.fct-notify{--acid:#dcff00;position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;max-width:1180px;margin:24px auto;background:#090b10;color:#f7f9fc;font-family:Anuphan,system-ui,sans-serif;overflow:hidden;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 28px 80px #0007}.fct-notify *{box-sizing:border-box}.fct-notify-copy{position:relative;z-index:2;padding:38px 0 36px 42px;background:linear-gradient(90deg,#090b10 86%,#090b1000)}.fct-notify-brand{display:flex;gap:20px;align-items:center;margin-bottom:32px}.fct-notify-brand img{width:134px;height:auto}.fct-notify-kicker{color:#aeb7c5;font-size:10px;letter-spacing:.17em;font-weight:600;border-left:1px solid #59606a;padding-left:18px;max-width:155px;line-height:1.8}.fct-notify h2{font-size:clamp(30px,3.5vw,47px);line-height:1.3;letter-spacing:-.035em;margin:0 0 18px;font-weight:700}.fct-notify h2 span,.fct-notify h2 strong{display:block}.fct-notify h2 strong{color:var(--acid);font-weight:700}.fct-notify p{font-size:15px;line-height:1.9;color:#abb5c4;margin:0 0 26px;max-width:405px}.fct-notify-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.fct-notify button{font:600 15px Anuphan,system-ui;cursor:pointer;border:0}.fct-notify-allow{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--acid);color:#111500;padding:14px 23px;border-radius:7px;min-height:50px;box-shadow:0 5px 24px #dcff0018;transition:background .2s,transform .2s}.fct-notify-allow:hover{background:#ebff77;transform:translateY(-2px)}.fct-notify-allow svg{width:20px;height:20px}.fct-notify-allow:disabled{opacity:.65;cursor:wait}.fct-notify-later{padding:12px 0;color:#aeb7c5;background:none}.fct-notify button:focus-visible,.fct-notify a:focus-visible{outline:3px solid #fff;outline-offset:4px}.fct-notify-note{display:block;color:#778393;font-size:12px;margin-top:14px;line-height:1.7}.fct-notify-status:empty{display:none}.fct-notify-art{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:34px 14px 30px;background:radial-gradient(ellipse at 55% 46%,#9684cf65,transparent 64%),#0c1019}.fct-notify-art::before{content:'';position:absolute;z-index:-2;inset:0;background:url('/players/assets/backgrounds/numero-profile-wallpaper-v1.png') center/cover;opacity:.36;filter:saturate(.65)}.fct-notify-art::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#090b10 0%,#090b1000 38%),linear-gradient(0deg,#090b10 0%,#090b1000 40%,#090b1070 100%)}.fct-notify-art-label{font-size:10px;letter-spacing:.22em;color:#e4e8ee;font-weight:700;align-self:flex-end;margin:0 24px 4px 0}.fct-notify-cards{display:flex;align-items:center;justify-content:center;width:100%;min-height:270px}.fct-notify-cards img{width:43%;max-width:230px;height:auto;object-fit:contain;filter:drop-shadow(0 16px 20px #0009)}.fct-notify-cards img:first-child{transform:rotate(-12deg) translateY(15px);margin-right:-21%;z-index:1}.fct-notify-cards img:nth-child(2){z-index:3;transform:translateY(-9px) scale(1.13)}.fct-notify-cards img:last-child{transform:rotate(12deg) translateY(15px);margin-left:-21%;z-index:2}.fct-notify-alert{display:flex;align-items:center;gap:12px;position:relative;z-index:4;background:#111823e8;border:1px solid #ffffff2b;border-radius:9px;padding:14px 17px;box-shadow:0 14px 35px #0005;backdrop-filter:blur(14px);font-size:12px;color:#f3f6fa;max-width:95%;transform:rotate(-3deg);margin-top:4px}.fct-notify-alert-dot{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px #dcff0066;flex-shrink:0}.fct-notify-alert-arrow{font-size:22px;color:var(--acid);margin-left:20px}.fct-notify-dialog{width:min(460px,calc(100% - 28px));padding:28px;border:1px solid #414755;border-radius:16px;background:#10141c;color:#f4f6fa;font-family:Anuphan,system-ui;box-shadow:0 30px 90px #0008}.fct-notify-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.fct-notify-dialog .fct-notify-kicker{border:0;padding:0;color:#dcff00}.fct-notify-dialog h2{font-size:23px;line-height:1.4;margin:10px 0}.fct-notify-dialog p,.fct-notify-dialog li{font-size:15px;line-height:1.8;color:#bcc5d1}.fct-notify-dialog button{font:600 15px Anuphan,system-ui;padding:12px 20px;border:0;border-radius:7px;background:#dcff00;color:#111500;cursor:pointer}.fct-notify-status{color:#d5dfeb}.fct-notify[hidden]{display:none}@media(max-width:850px){.fct-notify-copy{padding:30px 0 30px 28px}.fct-notify-brand{gap:14px}.fct-notify-brand img{width:112px}.fct-notify-kicker{font-size:9px;padding-left:12px}.fct-notify h2{font-size:32px}.fct-notify-cards{min-height:210px}.fct-notify p{font-size:14px}.fct-notify-actions{gap:16px}.fct-notify-allow{padding:13px 18px}}@media(max-width:620px){.fct-notify{grid-template-columns:1fr;margin:16px 12px;border-radius:14px}.fct-notify-copy{padding:25px 24px 26px;background:linear-gradient(0deg,#090b10 94%,#090b1000)}.fct-notify-brand{margin-bottom:23px}.fct-notify-brand img{width:117px}.fct-notify h2{font-size:36px;line-height:1.25;margin-bottom:15px}.fct-notify p{font-size:14px;margin-bottom:22px}.fct-notify-art{grid-row:1;padding:20px 16px 22px;min-height:270px}.fct-notify-art::after{background:linear-gradient(0deg,#090b10,transparent 36%,#090b1044)}.fct-notify-art-label{font-size:9px;margin-right:5px}.fct-notify-cards{min-height:200px;max-width:360px}.fct-notify-cards img{max-width:175px}.fct-notify-alert{font-size:11px;padding:10px 13px;margin-top:0}.fct-notify-alert-arrow{margin-left:12px}.fct-notify-actions{gap:18px}.fct-notify-allow{flex:1;font-size:14px}.fct-notify-later{font-size:13px}.fct-notify-note{font-size:11px}.fct-notify-copy{padding-top:10px}}@media(prefers-reduced-motion:reduce){.fct-notify *{transition:none!important}}
/* Notification artwork occupies one existing campaign slide, not a page strip. */
.fct-campaign-shell>.fct-notify-slide{display:none}
.fct-campaign-dialog[data-slide-id="notifications"] .fct-campaign-shell{display:block;background:#090b10}
.fct-campaign-dialog[data-slide-id="notifications"] .fct-campaign-media,.fct-campaign-dialog[data-slide-id="notifications"] .fct-campaign-copy{display:none}
.fct-campaign-dialog[data-slide-id="notifications"] .fct-notify-slide{display:grid;margin:0;width:100%;max-width:none;min-height:100%;border:0;border-radius:0;box-shadow:none;grid-template-columns:1.05fr 1fr}
.fct-notify-slide .fct-notify-copy{padding:32px 0 72px 30px}
.fct-notify-slide .fct-notify-brand{margin-bottom:25px;gap:12px}
.fct-notify-slide .fct-notify-brand img{width:112px}
.fct-notify-slide .fct-notify-kicker{font-size:9px;padding-left:12px}
.fct-notify-slide h2{font-size:34px}
.fct-notify-slide p{font-size:14px;padding-right:8px}
.fct-notify-slide .fct-notify-actions{gap:14px}
.fct-notify-slide .fct-notify-allow{padding:13px 16px;font-size:14px}
.fct-campaign-dialog[data-slide-id="notifications"] .fct-campaign-controls{left:30px;right:30px;bottom:20px}
.fct-campaign-dialog[data-slide-id="notifications"] .fct-campaign-dot[aria-current="true"]{background:#dcff00}
.fct-campaign-dialog[data-slide-id="notifications"] .fct-campaign-close{background:#10141ce6;color:#fff;border-color:#ffffff40}
@media(max-width:700px){.fct-campaign-dialog[data-slide-id="notifications"] .fct-notify-slide{grid-template-columns:1fr}.fct-notify-slide .fct-notify-art{grid-row:1;min-height:220px;padding:20px 16px 8px}.fct-notify-slide .fct-notify-cards{min-height:155px;max-width:300px}.fct-notify-slide .fct-notify-cards img{max-width:140px}.fct-notify-slide .fct-notify-copy{padding:8px 24px 78px}.fct-notify-slide .fct-notify-brand{margin-bottom:15px}.fct-notify-slide h2{font-size:31px}.fct-notify-slide p{font-size:13px;margin-bottom:17px}.fct-notify-slide .fct-notify-alert{padding:8px 12px;font-size:10px}.fct-notify-slide .fct-notify-art-label{padding-right:40px}.fct-campaign-dialog[data-slide-id="notifications"] .fct-campaign-controls{bottom:calc(20px + env(safe-area-inset-bottom));left:24px;right:24px}}
