:root{--ink: #171226;--night: #20172F;--vice: #FF8DAE;--peach: #FFB18A;--coral: #FF755F;--violet: #8052AB;--lagoon: #83E5E4;--text: #FCF5F8;--muted: rgba(252, 245, 248, .68);--line: rgba(252, 245, 248, .12);--panel: rgba(32, 23, 47, .82);--panel-solid: #20172F;--danger: #FF6B6B;--ok: #83E5B8;--font-display: "Bebas Neue", Impact, "Arial Narrow", "Helvetica Neue", sans-serif;--font-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--r-panel: 20px;--r-btn: 14px;--r-cell: 10px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100dvh;background:var(--ink);color:var(--text)}body{font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-variant-numeric:tabular-nums}#root{position:relative;min-height:100dvh;isolation:isolate}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.display{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,12vw,5rem)}@media(min-width:768px){.display{font-size:clamp(3.8rem,7vw,7.5rem)}}.display--sm{font-size:clamp(2rem,7vw,3.4rem);line-height:.95}@media(min-width:768px){.display--sm{font-size:clamp(2.4rem,4vw,3.6rem)}}.display--xs{font-size:1.6rem;line-height:1;letter-spacing:.03em}@media(min-width:768px){.display--xs{font-size:1.75rem}}.eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lagoon);font-size:1rem;margin:0 0 var(--s3)}.lede{font-size:1.125rem;color:var(--muted);margin:var(--s4) 0 var(--s5);max-width:42ch}.lede--sm{font-size:1rem;margin:var(--s2) 0 0}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:inline-flex}}.wrap{position:relative;z-index:1;width:min(100% - 32px,1200px);margin:0 auto;padding-top:calc(var(--s3) + var(--safe-top))}.page{position:relative;z-index:1;width:min(100% - 32px,600px);margin:0 auto;padding:calc(var(--s3) + var(--safe-top)) 0 calc(var(--s6) + var(--safe-bottom))}.page--wide{width:min(100% - 32px,1120px)}.page--profile{width:min(100% - 32px,900px)}.stack{display:grid;gap:var(--s4)}.row{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.row--between{justify-content:space-between}.grow{flex:1 1 auto}.rule{border:0;border-top:1px solid var(--line)}.section{padding:var(--s7) 0}.section--tight{padding:var(--s4) 0}.section__head{max-width:60ch;margin-bottom:var(--s5)}@media(min-width:768px){.section{padding:var(--s8) 0}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0 var(--s4);min-height:56px}.topbar__right{display:flex;align-items:center;gap:var(--s2)}.topbar>*,.topbar__right>*{flex-shrink:0}.avatar{aspect-ratio:1}@media(max-width:430px){.topbar{gap:var(--s2)}.brand{font-size:clamp(1.15rem,5.6vw,1.5rem)}.topbar__right{gap:6px}.topbar__right .btn--sm{padding:6px 10px}.points-chip{padding:5px 8px;font-size:.78rem}}.brand{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.04em;text-decoration:none;line-height:1;text-shadow:0 1px 2px rgba(23,18,38,.55),0 0 16px rgba(23,18,38,.4)}.brand span{color:var(--vice)}.countdown-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#17122699;font-size:.8rem;font-weight:600;white-space:nowrap}.countdown-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 8px var(--coral)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card h2{margin:0 0 var(--s3)}.legal h2{font-size:1.05rem;margin:var(--s5) 0 var(--s2)}.legal p,.legal li{color:var(--muted)}.link-pill{display:block;padding:10px 14px;border-radius:12px;background:#171226b3;border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;overflow-x:auto;white-space:nowrap}.link-pill b{color:var(--vice)}.tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tag--ok{color:var(--ok);border-color:#83e5b866}.banner{padding:var(--s3) var(--s4);border-radius:14px;background:#ffb18a24;border:1px solid rgba(255,177,138,.4);font-size:.95rem}.banner--ok{background:#83e5b81f;border-color:#83e5b866}.banner--premium{background:#ff8dae24;border-color:#ff8dae73}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--r-btn);border:1px solid var(--line);background:#20172fe6;color:var(--text);cursor:pointer;text-decoration:none;font-weight:600;white-space:nowrap;transition:transform .15s var(--ease),filter .15s var(--ease),background .15s var(--ease),box-shadow .2s var(--ease)}.btn:hover{filter:brightness(1.1)}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn--primary{background:linear-gradient(100deg,var(--coral),var(--vice));color:var(--ink);border:none;box-shadow:0 8px 28px #ff755f4d}.btn--ghost{background:transparent}.btn--danger{color:var(--danger)}.btn--block{width:100%}.btn--sm{min-height:36px;padding:6px 12px;font-size:.875rem;border-radius:10px}.btn--lg{min-height:52px;padding:12px 24px;font-size:1.05rem}.field{display:grid;gap:6px}.field label{font-size:.85rem;color:var(--muted)}.input,select.input{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#171226bf;color:var(--text)}.input:focus{outline:2px solid var(--lagoon);outline-offset:1px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}@media(max-width:420px){.grid2{grid-template-columns:1fr}}.check{display:flex;align-items:center;gap:10px;min-height:44px}.check input{width:20px;height:20px;accent-color:var(--coral)}.error{color:var(--danger);font-size:.9rem;margin:0}.ok{color:var(--ok);font-size:.9rem;margin:0}.chip{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#17122699;font-size:.875rem;cursor:pointer;text-align:left;transition:border-color .15s var(--ease),background .15s var(--ease)}.chip:hover{border-color:var(--vice)}.chip--on{background:#ff8dae2e;border-color:var(--vice)}.status{display:grid;gap:var(--s2)}.status__label{font-weight:600}.status__field{position:relative;display:grid;grid-template-columns:1fr auto;gap:var(--s2);align-items:center}.status__ghost{position:absolute;left:0;top:0;height:44px;max-width:calc(100% - 60px);padding:0 12px;display:flex;align-items:center;border:0;background:none;color:#fcf5f873;font:inherit;white-space:nowrap;overflow:hidden;cursor:text;text-align:left}.status__caret{margin-left:1px;animation:caret 1s steps(2,start) infinite}@keyframes caret{to{opacity:0}}.status__dots{letter-spacing:3px;animation:dots 1.1s ease-in-out infinite}@keyframes dots{0%,to{opacity:.35}50%{opacity:.9}}.status__count{font-variant-numeric:tabular-nums}.landing{padding-bottom:calc(80px + var(--safe-bottom))}@media(min-width:768px){.landing{padding-bottom:0}}.hero{display:grid;gap:var(--s5);padding:var(--s4) 0 var(--s6);align-items:center}@media(min-width:1024px){.hero{grid-template-columns:1.05fr 1fr;gap:var(--s7);min-height:min(820px,88vh);padding:var(--s5) 0 var(--s7)}}.hero__copy{max-width:620px}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s5)}.hero__card{width:100%;max-width:560px;justify-self:center}@media(min-width:1024px){.hero__card{justify-self:end}}.hero__countdown{margin-top:var(--s2)}.countdown{display:grid;gap:2px}.countdown__num{font-family:var(--font-display);font-size:2.2rem;line-height:1;color:var(--peach);letter-spacing:.02em}.countdown__sub{color:var(--muted);font-size:.9rem}.final{text-align:center;display:grid;justify-items:center;gap:var(--s3)}.final .lede{margin:0}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:var(--s3) var(--s4) calc(var(--s3) + var(--safe-bottom));background:linear-gradient(180deg,#17122600,#171226eb 40%)}@media(min-width:768px){.sticky-cta{display:none}}.scard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px #00000059;display:grid;gap:var(--s3);transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.scard__head{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted)}.scard__brand{font-family:var(--font-display);letter-spacing:.08em;font-size:.9rem}.scard__headline{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,8vw,2.8rem);line-height:.95;margin:0}.scard__statement{margin:0;color:var(--vice);font-weight:600;font-size:1.05rem}.scard__sub{margin:0;color:var(--muted);font-size:.95rem}.scard__cal{margin-top:var(--s2)}.scard__micro{margin:0;font-size:.875rem}.cal{display:grid;gap:var(--s4);touch-action:pan-y;user-select:none;-webkit-user-select:none}@media(min-width:640px){.cal{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s5)}}.cal--paged{grid-template-columns:1fr}.cal__nav{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:var(--s2);touch-action:pan-y}.cal__nav .cal__title{margin:0;text-align:center}.cal__arrow{min-height:36px;border:1px solid var(--line);border-radius:10px;background:#17122699;color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer}.cal__arrow:disabled{opacity:.3;cursor:default}.cal__title{font-family:var(--font-display);letter-spacing:.06em;font-size:1.1rem;margin-bottom:var(--s2)}.cal__weekdays,.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal__weekdays span{text-align:center;font-size:.7rem;color:var(--muted);font-weight:600}.cal__cell{position:relative;aspect-ratio:1;min-width:0;display:grid;place-items:center;font-size:1.05rem;border-radius:var(--r-cell);border:1px solid transparent;background:#1712268c;color:var(--text);font-weight:500;font-size:.95rem;padding:0;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.cal--compact .cal__cell{font-size:.85rem}.cal--interactive .cal__cell:not(.cal__cell--pad){cursor:pointer}.cal--interactive .cal__cell:not(.cal__cell--pad):hover{border-color:var(--vice)}.cal__cell--pad{background:transparent}.cal__cell--today{border-color:#fcf5f880}.cal__cell--release:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--lagoon);transform:translate(-50%)}.cal__cell--on{background:var(--coral);color:var(--ink);font-weight:700;border-color:var(--coral)}.cal__cell--s-gradient{background:linear-gradient(135deg,var(--frame-a),var(--frame-b));border-color:transparent}.cal__cell--s-neon{background:var(--frame-a);border-color:transparent;box-shadow:0 0 10px var(--frame-a),0 0 22px var(--frame-b)}.cal__cell--s-tape{background:repeating-linear-gradient(45deg,var(--frame-a) 0 6px,var(--frame-b) 6px 12px);color:var(--text);border-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.6)}.cal__cell--s-spin,.cal__cell--s-rainbow,.cal__cell--s-pulse,.cal__cell--s-fire{position:relative;overflow:hidden;border-color:transparent;isolation:isolate}.cal__cell--s-spin>*,.cal__cell--s-rainbow>*,.cal__cell--s-pulse>*,.cal__cell--s-fire>*{position:relative;z-index:1}.cal__cell--s-spin:before,.cal__cell--s-rainbow:before{content:"";position:absolute;inset:-60%;background:conic-gradient(var(--frame-a),var(--frame-b),var(--frame-a));animation:art-spin 4s linear infinite}.cal__cell--s-rainbow:before{background:conic-gradient(#ff755f,#ffe27a,#83e5e4,#8052ab,#ff8dae,#ff755f);animation-duration:6s}.cal__cell--s-pulse{background:var(--frame-a);overflow:visible}.cal__cell--s-pulse:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 10px var(--frame-a),0 0 24px var(--frame-b);animation:art-pulse 2.4s ease-in-out infinite alternate;z-index:0}.cal__cell--s-fire{background:linear-gradient(180deg,var(--frame-b),var(--frame-a))}.cal__cell--s-fire:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--frame-a),var(--frame-b) 70%);animation:art-flicker 1.3s linear infinite}@keyframes art-spin{to{transform:rotate(360deg)}}@keyframes art-pulse{0%{opacity:.35}to{opacity:1}}@keyframes art-flicker{0%,to{opacity:.9}17%{opacity:.62}31%{opacity:.95}46%{opacity:.7}58%{opacity:1}73%{opacity:.58}86%{opacity:.85}}.sticker--spin{animation:stk-spin 4s linear infinite}.sticker--pulse{animation:stk-pulse 1.2s ease-in-out infinite alternate}.sticker--float{animation:stk-float 2.4s ease-in-out infinite alternate}.sticker--wiggle{animation:stk-wiggle 1.6s ease-in-out infinite alternate}@keyframes stk-spin{to{transform:rotate(360deg)}}@keyframes stk-pulse{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes stk-float{0%{transform:translateY(1.5px)}to{transform:translateY(-2.5px)}}@keyframes stk-wiggle{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.cal__cell--sticker .cal__num{position:absolute;top:3px;left:5px;font-size:.62em;line-height:1}.cal__stk{width:62%;height:62%;margin-top:8%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.cal__cell--on.cal__cell--release:after{background:var(--ink)}.cal__cell--disabled{opacity:.35;cursor:default!important}.cal--interactive .cal__cell:not(.cal__cell--pad):active{transform:scale(.94)}.showroom{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3)}@media(min-width:768px){.showroom{grid-template-columns:repeat(4,1fr)}}.editor .showroom{grid-template-columns:repeat(2,1fr)}.tile{display:grid;gap:var(--s2);padding:0;text-align:left;cursor:pointer;border-radius:16px;border:1px solid var(--line);background:var(--panel);overflow:hidden;transition:translate .18s var(--ease),border-color .18s var(--ease),box-shadow .25s var(--ease)}.tile:hover{translate:0 -3px;border-color:var(--vice)}.tile__art{transition:filter .25s var(--ease)}.tile:hover .tile__art{filter:saturate(1.15) brightness(1.06)}.tile--active{border-color:var(--lagoon);box-shadow:0 0 0 1px var(--lagoon) inset}.tile__art{aspect-ratio:16 / 9;width:100%}.tile__body{display:grid;gap:2px;padding:0 var(--s3)}.tile__name{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.04em}.tile__blurb{font-size:.8rem;color:var(--muted)}.tile__tag{margin:0 var(--s3) var(--s3);font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--peach)}.tile__tag--free{color:var(--lagoon)}.editor,.editor__grid{display:grid;gap:var(--s4)}@media(min-width:1024px){.editor__grid{grid-template-columns:1.2fr 1fr;align-items:start}}.share{display:flex;flex-wrap:wrap;gap:var(--s2)}.share .btn{flex:1 1 auto}.more summary{cursor:pointer;font-weight:600}.more[open] summary{margin-bottom:var(--s2)}.agenda{display:grid;gap:8px}.agenda__day{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;padding:8px 0;border-top:1px solid var(--line)}.agenda__day:first-child{border-top:none}.agenda__date{font-size:13px;color:var(--muted);padding-top:3px}.agenda__date strong{display:block;color:var(--text);font-size:16px}.agenda__slots{display:grid;gap:6px}.slot{padding:8px 12px;border-radius:10px;background:#ff755f24;border:1px solid rgba(255,117,95,.35);font-size:14px}.slot--allday{background:#83e5e41f;border-color:#83e5e44d}.slot--free{background:transparent;border:1px dashed var(--line);color:var(--muted)}.block{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.block:first-child{border-top:none}.crowd{display:grid;justify-items:center;text-align:center;gap:var(--s2);padding:var(--s5) 0}.crowd__num{font-family:var(--font-display);font-size:clamp(4rem,15vw,9rem);line-height:.9;color:var(--peach);letter-spacing:.02em;text-shadow:0 0 40px rgba(255,177,138,.35);font-variant-numeric:tabular-nums}.crowd__digits{display:inline-block}.crowd__digits--tick{animation:tick .32s var(--ease)}.crowd__digits--pending{opacity:.18}@keyframes tick{0%{transform:translateY(-3px);color:var(--text)}to{transform:none}}.crowd__lede{margin:0}.crowd__sub{max-width:44ch;margin:var(--s2) 0 0}.scard__crowd{margin:0;font-size:.875rem;color:var(--muted)}.scard__crowd b{color:var(--lagoon);font-variant-numeric:tabular-nums}.phone{width:min(320px,84vw);aspect-ratio:9 / 19;padding:10px;border-radius:44px;background:#0b0814;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #fcf5f814;position:relative}.phone:before{content:"";position:absolute;top:20px;left:50%;translate:-50% 0;width:90px;height:24px;border-radius:12px;background:#0b0814;z-index:3}.phone--tilt{rotate:-4deg}.phone__screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:var(--ink);isolation:isolate}.phone__content{position:absolute;inset:0;z-index:1;padding:44px 12px 12px;display:grid;align-content:center}.phone__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:pop-in .45s var(--ease) both}.phone__placeholder{position:absolute;inset:0;background:linear-gradient(160deg,#ffb18a26,#8052ab33)}.phone .scard{padding:12px;gap:6px;min-width:0;overflow:hidden}.phone .scard__head{font-size:.7rem}.phone .scard__headline{font-size:1.4rem}.phone .scard__statement{font-size:.85rem}.phone .scard__sub{font-size:.75rem}.phone .scard__micro,.phone .scard__crowd{display:none}.phone .cal,.phone .cal--paged{grid-template-columns:1fr;gap:0}.phone .cal__title{font-size:.9rem;margin-bottom:4px}.phone .cal__weekdays span{font-size:.55rem}.phone .cal__weekdays,.phone .cal__grid{gap:3px}.phone .cal__nav{grid-template-columns:1fr}.phone .cal__arrow{display:none}.phone .cal__cell{font-size:.74rem;border-radius:7px}.phone .cal__cell--release:after{bottom:2px;width:3px;height:3px}.phone__screen>.fx.fx--contained{position:absolute;inset:0 auto auto 50%;width:100vw;height:100vh;transform:translate(-50%) scale(var(--k, .3));transform-origin:top center;z-index:0}.share2__copy{display:grid;gap:var(--s3);max-width:520px}.share2__copy .lede{margin:0}.share2__copy .btn{justify-self:start}.story__stage{display:grid;gap:var(--s4);padding-bottom:12vh}.story__intro{order:1;padding:var(--s4) 0}.story__pin{order:2}.story__flow{order:3;display:grid;gap:var(--s4)}.story__title{display:none;margin:var(--s5) 0 0}.story__pin{position:sticky;top:calc(var(--safe-top) + 10px);z-index:2;width:100%;margin:0;height:calc(100vh - var(--safe-top) - 10px);height:calc(100svh - var(--safe-top) - 10px);padding-bottom:calc(84px + var(--safe-bottom));display:grid;grid-template-rows:auto 1fr;justify-items:center;align-content:start;gap:var(--s3)}.story__pinbox{width:240px;height:calc(var(--ph, 507px) * var(--pscale, 1))}.story__scale{width:240px;scale:var(--pscale, 1);transform-origin:top center}.story__card{position:relative;rotate:-4deg}.story__pin .phone{width:100%}.story__pincap{display:grid;align-content:start;justify-items:center;text-align:center;padding:0 var(--s2);max-width:36ch;min-height:0}.story__cap{display:grid;gap:6px;justify-items:center;animation:pop-in .42s var(--ease) both}.story__cap .lede{margin:0}.story__cap .story__n{line-height:1}.story__steps{list-style:none;margin:0;padding:0}.story__step{visibility:hidden;min-height:70vh;display:grid;align-content:center;gap:var(--s2);padding:0;opacity:.35;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.story__step--on{opacity:1;transform:none}.story__step h3,.story__step .lede{margin:0}.story__n{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.1em;color:var(--vice)}.story__cardwrap{transition:opacity .45s var(--ease),transform .45s var(--ease)}.story__cardwrap--behind{opacity:0;transform:scale(.92)}.story__open{position:absolute;inset:0;z-index:2;transform:translateY(100%);transition:transform .52s var(--ease)}.story__open--on{transform:none}.story__open-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:768px){.story__stage{grid-template-columns:1.1fr 1fr;grid-template-areas:"intro pin" "flow pin";gap:var(--s4) var(--s7);align-items:start}.story__intro{grid-area:intro;min-height:72vh;display:grid;align-content:center;padding:0}.story__flow{grid-area:flow}.story__title{display:block}.story__pin{grid-area:pin;align-self:start;top:10vh;height:auto;padding-bottom:0;display:block;width:320px;max-width:100%;margin:0 auto;justify-self:center;justify-items:stretch}.story__pinbox{width:320px;max-width:100%;height:auto}.story__scale{width:320px;max-width:100%;scale:none}.story__pin .phone{width:320px;max-width:100%}.story__pincap{display:none}.story__step{visibility:visible;min-height:78vh;padding:var(--s5) 0}.story__step:first-child{min-height:60vh}.story__step:last-child{min-height:80vh}}@keyframes frame-neon{50%{opacity:.72}}.points-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,226,122,.45);background:#ffe27a1f;color:#ffe27a;font-weight:700;font-size:.85rem;white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none}.daily{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:14px;background:#17122673}.ach{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ach__item{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--line);opacity:.7}.ach__item--done{opacity:1;border-color:#83e5b866;background:#83e5b814}.ach__mark{text-align:center;color:var(--ok)}.ach__body{display:grid}.ach__name{font-weight:600}.ach__pts{color:#ffe27a;font-weight:700;font-variant-numeric:tabular-nums}.store{display:grid;gap:8px}.store__item{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.store__item--on{border-color:var(--lagoon)}.store__swatch{width:44px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--frame-a),var(--frame-b))}.store__swatch--neon{box-shadow:0 0 12px var(--frame-a)}.store__swatch--tape{background:repeating-linear-gradient(45deg,var(--frame-a) 0 8px,var(--frame-b) 8px 16px)}.store__body{display:grid}.store__name{font-weight:600}.phead{display:grid;grid-template-columns:auto 1fr;gap:var(--s4);align-items:center;padding:var(--s2) 0}.phead__body{display:grid;gap:6px;min-width:0}.phead__name{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,7vw,3rem);line-height:.95;margin:0;overflow-wrap:anywhere}.phead__statement{margin:4px 0 0;color:var(--vice);font-weight:600;font-size:1.05rem}.lvl{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:var(--font-display);letter-spacing:.08em;font-size:.95rem;color:var(--ink);background:linear-gradient(135deg,#FFE27A,var(--peach));box-shadow:0 0 14px #ffe27a59}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);font-size:.8rem;font-weight:600}.pill--away{color:var(--coral);border-color:#ff755f80;background:#ff755f1f}.pill--around{color:var(--ok);border-color:#83e5b866;background:#83e5b81a}@media(max-width:639px){.phead{grid-template-columns:1fr;justify-items:center;text-align:center}.phead .row{justify-content:center}.scard--profile{padding:var(--s4)}}.avatar{display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;background:#fcf5f81f;border:1px solid var(--line);flex:0 0 auto}.avatar--initials{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);background:linear-gradient(135deg,var(--violet),var(--night))}.scard__who{display:inline-flex;align-items:center;gap:8px}.avatar-wrap{display:inline-grid;place-items:center;position:relative;flex:0 0 auto}.avatar-wrap--frame{padding:var(--ring);border-radius:50%;background:linear-gradient(135deg,var(--frame-a),var(--frame-b))}.avatar-wrap--neon{box-shadow:0 0 10px var(--frame-a),0 0 26px var(--frame-b);animation:frame-neon 6s ease-in-out infinite}.avatar-wrap--tape{background:repeating-conic-gradient(var(--frame-a) 0 20deg,var(--frame-b) 20deg 40deg)}.avatar-wrap--spin,.avatar-wrap--rainbow,.avatar-wrap--fire{background:none;overflow:hidden;isolation:isolate}.avatar-wrap--spin>*,.avatar-wrap--rainbow>*,.avatar-wrap--fire>*,.avatar-wrap--pulse>*{position:relative;z-index:1}.avatar-wrap--spin:before,.avatar-wrap--rainbow:before{content:"";position:absolute;inset:-30%;background:conic-gradient(var(--frame-a),var(--frame-b),var(--frame-a));animation:art-spin 4s linear infinite}.avatar-wrap--rainbow:before{background:conic-gradient(#ff755f,#ffe27a,#83e5e4,#8052ab,#ff8dae,#ff755f);animation-duration:6s}.avatar-wrap--pulse{background:var(--frame-a)}.avatar-wrap--pulse:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 12px var(--frame-a),0 0 30px var(--frame-b);animation:art-pulse 2.4s ease-in-out infinite alternate}.avatar-wrap--fire:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--frame-b),var(--frame-a))}.avatar-wrap--fire:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--frame-a),var(--frame-b) 70%);animation:art-flicker 1.3s linear infinite}.avatar-wrap .avatar{border-color:transparent}.scard--profile .scard__headline{font-size:clamp(1.6rem,6vw,2.2rem)}.flist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.flist__item{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.flist__item--req{border-color:#83e5e473;background:#83e5e40f}.flist__body{display:grid;min-width:0}.flist__name{font-weight:600;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop__head{display:grid;gap:var(--s4);align-items:end}@media(min-width:768px){.shop__head{grid-template-columns:1fr auto}}.shop__wallet{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tab{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#17122699;color:var(--text);font-weight:600;font-size:.9rem;cursor:pointer}.tab--on{background:var(--text);color:var(--ink);border-color:var(--text)}.shop{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.shop__item{display:grid;grid-template-rows:auto 1fr auto;gap:var(--s3);padding:var(--s4);border-radius:16px;border:1px solid var(--line);background:var(--panel);transition:translate .18s var(--ease),border-color .18s var(--ease)}.shop__item:hover{translate:0 -3px;border-color:var(--vice)}.shop__item--on{border-color:var(--lagoon);box-shadow:0 0 0 1px var(--lagoon) inset}.shop__preview{display:grid;place-items:center;min-height:96px;border-radius:12px;background:#17122673}.shop__art{display:block;width:100%;height:96px;border-radius:12px;overflow:hidden}.shop__art .tile__art{display:block;width:100%;height:100%;aspect-ratio:auto}.shop__preview:has(.shop__art){display:block;min-height:0}.shop__cell{width:64px;height:64px;border-radius:var(--r-cell);display:grid;place-items:center;font-weight:700;color:var(--ink);position:relative;font-size:1.2rem}.shop__body{display:grid;gap:2px}.shop__name{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.04em}.shop__action{display:flex;justify-content:flex-end}.achv-grid{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.achv{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);opacity:.75}.achv--done{opacity:1;border-color:#83e5b866;background:#83e5b814}.achv__mark{text-align:center;color:var(--ok);font-size:1.1rem;line-height:1.4}.achv__body{display:grid;gap:4px;min-width:0}.achv__name{font-weight:600}.bar{position:relative;height:18px;border-radius:999px;background:#17122699;border:1px solid var(--line);overflow:hidden}.bar__fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--coral),var(--vice));transition:width .4s var(--ease)}.bar__text{position:absolute;inset:0;display:grid;place-items:center;font-variant-numeric:tabular-nums;color:var(--text)}.daycard__overlay{position:fixed;inset:0;z-index:30;background:#1712268c;display:grid;place-items:center;padding:var(--s4)}.daycard{width:min(100%,420px);background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s4);display:grid;gap:var(--s4);box-shadow:0 30px 80px #00000080;transform-origin:center}.daycard--sheet{align-self:end;width:100%;border-radius:var(--r-panel) var(--r-panel) 0 0;margin:0 calc(-1 * var(--s4)) calc(-1 * var(--s4));width:calc(100% + 2 * var(--s4));padding-bottom:calc(var(--s4) + var(--safe-bottom));animation:sheet-up .28s var(--ease) both}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.daycard__head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s3);align-items:center}.daycard__num{font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--ink);background:var(--coral);border-radius:12px;min-width:56px;height:56px;display:grid;place-items:center}.pick{display:flex;flex-wrap:wrap;gap:8px}.pick__item{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#17122699;cursor:pointer;padding:0;transition:transform .15s var(--ease),border-color .15s var(--ease)}.pick__item:hover{translate:0 -2px;border-color:var(--vice)}.pick__item--on{border-color:var(--lagoon);box-shadow:0 0 0 1px var(--lagoon) inset}.pick__none{color:var(--muted)}.pick__swatch{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--frame-a),var(--frame-b));display:grid;place-items:center;color:var(--ink);font-weight:700}.pick__swatch--neon{box-shadow:0 0 10px var(--frame-a);background:var(--frame-a)}.pick__swatch--tape{background:repeating-linear-gradient(45deg,var(--frame-a) 0 5px,var(--frame-b) 5px 10px)}.store__swatch--sticker{display:grid;place-items:center;background:#171226b3}.consent{position:fixed;left:16px;right:16px;bottom:calc(16px + var(--safe-bottom));z-index:40;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--line);box-shadow:0 20px 50px #00000073}@media(min-width:768px){.consent{left:auto;max-width:560px}}.menu{position:relative}.menu__btn{padding:0;border:0;background:none;cursor:pointer;border-radius:50%;display:grid}.menu__btn:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.menu__list{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;z-index:50;display:grid;padding:6px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--line);box-shadow:0 20px 50px #00000080;animation:swap-in .16s var(--ease) both}.menu__head{display:grid;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu__item{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:10px;border:0;background:none;color:var(--text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.menu__item:hover,.menu__item:focus-visible{background:#fcf5f814;outline:none}.menu__item--muted{color:var(--muted)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:.9rem}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.admin__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s3)}.admin__stat{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:14px;background:#17122680}.admin__stat b{display:block;font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--peach)}.admin__log{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.85rem}.admin__log li{padding:6px 0;border-top:1px solid var(--line)}.admin__danger{border-color:#ff6b6b66}.footer{padding:var(--s7) 0 calc(var(--s6) + var(--safe-bottom));display:grid;gap:var(--s3);color:var(--muted);font-size:.8rem}.footer__disclosure{margin:0;max-width:72ch}.footer__links{display:flex;flex-wrap:wrap;gap:var(--s4)}.fx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:layout paint style}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__copy>*{animation:rise .55s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:60ms}.hero__copy>:nth-child(3){animation-delay:.12s}.hero__copy>:nth-child(4){animation-delay:.18s}.hero__copy>:nth-child(5){animation-delay:.24s}.hero__card{animation:rise .75s var(--ease) .2s both}@media(max-width:760px){.card,.scard{backdrop-filter:none;-webkit-backdrop-filter:none}.card{background:#20172feb}.scard{background:#20172fed}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 34px #ff755f6b}.btn--primary:active{transform:translateY(1px) scale(.99);box-shadow:0 6px 18px #ff755f4d}.tile--active{box-shadow:0 0 0 1px var(--lagoon) inset,0 0 24px #83e5e42e}@keyframes fx-in{0%{opacity:0}to{opacity:1}}.fx{animation:fx-in .65s ease both}.fx-title{transition:text-shadow .3s ease,filter .3s ease,color .3s ease}.landing[data-effect=sunset] .display.fx-title{color:var(--text);text-shadow:0 0 14px rgba(255,141,174,.32),0 0 40px rgba(255,141,174,.16)}@keyframes cell-pop{0%{transform:scale(.82)}60%{transform:scale(1.07)}to{transform:none}}.cal__cell--on{animation:cell-pop .24s var(--ease)}@keyframes swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.swap{display:inline-block;animation:swap-in .26s var(--ease) both}.banner{animation:swap-in .3s var(--ease) both}@keyframes chip-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:none}}.chip--on{animation:chip-pop .22s var(--ease)}@keyframes dot-breathe{0%,to{opacity:.55;box-shadow:0 0 4px var(--coral)}50%{opacity:1;box-shadow:0 0 10px var(--coral)}}.countdown-chip__dot{animation:dot-breathe 3s ease-in-out infinite}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes sticky-in{0%{transform:translateY(100%)}to{transform:none}}.sticky-cta{animation:sticky-in .5s var(--ease) .7s both}@keyframes reveal{0%{opacity:0;transform:translateY(44px) scale(.97)}to{opacity:1;transform:none}}@keyframes reveal-l{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes reveal-r{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}}.hero__copy>.display{animation:none}.line{display:block;animation:unclip .9s step-end both}.line>span{display:block;animation:line-up .9s var(--ease) both}.line:nth-child(2),.line:nth-child(2)>span{animation-delay:.12s}@keyframes line-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes unclip{0%{clip-path:inset(-.1em -100% 0 -100%)}to{clip-path:none}}.countdown__num{animation:roll-in .7s var(--ease) .48s both}@keyframes roll-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes cell-ripple{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}.cal--entering .cal__cell--on{animation:cell-ripple .42s var(--ease) calc(.5s + var(--i, 0) * 28ms) both}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.hero__copy{translate:0 calc(var(--sy, 0) * -12vh);opacity:calc(1 - var(--sy, 0) * 1.3)}.hero__card{translate:0 calc(var(--sy, 0) * -5vh);scale:calc(1 - var(--sy, 0) * .08)}}@media(prefers-reduced-motion:reduce){.reveal,.fx,.sticky-cta,.countdown-chip__dot,.line,.line>span,.countdown__num{animation:none!important}}.fx>*{position:absolute}.fx-title{transition:text-shadow .3s ease,filter .3s ease}.sun-sky{inset:0;background:linear-gradient(145deg,var(--peach) 0%,var(--vice) 36%,#9A62AA 72%,var(--night) 100%)}.sun-sky:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,18,38,0) 0%,rgba(23,18,38,.55) 55%,var(--ink) 100%)}.sun-disc{left:50%;top:42%;width:min(62vw,360px);aspect-ratio:1;transform:translate(-50%,-60%);border-radius:50%;background:linear-gradient(180deg,#FFD6A3 0%,var(--coral) 55%,var(--vice) 100%);-webkit-mask:linear-gradient(#000 0 58%,transparent 58%),repeating-linear-gradient(180deg,#000 0 16px,transparent 16px 24px);-webkit-mask-composite:source-over;mask:linear-gradient(#000 0 58%,transparent 58%),repeating-linear-gradient(180deg,#000 0 16px,transparent 16px 24px);mask-composite:add;filter:drop-shadow(0 0 48px rgba(255,117,95,.6));animation:sun-drift 16s ease-in-out infinite,sun-stripes 5s linear infinite}@keyframes sun-stripes{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:0 0,0 24px;mask-position:0 0,0 24px}}.sun-disc--bloom{filter:drop-shadow(0 0 70px rgba(255,177,138,.8))}@keyframes sun-drift{0%,to{transform:translate(-50%,-60%)}50%{transform:translate(-50%,-58%)}}.sun-haze{left:0;right:0;top:30%;height:40%;background:radial-gradient(60% 50% at 50% 50%,rgba(255,141,174,.35),transparent 70%)}.sun-skyline{left:0;right:0;bottom:0;width:100%;height:clamp(90px,15.3vw,440px)}.sky-far{fill:#2b1a40;opacity:.8}.sky-near{fill:#1b0f2a}.sky-win{fill:#ffd6a3;opacity:calc(.18 + var(--syq, 0) * .82)}.sky-win--a{animation:win-glow 7s ease-in-out infinite}.sky-win--b{animation:win-glow 9s ease-in-out -3s infinite}.sky-win--c{animation:win-glow 11s ease-in-out -6s infinite}@keyframes win-glow{0%,to{opacity:1}50%{opacity:.5}}.sky-switch{animation:win-on linear infinite}.sky-switch--off{animation-name:win-off}@keyframes win-on{0%,63.9%{opacity:0}64%,to{opacity:1}}@keyframes win-off{0%,57.9%{opacity:1}58%,81.9%{opacity:0}82%,to{opacity:1}}.sun-palm{position:absolute;bottom:-12px;width:260px;height:400px;--palm: #1b0f2a}.sun-palm svg{width:100%;height:100%;overflow:visible}.sun-palm--l{left:2px}.sun-palm--r{right:2px;transform:scaleX(-1)}.sun-palm--far{width:170px;height:262px;bottom:-4px;--palm: #241535;opacity:.95}.sun-palm--far-l{left:190px}.sun-palm--far-r{right:190px;transform:scaleX(-1)}@media(max-width:760px){.sun-palm{width:150px;height:230px}.sun-palm--l{left:0}.sun-palm--r{right:0}.sun-palm--far{display:none}}.palm-sway{transform-origin:130px 400px;animation:palm-sway 8s ease-in-out infinite}.sun-palm--r .palm-sway{animation-duration:9.5s;animation-delay:-4s}.sun-palm--far-l .palm-sway{animation-duration:10.5s;animation-delay:-2s}.sun-palm--far-r .palm-sway{animation-duration:11.5s;animation-delay:-7s}@keyframes palm-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.4deg)}}.frond{transform-origin:152px 144px;animation:frond-sway 4.6s ease-in-out infinite alternate}.frond:nth-child(2n){animation-duration:5.3s;animation-delay:-2.2s}.frond:nth-child(3n){animation-duration:4.1s;animation-delay:-1.1s}.frond:nth-child(5n){animation-duration:5.9s;animation-delay:-3.4s}@keyframes frond-sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3deg)}}.retro-sky{inset:0;background:linear-gradient(180deg,#07041a,#150a33 40%,#3d1358 57%,#5a1a5e 60%,#0e0722 60.2%,#07041a)}.sun-stars.retro-stars{inset:0 0 42%;animation-name:twinkle-fixed}.retro-glow{left:50%;top:60vh;width:min(80vw,640px);aspect-ratio:1;border-radius:50%;translate:-50% calc(-66% + var(--sy, 0) * 34vh);background:radial-gradient(circle,rgba(255,141,174,.55) 0%,rgba(255,117,95,.22) 38%,transparent 68%);animation:glow-pulse 9s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.retro-sun{left:50%;top:60vh;width:min(52vw,440px);aspect-ratio:1;border-radius:50%;translate:-50% calc(-70% + var(--sy, 0) * 34vh);background:linear-gradient(180deg,#FFE27A 0%,#FFB18A 35%,var(--vice) 62%,var(--coral) 100%);-webkit-mask:linear-gradient(#000 0 52%,transparent 52%),repeating-linear-gradient(180deg,#000 0 13px,transparent 13px 19px);-webkit-mask-composite:source-over;mask:linear-gradient(#000 0 52%,transparent 52%),repeating-linear-gradient(180deg,#000 0 13px,transparent 13px 19px);mask-composite:add;filter:drop-shadow(0 0 30px rgba(255,141,174,.7));animation:retro-stripes 3.2s linear infinite}@keyframes retro-stripes{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:0 0,0 19px;mask-position:0 0,0 19px}}.retro-mountains{left:0;right:0;width:100%;top:calc(60vh - 160px);height:160px;filter:drop-shadow(0 0 6px rgba(255,141,174,.7))}.retro-mtn{fill:#120826;stroke:var(--vice);stroke-width:2;stroke-linejoin:round}.retro-mtn--far{fill:#1a0d38;stroke:#ff8dae73}.retro-horizon{left:0;right:0;top:calc(60vh - 1px);height:2px;background:var(--vice);box-shadow:0 0 12px var(--vice),0 0 48px #ff8dae99}.retro-floor{left:0;right:0;top:60vh;bottom:0;overflow:hidden;perspective:560px;perspective-origin:50% 0}.retro-grid{position:absolute;left:-60%;right:-60%;top:0;height:125%;overflow:hidden;transform-origin:50% 0;transform:rotateX(63deg);-webkit-mask:linear-gradient(180deg,transparent 0,#000 22%);mask:linear-gradient(180deg,transparent 0,#000 22%)}.retro-grid__lines{position:absolute;inset:-96px 0 0;background-image:linear-gradient(90deg,rgba(255,141,174,.7) 0 2px,transparent 2px),linear-gradient(180deg,rgba(131,229,228,.65) 0 2px,transparent 2px);background-size:96px 96px;animation:grid-run 2.2s linear infinite}@keyframes grid-run{0%{transform:translateY(0)}to{transform:translateY(96px)}}.retro-scan{inset:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 2px,transparent 2px 4px);opacity:.7}[data-effect=retrowave] .fx-title{color:#fff;text-shadow:0 0 6px #fff,0 0 20px var(--lagoon),0 0 56px rgba(255,141,174,.7)}[data-effect=retrowave] .scard{border-color:#83e5e48c;box-shadow:0 0 20px #83e5e44d,0 0 70px #ff8dae38}.vice-bg{inset:0;background:radial-gradient(70% 45% at 20% 0%,rgba(255,141,174,.22),transparent 70%),radial-gradient(70% 45% at 80% 100%,rgba(131,229,228,.18),transparent 70%),linear-gradient(180deg,var(--ink),#2a1540 60%,var(--night))}.vice-bokeh{inset:0;background-image:radial-gradient(circle at 12% 30%,rgba(131,229,228,.35) 0 6px,transparent 7px),radial-gradient(circle at 78% 22%,rgba(255,141,174,.35) 0 9px,transparent 10px),radial-gradient(circle at 60% 70%,rgba(131,229,228,.25) 0 5px,transparent 6px),radial-gradient(circle at 30% 80%,rgba(255,141,174,.3) 0 7px,transparent 8px),radial-gradient(circle at 90% 60%,rgba(255,141,174,.22) 0 12px,transparent 13px);filter:blur(2px);animation:bokeh-drift 20s ease-in-out infinite alternate}@keyframes bokeh-drift{0%{transform:translate(0)}to{transform:translate(-2%,3%)}}.vice-edge{inset:50% auto auto 50%;width:50vmax;height:50vmax;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0 70%,var(--vice) 80%,var(--lagoon) 90%,transparent 100%);-webkit-mask:radial-gradient(circle at center,transparent 0 40%,#000 62%);mask:radial-gradient(circle at center,transparent 0 40%,#000 62%);opacity:.35;animation:edge-travel 9s linear infinite}@keyframes edge-travel{0%{transform:rotate(0) scale(4)}to{transform:rotate(360deg) scale(4)}}[data-effect=vice] .scard{border-color:#ff8dae80;box-shadow:0 0 18px #ff8dae59,0 0 60px #83e5e42e}[data-effect=vice] .fx-title{color:#fff;text-shadow:0 0 6px #fff,0 0 18px var(--vice),0 0 48px rgba(255,141,174,.8)}.wanted-sky{inset:0;background:linear-gradient(180deg,#05050f 0%,#0d0b1f 45%,#1a1030 80%,var(--night) 100%)}.wanted-wash{top:-12vmax;width:50vmax;height:50vmax;border-radius:50%;transform:scale(1.6);animation:wanted-breathe 10s ease-in-out infinite}.wanted-wash--coral{left:-24vmax;background:radial-gradient(circle,rgba(255,117,95,.55) 0%,rgba(255,117,95,.2) 35%,transparent 65%)}.wanted-wash--blue{right:-24vmax;background:radial-gradient(circle,rgba(91,123,255,.55) 0%,rgba(91,123,255,.2) 35%,transparent 65%);animation-delay:-5s}@keyframes wanted-breathe{0%,to{opacity:.35}50%{opacity:.8}}.wanted-beam{left:50%;top:-5vh;width:16vmax;height:30vmax;margin-left:-8vmax;transform-origin:50% 0;transform:rotate(0) scale(4);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(180deg,#fff3e680,#fff3e633 45%,#fff3e60a);-webkit-mask:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);animation:wanted-sweep 13s ease-in-out infinite alternate}.wanted-beam--far{left:36%;opacity:.45;animation-duration:17s;animation-delay:-6s;animation-direction:alternate-reverse}@keyframes wanted-sweep{0%{transform:rotate(-16deg) scale(4)}to{transform:rotate(16deg) scale(4)}}.wanted-ground{left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,#05050f00,#05050fd9)}.fx--wanted .sun-skyline{height:clamp(100px,16vw,460px)}.fx--wanted .sky-far{fill:#15102a;opacity:1}.fx--wanted .sky-near{fill:#09070f}.fx--wanted .sky-win{opacity:.55}[data-effect=wanted] .scard{border-color:#ff755f8c;box-shadow:0 0 40px #ff755f40}[data-effect=wanted] .fx-title{color:#fff3e6;text-shadow:0 0 12px rgba(255,243,230,.7),0 0 36px var(--coral)}.gold-sky{inset:0;background:linear-gradient(180deg,#2a1a48,#6b3868 20%,#b8504f 38%,#ea7d48 52%,#ffb75f 61%,#ffd98a 64% 100%)}.gold-cloud{left:6%;top:14%;width:40vmax;height:4.5vmax;border-radius:50%;background:linear-gradient(180deg,#461e508c,#e66e6eb3,#ffc896e6);-webkit-mask:radial-gradient(50% 50% at 50% 50%,#000 30%,transparent 72%);mask:radial-gradient(50% 50% at 50% 50%,#000 30%,transparent 72%);animation:cloud-drift 46s ease-in-out infinite alternate}.gold-cloud--b{left:45%;top:25%;width:32vmax;height:3.5vmax;animation-duration:58s;animation-delay:-20s}.gold-cloud--c{left:-8%;top:34%;width:46vmax;height:3vmax;opacity:.8;animation-duration:70s;animation-delay:-35s}@keyframes cloud-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.gold-sun{left:50%;top:64%;width:min(38vw,320px);aspect-ratio:1;border-radius:50%;translate:-50% calc(-112% + var(--sy, 0) * 34vh);background:radial-gradient(circle at 50% 45%,#fff8e2 0 38%,#ffe27a 62%,#ffb18a);box-shadow:0 0 40px 10px #ffebaa99,0 0 120px 50px #ffaa5a66;animation:gold-breathe 11s ease-in-out infinite}@keyframes gold-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.gold-sea{inset:64% 0 0;background:linear-gradient(180deg,#f5b964 0%,#d9814c 18%,#a9553f 40%,#5a2b48 75%,var(--ink) 100%)}.gold-path{left:50%;top:64%;width:min(38vw,320px);height:30%;translate:-50% 0;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(180deg,#fff0b4f2,#ffc87880 45%,#ffaa5a00);-webkit-mask:repeating-linear-gradient(180deg,#000 0 2px,transparent 2px 7px);mask:repeating-linear-gradient(180deg,#000 0 2px,transparent 2px 7px);animation:gold-shimmer 2.8s ease-in-out infinite alternate}.gold-path--b{opacity:.7;animation-duration:3.7s;animation-delay:-1.4s;-webkit-mask:repeating-linear-gradient(180deg,transparent 0 4px,#000 4px 6px,transparent 6px 11px);mask:repeating-linear-gradient(180deg,transparent 0 4px,#000 4px 6px,transparent 6px 11px)}@keyframes gold-shimmer{0%{opacity:.45}to{opacity:1}}.gold-haze{left:0;right:0;top:50%;height:28%;background:radial-gradient(70% 60% at 50% 50%,rgba(255,214,140,.5),transparent 70%);animation:haze-breathe 12s ease-in-out infinite;transform-origin:50% 50%}.gold-birds{left:0;top:16%;width:22vmax;height:6.6vmax;overflow:visible;animation:birds-cross 80s linear infinite}@keyframes birds-cross{0%{transform:translate(110vw)}to{transform:translate(-30vw)}}.gold-bird{fill:none;stroke:#2a1430;stroke-width:2.2;stroke-linecap:round;opacity:.85;transform-box:fill-box;transform-origin:50% 50%;animation:bird-flap 1.1s ease-in-out infinite alternate}@keyframes bird-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.gold-shore{left:0;right:0;bottom:0;height:16%;background:linear-gradient(180deg,#2a143000,#2a1430 45%,#1b0f2a)}.fx--golden .sun-palm{--palm: #1f0e26}.fx--golden .sun-palm--far{--palm: #2e1636}[data-effect=golden] .scard{border-color:#ffe27a8c;box-shadow:0 0 30px #ffd27a4d}[data-effect=golden] .fx-title{color:#fff6e0;text-shadow:0 0 14px rgba(255,226,122,.8),0 0 40px rgba(255,177,138,.6)}.ah-sky{inset:0;background:linear-gradient(180deg,#06050f 0%,#100b22 55%,var(--ink) 100%)}.ah-sign{width:40vmax;height:40vmax;border-radius:50%;animation:ah-drift 18s ease-in-out infinite alternate}.ah-sign--violet{left:-10vmax;top:-8vmax;background:radial-gradient(circle,rgba(128,82,171,.65) 0%,rgba(128,82,171,.22) 40%,transparent 68%)}.ah-sign--lagoon{right:-12vmax;top:2vmax;background:radial-gradient(circle,rgba(131,229,228,.45) 0%,rgba(131,229,228,.15) 40%,transparent 68%);animation-duration:23s;animation-delay:-9s}.ah-sign--pink{left:30%;top:18vmax;width:30vmax;height:30vmax;background:radial-gradient(circle,rgba(255,141,174,.5) 0%,rgba(255,141,174,.18) 40%,transparent 68%);animation-duration:20s;animation-delay:-4s}@keyframes ah-drift{0%{transform:scale(1.5) translate(-3%,-2%)}to{transform:scale(1.5) translate(3%,3%)}}.ah-wet{inset:55% 0 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 9px),linear-gradient(180deg,#8052ab00,#8052ab40 60%,#ff8dae59);animation:ah-wet 9s ease-in-out infinite alternate}@keyframes ah-wet{0%{opacity:.55}to{opacity:1}}.fx--afterhours .sky-far{fill:#140e26;opacity:1}.fx--afterhours .sky-near{fill:#0a0714}.fx--afterhours .sky-win{opacity:.5;fill:#ffe27a}.ah-rain{left:0;top:-480px;width:50%;height:calc(50% + 240px);transform-origin:0 0;background-image:radial-gradient(ellipse .6px 9px at 30% 50%,rgba(220,230,255,.32) 0 100%,transparent 100%),radial-gradient(ellipse .55px 7px at 75% 20%,rgba(220,230,255,.24) 0 100%,transparent 100%),radial-gradient(ellipse .5px 8px at 15% 80%,rgba(220,230,255,.2) 0 100%,transparent 100%);background-size:53px 80px,71px 120px,89px 160px;animation:rain-fall 1.5s linear infinite}.ah-rain--mid{background-size:61px 80px,83px 120px,103px 160px;background-position:20px 30px,50px 70px,10px 10px;opacity:.7;animation-duration:2.1s;animation-delay:-.7s}.ah-rain--far{background-size:67px 80px,97px 120px,113px 160px;background-position:40px 50px,5px 20px,60px 90px;opacity:.4;animation-duration:3s;animation-delay:-1.3s}@keyframes rain-fall{0%{transform:scale(2) translateY(0)}to{transform:scale(2) translateY(480px)}}.ah-glass{inset:0;background:radial-gradient(120% 90% at 50% 100%,transparent 50%,rgba(6,5,15,.7))}.ah-tube{bottom:calc(clamp(90px,15.3vw,440px)/2);width:3px;height:9vmax;border-radius:2px;background:var(--vice);box-shadow:0 0 8px var(--vice),0 0 26px var(--vice);animation:ah-tube 3.7s linear infinite}.ah-tube--1{left:12%}.ah-tube--2{left:31%;height:6vmax;background:var(--lagoon);box-shadow:0 0 8px var(--lagoon),0 0 26px var(--lagoon);animation-duration:5.1s;animation-delay:-2s}.ah-tube--3{left:66%;height:7vmax;animation-duration:4.4s;animation-delay:-1s}.ah-tube--4{left:84%;height:5vmax;background:var(--lagoon);box-shadow:0 0 8px var(--lagoon),0 0 26px var(--lagoon);animation-duration:6.3s;animation-delay:-3s}@keyframes ah-tube{0%,to{opacity:1}7%{opacity:.55}9%{opacity:1}52%{opacity:.9}54%{opacity:.5}56%{opacity:1}}[data-effect=afterhours] .scard{border-color:#8052aba6;box-shadow:0 0 30px #8052ab59,0 0 70px #83e5e41f}[data-effect=afterhours] .fx-title{color:#fff;text-shadow:0 0 10px rgba(131,229,228,.8),0 0 30px rgba(128,82,171,.9)}.lch-sky{inset:0;background:linear-gradient(180deg,#02020a 0%,#0a0820 50%,#1b1340 78%,var(--ink) 100%)}.sun-stars.lch-stars{inset:0 0 30%;animation-name:twinkle-fixed}.lch-planet{left:50%;top:82%;width:40vmax;aspect-ratio:1;border-radius:50%;translate:-50% 0;transform:scale(6);transform-origin:50% 0;background:#07050f;box-shadow:0 0 10px 3px #83e5e480,0 0 30px 12px #8052ab59}.lch-smoke{left:50%;bottom:-6vmax;width:34vmax;height:20vmax;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,230,200,.5),rgba(200,170,180,.25) 50%,transparent 78%);animation:lch-smoke-l 14s ease-in-out infinite alternate}.lch-smoke--l{translate:-92% 0}.lch-smoke--r{translate:-8% 0;animation-name:lch-smoke-r;animation-delay:-7s}@keyframes lch-smoke-l{0%{transform:translate(0) scale(1)}to{transform:translate(-10%) scale(1.25)}}@keyframes lch-smoke-r{0%{transform:translate(0) scale(1)}to{transform:translate(10%) scale(1.25)}}.lch-plume{left:50%;bottom:0;width:18vmax;height:50vh;translate:-50% 0;transform-origin:50% 100%;background:radial-gradient(50% 100% at 50% 100%,#fff8e0 0%,#FFE27A 18%,rgba(255,117,95,.8) 40%,rgba(255,117,95,.25) 65%,transparent 100%);animation:lch-pulse 1.8s ease-in-out infinite alternate}@keyframes lch-pulse{0%{transform:scale(1);opacity:.85}to{transform:scale(1.08,1.04);opacity:1}}.lch-flare{left:50%;bottom:6vh;width:60vmax;height:10vmax;translate:-50% 50%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,226,122,.7),rgba(255,117,95,.25) 50%,transparent 75%);animation:lch-flare 2.6s ease-in-out infinite alternate}@keyframes lch-flare{0%{opacity:.6}to{opacity:1}}.lch-pad{left:0;right:0;bottom:0;width:100%;height:clamp(110px,18vw,360px)}.lch-steel{fill:#07050f;stroke:#07050f;stroke-width:3;stroke-linejoin:round}.lch-steel--far{fill:#110c20;stroke:#110c20}.lch-beacon{fill:#ff4b4b;filter:drop-shadow(0 0 4px #ff4b4b);animation:beacon 2.2s steps(2,jump-none) infinite}.lch-beacon--b{animation-delay:-.7s}.lch-beacon--c{animation-delay:-1.5s}@keyframes beacon{0%{opacity:1}to{opacity:.15}}@media(max-width:760px){.lch-plume{width:40vw}.lch-smoke{width:60vw;height:30vw}}[data-effect=launch] .scard{border-color:#ffe27a80;box-shadow:0 0 30px #ff755f4d}[data-effect=launch] .fx-title{color:#fff;text-shadow:0 0 12px rgba(131,229,228,.8),0 0 36px rgba(255,226,122,.5)}.th-sky{inset:0;background:linear-gradient(180deg,#111823,#2a3547 38%,#46536a 66%,#1a2130)}.th-cloud{left:-10vmax;top:-8vmax;width:56vmax;height:22vmax;border-radius:50%;background:linear-gradient(180deg,#0c101afa,#1a202ef5 55%,#465068e6);-webkit-mask:radial-gradient(50% 50% at 50% 50%,#000 40%,transparent 72%);mask:radial-gradient(50% 50% at 50% 50%,#000 40%,transparent 72%);animation:cloud-drift 38s ease-in-out infinite alternate}.th-cloud--b{left:auto;right:-14vmax;top:-3vmax;width:50vmax;height:20vmax;animation-duration:50s;animation-delay:-22s}.th-cloud--c{left:22%;top:5vmax;width:48vmax;height:16vmax;opacity:.9;animation-duration:44s;animation-delay:-10s}.th-cloud--scud{left:5%;top:16vmax;width:60vmax;height:7vmax;opacity:.75;background:linear-gradient(180deg,#0a0e16f2,#323a4ecc);animation:scud 24s linear infinite}@keyframes scud{0%{transform:translate(-12%)}to{transform:translate(12%)}}.th-sheet{left:15%;top:-12vmax;width:60vmax;height:32vmax;border-radius:50%;background:radial-gradient(circle,rgba(190,200,255,.55),transparent 65%);animation:th-sheet 5s ease-in-out infinite}@keyframes th-sheet{0%,to{opacity:.05}50%{opacity:.2}}.th-flash{inset:0;opacity:0;background:radial-gradient(60% 50% at 28% 0%,rgba(200,210,255,.7),transparent 70%);animation:th-flash 7s linear infinite}.th-flash--b{background:radial-gradient(60% 50% at 74% 0%,rgba(230,225,255,.6),transparent 70%);animation-duration:11s;animation-delay:-4s}@keyframes th-flash{0%,88%,95%,to{opacity:0}89.5%{opacity:.35}91%{opacity:.1}92.5%{opacity:.28}}.th-bolt{left:22%;top:0;width:8vmax;height:50vh;opacity:0;overflow:visible;animation:th-flash 7s linear infinite;filter:drop-shadow(0 0 6px rgba(220,225,255,.9))}.th-bolt path{fill:none;stroke:#f4f4ff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.th-bolt--b{left:68%;animation-duration:11s;animation-delay:-4s}.th-horizon{left:0;right:0;top:66%;height:14%;background:radial-gradient(55% 100% at 50% 100%,rgba(255,177,138,.28),transparent 70%)}.th-ground{inset:78% 0 0;background:linear-gradient(180deg,#0b0e15,#05070b)}.th-pylons{left:0;right:0;top:78%;width:100%;height:clamp(120px,20vw,320px);translate:0 -100%;overflow:visible}.th-steel{fill:none;stroke:#0a0d14;stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.th-wire{fill:none;stroke:#0a0d14;stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.9}.th-rain{left:-10%;top:-40%;width:80%;height:90%;transform-origin:0 0;background-image:radial-gradient(ellipse .6px 10px at 30% 50%,rgba(210,220,240,.34) 0 100%,transparent 100%),radial-gradient(ellipse .55px 8px at 75% 20%,rgba(210,220,240,.26) 0 100%,transparent 100%),radial-gradient(ellipse .5px 9px at 15% 80%,rgba(210,220,240,.2) 0 100%,transparent 100%);background-size:53px 80px,71px 120px,89px 160px;animation:th-rain .85s linear infinite}.th-rain--mid{background-size:61px 80px,83px 120px,103px 160px;background-position:20px 30px,50px 70px,10px 10px;opacity:.7;animation-duration:1.2s;animation-delay:-.4s}.th-rain--far{background-size:67px 80px,97px 120px,113px 160px;background-position:40px 50px,5px 20px,60px 90px;opacity:.4;animation-duration:1.7s;animation-delay:-.9s}@keyframes th-rain{0%{transform:scale(2) rotate(10deg) translateY(0)}to{transform:scale(2) rotate(10deg) translateY(480px)}}[data-effect=thunderhead] .scard{border-color:#c8d2ff73;box-shadow:0 0 30px #788cbe59}[data-effect=thunderhead] .fx-title{color:#fff;text-shadow:0 0 10px rgba(220,225,255,.8),0 0 36px rgba(90,110,160,.9)}.de-water{inset:0;background:linear-gradient(180deg,#06333f,#04202f 45%,#031420 80%,#020c14)}.de-ray{left:50%;top:-10vh;width:14vmax;height:90vh;margin-left:-7vmax;transform-origin:50% 0;background:linear-gradient(180deg,rgba(131,229,228,.38) 0%,rgba(131,229,228,.1) 55%,transparent 100%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);animation:de-sway 14s ease-in-out infinite alternate}.de-ray--a{left:32%;animation-duration:17s;animation-delay:-6s;opacity:.8}.de-ray--b{left:54%}.de-ray--c{left:72%;animation-duration:21s;animation-delay:-11s;opacity:.6}@keyframes de-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.de-caustic{left:0;top:0;width:60%;height:60%;transform-origin:0 0;opacity:.7;background-image:radial-gradient(ellipse 45% 35% at 30% 50%,rgba(131,229,228,.16) 0 30%,transparent 70%),radial-gradient(ellipse 40% 30% at 75% 20%,rgba(131,229,228,.13) 0 30%,transparent 70%),radial-gradient(ellipse 50% 40% at 15% 80%,rgba(131,229,228,.1) 0 30%,transparent 70%);background-size:97px 83px,131px 109px,167px 139px;animation:de-caustic 9s ease-in-out infinite alternate}.de-caustic--b{background-position:40px 20px,10px 60px,70px 30px;opacity:.6;animation-duration:13s;animation-delay:-5s;animation-direction:alternate-reverse}@keyframes de-caustic{0%{transform:scale(2) translate(0)}to{transform:scale(2) translate(-45px,-35px)}}.de-floor{left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,#02090f00,#02090f 70%)}.de-kelp{left:0;right:0;bottom:0;width:100%;height:clamp(120px,20vw,300px);overflow:visible}.de-strand{fill:#03171f;transform-box:fill-box;transform-origin:50% 100%;animation:de-kelp 6s ease-in-out infinite alternate}@keyframes de-kelp{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.de-bubbles{left:0;bottom:-480px;width:50%;height:calc(50% + 240px);transform-origin:0 100%;background-image:radial-gradient(circle at 30% 50%,rgba(255,255,255,.5) 0 1.5px,rgba(255,255,255,.15) 2.5px,transparent 3.5px),radial-gradient(circle at 75% 20%,rgba(255,255,255,.45) 0 1px,rgba(255,255,255,.12) 1.8px,transparent 2.6px),radial-gradient(circle at 15% 80%,rgba(255,255,255,.4) 0 1.2px,rgba(255,255,255,.1) 2px,transparent 3px);background-size:53px 80px,71px 120px,89px 160px;animation:de-rise 11s linear infinite}@keyframes de-rise{0%{transform:scale(2) translateY(0)}to{transform:scale(2) translateY(-480px)}}.de-school{left:0;top:30%;width:26vmax;height:10.4vmax;overflow:visible;animation:school-cross 48s linear infinite}@keyframes school-cross{0%{transform:translate(115vw)}to{transform:translate(-40vw)}}.de-fish{fill:#010b12;opacity:.9;transform-box:fill-box;transform-origin:50% 50%;animation:fish-bob 1.6s ease-in-out infinite alternate}@keyframes fish-bob{0%{transform:translateY(-1px) scaleY(1)}to{transform:translateY(1px) scaleY(.9)}}[data-effect=deepend] .scard{border-color:#83e5e48c;box-shadow:0 0 30px #83e5e44d}[data-effect=deepend] .fx-title{color:#fff;text-shadow:0 0 10px rgba(131,229,228,.9),0 0 36px rgba(6,51,63,.9)}.pn-sky{inset:0;background:linear-gradient(180deg,#03061a 0%,#0a1030 50%,#121a3c 75%,var(--ink) 100%)}.sun-stars.pn-stars{inset:0 0 25%;animation-name:twinkle-fixed}.pn-moon{right:14%;top:12%;width:7vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff,#dfe6ff 60%,#b9c4ea);box-shadow:0 0 30px 10px #dce6ff59,0 0 90px 30px #83e5e426}.pn-aurora{left:50%;top:-4vh;width:36vmax;height:28vh;margin-left:-18vmax;transform-origin:50% 0;background:linear-gradient(180deg,transparent 0%,rgba(80,230,160,.5) 30%,rgba(131,229,228,.4) 55%,rgba(128,82,171,.35) 78%,transparent 100%);-webkit-mask:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);animation:pn-aurora 16s ease-in-out infinite alternate}.pn-aurora--a{left:36%;animation-duration:14s;animation-delay:-4s}.pn-aurora--b{left:56%;height:34vh;animation-duration:22s;animation-delay:-9s}.pn-aurora--c{left:76%;height:24vh;opacity:.7;animation-duration:18s;animation-delay:-13s}@keyframes pn-aurora{0%{transform:scale(2) skew(-18deg) translate(-3%);opacity:.55}to{transform:scale(2) skew(-8deg) translate(3%);opacity:.95}}.pn-hill{left:50%;top:86%;width:40vmax;aspect-ratio:1;border-radius:50%;translate:-50% 0;transform:scale(4);transform-origin:50% 0;background:linear-gradient(180deg,#aeb8d8,#7f8bb3 4%,#3a4470 14%,#171226 30%)}.pn-pines{left:0;right:0;top:86%;width:100%;height:clamp(80px,13vw,200px);translate:0 -100%}.pn-pine{fill:#0a0e22}.pn-snow{left:0;top:-480px;width:50%;height:calc(50% + 240px);transform-origin:0 0;background-image:radial-gradient(circle at 30% 50%,rgba(255,255,255,.85) 0 1.6px,transparent 2.6px),radial-gradient(circle at 75% 20%,rgba(255,255,255,.7) 0 1.2px,transparent 2.2px),radial-gradient(circle at 15% 80%,rgba(255,255,255,.75) 0 1.4px,transparent 2.4px);background-size:53px 80px,71px 120px,89px 160px;animation:pn-fall 12s linear infinite}.pn-snow--far{opacity:.5;background-size:43px 80px,61px 120px,79px 160px;background-position:20px 30px,5px 70px,40px 10px;animation-duration:20s;animation-delay:-6s}@keyframes pn-fall{0%{transform:scale(2) translateY(0)}to{transform:scale(2) translateY(480px)}}[data-effect=polarnight] .scard{border-color:#50e6a080;box-shadow:0 0 30px #50e6a040,0 0 70px #8052ab33}[data-effect=polarnight] .fx-title{color:#fff;text-shadow:0 0 10px rgba(80,230,160,.8),0 0 36px rgba(131,229,228,.6)}.tile--sunset .tile__art{background:linear-gradient(145deg,var(--peach),var(--vice) 40%,#9A62AA 75%,var(--night))}.tile--vice .tile__art{background:radial-gradient(60% 60% at 30% 20%,rgba(255,141,174,.6),transparent),radial-gradient(60% 60% at 80% 90%,rgba(131,229,228,.5),transparent),var(--ink)}.tile--retrowave .tile__art{background:radial-gradient(circle at 50% 48%,#FFE27A 0 11%,var(--vice) 15%,transparent 16%),repeating-linear-gradient(180deg,rgba(131,229,228,.45) 0 1px,transparent 1px 7px) 0 100% / 100% 50% no-repeat,linear-gradient(180deg,#07041a,#2a0f4a 50%,#0e0722 50.5%,#07041a)}.tile--wanted .tile__art{background:conic-gradient(from 168deg at 52% -30%,transparent 0 10deg,rgba(255,243,230,.35) 16deg,transparent 24deg),radial-gradient(40% 60% at 0% 0%,rgba(255,117,95,.55),transparent),radial-gradient(40% 60% at 100% 10%,rgba(91,123,255,.55),transparent),linear-gradient(180deg,#05050f,#1a1030 74%,#09070f 74.5% 100%)}.tile--golden .tile__art{background:radial-gradient(circle at 50% 58%,#fff8e2 0 6%,#ffe27a 9%,#ffb18a00 15%),linear-gradient(180deg,#2a1a48,#b8504f 36%,#ffb75f 58%,#ffd98a 63%,#d9814c 64%,#5a2b48)}.tile--afterhours .tile__art{background:repeating-linear-gradient(100deg,rgba(220,230,255,.14) 0 1px,transparent 1px 7px),radial-gradient(45% 60% at 15% 15%,rgba(128,82,171,.85),transparent),radial-gradient(45% 60% at 88% 30%,rgba(131,229,228,.6),transparent),linear-gradient(180deg,#06050f,#100b22 70%,#0a0714 70.5%)}.tile--launch .tile__art{background:radial-gradient(28% 70% at 50% 100%,#fff3c0 0%,rgba(255,117,95,.85) 40%,transparent 72%),linear-gradient(180deg,#02020a,#1b1340 82%,#07050f 82.5% 100%)}.tile--thunderhead .tile__art{background:linear-gradient(100deg,transparent 44%,rgba(244,244,255,.9) 46%,transparent 47%) 0 0 / 100% 60% no-repeat,radial-gradient(60% 60% at 30% 0%,rgba(200,210,255,.45),transparent 70%),radial-gradient(70% 50% at 70% 10%,rgba(44,52,70,.95),transparent 70%),radial-gradient(50% 30% at 50% 78%,rgba(255,177,138,.3),transparent 70%),linear-gradient(180deg,#0c1119,#2a3344 76%,#0b0e15 76.5%)}.tile--deepend .tile__art{background:linear-gradient(100deg,transparent 30%,rgba(131,229,228,.25) 40%,transparent 50%),linear-gradient(80deg,transparent 55%,rgba(131,229,228,.2) 65%,transparent 75%),linear-gradient(180deg,#06333f,#04202f 60%,#020c14)}.tile--polarnight .tile__art{background:linear-gradient(170deg,transparent 20%,rgba(80,230,160,.55) 35%,rgba(128,82,171,.4) 50%,transparent 62%),radial-gradient(120% 60% at 50% 110%,#7f8bb3 0 30%,transparent 31%),linear-gradient(180deg,#03061a,#121a3c)}.sun-disc{translate:0 calc(var(--sy, 0) * 44vh)}.sun-haze{opacity:calc(1 - var(--sy, 0));animation:haze-breathe 12s ease-in-out infinite;transform-origin:50% 50%}@keyframes haze-breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.12)}}.sun-night{inset:0;background:linear-gradient(180deg,#0f0a1c 0%,var(--night) 55%,var(--ink) 100%);opacity:calc(var(--sy, 0) * .8)}.sun-stars{inset:0 0 35%;background-image:radial-gradient(circle at 8% 22%,rgba(252,245,248,.9) 0 1px,transparent 2px),radial-gradient(circle at 19% 61%,rgba(252,245,248,.7) 0 1px,transparent 2px),radial-gradient(circle at 27% 14%,rgba(131,229,228,.8) 0 1.2px,transparent 2.2px),radial-gradient(circle at 38% 44%,rgba(252,245,248,.8) 0 1px,transparent 2px),radial-gradient(circle at 47% 9%,rgba(252,245,248,.9) 0 1.4px,transparent 2.4px),radial-gradient(circle at 56% 33%,rgba(255,141,174,.8) 0 1px,transparent 2px),radial-gradient(circle at 64% 70%,rgba(252,245,248,.6) 0 1px,transparent 2px),radial-gradient(circle at 73% 18%,rgba(252,245,248,.9) 0 1.2px,transparent 2.2px),radial-gradient(circle at 82% 52%,rgba(131,229,228,.7) 0 1px,transparent 2px),radial-gradient(circle at 91% 27%,rgba(252,245,248,.8) 0 1.4px,transparent 2.4px),radial-gradient(circle at 96% 74%,rgba(252,245,248,.6) 0 1px,transparent 2px),radial-gradient(circle at 13% 85%,rgba(255,177,138,.7) 0 1px,transparent 2px);opacity:calc(var(--sy, 0) * .95);animation:twinkle 7s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:calc(var(--sy, 0) * .6)}to{opacity:calc(var(--sy, 0) * .95)}}@keyframes twinkle-fixed{0%{opacity:.6}to{opacity:.95}}
