@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f6f4;--surface:#fff;--surface-2:#e8eeeb;--line:#d5ded9;--line-strong:#b7c5bf;--ink:#12231d;--ink-2:#4c5f58;--ink-3:#6f817a;--pine:#1d5a47;--pine-hover:#174a3a;--pine-ink:#fff;--pine-soft:#dcebe4;--gold:#e3a21a;--gold-ink:#865600;--gold-soft:#fbefd2;--danger:#b42318;--danger-soft:#fdecea;--ok:#1e7a4f;--ok-soft:#e2f2e9;--focus:#2b7fd9;--scrim:#0a16127a;--shadow:0 1px 2px #12231d0f, 0 8px 24px #12231d12;--logo-bg:#1d5a47;--stamp:#1d5a47;--font:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-d:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--t-xs:14px;--t-s:15px;--t-m:17px;--t-l:21px;--t-xl:27px;--t-2xl:34px;--t-3xl:54px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-s:10px;--r-m:14px;--r-l:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1814;--surface:#13231d;--surface-2:#1b2f28;--line:#263d35;--line-strong:#375248;--ink:#e8f1ed;--ink-2:#a3b8af;--ink-3:#7f968d;--pine:#5cc49b;--pine-hover:#74d2ad;--pine-ink:#06201a;--pine-soft:#183a2f;--gold:#f2b53a;--gold-ink:#f2b53a;--gold-soft:#2f2715;--danger:#ff8f80;--danger-soft:#3a1c18;--ok:#6fd3a2;--ok-soft:#153328;--focus:#7cb8ff;--scrim:#0009;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--logo-bg:#1d5a47;--stamp:#23735a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1814;--surface:#13231d;--surface-2:#1b2f28;--line:#263d35;--line-strong:#375248;--ink:#e8f1ed;--ink-2:#a3b8af;--ink-3:#7f968d;--pine:#5cc49b;--pine-hover:#74d2ad;--pine-ink:#06201a;--pine-soft:#183a2f;--gold:#f2b53a;--gold-ink:#f2b53a;--gold-soft:#2f2715;--danger:#ff8f80;--danger-soft:#3a1c18;--ok:#6fd3a2;--ok-soft:#153328;--focus:#7cb8ff;--scrim:#0009;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--logo-bg:#1d5a47;--stamp:#23735a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark{--bg:#0b1d17;--surface:#13291f;--surface-2:#1a3329;--line:#284339;--line-strong:#375248;--ink:#eef5f1;--ink-2:#a8bdb4;--ink-3:#82998f;--pine:#5cc49b;--pine-hover:#74d2ad;--pine-ink:#06201a;--pine-soft:#183a2f;--gold:#f2b53a;--gold-ink:#f2b53a;--gold-soft:#2f2715;--danger:#ff8f80;--danger-soft:#3a1c18;--ok:#6fd3a2;--ok-soft:#153328;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--t-m);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--pine);text-underline-offset:3px;text-decoration-thickness:1.5px}.icon{flex:none;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}h1,h2,h3,.display{font-family:var(--font-d);letter-spacing:-.005em;text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-l);font-weight:600}p{max-width:62ch}.lead{font-size:var(--t-l);color:var(--ink-2);line-height:1.4}.mute{color:var(--ink-2)}.small{font-size:var(--t-s)}.xs{font-size:var(--t-xs)}.center{text-align:center}.center p{margin-inline:auto}.num{font-family:var(--font-d);font-variant-numeric:tabular-nums}.app{max-width:560px;min-height:100%;padding:env(safe-area-inset-top) var(--s4) 0;flex-direction:column;margin:0 auto;display:flex}.page{padding:var(--s4) 0 calc(104px + env(safe-area-inset-bottom));flex:1}.page.plain{padding-bottom:var(--s7)}.stack>*+*{margin-top:var(--s4)}.stack-s>*+*{margin-top:var(--s2)}.stack-l>*+*{margin-top:var(--s5)}.row{gap:var(--s3);align-items:center;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.section{margin-top:var(--s6)}.section-title{font-family:var(--font-d);font-size:var(--t-l);margin-bottom:var(--s3);font-weight:600}.topbar{justify-content:space-between;align-items:center;gap:var(--s3);min-height:64px;display:flex}.brand{align-items:center;gap:var(--s2);font-family:var(--font-d);font-weight:700;font-size:var(--t-l);color:var(--ink);text-decoration:none;display:flex}.brand .logo{border-radius:9px}.icon-btn{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--surface-2)}.select-plain{appearance:none;font-family:var(--font-d);font-weight:700;font-size:var(--t-l);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 10px top 50%,right 4px top 50%;background-repeat:no-repeat;background-size:6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;width:auto;min-height:48px;padding:8px 28px 8px 0}.panel{background:var(--surface);border-radius:var(--r-l);padding:var(--s5);box-shadow:var(--shadow)}.panel.tight{padding:var(--s4)}.panel.flat{box-shadow:none;border:1px solid var(--line)}.sunken{background:var(--surface-2);border-radius:var(--r-m);padding:var(--s4)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:56px;padding:0 var(--s5);border-radius:var(--r-m);background:var(--pine);color:var(--pine-ink);font-weight:600;font-size:var(--t-m);cursor:pointer;border:0;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--pine-hover)}.btn:active{transform:scale(.98)}.btn.secondary{background:var(--surface-2);color:var(--ink)}.btn.secondary:hover{background:var(--line)}.btn.outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.btn.outline:hover{background:var(--surface-2)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.text{color:var(--pine);padding:0 var(--s3);background:0 0;min-height:48px}.btn.text:hover{background:var(--pine-soft)}.btn.block{width:100%}.btn.small{min-height:44px;padding:0 var(--s4);font-size:var(--t-s);border-radius:var(--r-s)}.btn:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--ink-3);transform:none}label,.label{font-size:var(--t-s);color:var(--ink-2);margin-bottom:var(--s2);font-weight:500;display:block}input,select,textarea{width:100%;min-height:52px;padding:var(--s3) var(--s4);border-radius:var(--r-m);border:1.5px solid var(--line-strong);background:var(--surface)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft);outline:none}input[type=checkbox]{width:24px;height:24px;min-height:0;accent-color:var(--pine);flex:none;margin-top:2px;padding:0}input[type=color]{width:56px;padding:4px}.hint{font-size:var(--t-s);color:var(--ink-2);margin-top:var(--s2)}.check{gap:var(--s3);color:var(--ink);font-size:var(--t-m);cursor:pointer;align-items:flex-start;font-weight:400;display:flex}.code-input{font-family:var(--font-d);font-size:var(--t-xl);letter-spacing:.12em;text-align:center;font-weight:600}.note{gap:var(--s3);border-radius:var(--r-m);padding:var(--s3) var(--s4);font-size:var(--t-s);align-items:flex-start;line-height:1.45;display:flex}.note .icon{margin-top:1px}.note.err{background:var(--danger-soft);color:var(--danger)}.note.ok{background:var(--ok-soft);color:var(--ok)}.note.info{background:var(--surface-2);color:var(--ink)}.note.gold{background:var(--gold-soft);color:var(--ink)}.note.gold .icon{color:var(--gold-ink)}.chip{background:var(--surface-2);font-size:var(--t-s);border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-weight:500;display:inline-flex}.chip.gold{background:var(--gold-soft);color:var(--gold-ink)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.list{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);overflow:hidden}.list>*+*{border-top:1px solid var(--line)}.li{align-items:center;gap:var(--s4);padding:var(--s4);text-align:left;width:100%;min-height:64px;color:inherit;font-size:var(--t-m);background:0 0;border:0;text-decoration:none;display:flex}button.li,a.li{cursor:pointer}button.li:hover,a.li:hover{background:var(--surface-2)}.li .li-ic{background:var(--surface-2);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.li .li-ic.pine{background:var(--pine-soft);color:var(--pine)}.li .li-ic.danger{background:var(--danger-soft);color:var(--danger)}.li .chev{color:var(--ink-3)}.li-title{font-weight:600}.li-sub{font-size:var(--t-s);color:var(--ink-2)}.tabs{z-index:5;background:var(--surface);border-top:1px solid var(--line);padding:0 var(--s2) env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.tabs nav{grid-template-columns:repeat(4,1fr);max-width:560px;margin:0 auto;display:grid}.tabs button{min-height:64px;color:var(--ink-2);font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;display:flex;position:relative}.tabs button[aria-current=true]{color:var(--pine);font-weight:600}.tabs button[aria-current=true]:before{content:"";background:var(--pine);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.tabs .badge{background:var(--gold);color:#3b2800;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:8px;left:calc(50% + 6px)}.balance{align-items:baseline;gap:var(--s2);display:flex}.balance .num{font-size:var(--t-3xl);letter-spacing:-.01em;font-weight:700;line-height:1}.balance .icon{color:var(--gold);align-self:center}.stamps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--s3);max-width:360px;display:grid}.stamp{aspect-ratio:1;border:2px dashed var(--line-strong);color:var(--ink-3);font-family:var(--font-d);font-weight:600;font-size:var(--t-l);border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:88px;display:grid}.stamp.on{background:var(--stamp);color:var(--gold);border:0}.stamp.goal{border-style:solid;border-color:var(--gold);color:var(--gold-ink);background:var(--gold-soft)}.stamp.on.goal{background:var(--stamp);color:var(--gold)}.stamp.fresh{animation:.55s cubic-bezier(.2,1.5,.4,1) both stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.fx{z-index:50;padding:var(--s5);color:#fff;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 34%,#2f8a69 0%,#1d5a47 42%,#0e3329 100%);place-items:center;animation:.2s both fadein;display:grid;position:fixed;inset:0;overflow:hidden}.fx-glow{pointer-events:none;background:radial-gradient(circle,#ffb02e8c 0%,#ff6a002e 40%,#0000 70%);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;animation:.5s .1s both glowin,2.4s ease-in-out 1s infinite breathe;position:absolute;top:30%;left:50%}@keyframes glowin{0%{opacity:0;transform:scale(.2)}}@keyframes breathe{50%{opacity:.85;transform:scale(1.08)}}.fx-stage{align-items:center;gap:var(--s3);flex-direction:column;max-width:420px;animation:.38s .52s both shake;display:flex;position:relative}@keyframes shake{20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.fx-flame{place-items:center;height:190px;display:grid;position:relative}.flame{filter:drop-shadow(0 8px 24px #ff78148c);overflow:visible}.flame.lit{transform-origin:50% 90%;animation:.65s cubic-bezier(.2,1.6,.4,1) .15s both ignite}.flame .flame-outer{transform-origin:50% 95%;animation:.9s ease-in-out .8s infinite alternate flick}.flame .flame-mid{transform-origin:50% 95%;animation:.7s ease-in-out .8s infinite alternate flick2}.flame .flame-core{transform-origin:50% 70%;animation:1.3s ease-in-out .8s infinite corepulse}@keyframes ignite{0%{opacity:0;transform:scale(.1)rotate(-12deg)}55%{opacity:1;transform:scale(1.18)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes flick{0%{transform:scaleY(.96)skew(-2deg)}to{transform:scaleY(1.05)skew(2.5deg)}}@keyframes flick2{0%{transform:scaleY(1.04)skew(2deg)}to{transform:scaleY(.95)skew(-3deg)}}@keyframes corepulse{50%{transform:scale(1.08)}}.burst{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:58%;left:50%}.burst .pt{width:var(--sz);height:var(--sz);background:var(--c);opacity:0;border-radius:50%;animation:.95s cubic-bezier(.12,.75,.3,1) both pop;position:absolute;top:0;left:0}.burst .pt.star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:calc(var(--sz) * 1.6);height:calc(var(--sz) * 1.6);border-radius:0}.burst .pt.spark{width:calc(var(--sz) * .35);height:calc(var(--sz) * 1.7);border-radius:3px}@keyframes pop{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}80%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot)) scale(.35);opacity:0}}.burst .shock{opacity:0;border:5px solid #ffd23f;border-radius:50%;width:60px;height:60px;animation:.7s ease-out both shock;position:absolute;top:-30px;left:-30px}.burst .shock.s2{border-width:2px;border-color:#fff}@keyframes shock{0%{opacity:1;transform:scale(.3)}to{opacity:0;border-width:1px;transform:scale(2.6)}}.fx-plus{align-items:center;gap:var(--s2);font-family:var(--font-d);text-shadow:0 4px #00000026;font-size:84px;font-weight:700;line-height:1;animation:.35s .62s both rise;display:inline-flex}.fx-plus .icon{color:#ffd23f;filter:drop-shadow(0 2px 6px #ffb40099)}.fx-text{font-size:var(--t-l);font-weight:500;animation:.35s .8s both rise}.fx-stamps{margin-top:var(--s3);gap:10px;animation:.35s .95s both rise;display:flex}.fx-stamps .fs{background:#ffffff38;border-radius:50%;width:18px;height:18px}.fx-stamps .fs.on{background:#ffd23f}.fx-stamps .fs.new{animation:.5s cubic-bezier(.2,1.8,.4,1) 1.15s both stamppop;box-shadow:0 0 0 4px #ffd23f4d}@keyframes stamppop{0%{background:#fff;transform:scale(0)}to{transform:scale(1)}}.fx-sub{font-size:var(--t-m);opacity:.9;animation:.35s 1.05s both rise}.fx .chip{color:#fff;background:#ffffff29;animation:.35s 1.2s both rise}.fx-ticket{animation:.4s 1.55s both rise;position:relative}.fx-ticket .chip{color:#3b2800;font-weight:700;font-size:var(--t-m);cursor:pointer;background:#ffd23f;border:0;padding:10px 18px;animation:none}.fx-ticket .burst{top:50%}.fx-btn{margin-top:var(--s4);color:#1d5a47;background:#fff;min-width:220px;animation:.35s 1.3s both rise}.fx-btn:hover{background:#f1f7f4}.confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:8px;height:14px;animation:linear forwards fall;position:absolute;top:-20px}@keyframes fall{to{transform:translate3d(var(--dx), 110vh, 0) rotate(var(--rot))}}.sponsor{gap:var(--s4);padding:var(--s4);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);border-left:6px solid var(--sp,var(--pine));align-items:center;display:flex}.sponsor .li-ic{color:#fff;background:var(--sp,var(--pine));border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.wheelbox canvas{width:100%;height:100%;box-shadow:var(--shadow);border-radius:50%}.wheelbox .pointer{color:var(--ink);filter:drop-shadow(0 2px 2px #00000040);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.wheelbox .hub{background:var(--surface);width:68px;height:68px;box-shadow:0 0 0 4px var(--hub,var(--pine)), var(--shadow);color:var(--gold);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.odds{border-collapse:collapse;width:100%;font-size:var(--t-s)}.odds td{padding:var(--s2) 0;border-top:1px solid var(--line);vertical-align:middle}.odds td:last-child{text-align:right;font-family:var(--font-d);font-variant-numeric:tabular-nums;font-weight:600}.odds .row{gap:var(--s2)}details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s2);min-height:48px;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary .icon{color:var(--ink-2);transition:transform .2s}details[open]>summary .icon{transform:rotate(180deg)}.tier-dot{background:var(--tier);border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.reward-ic{width:52px;height:52px;color:var(--ink);background:color-mix(in srgb, var(--tier,var(--surface-2)) 28%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tier,var(--line)) 70%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.price{font-family:var(--font-d);font-weight:700;font-size:var(--t-l);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.price .icon{color:var(--gold)}.progress{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.progress i{background:var(--gold);border-radius:3px;height:100%;display:block}.voucher-code{font-family:var(--font-d);font-weight:700;font-size:var(--t-2xl);letter-spacing:.14em;text-align:center;padding:var(--s3) var(--s4);border-radius:var(--r-m);border:2px dashed var(--line-strong);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}.voucher-code.small{font-size:var(--t-l);letter-spacing:.1em;border-width:1.5px;padding:4px 10px}.modal{z-index:40;background:var(--scrim);justify-content:center;align-items:flex-end;animation:.2s both fadein;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:560px;max-height:92vh;background:var(--surface);max-height:92dvh;color:var(--ink);padding:var(--s3) var(--s5) calc(var(--s5) + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.25s cubic-bezier(.2,.8,.2,1) both up;overflow:auto}.sheet:before{content:"";background:var(--line-strong);width:40px;height:4px;margin:0 auto var(--s4);border-radius:2px;display:block}@media (min-width:640px){.modal{align-items:center}.sheet{border-radius:24px}.sheet:before{display:none}.sheet{padding-top:var(--s5)}}@keyframes up{0%{opacity:0;transform:translateY(32px)}}.result-ic{background:var(--gold-soft);width:88px;height:88px;color:var(--gold-ink);border-radius:50%;place-items:center;margin:0 auto;display:grid}.scan video{aspect-ratio:1;object-fit:cover;border-radius:var(--r-l);background:#000;width:100%;display:block}.scan-frame{position:relative}.scan-frame:after{content:"";pointer-events:none;border:3px solid #fff;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.scan-wrap{border-radius:var(--r-l);overflow:hidden}.auth{min-height:100%;padding-block:var(--s7);flex-direction:column;justify-content:center;display:flex}.auth-mark{align-items:flex-start;gap:var(--s4);margin-bottom:var(--s6);flex-direction:column;display:flex}.auth-mark h1{font-size:44px}.legal-links{gap:var(--s1) var(--s4);font-size:var(--t-s);flex-wrap:wrap;display:flex}.legal-links a{color:var(--ink-2)}.steps{gap:var(--s3);counter-reset:step;flex-direction:column;padding:0;list-style:none;display:flex}.steps li{gap:var(--s3);counter-increment:step;align-items:center;display:flex}.steps li:before{content:counter(step);background:var(--pine-soft);width:32px;height:32px;color:var(--pine);font-family:var(--font-d);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.steps .icon{vertical-align:-5px;color:var(--pine);display:inline-block}.install-arrow{color:var(--pine);justify-content:center;animation:1.4s ease-in-out infinite bob;display:flex}@keyframes bob{50%{transform:translateY(6px)}}.app-tile{width:60px;height:60px;box-shadow:var(--shadow);border-radius:15px}.station{min-height:100%;padding:3vh 5vw calc(3vh + env(safe-area-inset-bottom));text-align:center;grid-template-rows:auto 1fr auto;gap:2.5vh;display:grid;overflow:hidden}.st-head{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.st-head .brand{font-size:clamp(20px,2.6vh,30px)}.st-head .brand .logo{border-radius:12px;width:clamp(36px,5vh,52px);height:auto}.st-count{color:var(--ink-2);font-size:clamp(15px,2vh,22px)}.st-count b{color:var(--ink);font-family:var(--font-d);font-size:1.3em}.st-main{flex-direction:column;justify-content:center;align-items:center;gap:2.5vh;min-height:0;display:flex}.st-title{font-size:clamp(28px,5vh,56px);line-height:1.08}.st-qr{aspect-ratio:1;background:#fff;border-radius:28px;width:min(54vh,80vw,600px);padding:clamp(16px,2.6vh,30px);position:relative;box-shadow:0 24px 60px #00000073}.st-qr canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.st-timer{align-items:center;gap:var(--s3);width:min(54vh,80vw,600px);color:var(--ink-2);font-size:clamp(14px,1.8vh,19px);display:flex}.st-timer .bar{background:var(--surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.st-timer .bar i{background:var(--pine);height:100%;transition:width 1s linear;display:block}.st-steps{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,48px);padding:0;font-size:clamp(16px,2.2vh,24px);list-style:none;display:flex}.st-steps li{align-items:center;gap:10px;display:flex}.st-steps .icon{color:var(--pine);width:1.4em;height:1.4em}.st-feed{gap:var(--s3);flex-wrap:wrap;justify-content:center;align-items:center;min-height:60px;display:flex}.st-toast{background:var(--surface);border-radius:99px;align-items:center;gap:10px;padding:10px 20px 10px 12px;font-size:clamp(18px,2.4vh,26px);animation:.45s both rise;display:inline-flex}.st-toast .av{background:var(--pine);width:1.6em;height:1.6em;color:var(--pine-ink);font-family:var(--font-d);border-radius:50%;place-items:center;font-weight:700;display:grid}.st-toast .gain{color:var(--gold);font-family:var(--font-d);align-items:center;gap:4px;font-weight:700;display:inline-flex}.st-pair{font-family:var(--font-d);letter-spacing:.08em;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:28px;padding:.18em .45em;font-size:clamp(56px,13vh,132px);font-weight:700;line-height:1}.st-pair span{color:var(--ink-3);margin:0 .04em}.st-pair-steps{gap:var(--s3);text-align:left;counter-reset:step;padding:0;font-size:clamp(17px,2.3vh,24px);list-style:none;display:grid}.st-pair-steps li{gap:var(--s3);counter-increment:step;align-items:center;display:flex}.st-pair-steps li:before{content:counter(step);background:var(--pine-soft);width:1.8em;height:1.8em;color:var(--pine);font-family:var(--font-d);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.spinner{border:3px solid var(--surface-2);border-top-color:var(--pine);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wide{max-width:1200px}.dash{gap:var(--s6);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{padding:var(--s5) 0;flex-direction:column;align-self:start;gap:2px;max-height:100vh;display:flex;position:sticky;top:0;overflow:auto}.side .brand{margin:0 var(--s3) var(--s2)}.side .ctx{margin:0 var(--s3) var(--s4);font-size:var(--t-s);color:var(--ink-2)}.side button,.side a{align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s3);border-radius:var(--r-s);color:var(--ink-2);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.side button:hover,.side a:hover{background:var(--surface-2);color:var(--ink)}.side button[aria-current=page]{background:var(--pine-soft);color:var(--pine);font-weight:600}.side .sep{background:var(--line);height:1px;margin:var(--s3) var(--s3)}.dash main{padding:var(--s5) 0 var(--s7);min-width:0}.dash main>*+*{margin-top:var(--s5)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.page-head p{margin-top:var(--s1);color:var(--ink-2)}.kpis{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);display:grid;overflow:hidden}.kpi{padding:var(--s4) var(--s5);box-shadow:inset -1px -1px 0 var(--line)}.kpi .label{font-size:var(--t-s);margin:0}.kpi .num{font-size:var(--t-2xl);font-weight:700;line-height:1.1;display:block}.bars{height:120px;margin-top:var(--s4);align-items:flex-end;gap:3px;display:flex}.bars i{background:var(--pine);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:2px}.bars i:hover{opacity:1}.bars.gold i{background:var(--gold)}.axis{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s2);justify-content:space-between;display:flex}.table-wrap{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--t-s)}table.data th{text-align:left;color:var(--ink-2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}table.data td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data .n{text-align:right;font-variant-numeric:tabular-nums}table.data td.actions{text-align:right;white-space:nowrap}table.data td.actions>*+*{margin-left:var(--s2)}table.data .empty{color:var(--ink-2);text-align:center;padding:var(--s5)}.cell-ic{align-items:center;gap:var(--s3);display:flex}.cell-ic .reward-ic{border-radius:10px;width:36px;height:36px}.status{align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px}.status.on:before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.form-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;display:grid}.form-grid>.btn{align-self:end}.form-grid .span2{grid-column:span 2}.join-code{font-family:var(--font-d);font-weight:700;font-size:var(--t-2xl);letter-spacing:.14em}.icon-picker{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(52px,1fr));display:grid}.icon-picker button{border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--surface);height:52px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.icon-picker button:hover{border-color:var(--line-strong)}.icon-picker button[aria-checked=true]{border-color:var(--pine);background:var(--pine-soft);color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.input-sm{width:88px;min-height:44px;padding:6px 10px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--surface);color:var(--ink);z-index:99;padding:8px;top:8px;left:8px}.center-screen{place-items:center;min-height:70vh;display:grid}@media (max-width:860px){.dash{grid-template-columns:1fr;gap:0;min-height:0}.side{z-index:4;padding:var(--s2) 0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:row;max-height:none;position:sticky;top:0;overflow-x:auto}.side .brand,.side .ctx,.side .sep{display:none}.side button,.side a{min-height:44px}.form-grid .span2{grid-column:auto}}@media (max-width:700px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:640px){.st-steps{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sp-banner{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}a.sp-banner{cursor:pointer;transition:transform .15s}a.sp-banner:active{transform:scale(.99)}.sp-banner:not(.has-media){border-top:6px solid var(--sp)}.sp-media{aspect-ratio:3;background:color-mix(in srgb, var(--sp) 25%, var(--surface-2));position:relative;overflow:hidden}.sp-media img,.sp-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sp-body{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:color-mix(in srgb, var(--sp) 9%, var(--surface));display:flex}.sp-logo{width:52px;height:52px;color:var(--sp);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.sp-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.sp-name{font-family:var(--font-d);font-weight:700;font-size:var(--t-l);line-height:1.15}.sp-text{color:var(--ink-2);line-height:1.35}.sp-cta{min-height:44px;padding:0 var(--s4);border-radius:var(--r-s);background:var(--sp-btn,var(--sp));color:#fff;font-weight:600;font-size:var(--t-s);flex:none;align-items:center;gap:6px;display:inline-flex}.sp-ad{color:#fff;z-index:2;background:#0000008c;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;top:8px;right:8px}.sp-banner:not(.has-media) .sp-ad{background:var(--surface-2);color:var(--ink-2)}@media (max-width:380px){.sp-cta{padding:0 var(--s3)}.sp-body{flex-wrap:wrap}.sp-cta{justify-content:center;width:100%}}.fx-shine .sp-media:after,.fx-shine:not(.has-media) .sp-body:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:4s ease-in-out 1s infinite shine;position:absolute;inset:0;transform:translate(-100%)}.fx-shine:not(.has-media) .sp-body{position:relative;overflow:hidden}@keyframes shine{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}.fx-pulse .sp-cta{animation:2.2s ease-in-out infinite ctapulse}@keyframes ctapulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sp) 55%, transparent)}50%{transform:scale(1.04);box-shadow:0 0 0 8px #0000}}.fx-float .sp-logo{animation:3s ease-in-out infinite float}.fx-float .sp-media img,.fx-float .sp-media video{animation:14s ease-in-out infinite alternate kenburns}@keyframes float{50%{transform:translateY(-4px)}}@keyframes kenburns{to{transform:scale(1.08)}}.code-row{gap:var(--s2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.sp-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sp-card{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.sp-card-head{gap:var(--s3);padding:var(--s4);border-top:6px solid var(--sp);align-items:center;display:flex}.sp-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.sp-card-stats>div{padding:var(--s3) var(--s4)}.sp-card-stats>div+div{border-left:1px solid var(--line)}.sp-card-stats .num{font-size:var(--t-l);font-weight:700;display:block}.sp-card-actions{gap:var(--s2);padding:var(--s3) var(--s4);flex-wrap:wrap;margin-top:auto;display:flex}.badge-live{background:var(--ok-soft);color:var(--ok);font-size:var(--t-xs);border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.badge-live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.editor{gap:var(--s5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.editor .sticky{top:var(--s4);position:sticky}@media (max-width:1100px){.editor{grid-template-columns:1fr}.editor .sticky{position:static}}.upload{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.upload .thumb{border-radius:var(--r-s);background:var(--surface-2);width:72px;height:72px;color:var(--ink-3);flex:none;place-items:center;display:grid;overflow:hidden}.upload .thumb.wide{width:168px;height:56px}.upload .thumb img,.upload .thumb video{object-fit:cover;width:100%;height:100%}.upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.seg{gap:var(--s2);flex-wrap:wrap;display:inline-flex}.seg button{min-height:44px;padding:0 var(--s4);border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500}.seg button[aria-checked=true]{border-color:var(--pine);background:var(--pine-soft);color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.wheel-mini{aspect-ratio:1;width:100%;max-width:300px;margin:0 auto;position:relative}.wheel-mini canvas{border-radius:50%;width:100%;height:100%}.code-list{max-height:280px;overflow:auto}.weight-bar{background:var(--surface-2);border-radius:3px;min-width:60px;height:6px;overflow:hidden}.weight-bar i{background:var(--pine);height:100%;display:block}.voucher-code.long{font-size:var(--t-xl);letter-spacing:.04em;overflow-wrap:anywhere}@keyframes fadein{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.st-welcome{align-items:center;gap:clamp(12px,2vw,28px);min-height:clamp(70px,11vh,120px);animation:.5s cubic-bezier(.2,1.4,.4,1) both welcomein;display:flex}.st-wflame{place-items:center;display:grid;position:relative}.st-wflame .flame{width:clamp(60px,9vh,110px);height:auto}.st-wflame .burst{top:60%}.st-wtext{text-align:left}.st-wtitle{font-family:var(--font-d);font-size:clamp(30px,6vh,68px);font-weight:700;line-height:1.05}.st-wsub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:4px;font-size:clamp(17px,2.6vh,28px);display:flex}.st-wsub .gain{color:var(--gold);font-family:var(--font-d);align-items:center;gap:4px;font-size:1.3em;font-weight:700;display:inline-flex}@keyframes welcomein{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}.st-qr.glow{animation:1.4s ease-out both qrglow}@keyframes qrglow{0%{box-shadow:0 0 #f2b53ae6,0 24px 60px #00000073}to{box-shadow:0 0 0 28px #f2b53a00,0 24px 60px #00000073}}.station.celebrating .st-steps{visibility:hidden}.station.celebrating:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#ff962838,#0000 60%);animation:.4s both fadein;position:fixed;inset:0}.toggle-row{align-items:center;gap:var(--s4);padding:var(--s4);text-align:left;width:100%;min-height:72px;color:inherit;cursor:pointer;font-size:var(--t-m);background:0 0;border:0;display:flex}.toggle-row:disabled{cursor:not-allowed}.toggle-row:disabled .switch{opacity:.45}.switch{background:var(--line-strong);border-radius:16px;flex:none;width:52px;height:32px;transition:background-color .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle-row[aria-checked=true] .switch{background:var(--pine)}.toggle-row[aria-checked=true] .switch:after{transform:translate(20px)}.toggle-row .spinner{border-width:2.5px;width:22px;height:22px}.keybox{word-break:break-all;background:var(--surface-2);border-radius:var(--r-s);padding:var(--s3);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88em}.st-center{flex-direction:column;justify-content:center;align-items:center;gap:2.5vh;min-width:0;display:flex}.st-sponsor{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;gap:var(--s3);text-align:left;flex-direction:column;width:min(600px,86vw);animation:.6s both fadein;display:flex}.st-sponsor .sp-banner{box-shadow:0 24px 60px #00000059}.st-sponsor .sp-body{background:color-mix(in srgb, var(--sp) 14%, var(--surface))}.st-sponsor .sp-name{font-size:clamp(20px,2.8vh,30px)}.st-sponsor .sp-text{font-size:clamp(15px,2vh,20px)}.st-sponsor .sp-cta{display:none}.st-sponsor-note-old{color:var(--ink-2);align-items:center;gap:10px;max-width:none;font-size:clamp(14px,1.9vh,19px);display:flex}.st-sponsor-note .icon{color:var(--gold);flex:none}.st-brandtext{text-align:left;flex-direction:column;line-height:1.1;display:flex}.st-brandtext small{font-family:var(--font);color:var(--ink-2);font-size:.55em;font-weight:500}.st-paths{gap:var(--s3);text-align:left;grid-template-columns:1fr 1fr;width:min(56vh,46vw,580px);display:grid}.st-path{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-m);background:var(--surface);color:var(--ink-2);align-items:flex-start;font-size:clamp(14px,1.8vh,18px);line-height:1.35;display:flex}.st-path b{color:var(--ink);font-size:1.15em;display:block}.st-path.new{box-shadow:inset 0 0 0 2px var(--gold)}.st-path.new .st-pic{background:var(--gold);color:#3b2800}.st-pic{background:var(--pine-soft);width:2.6em;height:2.6em;color:var(--pine);border-radius:50%;flex:none;place-items:center;display:grid}.st-pic .icon{width:1.4em;height:1.4em}.st-pic.gold{background:var(--gold-soft);color:var(--gold)}.st-side{text-align:left;flex-direction:column;gap:2.5vh;min-width:0;display:flex}.st-how{background:var(--surface);border-radius:var(--r-l);padding:clamp(16px,2.4vh,28px)}.st-how h2{margin-bottom:1.6vh;font-size:clamp(20px,2.8vh,30px)}.st-how ul{gap:1.8vh;padding:0;list-style:none;display:grid}.st-how li{gap:var(--s3);color:var(--ink-2);align-items:center;font-size:clamp(14px,1.9vh,19px);line-height:1.35;display:flex}.st-how li b{color:var(--ink);font-size:1.12em;display:block}.st-fine{color:var(--ink-3);margin-top:1.8vh;font-size:clamp(13px,1.6vh,16px)}.st-sponsor{width:100%}@media (min-aspect-ratio:5/4){.station .st-main{grid-template-columns:minmax(0,1fr) minmax(320px,36vw);align-items:center;gap:4vw;padding:0 1vw;display:grid}.station .st-qr,.station .st-timer{width:min(50vh,44vw,560px)}.station .st-paths{width:min(64vh,46vw,620px)}.station.with-sponsor .st-how ul{gap:1.2vh}.station.with-sponsor .st-how{padding:clamp(14px,2vh,24px)}}@media (max-aspect-ratio:5/4){.station .st-main{gap:2vh}.station .st-qr,.station .st-timer{width:min(38vh,70vw,520px)}.station .st-paths{width:min(92vw,720px)}.station .st-side{gap:1.6vh;width:min(92vw,720px)}.station .st-how{padding:1.6vh 2vh}.station .st-how h2{display:none}.station .st-how ul{grid-template-columns:repeat(3,1fr);gap:2vw}.station .st-how li{gap:10px;font-size:clamp(13px,1.5vh,17px)}.station .st-how .st-pic{width:2.2em;height:2.2em}.station .st-fine{display:none}.station.with-sponsor .st-sponsor .sp-media{aspect-ratio:5}.station .st-feed{display:none}.station .st-title{font-size:clamp(26px,3.6vh,46px)}.station.with-sponsor .st-qr,.station.with-sponsor .st-timer{width:min(34vh,66vw,480px)}.station.with-sponsor .st-how li div span{display:none}}.station.celebrating .st-paths{opacity:.35;transition:opacity .3s}.who{gap:var(--s3) var(--s3);grid-template-columns:auto 1fr;align-items:start;display:grid}.who .chip{justify-content:center}.station>.st-path,.st-center .st-path{width:min(64vh,46vw,620px);box-shadow:inset 0 0 0 2px var(--gold);align-items:center}.st-center .st-path .st-pic{background:var(--gold);color:#3b2800}.st-path b.inline{font-size:1em;display:inline}.st-center .st-path{text-align:left}.st-center .st-path>div>span{display:block}.st-center .st-path>div>b{margin-bottom:2px}@media (max-aspect-ratio:5/4){.st-center .st-path{width:min(92vw,720px)}}.station.celebrating .st-path{opacity:.35;transition:opacity .3s}.station{grid-template-rows:auto 1fr}.st-hero{flex-direction:column;align-items:center;gap:.8vh;display:flex}.st-hero-line{align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.st-hero .st-title{letter-spacing:-.015em;font-size:clamp(32px,6.2vh,68px);line-height:1}.st-sub{color:var(--ink-2);max-width:none;font-size:clamp(16px,2.4vh,26px)}.st-stamps{gap:clamp(4px,.6vh,8px);display:inline-flex}.st-stamps>span{border-radius:50%;place-items:center;width:clamp(30px,5vh,52px);height:clamp(30px,5vh,52px);display:grid}.st-stamps .icon{width:56%;height:56%}.st-stamps .on{background:var(--stamp,#1d5a47);color:var(--gold);box-shadow:inset 0 0 0 2px #ffffff14}.st-stamps .goal{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold);animation:2.6s ease-in-out infinite goalpulse}@keyframes goalpulse{50%{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 6px #f2b53a2e}}.theme-dark{--stamp:#23735a}@media (max-aspect-ratio:5/4){.station .st-hero .st-title{font-size:clamp(30px,4.6vh,56px)}.station.with-sponsor .st-qr,.station.with-sponsor .st-timer{width:min(30vh,62vw,440px)}.station.with-sponsor .st-main,.station.with-sponsor .st-center{gap:1.6vh}}.station .st-qr{position:relative;overflow:hidden}.st-qr-bar{background:var(--pine);border-radius:0 3px 3px 0;height:5px;transition:width 1s linear;position:absolute;bottom:0;left:0}.st-hint{text-align:center;flex-direction:column;align-items:center;gap:.6vh;max-width:min(64vh,46vw,620px);display:flex}.st-hint-main{font-family:var(--font-d);color:var(--ink);align-items:center;gap:12px;max-width:none;font-size:clamp(20px,2.9vh,32px);font-weight:600;display:flex}.st-hint-main .st-pic{background:var(--gold);color:#3b2800;width:1.6em;height:1.6em}.st-hint-main .st-pic .icon{width:.95em;height:.95em}.st-hint-sub{color:var(--ink-2);max-width:none;font-size:clamp(15px,2vh,21px)}.st-hint-sub b{color:var(--ink);font-weight:600}.station .st-how{background:0 0;padding:0}.station .st-how h2{font-size:clamp(15px,1.9vh,20px);font-family:var(--font);color:var(--ink-2);margin-bottom:1.2vh;font-weight:500}.station .st-how ul{gap:0}.station .st-how li{border-top:1px solid var(--line);padding:1.4vh 0}.station .st-how li:first-child{border-top:0;padding-top:0}.station .st-side{gap:3.2vh}@media (min-aspect-ratio:5/4){.station .st-main{align-items:center}.station .st-qr{width:min(54vh,44vw,580px)}.station .st-hint{max-width:min(64vh,46vw,620px)}}@media (max-aspect-ratio:5/4){.station .st-qr{width:min(36vh,70vw,520px)}.station.with-sponsor .st-qr{width:min(32vh,64vw,460px)}.station .st-hint{max-width:min(92vw,720px)}.station .st-how{border-top:1px solid var(--line);padding:1.4vh 0 0}.station .st-how li{border-top:0;padding:0}}.st-hint-sub span{display:block}@media (min-aspect-ratio:5/4){.station .st-qr{width:min(62vh,44vw,640px)}.station .st-main{align-items:center}}@media (max-aspect-ratio:5/4){.station .st-qr{width:min(42vh,72vw,560px)}.station.with-sponsor .st-qr{width:min(38vh,70vw,520px)}}.st-side .st-welcome{min-height:0;padding:1vh 0}.st-side .st-wtitle{font-size:clamp(26px,4.6vh,52px)}.st-side .st-wsub{font-size:clamp(15px,2.2vh,24px)}.st-side .st-wflame .flame{width:clamp(52px,8vh,96px)}.side{gap:var(--s4);padding:var(--s5) var(--s2) var(--s5) 0}.side-head{align-items:center;gap:var(--s3);padding:0 var(--s3);display:flex}.side-title{font-family:var(--font-d);font-weight:700;font-size:var(--t-l);line-height:1.1;display:block}.side-ctx{font-size:var(--t-s);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-role{margin:calc(-1 * var(--s2)) var(--s3) 0;font-size:var(--t-xs);align-self:flex-start}.side nav,.side-sheet{gap:var(--s4);flex-direction:column;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{padding:0 var(--s3) var(--s1);font-size:var(--t-xs);color:var(--ink-3);font-weight:600}.nav-group button,.nav-group a{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);border-radius:var(--r-s);color:var(--ink-2);font-weight:500;font-size:var(--t-m);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.nav-group button:hover,.nav-group a:hover{background:var(--surface-2);color:var(--ink)}.nav-group button[aria-current=page]{background:var(--pine-soft);color:var(--pine);font-weight:600}.nav-foot{border-top:1px solid var(--line);padding-top:var(--s3)}.count-badge{background:var(--danger);color:#fff;min-width:22px;height:22px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.dash-bar{display:none}.menu-btn{position:relative}.menu-btn .dot{position:absolute;top:10px;right:10px}.dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dash-menu .sheet{max-width:420px}@media (max-width:860px){.side{display:none}.dash-bar{align-items:center;gap:var(--s3);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);min-height:60px;margin:0 calc(-1 * var(--s4));padding:0 var(--s2) 0 var(--s4);display:flex;position:sticky;top:0}.dash-bar-ctx{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dash-bar-page{font-weight:700;font-family:var(--font-d);font-size:var(--t-l);line-height:1.1;display:block}}.quick{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.quick-tile{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-l);background:var(--surface);min-height:76px;box-shadow:var(--shadow);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border:0;display:flex}.quick-tile:hover{box-shadow:var(--shadow), 0 0 0 1.5px var(--pine)}.quick-tile .li-ic{background:var(--pine-soft);width:44px;height:44px;color:var(--pine);border-radius:12px;flex:none;place-items:center;display:grid}.quick-tile .li-title,.quick-tile .li-sub{display:block}.quick-tile .chev{color:var(--ink-3)}.seg .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:4px}.seg button[aria-selected=true]{border-color:var(--pine);background:var(--pine-soft);color:var(--pine)}.seg button[aria-selected=true] .count{color:inherit}.inbox{gap:var(--s4);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}.inbox-list{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);max-height:72vh;overflow:hidden auto}.inbox-list>*+*{border-top:1px solid var(--line)}.inbox-view{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);padding:var(--s4) var(--s5);min-height:320px;top:var(--s4);position:sticky}.ticket{width:100%;padding:var(--s3) var(--s4);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-items:start;gap:4px;display:grid}.ticket:hover{background:var(--surface-2)}.ticket.on{background:var(--pine-soft)}.ticket-top{justify-content:space-between;gap:var(--s3);align-items:baseline;width:100%;display:flex}.ticket-subj{align-items:center;gap:var(--s2);min-width:0;font-weight:600;display:flex}.ticket.new .ticket-subj{font-weight:700}.ticket-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket .chip{font-size:var(--t-xs);padding:2px 10px}.thread{gap:var(--s4);flex-direction:column;display:flex}.thread-head{align-items:flex-start;gap:var(--s3);display:flex}.thread-head .icon-btn{margin:-6px 0 0 -12px}.thread-title{font-size:var(--t-l);overflow-wrap:anywhere}.msgs{gap:var(--s3);flex-direction:column;display:flex}.msg{align-self:flex-start;gap:4px;max-width:82%;display:grid}.msg.mine{align-self:flex-end;justify-items:end}.msg-who{gap:var(--s2);font-size:var(--t-xs);color:var(--ink-2);display:flex}.msg-who time{color:var(--ink-3)}.msg-body{padding:var(--s3) var(--s4);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;line-height:1.45}.msg.mine .msg-body{background:var(--pine);color:#fff;border-radius:16px 16px 4px}.reply{gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s4);display:grid}.reply textarea{min-height:88px}.empty-state{justify-items:center;gap:var(--s2);padding:var(--s6) var(--s4);color:var(--ink-2);text-align:center;display:grid}.empty-state svg{color:var(--ink-3)}.pick{gap:var(--s2);display:grid}.pick-opt{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;display:flex;position:relative}.pick-opt input{opacity:0;pointer-events:none;position:absolute}.pick-opt.on{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.pick-opt:focus-within{box-shadow:0 0 0 3px var(--pine-soft);border-color:var(--pine)}.pick-opt .li-ic{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pick-opt .li-ic.pine{background:var(--pine-soft);color:var(--pine)}.pick-opt .li-title,.pick-opt .li-sub{display:block}fieldset{border:0;min-width:0;margin:0;padding:0}.who-cell{justify-items:start;gap:2px;display:grid}.who-cell .chip{font-size:var(--t-xs);padding:1px 8px}.list .ticket{padding:var(--s4)}@media (max-width:860px){.inbox{grid-template-columns:1fr}.inbox.has-sel .inbox-list,.inbox:not(.has-sel) .inbox-view{display:none}.inbox-view{padding:var(--s4);position:static}.inbox-list{max-height:none}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:861px){.inbox-view .thread-head>.icon-btn{display:none}}.quick{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.coupon-sheet{text-align:center}.coupon-head{gap:var(--s1);justify-items:center;display:grid}.coupon-kind{background:color-mix(in srgb, var(--tier,var(--pine)) 18%, transparent);color:var(--ink);font-size:var(--t-xs);border-radius:99px;padding:3px 12px;font-weight:600;display:inline-flex}.coupon-qr{justify-items:center;gap:var(--s3);display:grid}.coupon-qr canvas{aspect-ratio:1;border-radius:var(--r-m);box-shadow:0 0 0 4px var(--tier,var(--pine));background:#fff;padding:10px;width:min(64vw,240px)!important;height:auto!important}.coupon-alt{justify-items:center;gap:4px;display:grid}.swipe{background:var(--surface-2);-webkit-user-select:none;user-select:none;touch-action:none;height:68px;box-shadow:inset 0 0 0 2px var(--line);border-radius:34px;position:relative;overflow:hidden}.swipe-fill{background:var(--pine-soft);border-radius:34px;transition:width .25s;position:absolute;inset:0 auto 0 0}.swipe.drag .swipe-fill,.swipe.drag .swipe-thumb{transition:none}.swipe-label{color:var(--ink-2);pointer-events:none;place-items:center;padding-left:48px;font-weight:700;display:grid;position:absolute;inset:0}.swipe-thumb{background:var(--pine);color:#fff;cursor:grab;touch-action:none;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:4px;left:4px;box-shadow:0 4px 12px #0000002e}.swipe:not(.drag) .swipe-label{animation:2.4s ease-in-out infinite nudge}@keyframes nudge{0%,70%,to{opacity:1}85%{opacity:.55}}.redeemed{z-index:60;align-content:center;place-items:center;gap:var(--s5);padding:var(--s5);background:var(--ok);color:#fff;text-align:center;animation:.2s both fadein;display:grid;position:fixed;inset:0;overflow:hidden}.redeemed-bg{background:repeating-linear-gradient(45deg,#ffffff12 0 22px,#0000 22px 44px);animation:6s linear infinite drift;position:absolute;inset:-50%}@keyframes drift{to{transform:translate(62px,62px)}}.redeemed-card{gap:var(--s2);justify-items:center;display:grid;position:relative}.redeemed-check{background:#ffffff2e;border-radius:50%;place-items:center;width:120px;height:120px;animation:1.6s ease-out infinite ring;display:grid;box-shadow:0 0 #ffffff80}@keyframes ring{to{box-shadow:0 0 0 28px #fff0}}.redeemed-kicker{opacity:.9;font-weight:600}.redeemed h2{color:#fff;font-size:var(--t-2xl)}.redeemed-clock{font-family:var(--font-d);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(44px,14vw,72px);font-weight:700;line-height:1}.redeemed-btn{color:var(--ok);background:#fff;min-width:200px;position:relative}.redeem{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.qr-scan{gap:var(--s2);display:grid}.qr-scan video{aspect-ratio:1;object-fit:cover;background:#000;width:100%;display:block}.scan-wrap{position:relative}.scan-pause{background:#00000073;position:absolute;inset:0}.found{border-top:6px solid var(--tier,var(--pine))}.btn.big{min-height:64px;font-size:var(--t-l)}.seg button[aria-pressed=true]{border-color:var(--pine);background:var(--pine-soft);color:var(--pine)}.seg button{align-items:center;gap:6px;display:inline-flex}.gift{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pick-list{border:1px solid var(--line);border-radius:var(--r-m);max-height:320px;display:grid;overflow:auto}.pick-list>*+*{border-top:1px solid var(--line)}.pick-list button{text-align:left;padding:var(--s3) var(--s4);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:2px;display:grid}.pick-list button:hover{background:var(--surface-2)}.picked{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-m);background:var(--pine-soft);display:flex}.picked .li-ic{background:var(--surface);width:40px;height:40px;color:var(--pine);border-radius:12px;place-items:center;display:grid}.mode-opt{align-items:flex-start}.ticks{margin:var(--s2) 0 0;font-size:var(--t-s);color:var(--ink-2);gap:4px;padding:0;list-style:none;display:grid}.ticks li{padding-left:22px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--pine);border-bottom:2px solid var(--pine);width:9px;height:5px;position:absolute;top:.35em;left:4px;transform:rotate(-45deg)}.winback{gap:var(--s4);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;display:grid}.flat-list{box-shadow:none;border:1px solid var(--line)}.days{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.days button{border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font-variant-numeric:tabular-nums;min-width:48px;min-height:44px;font-weight:600}.days button[aria-pressed=true]{border-color:var(--pine);background:var(--pine);color:#fff}.days input{width:84px;min-height:44px}.phone-preview{gap:var(--s2);padding:var(--s4);top:var(--s4);background:linear-gradient(160deg,#2a3b35,#13201b);border-radius:28px;display:grid;position:sticky}.phone-preview .label{color:#ffffffbf}.push-card{color:#13201b;padding:var(--s3) var(--s4);background:#ffffffeb;border-radius:18px;gap:4px;display:grid;box-shadow:0 8px 24px #00000040}.push-card p{font-size:var(--t-s);line-height:1.4}.push-app{font-size:var(--t-xs);color:#4a5b55;align-items:center;gap:6px;display:flex}.push-app svg{color:#e0a419}@media (max-width:860px){.redeem,.gift,.winback{grid-template-columns:1fr}.phone-preview{position:static}}.coupon-sheet .note{text-align:left}:root{--pine-shade:#0f3a2d;--gold-btn:#ffc93c;--gold-shade:#d08a00;--gold-btn-ink:#3b2800}:root[data-theme=dark]{--pine-shade:#2f8a66}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pine-shade:#2f8a66}}.btn.juicy{box-shadow:0 5px 0 var(--pine-shade);letter-spacing:.01em;margin-bottom:5px;font-weight:700;transition:transform 80ms,box-shadow 80ms,background-color .15s;position:relative}.btn.juicy:active:not(:disabled){box-shadow:0 0 0 var(--pine-shade);transform:translateY(5px)}.btn.juicy:disabled{box-shadow:0 5px 0 var(--line);background:var(--surface-2);color:var(--ink-3)}.btn.juicy.big{min-height:64px;font-size:var(--t-l);border-radius:18px}.btn.juicy.gold{background:var(--gold-btn);color:var(--gold-btn-ink);box-shadow:0 5px 0 var(--gold-shade)}.btn.juicy.gold:hover:not(:disabled){background:#ffd35e}.btn.juicy.gold:active:not(:disabled){box-shadow:0 0 0 var(--gold-shade)}.btn.juicy.gold:disabled{background:var(--surface-2);color:var(--ink-3);box-shadow:0 5px 0 var(--line)}.btn.juicy.light{color:#1d5a47;background:#fff;box-shadow:0 5px #00000038}.btn.juicy.done:disabled{background:var(--pine-soft);color:var(--pine);box-shadow:0 5px 0 color-mix(in srgb, var(--pine) 30%, transparent)}.btn.juicy.shimmer{overflow:hidden}.btn.juicy.shimmer:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/250% 100%;animation:2.6s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:120% 0}55%,to{background-position:-120% 0}}.balance.bump .num{color:var(--gold-ink);animation:.6s cubic-bezier(.2,1.8,.4,1) .2s both numbump;display:inline-block}@keyframes numbump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.trail{grid-template-columns:repeat(var(--n), minmax(0, 1fr));--node:64px;place-items:center;max-width:420px;padding:6px 0 10px;display:grid;position:relative}.trail.compact{--node:46px;width:100%;max-width:300px;margin:0 auto}.trail-track{left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);top:calc(6px + var(--node) / 2 - 5px);background:var(--surface-2);border-radius:5px;height:10px;position:absolute;overflow:hidden}.trail-fill{height:100%;width:calc(var(--p) * 100%);background:linear-gradient(90deg,#ffb02e,#ffd23f);border-radius:5px;display:block;position:relative;overflow:hidden}.trail-fill:after{content:"";background:#ffffff59;border-radius:5px;position:absolute;inset:0 0 50%}.trail-fill.grow{animation:.7s cubic-bezier(.3,1.3,.5,1) .25s both trailgrow}.trail.compact .trail-fill.grow{animation-delay:.5s}@keyframes trailgrow{0%{width:calc(var(--p0) * 100%)}}.trail .node{z-index:1;width:var(--node);height:var(--node);background:var(--surface-2);color:var(--ink-3);box-shadow:0 5px 0 var(--line), inset 0 0 0 3px var(--line);font-family:var(--font-d);font-weight:700;font-size:calc(var(--node) * .34);border-radius:50%;place-items:center;display:grid;position:relative}.trail .node .icon{width:50%;height:50%}.trail .node.on{color:#fff;background:linear-gradient(#ffd23f,#ffb02e);box-shadow:0 5px #d08a00,inset 0 -4px #00000014,inset 0 3px #ffffff73}.trail .node.on .icon{filter:drop-shadow(0 2px #a05a0073)}.trail .node.next{background:var(--surface);color:var(--pine);box-shadow:0 5px 0 var(--line), inset 0 0 0 3px var(--pine)}.trail .node.next:before{content:"";border:3px solid var(--pine);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite ringpulse;position:absolute;inset:-6px}@keyframes ringpulse{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}.trail .node.goal{background:var(--gold-soft);color:var(--gold-ink);box-shadow:0 5px 0 color-mix(in srgb, var(--gold) 45%, transparent), inset 0 0 0 3px var(--gold)}.trail .node.goal .icon{animation:8s linear infinite slowspin}.trail .node.goal.on{color:#fff;background:linear-gradient(#ffd23f,#ff9f1c);animation:1.4s ease-in-out infinite goalglow}.trail .node.goal.on .icon{animation:2.5s linear infinite slowspin}@keyframes slowspin{to{transform:rotate(360deg)}}@keyframes goalglow{50%{box-shadow:0 5px #c97400,0 0 0 10px #ffc40040}}.trail .node.new{animation:.6s cubic-bezier(.2,1.9,.4,1) .55s both nodepop}.trail.compact .node.new{animation-delay:1s}@keyframes nodepop{0%{transform:scale(.3)}60%{transform:scale(1.25)}to{transform:scale(1)}}.trail .node .burst{top:50%}.ticket-card{align-items:center;gap:var(--s3);width:100%;padding:var(--s4);border-radius:var(--r-l);text-align:left;cursor:pointer;font:inherit;color:#3b2800;background:linear-gradient(135deg,#ffe8a3,#ffd23f);border:0;display:flex;box-shadow:0 5px #d6a100}.ticket-card:active{transform:translateY(3px);box-shadow:0 2px #d6a100}.ticket-card .grow{display:grid}.ticket-card b{font-size:var(--t-l);font-family:var(--font-d)}.ticket-wheel{color:#d08a00;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 3px #0000001a}.ticket-wheel .icon{animation:3s linear infinite slowspin}.ticket-card .btn{pointer-events:none;margin-bottom:0}.sg{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.sg-count{z-index:3;font-family:var(--font-d);color:#fff;align-items:center;gap:6px;font-weight:800;line-height:1;display:inline-flex;position:relative}.sg-phone .sg-count{font-size:76px}.sg-station .sg-count{font-size:clamp(64px,11vh,128px)}.sg-num{text-align:right;text-shadow:0 4px #0000002e;opacity:.35;min-width:1.6ch;transition:opacity .2s;display:inline-block}.ph-boom .sg-num,.ph-fly .sg-num,.ph-done .sg-num{opacity:1}.sg-num.bump{animation:.28s cubic-bezier(.2,2,.4,1) cntbump}@keyframes cntbump{0%{color:#ffe27a;transform:scale(1.35)}to{transform:scale(1)}}.sg-star{color:#ffd23f;filter:drop-shadow(0 3px #a05a0080);width:.78em;height:.78em}.sg-mult{white-space:nowrap;color:#fff;opacity:0;background:linear-gradient(#ff8a3d,#ff5a1f);border-radius:12px;margin-left:6px;padding:6px 12px;font-size:22px;position:absolute;top:-14px;left:100%;transform:scale(0)rotate(-20deg);box-shadow:0 4px #b83a0c}.sg-station .sg-mult{font-size:clamp(18px,2.8vh,32px)}.sg-mult.in{animation:.5s cubic-bezier(.2,1.9,.4,1) both multslam}@keyframes multslam{0%{opacity:0;transform:scale(2.6)rotate(-25deg)}60%{opacity:1;transform:scale(.9)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.sg-flame{place-items:center;display:grid;position:relative}.sg-phone .sg-flame{height:175px}.sg-station .sg-flame{height:clamp(150px,22vh,200px)}.sg-flame .burst{top:50%}.sg-rays{opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, #ffdc7838 0 9deg, transparent 9deg 24deg);border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}.ph-boom .sg-rays,.ph-fly .sg-rays,.ph-done .sg-rays{opacity:1;animation:.5s both raysin,14s linear infinite raysturn}@keyframes raysin{0%{opacity:0;transform:scale(.3)}}@keyframes raysturn{to{rotate:360deg}}.sg i.sg-fly{color:#ffd23f;z-index:4;opacity:0;filter:drop-shadow(0 2px 4px #ffa000b3);width:34px;height:34px;margin:-17px 0 0 -17px;animation-name:starfly;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-fill-mode:both;position:absolute;top:50%;left:50%}.sg-station i.sg-fly{width:48px;height:48px;margin:-24px 0 0 -24px}.sg i.sg-fly .icon{width:100%;height:100%}@keyframes starfly{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}6%{opacity:1}38%{transform:translate(var(--sx), var(--sy)) scale(1.25) rotate(calc(var(--r) * .5));opacity:1}to{transform:translate(0, var(--ty)) scale(.45) rotate(var(--r));opacity:.9}}.sg-big .flame{filter:drop-shadow(0 8px 34px #ff8c14cc)}.fx-big .fx-stage{animation:.5s .52s both shake,.3s 1.4s both shake}.fx-after{justify-items:center;gap:var(--s2);opacity:0;pointer-events:none;width:100%;transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1);display:grid;transform:translateY(16px)}.fx-after.in{opacity:1;pointer-events:auto;transform:none}.fx-title{font-family:var(--font-d);font-size:var(--t-2xl);font-weight:700;line-height:1.1}.fx-trail{width:100%;margin-top:var(--s3)}.fx .trail .node:not(.on):not(.next){color:#fff9;background:#ffffff1f;box-shadow:0 4px #0003,inset 0 0 0 3px #ffffff24}.fx .trail .node.next{color:#fff;background:#ffffff26;box-shadow:0 4px #0003,inset 0 0 0 3px #fff}.fx .trail .node.next:before{border-color:#fff}.fx .trail-track{background:#ffffff26}.fx-next{min-height:1.4em;font-weight:600}.fx-next.unlocked{color:#ffd23f;font-family:var(--font-d);font-size:var(--t-xl);animation:.5s cubic-bezier(.2,1.9,.4,1) both multslam}.fx-actions{gap:var(--s2);width:min(320px,100%);margin-top:var(--s3);animation:.35s .2s both rise;display:grid}.fx-later{color:#fff}.fx .fx-btn{margin-top:var(--s3);animation:none}.wheelbox{aspect-ratio:1;width:min(86vw,380px);margin:var(--s3) auto 0;position:relative}.wheel-rim{background:radial-gradient(circle at 35% 25%,#2d4a40,#10221b 70%);border-radius:50%;padding:5.5%;position:absolute;inset:0;box-shadow:0 10px #0a1712,0 18px 40px #00000040,inset 0 2px #ffffff1f}.wheelbox canvas{width:100%;height:100%;box-shadow:none;border-radius:50%;display:block}.bulbs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bulbs .b{fill:#ffe9a8;opacity:.35}.wheelbox.ready .bulbs .b{animation:1.2s ease-in-out infinite bulb}.wheelbox.ready .bulbs .b.odd{animation-delay:.6s!important}.wheelbox.spin .bulbs .b{animation:.32s step-end infinite bulb}.wheelbox.spin .bulbs .b.odd{animation-delay:.16s!important}.wheelbox.win .bulbs .b{animation:.22s step-end infinite bulbwin}@keyframes bulb{0%,to{opacity:.35}50%{opacity:1;filter:drop-shadow(0 0 1.5px #ffd23f)}}@keyframes bulbwin{0%{opacity:1;fill:#fff}50%{opacity:.5;fill:#ffd23f}}.wheelbox.ready .wheel-rim{animation:3.6s ease-in-out infinite tease}@keyframes tease{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-3deg)}86%{transform:rotate(2deg)}93%{transform:rotate(-1deg)}}.wheelbox .pointer{transform-origin:50% 30%;z-index:2;color:var(--gold);filter:drop-shadow(0 3px #00000040);position:absolute;top:-10px;left:50%;transform:translate(-50%)}.wheelbox .hub{color:#ffd23f;background:radial-gradient(circle at 40% 30%,#2d4a40,#10221b);border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 0 0 5px #fff,0 6px 0 5px #00000040}.wheelbox.spin .hub .icon{animation:.6s linear infinite hubspin}@keyframes hubspin{50%{transform:scale(1.18)}}.wheelbox.win .hub{animation:.5s cubic-bezier(.2,1.9,.4,1) both nodepop}.hub-badge{color:#fff;background:#ff5a1f;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:14px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px #b83a0c}.win-sheet{overflow:hidden}.win-art{place-items:center;height:170px;display:grid;position:relative}.win-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tier,#ffd23f) 35%, transparent) 0 10deg, transparent 10deg 26deg);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;animation:.5s both raysin,12s linear infinite raysturn;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 62%);mask:radial-gradient(circle,#000 18%,#0000 62%)}.win-ic{z-index:2;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--tier,#ffd23f) 85%, #fff), var(--tier,#ffb02e));width:116px;height:116px;box-shadow:0 6px 0 color-mix(in srgb, var(--tier,#ffb02e) 65%, #000);border-radius:34px;place-items:center;animation:.7s cubic-bezier(.2,1.9,.4,1) .1s both winpop;display:grid;position:relative}.win-ic .icon{filter:drop-shadow(0 3px #0003)}@keyframes winpop{0%{transform:scale(0)rotate(-30deg)}70%{transform:scale(1.15)rotate(6deg)}to{transform:none}}.win-art .burst{top:50%}.win-kicker{font-family:var(--font-d);font-weight:800;font-size:var(--t-l);color:var(--gold-ink);animation:.3s .35s both rise}.win-text h1{animation:.35s .45s both rise}.win-modal .sheet>*{position:relative}@media (prefers-reduced-motion:reduce){.sg i.sg-fly{display:none}.sg-num{opacity:1}.fx-after{opacity:1;pointer-events:auto;transform:none}}.st-celebrate{text-align:center;border-radius:var(--r-l);color:#fff;background:radial-gradient(circle at 50% 35%,#2f8a69 0%,#1d5a47 45%,#0f3a2d 100%);flex-direction:column;align-items:center;gap:1.2vh;padding:2.4vh 2vw 3vh;animation:.45s cubic-bezier(.2,1.4,.4,1) both welcomein;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.st-celebrate .sg-count{color:#fff}.st-cel-text{opacity:0;justify-items:center;gap:.8vh;width:100%;transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1);display:grid;transform:translateY(14px)}.st-cel-text.in{opacity:1;transform:none}.st-celebrate .st-wtitle{color:#fff;text-align:center}.st-celebrate .st-wsub{color:#ffffffd9;justify-content:center}.st-cel-trail{width:min(420px,100%);margin-top:1vh}.st-celebrate .trail.compact{--node:clamp(44px, 6.4vh, 64px);max-width:420px}.st-celebrate .trail .node:not(.on):not(.next){color:#fff9;background:#ffffff1f;box-shadow:0 4px #0003,inset 0 0 0 3px #ffffff24}.st-celebrate .trail .node.next{color:#fff;background:#ffffff26;box-shadow:0 4px #0003,inset 0 0 0 3px #fff}.st-celebrate .trail-track{background:#ffffff26}.station.celebrating .st-sponsor{opacity:.35;transition:opacity .4s}.fx .btn.text.fx-later{color:#fff;background:0 0}.fx-next.unlocked{animation:.5s cubic-bezier(.2,1.9,.4,1) both unlockpop}@keyframes unlockpop{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pick-opt.off{cursor:default;background:var(--surface-2);border-style:dashed}.pick-opt.off .li-title{color:var(--ink-2)}.th-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.th-sort .icon{opacity:.25;transition:transform .15s}.th-sort.on .icon{opacity:1}.th-sort .icon.up{transform:rotate(180deg)}.th-sort:hover{color:var(--ink)}th.n .th-sort{justify-content:flex-end;width:100%}.filters{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.filters>div{min-width:150px}.filters .grow{flex:220px}.filters .btn{min-height:52px}.filter-chip{cursor:pointer;background:var(--pine-soft);color:var(--pine);border:0;font-weight:600}.link-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.click-row{cursor:pointer}.click-row:hover td{background:var(--surface-2)}.data .nowrap{white-space:nowrap}.btn.icon-only{width:40px;min-height:40px;padding:0}.st-how li span.st-bonus-now{color:#fff;background:linear-gradient(#ff8a3d,#ff5a1f);border-radius:99px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:4px 12px;font-weight:700;animation:2.4s ease-in-out infinite goalpulse;display:inline-flex}.soldout-in{align-items:center;gap:4px;display:inline-flex}.soldout-in .icon{color:var(--gold)}.soldout-in .input-sm{width:64px}.so-art{place-items:center;height:150px;display:grid;position:relative}.so-ic{filter:grayscale(.6)brightness(.95);opacity:.85;animation:.6s cubic-bezier(.2,1.9,.4,1) both winpop}.so-stamp{color:#e5484d;font-family:var(--font-d);letter-spacing:.02em;background:#ffffffe6;border:4px solid #e5484d;border-radius:10px;padding:6px 16px;font-size:26px;font-weight:800;animation:.45s cubic-bezier(.2,1.9,.4,1) .45s both stampin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}@keyframes stampin{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2.4)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}.so-stamp{z-index:3}.mfa{max-width:460px}.mfa-steps{color:var(--ink-2);gap:6px;margin:0;padding-left:1.3em;display:grid}.mfa-qr{padding:var(--s3);border-radius:var(--r-l);width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow);background:#fff;place-items:center;margin:0 auto;display:grid}.mfa-qr img{display:block}.mfa-secret{text-align:center;font-size:var(--t-m);letter-spacing:.06em;padding:var(--s3);background:var(--surface-2);border-radius:var(--r-m);word-break:break-all;display:block}.mfa-code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:30px}.side-help{align-items:center;gap:var(--s3);width:calc(100% - var(--s3));margin:0 0 0 var(--s2);padding:var(--s3);border:1.5px solid color-mix(in srgb, var(--pine) 40%, transparent);border-radius:var(--r-m);background:var(--pine-soft);color:var(--ink);text-align:left;cursor:pointer;font:inherit;display:flex}.side-help .li-ic{background:var(--pine);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.side-help b{font-size:var(--t-m);display:block}.side-help span span{font-size:var(--t-xs);color:var(--ink-2);display:block}.side-help:hover,.side-help.on{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.dash-menu .side-help{width:100%;margin:0 0 var(--s3)}.help-btn{color:var(--pine);position:relative}.help-btn .dot{position:absolute;top:10px;right:10px}.chip.urgent{color:#b42318;background:#fde7e7;font-weight:700}:root[data-theme=dark] .chip.urgent{color:#ffb4ab;background:#4a1c1c}.partner-contact{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pc-tile{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;display:flex}.pc-tile .li-ic{background:var(--pine-soft);width:48px;height:48px;color:var(--pine);border-radius:14px;flex:none;place-items:center;display:grid}.pc-tile .grow>span{display:block}.pc-num{font-family:var(--font-d);font-size:var(--t-xl);color:var(--ink);font-weight:700}.pc-tile.urgent{background:linear-gradient(135deg,#fff1e8,#ffe1cc);box-shadow:0 4px #f0b48c}.pc-tile.urgent .li-ic{color:#fff;background:#ff5a1f}:root[data-theme=dark] .pc-tile.urgent{background:linear-gradient(135deg,#3a2414,#2a1a10);box-shadow:0 4px #5a3018}.partner-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.urgent-toggle{align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1.5px solid var(--line);border-radius:var(--r-m);cursor:pointer;display:flex;position:relative}.urgent-toggle input{opacity:0;position:absolute}.urgent-toggle .li-ic{background:var(--surface-2);width:36px;height:36px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;display:grid}.urgent-toggle .li-sub{display:block}.urgent-toggle.on{background:#ff5a1f14;border-color:#ff5a1f}.urgent-toggle.on .li-ic{color:#fff;background:#ff5a1f}.urgent-toggle:focus-within{box-shadow:0 0 0 3px var(--pine-soft)}@media (max-width:860px){.partner-grid{grid-template-columns:1fr}}.contact-links{gap:var(--s2) var(--s4);flex-wrap:wrap;margin-top:4px;display:flex}.contact-links a{color:var(--pine);align-items:center;gap:6px;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.contact-links a:hover{text-decoration:underline}.li.contact-li{align-items:flex-start}.pick-opt.off .contact-links{margin-top:6px}.st-how li span.st-welcome-bonus{color:#ffd23f;background:#ffd23f24;border-radius:99px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:3px 12px;font-weight:600;display:inline-flex}.st-how li b.st-example{color:var(--ink);font-weight:700;animation:.5s cubic-bezier(.2,1.4,.4,1) both examplein;display:inline}@keyframes examplein{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.side-help .grow{white-space:normal;min-width:0}.side-help b{line-height:1.2}.export-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.export-tile{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border:0;display:flex}.export-tile>.icon:first-child{background:var(--pine-soft);width:40px;height:40px;color:var(--pine);border-radius:12px;flex:none;padding:9px}.export-tile>span{flex:1;gap:2px;display:grid}.export-tile>span>span{font-size:var(--t-s);color:var(--ink-2)}.export-tile>.icon:last-child{color:var(--ink-3)}.export-tile:hover{box-shadow:var(--shadow), 0 0 0 1.5px var(--pine)}.wrap-seg{flex-wrap:wrap}.finance .print-only{display:none}.finance .busy{opacity:.55;transition:opacity .2s}tr.sum td{border-top:2px solid var(--line)}@media print{.side,.dash-bar,.no-print,.install-banner,.toast{display:none!important}.dash{display:block!important}main#main{padding:0!important}.finance .print-only{display:block}.finance .print-only h1{font-size:20pt}body{color:#000!important;background:#fff!important}.panel,.kpis,.table-wrap,.kpi{border:1px solid #ccc;box-shadow:none!important}.section-title{margin-top:12pt}section{break-inside:avoid}}.mfa-qr{width:224px;height:224px}.mfa-qr .loading{min-height:0}:root{--sc-bg:#1e6b52;--sc-shade:#134a38;--sc-ink:#fff;--sc-mute:#cde7dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sc-bg:#1b4c3d;--sc-shade:#0d2a21;--sc-mute:#a9cbbd}}:root[data-theme=dark]{--sc-bg:#1b4c3d;--sc-shade:#0d2a21;--sc-mute:#a9cbbd}.m-top{padding-top:var(--s2)}.m-hello{flex-direction:column;min-width:0;display:flex}.m-greet{font-size:var(--t-xs);color:var(--ink-2);line-height:1.2}.m-studio{font-family:var(--font-d);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:700;line-height:1.2;overflow:hidden}select.m-studio{background-color:#0000;border:0;width:auto;min-height:0;padding:0 22px 0 0}.icon-btn.round{background:var(--surface);box-shadow:var(--shadow);width:46px;height:46px;position:relative}.icon-btn .dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);background:#e5484d;border-radius:50%;position:absolute;top:11px;right:12px}.stampcard{background:var(--sc-bg);color:var(--sc-ink);padding:var(--s5);gap:var(--s4);box-shadow:0 6px 0 var(--sc-shade);border-radius:24px;flex-direction:column;margin-bottom:6px;display:flex}.sc-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.sc-label{font-size:var(--t-xs);color:var(--sc-mute)}.sc-bal{align-items:center;gap:var(--s2);display:flex}.sc-bal .num{font-family:var(--font-d);letter-spacing:-.01em;font-size:56px;font-weight:800;line-height:1}.sc-bal .icon{color:#ffc93c}.sc-bal.bump .num{animation:.6s cubic-bezier(.3,1.6,.5,1) .2s both scBump}.sc-pill{white-space:nowrap;background:#ffffff24;border-radius:99px;padding:6px 11px;font-size:13px;font-weight:600}.sc-goal{font-weight:600;font-size:var(--t-m)}.sc-slots{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;display:grid}.sc-slot{color:#ffffff73;border:2px dashed #fff6;border-radius:14px;place-items:center;height:56px;display:grid}.sc-slot .icon{width:26px;height:26px}.sc-slot.goal{color:#ffc93c;border-color:#ffc93cb3}.sc-slot.on{color:#fff;background:#ffc93c;border:0;box-shadow:inset 0 -4px #00000021}.sc-slot.new{animation:.55s cubic-bezier(.3,1.7,.5,1) .35s both scStamp}.sc-spin.btn.juicy{margin-bottom:5px}@keyframes scStamp{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes scBump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sc-slot.new,.sc-bal.bump .num{animation:none}}.today{flex-direction:column;gap:10px;display:flex}.t-row{align-items:center;gap:var(--s3);text-align:left;background:var(--surface);width:100%;font:inherit;color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:16px;padding:14px;display:flex}button.t-row{cursor:pointer}button.t-row:hover{background:var(--surface-2)}.t-row .grow{flex-direction:column;min-width:0;display:flex}.t-row b{font-size:var(--t-s);font-weight:600}.t-row .grow>span{font-size:var(--t-xs);color:var(--ink-2)}.t-row .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-row .chev{color:var(--ink-3);flex:none}.t-ic{background:var(--surface-2);width:42px;height:42px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.t-ic.hot{color:#c2410c;background:#ffe6d6}.t-ic.pine{background:var(--pine-soft);color:var(--pine)}.m-tabs nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.m-tabs button{min-height:62px}.m-tabs .m-scan{background:var(--sc-bg);color:#fff;width:64px;height:64px;min-height:0;box-shadow:0 4px 0 var(--sc-shade), 0 0 0 5px var(--bg);border-radius:50%;place-self:start center;place-items:center;margin-top:-24px;transition:transform 80ms,box-shadow 80ms;display:grid}.m-tabs .m-scan:active{box-shadow:0 0 0 var(--sc-shade), 0 0 0 5px var(--bg);transform:translateY(4px)}.m-tabs .m-scan.done{background:var(--pine-soft);color:var(--pine);box-shadow:0 4px 0 color-mix(in srgb, var(--pine) 30%, transparent), 0 0 0 5px var(--bg)}.m-tabs .m-scan:before{display:none}.chip.pine-chip{background:var(--sc-bg);color:#fff;font-weight:700;font-size:var(--t-s);padding:6px 14px}.chip.pine-chip .icon{color:#ffc93c}.seg{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{min-height:42px;font:500 var(--t-s) var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:11px}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #12231d1f}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prize{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.prize-ic{height:76px;color:var(--ink);background:color-mix(in srgb, var(--tier,var(--pine)) 22%, var(--surface));border-radius:12px;place-items:center;display:grid}.prize-name{font-size:var(--t-s);flex:1;line-height:1.25}.prize .btn{gap:4px;margin-top:auto}.prize .btn.juicy{box-shadow:0 4px 0 var(--gold-shade);min-height:42px;margin-bottom:4px}.empty{align-items:center;gap:var(--s3);text-align:center;color:var(--ink-2);padding:var(--s6) var(--s4);background:var(--surface);border-radius:var(--r-l);flex-direction:column;display:flex}.empty .icon{color:var(--ink-3)}.list.flat-list{box-shadow:none;border:1px solid var(--line)}.msg.sys .msg-body{background:var(--pine-soft);color:var(--ink);animation:.35s cubic-bezier(.2,.9,.3,1.2) .15s both sysIn}.sys-ok{color:var(--pine);align-items:center;gap:6px;margin-bottom:2px;font-weight:700;display:flex}@keyframes sysIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg.sys .msg-body{animation:none}}.home-card{box-shadow:0 6px 0 var(--sc-shade);border-radius:24px;margin-bottom:6px}.home-card .stampcard{box-shadow:none;margin-bottom:0}.home-card.with-sponsor{overflow:hidden}.home-card.with-sponsor .stampcard{padding-top:var(--s4);gap:var(--s3);border-radius:0}.home-card.with-sponsor .sc-bal .num{font-size:46px}.home-card.with-sponsor .sc-slot{height:46px}.sc-presented{color:var(--sc-mute);font-size:13px;line-height:1.35}.home-card .sc-head{align-items:flex-end}.home-card .sc-goal{font-size:var(--t-xs);text-align:right}.sc-checkin{color:#fff;min-height:44px;font:600 var(--t-xs) var(--font);cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.sc-checkin:hover{background:#fff3}.sp-hero{background:var(--sp);color:#fff;isolation:isolate;height:270px;text-decoration:none;display:block;position:relative;overflow:hidden}.sp-hero .sh-media{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sp-hero.has-media:after{content:"";z-index:-1;background:linear-gradient(#0000 38%,#0000009e),linear-gradient(#00000059,#0000 30%);position:absolute;inset:0}.sh-deco{z-index:-1;color:#fff3;position:absolute;top:6px;right:-44px}.sh-brand{font-size:var(--t-xs);align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;top:14px;left:16px}.sh-logo{width:30px;height:30px;color:var(--sp);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.sh-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.sp-hero .sp-ad{background:#0000004d;top:14px;right:14px}.sh-bottom{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.sh-title{font-family:var(--font-d);letter-spacing:-.005em;-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;font-size:40px;font-weight:800;line-height:.98;display:-webkit-box;overflow:hidden}.sh-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sh-cta{min-height:42px;color:var(--sp);font-weight:700;font-size:var(--t-s);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sh-days{color:#ffffffd9;font-size:13px}.sp-hero.fx-pulse .sh-cta{animation:2.4s ease-in-out infinite shPulse}@keyframes shPulse{0%,to{transform:none}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.sp-hero.fx-pulse .sh-cta{animation:none}}.news{background:var(--surface);padding:2px var(--s4);box-shadow:var(--shadow);border-radius:20px}.news-row{align-items:center;gap:var(--s3);width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:12px 0;display:flex}.news-row+.news-row{border-top:1px solid var(--line)}button.news-row{cursor:pointer}.news-row .grow{flex-direction:column;min-width:0;display:flex}.news-row b{font-size:var(--t-s);font-weight:600}.news-row .grow>span{font-size:var(--t-xs);color:var(--ink-2)}.news-row .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-row .chev{color:var(--ink-3);flex:none}.news-when{width:44px;color:var(--ink-2);flex:none;align-self:flex-start;padding-top:1px;font-size:13px;font-weight:700}.news-when.hot{color:#c2410c}.news-when.pine{color:var(--pine)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .news-when.hot{color:#ff9a62}}:root[data-theme=dark] .news-when.hot{color:#ff9a62}.sp-hero.has-media{height:auto}.sp-hero.has-media:after{display:none}.sp-hero .sh-mediabox{aspect-ratio:2;display:block;position:relative;overflow:hidden}.sp-hero .sh-mediabox .sh-media{z-index:0}.sp-hero.has-media .sh-brand{background:#00000073;border-radius:12px;padding:4px 10px 4px 4px;top:12px;left:12px}.sp-hero.has-media .sh-bottom{padding:14px 18px 18px;position:static}.sp-hero.has-media .sh-title{-webkit-line-clamp:2;font-size:30px}.sp-hero .sh-mediabox{aspect-ratio:3}.sp-hero.has-media .sh-brand{background:0 0;padding:0;position:static}.m-tabs .m-scan.glow{color:#3b2800;box-shadow:0 4px 0 #d08a00, 0 0 0 5px var(--bg);background:#ffc93c;animation:2.2s ease-in-out infinite scanGlow}.m-tabs .m-scan.glow:active{box-shadow:0 0 0 #d08a00, 0 0 0 5px var(--bg);animation:none}.m-tabs .m-scan.glow:after{content:"";pointer-events:none;border:3px solid #ffc93c;border-radius:50%;animation:2.2s ease-out infinite scanRing;position:absolute;inset:-5px}.m-tabs .m-scan{position:relative}@keyframes scanGlow{0%,to{box-shadow:0 4px 0 #d08a00, 0 0 0 5px var(--bg), 0 0 0 #ffc93c00}50%{box-shadow:0 4px 0 #d08a00, 0 0 0 5px var(--bg), 0 0 26px 8px #ffc93ca6}}@keyframes scanRing{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.m-tabs .m-scan.glow,.m-tabs .m-scan.glow:after{animation:none}.m-tabs .m-scan.glow{box-shadow:0 4px 0 #d08a00, 0 0 0 5px var(--bg), 0 0 18px 4px #ffc93c8c}}.wheel-head{background:var(--sp);color:#fff;isolation:isolate;border-radius:24px;flex-direction:column;gap:8px;padding:16px 18px 46%;text-decoration:none;display:flex;position:relative;overflow:hidden}.wh-deco{z-index:-1;color:#ffffff2e;position:absolute;top:-16px;right:-40px}.wh-brand{font-size:var(--t-xs);align-items:center;gap:8px;padding-right:76px;font-weight:600;display:flex}.wh-days{opacity:.85;font-weight:500}.wh-title{font-family:var(--font-d);letter-spacing:-.005em;max-width:85%;font-size:34px;font-weight:800;line-height:1}.wh-link{background:#fff3;border-radius:10px;align-self:flex-start;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.wheel-head .sp-ad{background:#0000004d;top:14px;right:14px}.wheelbox.on-head{margin-top:calc(-1*min(43vw,190px))}.wheel-chips{justify-content:center;gap:var(--s2);margin-top:calc(-1 * var(--s2));flex-wrap:wrap;display:flex}.wheel-chips .chip{padding:7px 12px;font-weight:700}.wheel-chips{margin-top:var(--s2)}.wheelbox.on-head .wheel-rim{box-shadow:0 0 0 6px var(--bg), 0 10px 0 6px var(--bg), 0 10px 0 #0a1712, 0 18px 40px #00000040, inset 0 2px 0 #ffffff1f}.wheel-head .wh-title,.wheel-head .wh-brand,.sp-hero .sh-title,.sp-hero .sh-brand{text-shadow:0 1px 2px #0000002e}.st-sponsor .sp-body{background:var(--sp);color:#fff}.st-sponsor .sp-body .xs.mute,.st-sponsor .sp-text{color:#ffffffe0}.st-sponsor .sp-name{color:#fff;text-shadow:0 1px 2px #0000002e}.st-sponsor .sp-banner:not(.has-media){border-top:0}.guide{text-align:left}.guide-dots{gap:6px;display:flex}.guide-dots span{background:var(--surface-2);border-radius:3px;flex:1;height:5px;transition:background .25s}.guide-dots span.on{background:var(--pine)}.guide-ic{background:var(--pine-soft);width:64px;height:64px;color:var(--pine);border-radius:18px;place-items:center;display:grid}.guide-text{min-height:6.5em}.wizard{gap:var(--s5);flex-direction:column;padding-bottom:96px;display:flex}.wz-top{gap:var(--s3);flex-direction:column;display:flex}.wz-bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.wz-bar i{background:var(--pine);border-radius:3px;height:100%;transition:width .3s;display:block}.wz-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wz-steps button{background:var(--surface-2);min-height:34px;color:var(--ink-2);font:600 13px var(--font);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.wz-steps button>:first-child,.wz-steps button{font-variant-numeric:tabular-nums}.wz-steps button.on{background:var(--pine);color:var(--pine-ink)}.wz-steps button.done{background:var(--pine-soft);color:var(--pine)}.wz-steps span{display:none}.wz-steps button.on span{display:inline}.wz-tip{gap:var(--s2);max-width:760px;padding:var(--s3) var(--s4);border-radius:var(--r-m);background:var(--gold-soft);font-size:var(--t-s);align-items:flex-start;display:flex}.wz-tip .icon{color:var(--gold-ink);flex:none;margin-top:1px}.wz-nav{justify-content:space-between;gap:var(--s3);padding:var(--s3) 0 calc(var(--s3) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);z-index:3;display:flex;position:sticky;bottom:0}.wz-nav .btn.juicy{margin-bottom:5px}.brief-card{color:var(--ink)}.wz-nav{background:var(--bg);border-top:1px solid var(--line);margin-top:var(--s2)}.stock-banner{gap:var(--s2);margin-bottom:var(--s5);padding:var(--s4);border-radius:var(--r-l);background:var(--gold-soft);color:var(--ink);flex-direction:column;max-width:980px;display:flex}.stock-banner>.row .icon{color:var(--gold-ink)}.stock-banner.empty{background:var(--danger-soft)}.stock-banner.empty>.row .icon{color:var(--danger)}.stock-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stock-list li{align-items:center;gap:var(--s2);background:var(--surface);border-radius:12px;flex-wrap:wrap;padding:8px 10px;display:flex}.chip.danger{background:var(--danger-soft);color:var(--danger)}.stock-banner,.stock-list li .grow{text-align:left}.stock-banner>.row{justify-content:flex-start}.pin-gate{padding:var(--s5) 0;place-items:start center;display:grid}.pin-box{text-align:center;align-items:center;width:min(400px,100%)}.pin-box.compact{text-align:left;align-items:stretch}.pin-box .guide-ic{margin:0 auto}.pin-pad{align-items:center;gap:var(--s4);flex-direction:column;width:100%;display:flex}.pin-dots{cursor:text;gap:14px;padding:6px;display:flex}.pin-dots span{border:2px solid var(--line-strong);border-radius:50%;width:16px;height:16px;transition:background .12s,transform .12s}.pin-dots span.on{background:var(--pine);border-color:var(--pine);transform:scale(1.1)}.pin-keys{grid-template-columns:repeat(3,72px);gap:12px;display:grid}.pin-keys button{background:var(--surface-2);height:60px;color:var(--ink);font:600 24px var(--font-d);cursor:pointer;border:0;border-radius:18px;place-items:center;transition:transform 60ms;display:grid}.pin-keys button:active:not(:disabled){background:var(--line);transform:scale(.94)}.pin-bar{align-items:center;gap:var(--s2);margin-bottom:var(--s3);font-size:var(--t-xs);color:var(--ink-2);display:flex}.pin-bar .icon{color:var(--pine)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prize.deal{box-shadow:0 0 0 2px var(--gold), var(--shadow)}.prize-ic{position:relative}.deal-badge{color:#fff;font:800 13px var(--font);background:#e5484d;border-radius:8px;padding:3px 7px;position:absolute;top:6px;right:6px}.deal-line{color:var(--ink-2);font-size:13px}.deal-line s{color:var(--ink-3)}.news-when.deal{color:#e5484d}.day-pick{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.day-pick button{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:38px;color:var(--ink-2);font:600 14px var(--font);cursor:pointer;border-radius:10px;padding:0 10px}.day-pick button.on{background:var(--pine);border-color:var(--pine);color:var(--pine-ink)}.muted-block{opacity:.55}tr.faded td{color:var(--ink-3)}.chip{white-space:nowrap}.how{max-width:980px;margin-bottom:var(--s5)}.how ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.how li{font-size:var(--t-s);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.how .li-ic{flex:none;width:32px;height:32px}.contact-card{text-align:left;padding:var(--s4);border-radius:var(--r-l);background:var(--pine-soft);margin-top:var(--s4);flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;display:flex}.contact-card.compact{padding:var(--s3);margin-top:0}.auth .contact-card{align-self:center;width:100%}details.adv{border:1px dashed var(--line);border-radius:var(--r-m);padding:var(--s3) var(--s4)}details.adv>summary{cursor:pointer;font-weight:600;font-size:var(--t-s);align-items:center;gap:8px;list-style:none;display:flex}details.adv>summary::-webkit-details-marker{display:none}details.adv>summary .icon:last-child{margin-left:auto;transition:transform .2s}details.adv[open]>summary .icon:last-child{transform:rotate(180deg)}table.hours select{width:auto;min-height:38px}.grid2{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:360px){.grid2{grid-template-columns:1fr}}.note-link{margin-top:var(--s2);min-height:40px;padding:0 var(--s3);border-radius:var(--r-s);background:var(--pine-soft);color:var(--pine);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pick2{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.pick2 button{min-height:48px;padding:6px var(--s3);border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:center;font-weight:500}.pick2 button[aria-checked=true]{border-color:var(--pine);background:var(--pine-soft);color:var(--pine);box-shadow:0 0 0 1px var(--pine);font-weight:600}.btn.hold{isolation:isolate;min-height:58px;font-size:var(--t-m);background:var(--gold-soft);color:var(--gold-ink);box-shadow:0 5px 0 var(--gold-shade);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;transform:translateY(calc(var(--p) * 3px)) scale(calc(1 - var(--p) * .02));margin-bottom:5px;font-weight:700;transition:box-shadow .1s;position:relative;overflow:hidden}.btn.hold.holding{box-shadow:0 2px 0 var(--gold-shade)}.hold-fill{z-index:-1;transform-origin:0;transform:scaleX(var(--p));background:linear-gradient(90deg,#ffc93c,#ffb000);position:absolute;inset:0}.hold-fill:after{content:"";width:24px;opacity:min(1, calc(var(--p) * 8));background:linear-gradient(90deg,#0000,#ffffffb3);position:absolute;top:0;bottom:0;right:0}.hold-txt{align-items:center;gap:6px;display:inline-flex}.btn.hold.holding .hold-txt{color:#3b2800}.hold-prize{transform:scale(calc(1 + var(--p,0) * .22)) rotate(calc(var(--p,0) * 4deg));transition:transform 60ms linear}.hold-prize.shaking{animation:90ms linear infinite holdjit}@keyframes holdjit{25%{translate:calc(var(--p) * 3px) calc(var(--p) * -2px)}75%{translate:calc(var(--p) * -3px) calc(var(--p) * 2px)}}.buyfx{cursor:default;padding:0;display:block}.buyfx .fx-glow{transition:opacity .4s;top:46%}.buy-balance{left:50%;top:calc(env(safe-area-inset-top) + 40px);z-index:3;font-family:var(--font-d);font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:28px;font-weight:700;animation:.3s both fadein;display:inline-flex;position:absolute;translate:-50%}.buy-balance .icon{color:#ffd23f}.buy-stars{left:50%;top:calc(env(safe-area-inset-top) + 40px + 26px);z-index:4;pointer-events:none;width:0;height:0;position:absolute}.buy-star{will-change:transform;animation:cubic-bezier(.45,0,.55,1) both flyY;position:absolute;top:-10px;left:-10px}.buy-star i{color:#ffd23f;filter:drop-shadow(0 0 5px #ffc828b3);will-change:transform, opacity;animation:cubic-bezier(.45,0,.55,1) both flyX;display:block}@keyframes flyY{0%{transform:translateY(0)}to{transform:translateY(var(--ty))}}@keyframes flyX{0%{transform:translateX(var(--sx)) scale(.4);opacity:0}15%{transform:translateX(var(--sx)) scale(1);opacity:1}50%{transform:translateX(calc(var(--tx) / 2 + var(--bend))) scale(1.15) rotate(calc(var(--rot) / 2))}85%{opacity:1}to{transform:translateX(var(--tx)) scale(.5) rotate(var(--rot));opacity:0}}.buy-stage{justify-content:center;align-items:center;gap:var(--s5);padding:var(--s5);flex-direction:column;padding-top:120px;display:flex;position:absolute;inset:0}.buy-core{color:#fff;background:var(--tier);width:140px;height:140px;box-shadow:inset 0 -7px 0 #00000029, 0 0 calc(var(--k) * 64px) calc(var(--k) * 12px) #ffd23f8c;scale:calc(1 + var(--k) * .08);border-radius:38px;place-items:center;transition:box-shadow .35s,scale .35s cubic-bezier(.3,.7,.4,1);animation:.45s cubic-bezier(.2,.8,.2,1) both corein;display:grid;position:relative}.buy-pulse{place-items:center;display:grid}@keyframes corein{0%{opacity:0;transform:scale(.85)}}.buy-ring{pointer-events:none;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px;transform:rotate(-90deg)}.buy-ring circle{fill:none;stroke:#ffd23f;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .35s cubic-bezier(.3,.7,.4,1)}.buy-ring circle.track{stroke:#ffffff24;stroke-dasharray:none}.buy-core.waiting .buy-ring circle:not(.track){animation:1.2s ease-in-out infinite ringbreathe}@keyframes ringbreathe{50%{opacity:.55}}.buy-cap{font-size:var(--t-m);opacity:.85;max-width:320px;min-height:1.5em;margin:0}.buy-reveal{place-items:center;display:grid;position:relative}.buy-reveal .burst{top:50%}.buy-reveal .burst .shock.s2{display:none}.buy-ticket{color:#13201b;text-align:left;background:#fff;border-radius:22px;width:min(300px,82vw);animation:.6s cubic-bezier(.2,1.35,.4,1) both ticketin;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000047}@keyframes ticketin{0%{opacity:0;transform:translateY(18px)scale(.7)}40%{opacity:1}}.bt-shine{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff8c 50%,#0000 62%);animation:.9s ease-in-out .35s both btshine;position:absolute;inset:0;transform:translate(-120%)}@keyframes btshine{to{transform:translate(120%)}}.bt-top{background:var(--tier);color:#fff;place-items:center;padding:20px 0 24px;display:grid;position:relative}.bt-top:after{content:"";background:radial-gradient(circle at 9px 9px,#0000 0 8px,#fff 8.5px) -9px 0/26px 18px repeat-x;height:18px;position:absolute;bottom:-9px;left:0;right:0}.bt-ic{background:#fff3;border-radius:20px;place-items:center;width:72px;height:72px;animation:.45s cubic-bezier(.2,1.5,.4,1) .15s both icpop;display:grid}@keyframes icpop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.bt-body{flex-direction:column;gap:2px;padding:20px 22px;display:flex}.bt-kicker{font-size:var(--t-s);color:#1e6b52;font-weight:700}.bt-name{font-family:var(--font-d);color:#13201b;font-size:28px;line-height:1.05}.bt-meta{font-size:var(--t-s);color:#4d5e57;margin-top:6px}.buy-after{align-items:stretch;gap:var(--s2);flex-direction:column;width:min(300px,82vw);animation:.4s .25s both fadein;display:flex}.buy-hint{margin:0 0 var(--s2);font-size:var(--t-s);opacity:.85;text-align:center}@media (prefers-reduced-motion:reduce){.buy-core,.buy-ticket,.buy-balance,.buy-after,.bt-ic,.bt-shine,.hold-prize.shaking{animation:none!important}}.stamp-wrap{place-items:center;display:grid;position:relative}.stamp-coin{z-index:2;filter:drop-shadow(0 10px 16px #00000047);transform-origin:50% 60%;position:relative;overflow:visible}.stamp-wrap.lit .stamp-coin{animation:.72s both stampdown,3.2s ease-in-out 1.4s infinite stampfloat}@keyframes stampdown{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(-6px)scale(.35)rotate(-14deg)}48%{opacity:1;filter:drop-shadow(0 34px 26px #0000002e);animation-timing-function:cubic-bezier(.7,0,.9,.5);transform:translateY(-42px)scale(1.42)rotate(6deg)}72%{filter:drop-shadow(0 4px 6px #00000059);animation-timing-function:cubic-bezier(.2,1.6,.4,1);transform:translateY(0)scale(1.16,.82)rotate(0)}86%{transform:scale(.95,1.06)}to{transform:none}}@keyframes stampfloat{50%{transform:translateY(-5px)}}.stamp-ring{opacity:0;pointer-events:none;border:6px solid #ffd23fd9;border-radius:50%;position:absolute;inset:6%}.stamp-ring.r2{border-width:2px;border-color:#fffc}.stamp-wrap.lit .stamp-ring{animation:.7s cubic-bezier(.1,.7,.3,1) .52s forwards imprint}.stamp-wrap.lit .stamp-ring.r2{animation-duration:.8s;animation-delay:.6s}@keyframes imprint{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(2.1)}}.stamp-shine{transform-box:view-box;transform-origin:60px 60px;animation:2.8s ease-in-out 1.2s infinite stampshine}@keyframes stampshine{0%{transform:rotate(24deg)translate(0)}35%,to{transform:rotate(24deg)translate(190px)}}.sg-big .stamp-coin{filter:drop-shadow(0 0 26px #ffc828bf)drop-shadow(0 10px 16px #00000047)}@media (prefers-reduced-motion:reduce){.stamp-coin,.stamp-ring,.stamp-shine{transform-box:view-box;transform-origin:60px 60px;animation:none!important}}.ip-tag{background:var(--surface-2);color:var(--ink-2);font:600 var(--t-xs)/1 var(--font-mono,ui-monospace, monospace);cursor:pointer;border:0;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:4px 6px}.ip-tag:hover{background:var(--pine-soft);color:var(--pine)}tr.sec-bad td{background:color-mix(in srgb, var(--danger-soft) 60%, transparent)}tr.sec-warn td{background:color-mix(in srgb, var(--gold-soft) 60%, transparent)}.sec-chip{background:var(--danger-soft);color:var(--danger);margin-left:6px}.home{max-width:560px}.home-top{justify-content:space-between;align-items:center;display:flex}.home-hi{margin:var(--s3) 0 var(--s4)}.home-studio{gap:var(--s3);flex-direction:column;display:flex}.hs-head{align-items:center;gap:var(--s2);display:flex}.hs-head h2{font-size:var(--t-l);margin:0}.home-scan{align-items:center;gap:var(--s4);width:100%;min-height:96px;padding:var(--s4) var(--s5);border-radius:var(--r-l);cursor:pointer;text-align:left;background:var(--pine);color:#fff;box-shadow:0 6px 0 var(--pine-shade);font:inherit;border:0;margin-bottom:6px;transition:transform 80ms,box-shadow 80ms;display:flex}.home-scan:active{box-shadow:0 0 0 var(--pine-shade);transform:translateY(6px)}.home-scan .grow{flex-direction:column;gap:2px;display:flex}.home-scan b{font-family:var(--font-d);font-size:26px;line-height:1.05}.home-scan .grow span{font-size:var(--t-s);opacity:.8}.hsc-ic{color:#3b2800;background:#ffc93c;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:grid}.home-studio:not(.first) .home-scan{min-height:72px}.home-studio:not(.first) .hsc-ic{border-radius:14px;width:48px;height:48px}.home-studio:not(.first) .home-scan b{font-size:21px}.home-tiles{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-tile{align-items:center;gap:var(--s3);min-height:72px;padding:var(--s3) var(--s4);border-radius:var(--r-m,16px);background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;font-weight:600;transition:transform 80ms;display:flex}.home-tile:active{transform:scale(.97)}.home-tile:hover{box-shadow:var(--shadow), inset 0 0 0 1.5px var(--pine)}.ht-ic{background:var(--pine-soft);width:44px;height:44px;color:var(--pine);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.ht-ic .count-badge{position:absolute;top:-6px;right:-8px}.ht-label{line-height:1.15}.home-more{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.home-link{min-height:44px;color:var(--pine);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.home-link:hover{text-decoration:underline}.home-row{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;display:flex}.home-row .grow{flex-direction:column;display:flex}.home-row .grow span{font-size:var(--t-s);color:var(--ink-2)}@media (max-width:360px){.home-tile{flex-direction:column;align-items:flex-start}}.search-box{align-items:center;gap:var(--s2);padding:0 var(--s3);border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--surface);display:flex}.search-box:focus-within{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft)}.search-box .icon{color:var(--ink-3);flex:none}.search-box input{box-shadow:none;min-height:52px;font-size:var(--t-m);background:0 0;border:0;padding-left:0}.search-box input:focus{box-shadow:none;outline:none}.grid-2{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.table-wrap.flat{box-shadow:none;background:0 0;border-radius:0}.mini-list{margin:0;padding:0;list-style:none}.mini-list li{justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);font-size:var(--t-s);padding:8px 0;display:flex}.mini-list li:last-child{border-bottom:0}.mini-list .plus{color:var(--ok,#1e6b52)}.mini-list .minus{color:var(--ink-2)}.chip.danger-chip{background:var(--danger-soft);color:var(--danger)}.home-scan-ph{border-radius:var(--r-l);background:var(--surface-2);min-height:96px;margin-bottom:6px}.home-swipe{border-radius:var(--r-l);background:var(--pine);color:#fff;padding:var(--s4) var(--s5)}.hsw-head{align-items:center;gap:var(--s3);display:flex}.hsw-head b{font-family:var(--font-d);font-size:22px;line-height:1.1}.home-swipe .hsc-ic{border-radius:14px;width:48px;height:48px}.hsw-steps{margin:var(--s3) 0 0;font-size:var(--t-s);gap:6px;padding-left:1.25em;line-height:1.4;display:grid}.hsw-steps b{color:#ffd23f}.code-pad{gap:var(--s4);flex-direction:column;display:flex}.code-slots{cursor:text;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.code-slots span{border:2px solid var(--line);background:var(--surface);height:52px;font:700 24px var(--font-d);color:var(--ink);border-radius:12px;place-items:center;transition:border-color .12s,transform .12s;display:grid}.code-slots span.on{border-color:var(--pine);background:var(--pine-soft);animation:.16s ease-out slotin}.code-slots span.cur{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft)}@keyframes slotin{0%{transform:scale(.85)}}.code-keys{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.code-keys button{background:var(--surface-2);height:50px;color:var(--ink);font:700 19px var(--font-d);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;place-items:center;transition:transform 60ms;display:grid}.code-keys button:active:not(:disabled){background:var(--line);transform:scale(.92)}.code-keys button:disabled{opacity:.45;cursor:default}.code-keys button.wide{font:600 16px var(--font);grid-column:span 4;justify-content:center;align-items:center;gap:6px;display:flex}.code-keys button:nth-child(-n+8){background:color-mix(in srgb, var(--pine-soft) 70%, var(--surface-2))}@media (max-width:380px){.code-keys,.code-slots{gap:4px}.code-keys button{height:46px;font-size:17px}.code-slots span{height:46px;font-size:20px}}@media (prefers-reduced-motion:reduce){.code-slots span.on{animation:none}}.site{--s-gold:#ffc93c;--s-gold-shade:#c98f00;--s-max:1160px;background:var(--bg);min-height:100vh;color:var(--ink);overflow-x:clip}.site h1,.site h2,.site h3{font-family:var(--font-d);color:var(--ink)}.s-wrap{width:100%;max-width:var(--s-max);margin:0 auto;padding:0 20px}.s-narrow{max-width:760px}.s-btn{cursor:pointer;min-height:52px;font:700 17px var(--font);white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.s-btn-gold{background:var(--s-gold);color:#2b1d00;box-shadow:0 4px 0 var(--s-gold-shade);margin-bottom:4px}.s-btn-gold:hover{background:#ffd35c}.s-btn-gold:active{box-shadow:0 0 0 var(--s-gold-shade);transform:translateY(4px)}.s-btn-gold:disabled{opacity:.6;cursor:default}.s-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.s-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--pine);color:var(--pine)}.s-head{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.s-head-in{justify-content:space-between;align-items:center;min-height:68px;display:flex}.s-brand{color:var(--ink);font:800 25px var(--font-d);letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.s-nav{align-items:center;gap:28px;display:flex}.s-nav a{color:var(--ink-2);font-weight:600;text-decoration:none}.s-nav a:hover{color:var(--ink)}.s-nav .s-login{min-height:44px;color:var(--ink);padding:0 18px}.s-burger{background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;display:none}@media (max-width:860px){.s-burger{display:grid}.s-nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:none;position:absolute;top:68px;left:0;right:0}.s-nav.open{display:flex}.s-nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:19px}.s-nav .s-login{border-bottom:0;justify-content:center;margin-top:12px}}.s-hero{padding:72px 0 88px;position:relative}.s-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 78% 40%,#5cc49b24,#0000 70%),radial-gradient(40% 50% at 85% 55%,#ffc93c1a,#0000 70%);position:absolute;inset:0}.s-hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid;position:relative}.s-hero h1{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(46px,7.4vw,92px);font-weight:800;line-height:.95}.s-hero.sub h1{max-width:15ch;font-size:clamp(38px,5.4vw,68px)}.s-lead{color:var(--ink-2);max-width:36em;margin:0 0 32px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.s-kicker{color:var(--s-gold);margin:0 0 12px;font-size:17px;font-weight:700}.s-ctas{flex-wrap:wrap;gap:12px;display:flex}.s-note{color:var(--ink-3);margin:18px 0 0;font-size:15px}.s-note a{color:var(--ink-2)}@media (max-width:900px){.s-hero-in{grid-template-columns:1fr;gap:48px}.s-hero{padding:44px 0 64px}}.s-try{flex-direction:column;align-items:center;gap:14px;display:flex}.s-try-card{color:#fff;background:linear-gradient(160deg,#1d5a47,#15402f);border-radius:28px;width:min(380px,100%);padding:22px;transform:rotate(-2deg);box-shadow:0 8px #0a2a1f,0 30px 60px #00000073}.s-try-top{justify-content:space-between;align-items:center;display:flex}.s-try-studio{font:700 19px var(--font-d);opacity:.9}.s-try-stars{font:800 24px var(--font-d);background:#00000038;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.s-try-stars .icon{color:var(--s-gold)}.s-try-cap{color:#cde7dc;margin:16px 0 12px;font-size:15px}.s-slots{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.s-slot{aspect-ratio:1;color:#ffffff73;border:2px dashed #ffffff59;border-radius:20px;place-items:center;display:grid;position:relative}.s-slot.on{background:#0000002e;border-style:solid;border-color:#0000}.s-slot .stamp-wrap{position:absolute}.s-try-btn{width:100%;font-size:19px}.s-try-btn.done{color:#1d5a47;background:#fff;box-shadow:0 4px #b8d4c8}.s-try-hint{color:var(--ink-3);text-align:center;margin:0;font-size:15px}.s-sec{border-top:1px solid var(--line);padding:88px 0}.s-sec h2{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1}.s-sub{color:var(--ink-2);max-width:38em;margin:0 0 40px;font-size:19px;line-height:1.55}@media (max-width:700px){.s-sec{padding:64px 0}.s-sub{font-size:17px}}.s-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.s-steps li{border-top:2px solid var(--line-strong);padding-top:20px;position:relative}.s-steps li:first-child{border-top-color:var(--s-gold)}.s-step-n{background:var(--bg);border:2px solid var(--line-strong);width:26px;height:26px;font:800 14px var(--font-d);color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;left:0}.s-steps li:first-child .s-step-n{border-color:var(--s-gold);color:var(--s-gold)}.s-step-ic{background:var(--pine-soft);width:52px;height:52px;color:var(--pine);border-radius:16px;place-items:center;margin:6px 0 14px;display:inline-grid}.s-steps h3{margin:0 0 6px;font-size:24px}.s-steps p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}@media (max-width:900px){.s-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (max-width:520px){.s-steps{grid-template-columns:1fr}}.s-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.s-split.rev .s-split-text{order:2}@media (max-width:900px){.s-split{grid-template-columns:1fr;gap:40px}.s-split.rev .s-split-text{order:0}}.s-split-text .s-sub{margin-bottom:24px}.s-checks{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.s-checks li{padding-left:34px;font-size:18px;line-height:1.4;position:relative}.s-checks li:before{content:"";background:var(--pine-soft);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--pine);border-radius:50%;position:absolute;top:2px;left:0;-webkit-mask:none}.s-checks li:after{content:"";border-left:2.5px solid var(--pine);border-bottom:2.5px solid var(--pine);width:8px;height:5px;position:absolute;top:7px;left:7px;transform:rotate(-45deg)}.s-features{background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.s-features li{background:var(--surface);gap:14px;padding:22px;display:flex}.s-features .icon{color:var(--s-gold);flex:none;margin-top:2px}.s-features li div{flex-direction:column;gap:4px;display:flex}.s-features b{font:700 19px var(--font-d)}.s-features span{color:var(--ink-2);font-size:15px;line-height:1.45}@media (max-width:560px){.s-features{grid-template-columns:1fr}}.s-sponsors{background:linear-gradient(#e8590c12,#0000 60%)}.s-wheel-demo{background:var(--surface);border:1px solid var(--line);border-radius:28px;justify-self:center;width:min(400px,100%);overflow:hidden;box-shadow:0 30px 60px #00000059}.s-wd-head{color:#fff;background:#e8590c;align-items:center;gap:12px;padding:16px 18px;display:flex}.s-wd-head small{color:#ffe1cc;font-size:13px;display:block}.s-wd-head b{font:800 22px var(--font-d)}.s-wd-logo{color:#e8590c;width:44px;height:44px;font:800 16px var(--font-d);background:#fff;border-radius:12px;place-items:center;display:grid}.s-wd-wheel{filter:drop-shadow(0 8px #0000004d);width:78%;margin:26px auto 10px;animation:26s linear infinite wdspin;display:block}@keyframes wdspin{to{transform:rotate(360deg)}}.s-wd-cap{text-align:center;color:var(--ink-2);margin:4px 0 22px}.s-wd-cap b{color:var(--ink)}.s-members-in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.s-members-in .s-sub{margin:0}.s-members-in h2{width:100%}.s-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.s-trust-list li{flex-direction:column;gap:6px;display:flex}.s-trust-ic{background:var(--surface-2);width:48px;height:48px;color:var(--pine);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.s-trust-list b{font:700 21px var(--font-d)}.s-trust-list span{color:var(--ink-2);line-height:1.5}@media (max-width:760px){.s-trust-list{grid-template-columns:1fr;gap:24px}}.s-faq-list{display:grid}.s-faq-list details{border-bottom:1px solid var(--line)}.s-faq-list summary{cursor:pointer;font:700 21px var(--font-d);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.s-faq-list summary::-webkit-details-marker{display:none}.s-faq-list summary .icon{color:var(--pine);flex:none;transition:transform .2s}.s-faq-list details[open] summary .icon{transform:rotate(45deg)}.s-faq-list p{color:var(--ink-2);max-width:40em;margin:0 0 22px;line-height:1.6}.s-contact{background:linear-gradient(#0000,#5cc49b0f)}.s-form{gap:18px;display:grid}.s-kinds{flex-wrap:wrap;gap:8px;display:flex}.s-kinds button{background:var(--surface-2);min-height:46px;color:var(--ink-2);font:600 16px var(--font);cursor:pointer;border:0;border-radius:999px;padding:0 18px}.s-kinds button.on{background:var(--pine);color:var(--pine-ink)}.s-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:600px){.s-grid{grid-template-columns:1fr}}.s-form label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.s-form input,.s-form select,.s-form textarea{font:400 17px var(--font);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:12px;width:100%;min-height:52px;padding:13px 14px}.s-form textarea{resize:vertical;min-height:130px;line-height:1.5}.s-form input:focus,.s-form select:focus,.s-form textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft);outline:none}.s-form .s-agree{flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.5}.s-form .s-agree input{width:22px;height:22px;min-height:0;accent-color:var(--pine);flex:none;margin-top:1px;padding:0}.s-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.s-send{justify-self:start;min-width:220px}.s-err{color:var(--danger);margin:0;font-weight:600}.s-sent{background:var(--ok-soft);border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.s-sent-ic{background:var(--pine);width:60px;height:60px;color:var(--pine-ink);border-radius:50%;flex:none;place-items:center;display:grid}.s-sent b{font:800 24px var(--font-d);display:block}.s-sent span{color:var(--ink-2)}.s-foot{border-top:1px solid var(--line);padding:40px 0 48px}.s-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.s-foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.s-foot nav a{color:var(--ink-2);font-size:15px;text-decoration:none}.s-foot nav a:hover{color:var(--ink)}.s-copy{color:var(--ink-3);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.s-wd-wheel{animation:none}}.chip.gold-chip{background:var(--gold-soft);color:var(--gold-ink);font-weight:700}.lead.is-new{box-shadow:var(--shadow), inset 4px 0 0 var(--gold)}.lead a{align-items:center;gap:6px;display:inline-flex}.lead-msg{white-space:pre-wrap;padding:var(--s3) var(--s4);border-radius:var(--r-s);background:var(--surface-2);margin:0;line-height:1.55}.s-hero.s-home{padding:80px 0 72px}.s-hero.s-home:before{background:radial-gradient(55% 80% at 85% 10%,#5cc49b29,#0000 70%),radial-gradient(40% 60% at 100% 70%,#ffc93c1a,#0000 70%)}.s-hero.s-home h1{max-width:12ch}.s-hero.s-home .s-lead{max-width:40em}.s-kicker{align-items:center;gap:8px;display:inline-flex}.s-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--s-gold);text-decoration-color:var(--s-gold);text-underline-offset:8px;text-decoration-thickness:2px}.s-choose{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;display:grid}.s-choice{cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0;border-radius:20px;align-items:center;gap:14px;padding:18px;transition:transform .12s,box-shadow .15s,background .15s;display:flex}.s-choice:hover{box-shadow:inset 0 0 0 2px var(--s-gold);transform:translateY(-2px)}.s-choice:active{transform:translateY(0)scale(.99)}.s-choice:first-child{background:var(--s-gold);color:#2b1d00;box-shadow:0 4px 0 var(--s-gold-shade)}.s-choice:first-child .s-choice-ic{color:#2b1d00;background:#0000001a}.s-choice:first-child .s-choice-t span{color:#5a4300}.s-choice.quiet{background:0 0}.s-choice-ic{background:var(--pine-soft);width:52px;height:52px;color:var(--pine);border-radius:15px;flex:none;place-items:center;display:grid}.s-choice-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.s-choice-t b{font:800 21px var(--font-d);line-height:1.1}.s-choice-t span{color:var(--ink-2);font-size:15px}.s-choice-go{opacity:.7;flex:none}@media (max-width:860px){.s-choose{grid-template-columns:1fr}}.s-demo-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (max-width:900px){.s-demo-in{grid-template-columns:1fr;justify-items:center;gap:32px}}.s-phone{aspect-ratio:330/680;background:#050d0a;border-radius:48px;width:330px;max-width:100%;padding:12px;box-shadow:inset 0 0 0 2px #2a3f37,0 40px 80px #00000080,0 0 0 1px #000}.s-phone-screen{color:#13201b;background:#f2f4f0;border-radius:38px;flex-direction:column;height:100%;font-size:15px;display:flex;position:relative;overflow:hidden}.s-ph-top{font:700 17px var(--font-d);justify-content:space-between;align-items:center;padding:18px 18px 8px;display:flex}.s-ph-stars{background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:18px;display:inline-flex;box-shadow:0 1px 3px #00000014}.s-ph-stars .icon{color:#e0a100}.s-ph-body{scrollbar-width:none;flex:1;padding:4px 16px 12px;overflow:hidden auto}.s-ph-body::-webkit-scrollbar{display:none}.s-ph-nav{background:#fff;border-top:1px solid #e2e7e2;grid-template-columns:repeat(3,1fr);padding:8px 6px 14px;display:grid}.s-ph-nav button{font:600 12px var(--font);color:#4d5e57;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-height:48px;display:flex}.s-ph-nav button[aria-current=page]{color:#1e6b52}.s-ph-nav-ic{place-items:center;display:grid;position:relative}.s-dot{background:#e8590c;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-6px;box-shadow:0 0 0 2px #fff}.s-ph-hi{font:800 26px var(--font-d);margin:4px 0 12px}.s-ph-sponsor{color:#fff;background:#e8590c;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.s-ph-sponsor small{color:#ffe1cc;font-size:11px;display:block}.s-ph-sponsor b{font:800 18px var(--font-d)}.s-ph-sp-logo{color:#e8590c;width:36px;height:36px;font:800 13px var(--font-d);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.s-ph-card{color:#fff;background:#1e6b52;border-radius:20px;margin-bottom:18px;padding:14px;box-shadow:0 5px #134a38}.s-ph-card p{color:#cde7dc;margin:0 0 10px;font-size:14px}.s-ph-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.s-ph-slot{aspect-ratio:1;color:#ffffff8c;border:2px dashed #fff6;border-radius:14px;place-items:center;display:grid;position:relative}.s-ph-slot.on{background:#0000002e;border-style:solid;border-color:#0000}.s-ph-slot .stamp-wrap{position:absolute}.s-ph-btn{width:100%;min-height:50px;font:700 17px var(--font);cursor:pointer;color:#1e6b52;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex;box-shadow:inset 0 0 0 1.5px #c8d4ce}.s-ph-btn.gold{color:#3b2800;background:#ffc93c;margin-bottom:4px;box-shadow:0 4px #d08a00}.s-ph-btn.gold:active{box-shadow:none;transform:translateY(4px)}.s-ph-btn:disabled{opacity:.7;cursor:default}.s-ph-btn.glow{animation:1.8s ease-in-out infinite phglow}.s-ph-btn.pulse{animation:1.1s ease-in-out infinite phpulse}@keyframes phglow{50%{box-shadow:0 4px #d08a00,0 0 0 6px #ffc93c59,0 0 22px #ffc93c99}}@keyframes phpulse{50%{transform:scale(1.03)}}.s-ph-note{color:#6f817a;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.4}.s-ph-link{color:#1e6b52;font:600 13px var(--font);cursor:pointer;background:0 0;border:0;margin:10px auto 0;text-decoration:underline;display:block}.s-ph-wheel{flex-direction:column;align-items:stretch;display:flex}.s-ph-wh-head{color:#fff;font:800 17px var(--font-d);background:#e8590c;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.s-ph-wh-week{font:600 11px var(--font);opacity:.85;margin-left:auto}.s-ph-wh-box{width:236px;margin:14px auto 6px;position:relative}.s-ph-wh{filter:drop-shadow(0 6px #0000002e);width:100%;display:block}.s-ph-pointer{filter:drop-shadow(0 2px #ffc93c);border-top:20px solid #13201b;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;translate:-50%}.s-ph-wh-out{text-align:center;color:#4d5e57;min-height:26px;font-size:14px}.s-ph-wh-out p{margin:0}.s-ph-won{animation:.4s cubic-bezier(.2,1.5,.4,1) wonin;color:#13201b!important}.s-ph-won b{color:#c2410c}@keyframes wonin{0%{opacity:0;transform:scale(.7)}}.s-ph-odds{background:#fff;border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:13px;list-style:none}.s-ph-odds li{border-bottom:1px solid #eef1ee;justify-content:space-between;padding:3px 0;display:flex}.s-ph-odds li:last-child{border:0}.s-ph-shop ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-ph-shop li{box-shadow:inset 4px 0 0 var(--tier);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.s-ph-ic{background:color-mix(in srgb, var(--tier) 30%, #fff);color:#13201b;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.s-ph-item{flex-direction:column;flex:1;min-width:0;display:flex}.s-ph-item b{font-size:15px}.s-ph-item span{color:#6f817a;font-size:12px}.s-ph-item em{color:#c2410c;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.s-ph-buy{color:#fff;font:700 15px var(--font-d);cursor:pointer;background:#1e6b52;border:0;border-radius:10px;flex:none;align-items:center;gap:3px;padding:8px 10px;display:inline-flex}.s-ph-buy s{opacity:.6;margin-right:2px;font-weight:500}.s-ph-buy .icon{color:#ffc93c}.s-ph-buy.off{color:#8a9a93;cursor:default;background:#e2e7e2}.s-ph-buy.off .icon{color:#b7c5bf}.s-ph-voucher{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 8px;animation:.45s cubic-bezier(.2,1.4,.4,1) wonin;display:flex}.s-ph-v-check{color:#fff;background:#1e6b52;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:6px;display:grid;box-shadow:0 0 0 8px #d9ebe2}.s-ph-voucher small{color:#1e6b52;font-weight:700}.s-ph-voucher b{font:800 26px var(--font-d)}.s-ph-v-code{font:800 22px var(--font-d);letter-spacing:.12em;border:2px dashed #b7c5bf;border-radius:12px;margin:6px 0;padding:8px 16px}.s-ph-voucher p{color:#4d5e57;margin:0 0 8px;font-size:13px}.s-demo-steps{gap:10px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.s-demo-steps button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;transition:background .2s;display:flex}.s-demo-steps button:hover{background:var(--surface)}.s-demo-steps li.on button{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--s-gold)}.s-ds-n{width:32px;height:32px;font:800 16px var(--font-d);border:2px solid var(--line-strong);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.s-demo-steps li.on .s-ds-n{border-color:var(--s-gold);background:var(--s-gold);color:#2b1d00}.s-demo-steps li.done .s-ds-n{border-color:var(--pine);background:var(--pine);color:var(--pine-ink)}.s-ds-t{flex-direction:column;gap:4px;display:flex}.s-ds-t b{font:800 22px var(--font-d);align-items:center;gap:8px;display:inline-flex}.s-ds-t b .icon{color:var(--pine)}.s-ds-t span{color:var(--ink-2);line-height:1.5}.s-demo-steps li:not(.on) .s-ds-t span{opacity:.8}.s-cb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:760px){.s-cb-grid{grid-template-columns:1fr}}.s-cb{text-align:left;cursor:pointer;font:inherit;color:var(--ink);border:0;border-radius:26px;flex-direction:column;gap:12px;min-height:280px;padding:32px;transition:transform .15s;display:flex}.s-cb:hover{transform:translateY(-3px)}.s-cb.studio{background:linear-gradient(150deg,#1d5a47,#133d30)}.s-cb.sponsor{background:linear-gradient(150deg,#8a3a0c,#4a2410)}.s-cb .icon{color:var(--s-gold)}.s-cb b{font:800 34px var(--font-d);color:#fff;line-height:1}.s-cb span{color:#ffffffc7;max-width:30em;font-size:17px;line-height:1.5}.s-cb i{color:var(--s-gold);align-items:center;gap:6px;margin-top:auto;font-style:normal;font-weight:700;display:inline-flex}.s-cb i:after{content:"";border-top:2.5px solid;border-right:2.5px solid;width:9px;height:9px;transform:rotate(45deg)}.s-pains{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:760px){.s-pains{grid-template-columns:1fr}}.s-pain{background:var(--bg);flex-direction:column;gap:10px;padding:28px;display:flex}.s-pain h3{align-items:center;gap:10px;margin:0;font-size:25px;display:flex}.s-pain h3 .icon{color:var(--s-gold)}.s-pain-p{color:var(--ink-3);margin:0;line-height:1.5}.s-pain-s{color:var(--ink);align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.s-pain-s .icon{color:var(--pine);flex:none;margin-top:3px}.s-roi{background:linear-gradient(#5cc49b0f,#0000)}.s-ranges{gap:22px;max-width:520px;display:grid}.s-range label{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-weight:600;display:flex}.s-range label b{font:800 22px var(--font-d);color:var(--ink)}.s-range input[type=range]{width:100%;accent-color:var(--s-gold);height:28px}.s-roi-out{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex;position:sticky;top:96px}.s-roi-l{color:var(--ink-2);font-weight:600}.s-roi-v{font:800 clamp(48px, 6vw, 76px) var(--font-d);color:var(--s-gold);line-height:1}.s-roi-out p{color:var(--ink-2);margin:0;line-height:1.55}.s-roi-out p b{color:var(--ink)}.s-roi-out small{color:var(--ink-3)}.s-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.s-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.s-why{grid-template-columns:1fr}}.s-why li{flex-direction:column;gap:6px;display:flex}.s-why-ic{color:#ff9a62;background:#e8590c29;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:8px;display:grid}.s-why b{font:800 22px var(--font-d)}.s-why span{color:var(--ink-2);line-height:1.5}.s-fair{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px}.s-fair h3{align-items:center;gap:10px;margin:0 0 14px;font-size:25px;display:flex}.s-fair h3 .icon{color:var(--pine)}.s-fair ul{color:var(--ink-2);gap:10px;margin:0;padding-left:1.2em;line-height:1.5;display:grid}.s-place-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (max-width:900px){.s-place-in{grid-template-columns:1fr}}.s-place-ctl{gap:22px;display:grid}.s-place-l{color:var(--ink-2);flex-direction:column;gap:8px;font-weight:600;display:flex}.s-place-l input{font:700 22px var(--font-d);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:12px;padding:12px 14px}.s-place-l input:focus{border-color:var(--s-gold);outline:none}.s-swatches{gap:10px;display:flex}.s-swatches button{cursor:pointer;width:40px;height:40px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px transparent;border:0;border-radius:50%}.s-swatches button[aria-checked=true]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--ink)}.s-place-desc{color:var(--ink-2);min-height:3em;margin:0;line-height:1.55}.s-place-prev{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--b) 22%, transparent), transparent 70%);border-radius:28px;place-items:center;min-height:460px;padding:24px;display:grid}.pv-phone{color:#13201b;background:#f2f4f0;border-radius:34px;width:280px;padding:16px;animation:.35s ease-out wonin;box-shadow:0 0 0 10px #050d0a,0 30px 60px #00000080}.pv-head{background:var(--b);color:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.pv-head small{opacity:.85;font-size:11px;display:block}.pv-head b,.pv-banner b{font:800 20px var(--font-d);overflow-wrap:anywhere;display:block}.pv-logo{width:40px;height:40px;color:var(--b);font:800 15px var(--font-d);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.pv-logo.inv{background:#fffffff2}.pv-logo.big{border-radius:20px;width:72px;height:72px;font-size:26px}.pv-wheel{width:210px;margin:16px auto 8px;transition:filter .2s;display:block}.pv-cap{text-align:center;color:#4d5e57;margin:0;font-size:13px}.pv-hi{font:800 24px var(--font-d);margin:4px 0 12px}.pv-banner{background:var(--b);color:#fff;border-radius:18px;align-items:center;gap:12px;min-height:110px;padding:16px;display:flex}.pv-banner small{opacity:.85;font-size:11px}.pv-banner em{opacity:.9;margin-top:2px;font-size:13px;font-style:normal;display:block}.pv-card{color:#cde7dc;background:#1e6b52;border-radius:16px;margin-top:12px;padding:12px;font-size:13px}.pv-card div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.pv-card i{border:2px dashed #fff6;border-radius:10px;height:34px}.pv-card i.on{background:#ffc93c;border:0}.pv-cta{text-align:center;color:#3b2800;background:#ffc93c;border-radius:14px;margin-top:14px;padding:14px;font-weight:700;box-shadow:0 4px #d08a00}.pv-tablet{aspect-ratio:4/3;color:#eef5f1;background:#0b1d17;border-radius:26px;grid-template-columns:1fr 1fr;gap:18px;width:min(480px,100%);padding:22px;animation:.35s ease-out wonin;display:grid;box-shadow:0 0 0 12px #050d0a,0 30px 60px #00000080}.pv-t-left{flex-direction:column;gap:6px;display:flex}.pv-t-left b{font:800 26px var(--font-d)}.pv-t-left span{color:#a8bdb4;font-size:13px}.pv-qr{background:#fff;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:3px;width:140px;margin-top:auto;padding:10px;display:grid}.pv-qr i{aspect-ratio:1;background:#fff}.pv-qr i.on{background:#0b1d17}.pv-t-right{background:var(--b);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.pv-t-right small{opacity:.9;color:#fff;font-size:12px}.pv-t-right b{font:800 24px var(--font-d);color:#fff;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.s-ph-btn.glow,.s-ph-btn.pulse,.pv-phone,.pv-tablet,.s-ph-voucher,.s-ph-won{animation:none}}.s-roi-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px;display:grid}@media (max-width:900px){.s-roi-grid{grid-template-columns:1fr}.s-roi-out{position:static}}.s-ctls{gap:14px;display:grid}.s-ctl{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:12px;padding:20px 22px;display:grid}.s-ctl-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.s-ctl-top label{font:700 19px var(--font-d);color:var(--ink)}.s-ctl-val{background:var(--surface-2);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:4px 12px 4px 4px;display:inline-flex}.s-ctl-val:focus-within{border-color:var(--s-gold)}.s-ctl-val input{width:90px;color:var(--ink);font:800 26px var(--font-d);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 6px}.s-ctl-val input:focus{outline:none}.s-ctl-val span{font:700 20px var(--font-d);color:var(--ink-2);min-width:1ch}.s-slider{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:36px;margin:0}.s-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--s-gold) var(--pct), var(--surface-2) var(--pct));border-radius:999px;height:10px}.s-slider::-moz-range-track{background:var(--surface-2);border-radius:999px;height:10px}.s-slider::-moz-range-progress{background:var(--s-gold);border-radius:999px;height:10px}.s-slider::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--s-gold);background:#fff;border-radius:50%;width:30px;height:30px;margin-top:-10px;transition:transform .12s;box-shadow:0 2px 8px #0006}.s-slider::-moz-range-thumb{border:5px solid var(--s-gold);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0006}.s-slider:active::-webkit-slider-thumb{transform:scale(1.15)}.s-slider:focus-visible{outline:none}.s-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--focus)}.s-ctl-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.s-ctl-foot small{color:var(--ink-3);font-size:14px}.s-track{position:relative}.s-track .s-slider{z-index:1;display:block;position:relative}.s-mark{top:50%;left:calc(15px + (100% - 30px) * var(--at) / 100);background:var(--ink);opacity:.55;pointer-events:none;border-radius:2px;width:4px;height:22px;margin:-11px 0 0 -2px;position:absolute}.s-ctl-scale{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;font-size:13px;display:flex}.s-avg{background:var(--surface-2);min-height:36px;color:var(--ink-2);font:600 14px var(--font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.s-avg i{opacity:.7;background:currentColor;border-radius:2px;width:4px;height:14px}.s-avg.on{background:var(--s-gold);color:#2b1d00}.s-ctl-foot small{flex-basis:100%}.s-presets{flex-wrap:wrap;gap:6px;display:flex}.s-presets button{background:var(--surface-2);min-height:36px;color:var(--ink-2);font:600 14px var(--font);cursor:pointer;border:0;border-radius:999px;padding:0 12px}.s-presets button.on{background:var(--s-gold);color:#2b1d00}.s-roi-bar{background:var(--surface-2);border-radius:999px;width:100%;height:8px;overflow:hidden}.s-roi-bar span{background:linear-gradient(90deg, #f5a300, var(--s-gold));border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,1.1,.3,1);display:block;box-shadow:0 0 14px #ffc93c80}.s-roi-facts{gap:8px;width:100%;margin:4px 0 0;display:grid}.s-roi-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.s-roi-facts dt{color:var(--ink-2)}.s-roi-facts dd{font:800 20px var(--font-d);color:var(--ink);margin:0}.site input.s-slider{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.s-roi-sticky{display:none}@media (max-width:900px){.s-roi-sticky{z-index:5;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:76px;box-shadow:0 10px 30px #00000073}.s-roi-sticky span{color:var(--ink-2);font-size:15px;font-weight:600}.s-roi-sticky b{font:800 28px var(--font-d);color:var(--s-gold)}.s-roi-grid{gap:14px}.s-ctl-val input{width:76px;font-size:24px}}.s-live{width:360px;max-width:100%}.s-live-frame{aspect-ratio:360/740;background:#050d0a;border-radius:50px;width:100%;padding:11px;position:relative;box-shadow:inset 0 0 0 2px #2a3f37,0 40px 80px #00000080,0 0 0 1px #000}.s-live-screen{isolation:isolate;background:#0c1814;border-radius:40px;width:100%;height:100%;position:relative;overflow:hidden}.s-live-screen iframe{transform-origin:0 0;background:#0c1814;border:0;width:390px;display:block;position:absolute;top:0;left:0}.s-live-wait{place-items:center;width:100%;height:100%;display:grid}.s-demo-steps.static li>div{border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.s-demo-steps.static .s-ds-n{border-color:var(--s-gold);color:var(--s-gold)}.s-cmp{border:1px solid var(--line);border-radius:24px;display:grid;overflow:hidden}.s-cmp-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) 1fr 1fr;gap:0;display:grid}.s-cmp-row>*{align-items:center;gap:10px;padding:18px 22px;line-height:1.4;display:flex}.s-cmp-row.head{background:var(--surface);border-top:0}.s-cmp-row.head span{font:800 20px var(--font-d)}.s-cmp-row.head span:last-child{color:var(--s-gold)}.s-cmp-row b{font:700 18px var(--font-d)}.s-cmp-old{color:var(--ink-3)}.s-cmp-old .icon{color:#ff8f80;flex:none}.s-cmp-new{color:var(--ink);background:#ffc93c0f}.s-cmp-new .icon{color:var(--pine);flex:none}@media (max-width:700px){.s-cmp-row{grid-template-columns:1fr 1fr}.s-cmp-row>b{grid-column:1/-1;padding-bottom:0}.s-cmp-row.head>span:first-child{display:none}.s-cmp-row>*{padding:12px 14px;font-size:15px}}.tour{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (max-width:900px){.tour{grid-template-columns:1fr;justify-items:center;gap:28px}}.tour-phone{width:min(370px,48.75svh - 73.125px);min-width:300px;max-width:100%}.tour-frame{aspect-ratio:390/800;isolation:isolate;background:#050d0a;border-radius:54px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 12px #050d0a,0 0 0 14px #2a3f37,0 40px 80px #0000008c}.tour-screen{transform-origin:0 0;background:var(--bg);width:390px;color:var(--ink);font-size:var(--t-m);text-align:left;position:absolute;top:0;left:0;overflow:hidden}.tour-scroll{scrollbar-width:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.tour-scroll::-webkit-scrollbar{display:none}.tour-app{min-height:100%;padding-bottom:90px}.tour-loading{min-height:420px;color:var(--gold);place-items:center;animation:1s ease-in-out infinite phpulse;display:grid}.tour-screen .tabs,.tour-screen .fx,.tour-screen .modal,.tour-screen .confetti,.tour-screen .buyfx{position:absolute}.tour-screen .modal .sheet{max-height:92%}.tour-screen .wheelbox{width:335px}.tour-screen .wheelbox.on-head{margin-top:-168px}.tour-screen .coupon-qr canvas{width:240px!important}.tour-screen .redeemed-clock{font-size:55px}.tour-screen .modal{align-items:flex-end}.tour-screen .sheet{padding-top:var(--s3);border-radius:24px 24px 0 0}.tour-screen .sheet:before{display:block}.tour.only-wheel .m-tabs,.tour-screen.guided .tour-app,.tour-screen.guided .m-tabs{pointer-events:none}.tour-screen.guided [data-tour-on],.tour-screen.guided .modal,.tour-screen.guided .fx,.tour-screen.guided .buyfx{pointer-events:auto}.coach{pointer-events:none;z-index:80;position:absolute;inset:0}.coach-ring{border-radius:18px;transition:all .25s;animation:1.4s ease-in-out infinite coachpulse;position:absolute;box-shadow:0 0 0 3px #ffc93c,0 0 0 9999px #040a0861}@keyframes coachpulse{50%{box-shadow:0 0 0 6px #ffc93c,0 0 0 9999px #040a0861}}.coach-bubble{color:#2b1d00;max-width:280px;font:700 17px var(--font);white-space:normal;background:#ffc93c;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;line-height:1.25;transition:all .25s;animation:.35s cubic-bezier(.2,1.4,.4,1) coachin;display:inline-flex;position:absolute;translate:-50% -100%;box-shadow:0 10px 30px #0006}.coach-bubble:after{content:"";border:9px solid #0000;border-top-color:#ffc93c;border-bottom:0;position:absolute;bottom:-8px;left:50%;translate:-50%}.coach-bubble.below{translate:-50%}.coach-bubble.below:after{border-color:currentColor #0000 #ffc93c;border-top-style:none;border-top-width:0;border-bottom-style:solid;border-bottom-width:9px;top:-8px;bottom:auto}@keyframes coachin{0%{opacity:0;scale:.85}}.tour-done{z-index:85;animation:.4s cubic-bezier(.2,1.3,.4,1) coachin;position:absolute;bottom:100px;left:14px;right:14px}.tour-done-card{text-align:center;background:var(--surface);border:2px solid #ffc93c;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 20px;display:flex;box-shadow:0 20px 50px #00000080}.tour-done-ic{background:var(--pine);width:60px;height:60px;color:var(--pine-ink);border-radius:50%;place-items:center;display:grid}.tour-done-card b{font:800 26px var(--font-d)}.tour-done-card p{color:var(--ink-2);margin:0 0 8px;font-size:16px;line-height:1.45}.tour-steps{gap:8px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.tour-steps li{border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;transition:background .25s,box-shadow .25s;display:flex}.tour-steps li.on{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--s-gold)}.tour-steps li:not(.on):not(.tour-restart){opacity:.72}.tour-steps li.done{opacity:1!important}.ts-n{width:32px;height:32px;font:800 16px var(--font-d);border:2px solid var(--line-strong);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.tour-steps li.on .ts-n{border-color:var(--s-gold);background:var(--s-gold);color:#2b1d00}.tour-steps li.done .ts-n{border-color:var(--pine);background:var(--pine);color:var(--pine-ink)}.ts-t{flex-direction:column;gap:4px;display:flex}.ts-t b{font:800 22px var(--font-d);align-items:center;gap:8px;display:inline-flex}.ts-t b .icon{color:var(--pine)}.ts-t span{color:var(--ink-2);line-height:1.5}.tour-restart{padding-top:4px!important}@media (prefers-reduced-motion:reduce){.s-meter-fill,.s-mf-pill{transition:none}.s-mult.all .s-meter-fill,.coach-ring,.coach-bubble,.tour-done{animation:none}}.s-tl{margin:0;padding:0;list-style:none;position:relative}.s-tl:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:10px;bottom:10px;left:151px}.s-tl li{grid-template-columns:128px 48px minmax(0,1fr);align-items:start;gap:0 16px;padding:10px 0;display:grid;position:relative}.s-tl-when{text-align:right;flex-direction:column;align-items:flex-end;padding-top:10px;display:flex}.s-tl-when b{font:700 18px var(--font-d)}.s-tl-when span{color:var(--ink-3);font-size:14px}.s-tl-dot{background:var(--surface-2);width:48px;height:48px;color:var(--ink-2);border:2px solid var(--line-strong);z-index:1;border-radius:50%;place-items:center;display:grid}.s-tl-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.s-tl-card b{font:800 21px var(--font-d)}.s-tl-card span{color:var(--ink-2);line-height:1.5}.s-tl li.hit .s-tl-dot{color:#fff;background:#e8590c;border-color:#e8590c}.s-tl li.hit .s-tl-card{background:linear-gradient(135deg, #e8590c2e, var(--surface));border-color:#e8590c}.s-tl li.win .s-tl-dot{background:var(--s-gold);border-color:var(--s-gold);color:#2b1d00}.s-tl li.win .s-tl-card{border-color:var(--s-gold)}@media (max-width:600px){.s-tl:before{left:23px}.s-tl li{grid-template-columns:48px minmax(0,1fr)}.s-tl-when{text-align:left;flex-direction:row;grid-column:2;align-items:baseline;gap:8px;padding:0 0 6px}.s-tl-dot{grid-area:1/1/span 2}.s-tl-card{grid-column:2}}.tour.solo{display:block}.s-sp-hero-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;display:grid;position:relative}.s-sp-hero .s-lead{margin-bottom:28px}.s-sp-try{color:var(--ink-3);align-items:flex-start;gap:10px;max-width:30em;margin:28px 0 0;font-size:16px;line-height:1.5;display:flex}.s-sp-try .icon{color:var(--s-gold);flex:none;margin-top:1px}@media (max-width:900px){.s-sp-hero-in{grid-template-columns:1fr;justify-items:center;gap:40px}.s-sp-hero-in>div:first-child{justify-self:stretch}}.s-path-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.s-path-list li{grid-template-columns:auto 1fr;align-content:start;gap:4px 12px;display:grid}.s-path-phone{background:#050d0a;border-radius:30px;grid-column:1/-1;margin-bottom:18px;display:block;overflow:hidden;box-shadow:0 0 0 7px #050d0a,0 0 0 8px #2a3f37,0 24px 50px #00000073}.s-path-phone img{width:100%;height:auto;display:block}.s-path-n{background:var(--s-gold);color:#2b1d00;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.s-path-list b{font:700 19px var(--font-d);line-height:30px}.s-path-list li>span:last-child{color:var(--ink-2);font-size:16px;line-height:1.5}@media (max-width:900px){.s-path-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}}@media (max-width:520px){.s-path-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:0 -20px;padding:10px 20px 8px;display:flex;overflow-x:auto}.s-path-list::-webkit-scrollbar{display:none}.s-path-list li{scroll-snap-align:center;flex:0 0 72%}}.s-code{gap:16px;display:grid}.s-code-card{background:var(--surface);border:1.5px dashed #e8590c;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:22px;display:grid}.s-code-ic{color:#fff;background:#e8590c;border-radius:16px;grid-row:span 2;place-items:center;width:56px;height:56px;display:grid}.s-code-t{gap:2px;display:grid}.s-code-t b{font:800 22px var(--font-d)}.s-code-t span{color:var(--ink-3);font-size:15px}.s-code-c{font:800 20px var(--font-d);letter-spacing:.06em;color:var(--ink);grid-column:2}.s-code-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-code-steps li{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:4px;padding:16px;display:grid}.s-code-steps .icon{color:var(--pine)}.s-code-steps li.hit{border-color:var(--s-gold);box-shadow:inset 0 0 0 1px var(--s-gold)}.s-code-steps li.hit .icon{color:var(--s-gold)}.s-code-steps b{font:700 18px var(--font-d)}.s-code-steps span{color:var(--ink-2);font-size:14px;line-height:1.4}.s-fair.small{padding:22px}.s-fair.small h3{font-size:21px}@media (max-width:520px){.s-code-steps{grid-template-columns:1fr}.s-code-steps li{grid-template-columns:auto auto 1fr;align-items:center;gap:10px}}.s-easy-head{max-width:760px}.s-day{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:8px 0 56px;padding:0;list-style:none;display:grid;position:relative}.s-day:before{content:"";background:linear-gradient(90deg, var(--s-gold), var(--pine));opacity:.5;height:2px;position:absolute;top:54px;left:0;right:0}.s-day li{flex-direction:column;gap:8px;display:flex;position:relative}.s-day-t{font:800 22px var(--font-d);color:var(--s-gold)}.s-day-dot{z-index:1;background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:0 0 0 6px var(--bg), inset 0 0 0 1.5px var(--line-strong);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.s-day li:last-child .s-day-dot{background:var(--s-gold);color:#2b1d00;box-shadow:0 0 0 6px var(--bg)}.s-day b{font:700 19px/1.2 var(--font-d)}.s-day li>span:last-child{color:var(--ink-2);font-size:15.5px;line-height:1.5}.s-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.s-pillars li{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto 1fr;gap:4px 16px;padding:24px;display:grid}.s-pillar-ic{background:var(--surface-2);width:48px;height:48px;color:var(--pine);border-radius:14px;grid-row:span 2;place-items:center;display:grid}.s-pillars b{font:700 21px var(--font-d)}.s-pillars li>span:last-child{color:var(--ink-2);font-size:15.5px;line-height:1.5}@media (max-width:960px){.s-day{grid-template-columns:1fr;gap:0}.s-day:before{background:linear-gradient(180deg, var(--s-gold), var(--pine));width:2px;height:auto;inset:10px auto 10px 21px}.s-day li{grid-template-columns:44px 1fr;gap:2px 18px;padding-bottom:26px;display:grid}.s-day-dot{grid-area:1/1/span 3;margin:0}.s-day-t,.s-day b,.s-day li>span:last-child{grid-column:2}.s-day-t{font-size:17px}.s-pillars{grid-template-columns:1fr}}.s-fn{color:var(--ink-3);margin-left:1px;text-decoration:none}.s-fn sup{font-size:.68em;font-weight:700}.s-fn:hover{color:var(--s-gold)}.s-avw-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.s-avw-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:32px}.s-avw-card.win{background:radial-gradient(120% 80% at 50% 0%, #ffc93c1a, transparent 60%), var(--surface);border:1.5px solid #ffc93c80}.s-avw-card h3{font:800 28px var(--font-d);margin:26px 0 14px}.s-avw-card.ad h3{color:var(--ink-2)}.s-avw-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-avw-card li{color:var(--ink-2);padding-left:26px;font-size:17px;line-height:1.5;position:relative}.s-avw-card li:before{content:"";background:var(--line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:4px}.s-avw-card.win li{color:var(--ink)}.s-avw-card.win li:before{background:var(--s-gold)}.s-avw-art{background:var(--bg);border-radius:20px;place-items:center;height:150px;display:grid;overflow:hidden}.s-avw-banner{background:var(--surface-2);opacity:.55;filter:grayscale();border-radius:14px;gap:8px;width:78%;padding:34px 18px 18px;display:grid;position:relative}.s-avw-banner i{background:var(--line-strong);border-radius:5px;height:10px;display:block}.s-avw-banner i.short{width:55%}.s-avw-tag{color:var(--ink-3);font-size:12px;position:absolute;top:10px;left:14px}.s-avw-x{background:var(--bg);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:10px}.s-avw-prize{background:var(--surface-2);border-radius:20px;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 0 0 2px #8b5cf6,0 12px 40px #8b5cf659}.s-avw-ic{color:#fff;background:#8b5cf6;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.s-avw-prize>span:last-child{display:grid}.s-avw-prize small{color:var(--s-gold);font-size:14px;font-weight:700}.s-avw-prize b{font:800 22px var(--font-d)}.s-avw-prize em{color:var(--ink-3);font-size:14px;font-style:normal}.s-ben-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;margin-top:24px;display:grid}.s-ben-hero{background:var(--s-gold);color:#2b1d00;border-radius:28px;padding:36px;position:sticky;top:100px}.s-ben-num{font:800 clamp(48px, 6vw, 76px)/1 var(--font-d);letter-spacing:-.02em;margin-bottom:14px;display:block}.s-ben-hero p{margin:0;font-size:19px;font-weight:500;line-height:1.5}.s-ben-hero .s-fn{color:#6b4e00}.s-ben-note{border-top:1px solid #2b1d0033;padding-top:18px;margin-top:18px!important;font-size:17px!important}.s-ben-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.s-ben-list li{grid-template-columns:auto 1fr;gap:18px;display:grid}.s-ben-list b{font:700 21px var(--font-d);margin-bottom:4px;display:block}.s-ben-list li span:not(.s-why-ic){color:var(--ink-2);font-size:16.5px;line-height:1.55}.s-prz-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.s-prz-list li{background:var(--surface);border-top:4px solid var(--c);border-radius:22px;flex-direction:column;gap:6px;padding:22px 20px;display:flex}.s-prz-ic{background:var(--c);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:10px;display:grid}.s-prz-list b{font:700 19px var(--font-d)}.s-prz-list li>span:last-child{color:var(--ink-2);font-size:15px;line-height:1.5}.s-sources{border-top:1px solid var(--line);padding:40px 0 56px}.s-sources h2{font:700 18px var(--font-d);color:var(--ink-2);margin:0 0 12px}.s-sources ol{color:var(--ink-3);gap:6px;margin:0;padding-left:1.4em;font-size:14px;line-height:1.5;display:grid}.s-sources a{color:var(--ink-3);text-underline-offset:3px}.s-sources li:target{color:var(--s-gold)}@media (max-width:1100px){.s-prz-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.s-avw-grid,.s-ben-grid{grid-template-columns:1fr}.s-ben-hero{position:static}.s-prz-list{grid-template-columns:1fr 1fr}.s-avw-card{padding:24px 20px}}@media (max-width:520px){.s-prz-list{grid-template-columns:1fr}.s-prz-list li{grid-template-columns:auto 1fr;column-gap:16px;display:grid}.s-prz-ic{grid-row:span 2;margin:0}}.s-src{color:var(--ink-3);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}.s-src a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.s-src a:hover{color:var(--ink-2)}.s-ben-hero .s-src{color:#6b4e00;margin-top:12px}.s-ben-hero .s-src a{text-decoration-color:#2b1d0059}.s-seen-list{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.s-seen-list li{flex-direction:column;gap:6px;display:flex}.s-seen-list li>b{font:700 21px var(--font-d);margin-top:18px}.s-seen-list li>span{color:var(--ink-2);font-size:16px;line-height:1.5}.s-seen-stage{background:radial-gradient(90% 70% at 50% 100%, #e8590c29, transparent 70%), var(--surface);pointer-events:none;border-radius:26px;justify-content:center;align-items:flex-end;height:340px;display:flex;position:relative;overflow:hidden}.ill-tablet{z-index:1;box-sizing:border-box;aspect-ratio:16/10.5;background:#050d0a;border-radius:22px;width:84%;max-width:440px;margin-bottom:62px;padding:12px;position:relative;box-shadow:0 0 0 2px #2a3f37,0 24px 50px #00000080}.ill-stand{clip-path:polygon(38% 0,62% 0,70% 82%,100% 82%,100% 100%,0 100%,0 82%,30% 82%);background:linear-gradient(#22332d,#15211d);width:90px;height:74px;margin-left:-45px;position:absolute;bottom:0;left:50%}.ill-st{background:var(--bg);border-radius:12px;grid-template-columns:.75fr 1.25fr;gap:10px;height:100%;padding:12px;display:grid;overflow:hidden}.ill-st-left{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.ill-st-hi{color:var(--ink-2);font-size:9px;line-height:1.3}.ill-st-hi b{font:800 13px var(--font-d);color:var(--ink)}.ill-qr{aspect-ratio:1;background:#fff padding-box content-box;background-image:repeating-conic-gradient(#0d1a15 0 25%, #fff 0 50%);outline-offset:-7px;background-size:12.5% 12.5%;border-radius:8px;outline:7px solid #fff;width:64%;padding:7px;box-shadow:inset 0 0 0 7px #fff}.ill-st-hint{color:var(--ink-3);font-size:8px}.ill-st-right{background:var(--sp);color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;padding:12px 12px 10px;display:flex;position:relative;overflow:hidden}.ill-st-right b{font:800 clamp(20px, 2.4vw, 28px)/.95 var(--font-d)}.ill-sp-ad{background:#0000004d;border-radius:6px;padding:2px 6px;font-size:8px;position:absolute;top:8px;right:8px}.ill-sp-brand{align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex;position:absolute;top:9px;left:10px}.ill-sp-logo{width:20px;height:20px;color:var(--sp);background:#fff;border-radius:6px;place-items:center;display:grid}.ill-sp-prize{background:#00000038;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:600;display:flex}.ill-phone{z-index:1;background:var(--bg);border-radius:30px 30px 0 0;flex-direction:column;gap:8px;width:196px;height:300px;margin-bottom:-40px;padding:12px 10px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 8px #050d0a,0 0 0 10px #2a3f37,0 24px 50px #00000080}.ill-top{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.ill-top i{background:var(--line-strong);border-radius:5px;width:70px;height:9px}.ill-top b{background:var(--surface);border-radius:50%;width:18px;height:18px}.ill-hero{border-radius:16px;flex:none;height:150px;overflow:hidden}.ill-hero .sp-hero{width:176px;height:150px}.ill-hero .sh-title{font-size:22px}.ill-hero .sh-brand{gap:5px;font-size:9px;top:9px;left:10px}.ill-hero .sh-logo{border-radius:6px;width:20px;height:20px}.ill-hero .sp-ad{padding:2px 6px;font-size:8px;top:9px;right:9px}.ill-hero .sh-bottom{gap:4px;bottom:11px;left:11px;right:11px}.ill-hero .sh-days{font-size:9px}.ill-card{background:var(--surface);border-radius:14px;gap:7px;padding:12px;display:grid}.ill-card i{background:var(--line-strong);border-radius:4px;height:8px}.ill-card i.short{width:60%}.ill-btn{background:var(--s-gold);border-radius:8px;height:22px;margin-top:4px}.ill-whead{background:var(--sp);color:#fff;border-radius:16px;flex-direction:column;flex:none;gap:4px;height:112px;padding:10px 12px;display:flex;position:relative}.ill-whead small{opacity:.9;font-size:9px;font-weight:600}.ill-whead b{font:800 18px/1 var(--font-d)}.ill-wheel{aspect-ratio:1;background:radial-gradient(circle, transparent 58%, #ffc93c00 58%), repeating-conic-gradient(from 22.5deg, #e2611f 0 45deg, #c94d12 45deg 90deg);width:150px;box-shadow:0 0 0 3px var(--bg);border:6px solid #0a1712;border-radius:50%;align-self:center;margin-top:-54px;position:relative}.ill-hub{background:var(--surface);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 0 0 3px #e8590c}.ill-win{background:var(--surface-2);font:700 13px var(--font-d);border-radius:14px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;bottom:64px;left:18px;right:18px;box-shadow:0 0 0 2px #8b5cf6,0 10px 30px #8b5cf666}.ill-win small{color:var(--s-gold);font:700 9px var(--font);display:block}.ill-win-ic{color:#fff;background:#8b5cf6;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}@media (max-width:1000px){.s-seen-list{grid-template-columns:1fr 1fr}.s-seen-list li.tab{grid-column:1/-1}}@media (max-width:560px){.s-seen-list{grid-template-columns:1fr}.s-seen-stage{height:320px}}.s-give-flow{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.s-give-flow li{grid-template-columns:auto 1fr;align-content:start;gap:6px 12px;display:grid;position:relative}.s-give-art{background:var(--surface);border-radius:26px;grid-column:1/-1;justify-content:center;align-items:center;height:170px;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.s-give-flow li:not(:last-child) .s-give-art:after{content:"";background:var(--bg);border-radius:22px 0 0 22px;width:22px;height:44px;margin-top:-22px;position:absolute;top:50%;right:-1px}.s-give-flow li+li .s-give-art:before{content:"";background:var(--bg);border-radius:0 22px 22px 0;width:22px;height:44px;margin-top:-22px;position:absolute;top:50%;left:-1px}.s-give-step{background:var(--surface-2);width:34px;height:34px;color:var(--ink);font:800 16px var(--font-d);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.s-give-flow li.hit .s-give-step{background:var(--s-gold);color:#2b1d00}.s-give-flow b{font:800 24px/34px var(--font-d)}.s-give-flow li>span:not(.s-give-step),.s-give-flow li>.s-src{grid-column:2}.s-give-flow li>span:not(.s-give-step){color:var(--ink-2);font-size:16.5px;line-height:1.5}.s-give-flow li.hit .s-give-art{background:var(--s-gold);color:#2b1d00}.give-win{background:var(--surface-2);font:800 18px var(--font-d);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;transform:rotate(-3deg);box-shadow:0 0 0 2px #2f9e6f,0 10px 28px #2f9e6f59}.give-win>span:last-child{display:grid}.give-win small{color:var(--s-gold);font:700 11px var(--font)}.give-ic{color:#fff;background:#2f9e6f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.give-cup{color:#fff;background:#2f9e6f;border-radius:26px;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 12px 30px #2f9e6f59}.give-new{background:var(--s-gold);color:#2b1d00;font:800 13px var(--font-d);border-radius:999px;padding:4px 10px;position:absolute;top:-10px;right:-18px;transform:rotate(8deg)}.give-months{align-items:baseline;gap:6px;display:flex;position:absolute;top:18px;left:22px}.give-big{font:800 64px/1 var(--font-d);letter-spacing:-.03em}.give-unit{font:700 20px var(--font-d)}.give-bars{isolation:isolate;align-items:flex-end;gap:5px;height:56px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.give-bars i{background:#2b1d0038;border-radius:4px 4px 1px 1px;flex:1}.give-bars i:first-of-type{background:#2b1d008c}.give-base{z-index:1;border-top:2px dashed #2b1d0073;position:absolute;bottom:30%;left:0;right:0}.s-give-more{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.s-give-more>div{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:auto 1fr;gap:4px 16px;padding:24px 26px;display:grid}.s-give-more-ic{background:var(--surface-2);width:46px;height:46px;color:var(--s-gold);border-radius:14px;grid-row:span 3;place-items:center;display:grid}.s-give-more b{font:700 20px var(--font-d)}.s-give-more>div>span:not(.s-give-more-ic){color:var(--ink-2);font-size:16px;line-height:1.5}@media (max-width:900px){.s-give-flow{grid-template-columns:1fr;gap:36px}.s-give-art:before,.s-give-art:after{display:none}.s-give-more{grid-template-columns:1fr}.s-give-more>div{padding:20px}}.s-mult{background:radial-gradient(70% 60% at 50% 0%, #ffc93c1f, transparent 70%), var(--surface);border:1.5px solid #ffc93c59;border-radius:32px;margin-top:64px;padding:40px}.s-mult h3{font:800 clamp(28px, 3.2vw, 40px)/1.05 var(--font-d);margin:0 0 10px}.s-mult-lead{color:var(--ink-2);max-width:40em;margin:0 0 28px;font-size:17px;line-height:1.5}.s-mult-stage{background:var(--bg);border-radius:24px;margin-bottom:36px;padding:24px}.s-mult-formula{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 0;display:flex}.s-mf{align-items:center;display:inline-flex}.s-mf-op{font-style:normal;font:800 22px var(--font-d);color:var(--ink-3);padding:0 10px;transition:color .3s}.s-mf-pill{border:1.5px dashed var(--line-strong);font:700 16px var(--font-d);color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:background .25s,color .25s,border-color .25s,transform .25s cubic-bezier(.2,1.6,.4,1),box-shadow .25s;display:inline-flex}.s-mf-pill:hover{color:var(--ink);border-color:var(--ink-3)}.s-mf-pill:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.s-mf-pill.on{background:var(--surface-2);color:var(--ink);border:1.5px solid #0000;transform:scale(1.04);box-shadow:0 0 0 1.5px #ffc93c80}.s-mf-pill .icon{color:var(--ink-3);transition:color .25s}.s-mf-pill.on .icon{color:var(--s-gold)}.s-mf:has(.on) .s-mf-op{color:var(--s-gold)}.s-meter{margin-top:24px}.s-meter-track{background:var(--surface-2);border-radius:999px;height:16px;overflow:hidden}.s-meter-fill{background:linear-gradient(90deg, #8a6a14, var(--s-gold));border-radius:999px;height:100%;transition:width .7s cubic-bezier(.2,1.1,.3,1);display:block;box-shadow:0 0 20px #ffc93c73}.s-meter-labels{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:10px;font-size:14px;display:flex}.s-meter-end{font:700 15px var(--font-d);color:var(--ink-2);align-items:center;gap:8px;transition:color .3s;display:inline-flex}.s-mult.all .s-meter-end{color:var(--s-gold)}.s-mult.all .s-meter-fill{animation:1.6s ease-in-out 2 meterglow}@keyframes meterglow{50%{box-shadow:0 0 34px 6px #ffc93ca6}}.s-mult-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;margin:0;padding:0;list-style:none;display:grid}.s-mult-list li{opacity:.45;grid-template-columns:auto 1fr;align-content:start;gap:4px 14px;transition:opacity .4s;display:grid}.s-mult-list li.on{opacity:1}.s-mult-ic{background:var(--surface-2);width:40px;height:40px;color:var(--s-gold);border-radius:12px;grid-row:span 3;place-items:center;display:grid}.s-mult-list b{font:700 19px/1.25 var(--font-d)}.s-mult-list li>span:not(.s-mult-ic){color:var(--ink-2);font-size:15.5px;line-height:1.5}.s-mult-list strong{color:var(--s-gold);font-weight:800}.s-src-short{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;justify-self:start;margin-top:2px;font-size:12.5px}.s-src-short:hover{color:var(--ink-2)}@media (max-width:1000px){.s-mult-list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.s-mult{padding:24px 18px}.s-mult-stage{padding:16px 12px}.s-mult-formula{gap:8px 0}.s-mf-pill{gap:6px;padding:7px 12px;font-size:14px}.s-mf-op{padding:0 6px;font-size:18px}.s-mult-list{grid-template-columns:1fr;gap:24px}}.s-tl3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.s-tl3:before{content:"";background:linear-gradient(90deg, var(--line-strong), var(--s-gold));border-radius:2px;height:3px;position:absolute;top:54px;left:25px;right:calc(33.3333% - 43.6667px)}.s-tl3 li{flex-direction:column;gap:6px;display:flex;position:relative}.s-tl3-when{font:700 15px var(--font);color:var(--s-gold)}.s-tl3-dot{z-index:1;background:var(--surface);width:50px;height:50px;color:var(--ink);box-shadow:0 0 0 7px var(--bg), inset 0 0 0 1.5px var(--line-strong);border-radius:50%;place-items:center;margin:4px 0 12px;display:grid;position:relative}.s-tl3 li.hit .s-tl3-dot{background:var(--s-gold);color:#2b1d00;box-shadow:0 0 0 7px var(--bg), 0 0 28px #ffc93c73}.s-tl3 b{font:800 22px/1.2 var(--font-d)}.s-tl3 li>span:last-child{color:var(--ink-2);font-size:16.5px;line-height:1.5}.s-tl3-proof{background:var(--surface);color:var(--ink-2);border-radius:20px;align-items:flex-start;gap:12px;max-width:820px;margin:34px 0 0;padding:18px 22px;font-size:16.5px;line-height:1.5;display:flex}.s-tl3-proof>.icon{color:var(--pine);flex:none;margin-top:3px}.s-tl3-proof b{color:var(--ink)}@media (max-width:900px){.s-tl3{grid-template-columns:1fr;gap:0}.s-tl3:before{background:linear-gradient(180deg, var(--line-strong), var(--s-gold));width:3px;height:auto;inset:30px auto 80px 24px}.s-tl3 li{grid-template-columns:50px 1fr;gap:2px 18px;padding-bottom:28px;display:grid}.s-tl3-dot{grid-area:1/1/span 3;margin:0}.s-tl3-when,.s-tl3 b,.s-tl3 li>span:last-child{grid-column:2}}.s-star{border-top:1px solid var(--line)}.s-star-wrap{height:420vh;position:relative}.s-star-stage{background:radial-gradient(45% 55% at 72% 50%, rgba(255, 201, 60, calc(.03 + .1 * var(--glow) + .08 * var(--m))), transparent 70%);align-items:center;height:calc(100svh - 64px);display:flex;position:sticky;top:64px;overflow:hidden}.s-star-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid}.s-star-text h2{letter-spacing:-.015em;color:var(--ink-2);margin:0 0 28px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05}.s-star-cap{min-height:260px}.s-cap{justify-items:start;gap:12px;animation:.5s cubic-bezier(.2,1.1,.3,1) capin;display:grid}.s-cap-n{font:700 15px var(--font);color:var(--s-gold)}.s-cap b{font:800 clamp(32px, 4vw, 52px)/1.02 var(--font-d);letter-spacing:-.015em;color:var(--ink);align-items:center;gap:12px;display:flex}.s-cap b .icon{color:var(--s-gold);flex:none}.s-cap-d{color:var(--ink-2);max-width:30em;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.s-cap strong{color:var(--s-gold)}.s-cap .s-src{margin-top:0}.s-cap.end b{color:var(--s-gold);text-shadow:0 0 34px #ffc93c73}@keyframes capin{0%{opacity:0;transform:translateY(18px)}}.s-star-nav{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.s-dots{align-items:center;gap:6px;display:flex}.s-dots button{border:1.5px dashed var(--line-strong);width:38px;height:38px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:all .3s;display:grid}.s-dots button.on{color:var(--s-gold);background:var(--surface);border:1.5px solid #ffc93c80}.s-dots button.cur{background:var(--s-gold);color:#2b1d00;border:0;transform:scale(1.12);box-shadow:0 0 18px #ffc93c80}.s-dots button.end{opacity:.5;border-style:solid;margin-left:8px}.s-dots button.end.cur{opacity:1;background:0 0;box-shadow:0 0 22px #ffc93c99}.s-dots button:focus-visible,.s-skip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.s-skip{color:var(--ink-3);font:600 14px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.s-orbit{--size:min(460px, 40vw, 66svh);--r:calc(var(--size) * .42);width:var(--size);height:var(--size);position:relative}.s-orbit-ring{inset:calc(50% - var(--r));border:1.5px dashed var(--line-strong);opacity:calc(1 - var(--m));border-radius:50%;position:absolute}.s-orb{z-index:2;transform:translate(-50%, -50%) translate(calc(var(--x) * var(--r) * (1 - var(--m))), calc(var(--y) * var(--r) * (1 - var(--m)))) scale(calc(.4 + .6 * (1 - var(--m))));opacity:0;transition:opacity .4s;position:absolute;top:50%;left:50%}.s-orb.in{opacity:calc(1 - var(--m) * var(--m))}.s-orb-in{background:var(--surface-2);width:52px;height:52px;color:var(--s-gold);border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.2,1.8,.4,1),background .3s,box-shadow .3s;display:grid;transform:scale(.5);box-shadow:0 0 0 1.5px #ffc93c8c,0 0 18px #ffc93c40}.s-orb.in .s-orb-in{transform:scale(1)}.s-orb.cur .s-orb-in{background:var(--s-gold);color:#2b1d00;transform:scale(1.25);box-shadow:0 0 0 6px #ffc93c33,0 0 36px #ffc93cb3}.s-bigstar{width:calc(var(--size) * .4);aspect-ratio:1;z-index:1;transform:translate(-50%, -50%) scale(calc(.55 + .2 * var(--glow) + .25 * var(--m)));transition:transform .6s cubic-bezier(.2,1.4,.4,1),opacity .4s;position:absolute;top:50%;left:50%}.s-bigstar svg{z-index:2;width:100%;height:100%;filter:drop-shadow(0 0 calc(4px + 26px * var(--glow) + 30px * var(--m)) rgba(255, 201, 60, calc(.15 + .45 * var(--glow) + .3 * var(--m)))) saturate(calc(.3 + .7 * var(--glow))) brightness(calc(.75 + .3 * var(--glow) + .2 * var(--m)));opacity:calc(.3 + .6 * var(--glow) + .1 * var(--m));transition:filter .6s,opacity .6s;position:relative}.s-rays{z-index:0;opacity:calc(.15 * var(--glow) + .75 * var(--m));background:repeating-conic-gradient(from 0deg, #ffc93c3d 0 6deg, transparent 6deg 22deg);border-radius:50%;transition:opacity .6s;animation:18s linear infinite raysspin;position:absolute;inset:-90%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}@keyframes raysspin{to{transform:rotate(360deg)}}.s-orbit.boom .s-bigstar{opacity:0;transition:transform .35s ease-in,opacity .35s .1s;transform:translate(-50%,-50%)scale(.2)}.s-flash{z-index:4;background:radial-gradient(circle,#fff 0%,#ffe08a 30%,#ffc93c00 70%);border-radius:50%;width:30%;height:30%;margin:auto;animation:.9s ease-out forwards flash;position:absolute;inset:0}@keyframes flash{0%{opacity:1;transform:scale(.2)}40%{opacity:.9;transform:scale(3.2)}to{opacity:0;transform:scale(4.5)}}.s-shock{z-index:3;border:3px solid #ffc93ccc;border-radius:50%;width:40%;height:40%;margin:auto;animation:1.1s cubic-bezier(.1,.8,.3,1) forwards shock;position:absolute;inset:0}.s-burst{z-index:3;pointer-events:none;position:absolute;inset:0}.s-burst i{background:var(--s-gold);width:10px;height:10px;box-shadow:0 0 12px var(--s-gold);opacity:0;animation:burst 1.2s var(--d) cubic-bezier(.1, .8, .3, 1) forwards;border-radius:50%;margin:-5px;position:absolute;top:50%;left:50%}.s-burst i:nth-child(2n){background:#fff3c4;width:6px;height:6px;margin:-3px}.s-burst i:nth-child(3n){border-radius:2px;width:14px;height:4px;margin:-2px -7px}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateX(4%)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--size) * .62))}}.s-logo-out{z-index:5;animation:.9s cubic-bezier(.2,1.7,.4,1) .2s both logoout;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-logo-out .logo{width:calc(var(--size) * .3);filter:drop-shadow(0 0 30px #ffc93c99)drop-shadow(0 18px 40px #00000080);height:auto;animation:3.2s ease-in-out 1.1s infinite logofloat}@keyframes logoout{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-25deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes logofloat{50%{transform:translateY(-8px)}}.s-orbit.boom .s-rays{opacity:0}.s-orbit.boom:after{content:"";z-index:0;background:radial-gradient(circle,#ffc93c38,#0000 65%);border-radius:50%;animation:.6s .3s both fadein;position:absolute;inset:10%}.s-star-list{gap:10px;max-width:760px;margin:0 auto;padding:8px 0 88px;list-style:none;display:grid}.s-star-list li{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid}.s-star-list li>.icon{color:var(--s-gold);margin-top:3px}.s-star-list b{color:var(--ink)}.s-star-list .s-src-short{margin-left:4px}.s-star.still .s-star-wrap{height:auto}.s-star.still .s-star-stage{height:auto;padding:72px 0 24px;position:static}.s-star.still .s-star-cap{min-height:0}.s-star.still .s-rays,.s-star.still .s-logo-out,.s-star.still .s-logo-out .logo{animation:none}.s-star.still .s-flash,.s-star.still .s-shock,.s-star.still .s-burst{display:none}@media (max-width:900px){.s-star-in{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:14px}.s-orbit{--size:min(78vw, 34svh);order:-1}.s-orb-in{width:38px;height:38px}.s-orb-in .icon{width:16px;height:16px}.s-star-text{width:100%}.s-star-text h2{margin-bottom:10px;font-size:18px}.s-star-cap{min-height:230px}.s-cap b{font-size:30px}.s-cap b .icon{width:24px;height:24px}.s-cap-d{font-size:17px}.s-star-nav{justify-content:center;margin-top:14px}.s-dots button{width:32px;height:32px}}.s-adtest{min-height:90px;margin-bottom:32px}.s-adq{background:var(--surface);border:1.5px solid #ffc93c73;border-radius:24px;gap:14px;max-width:760px;padding:24px 26px;animation:.45s cubic-bezier(.2,1.2,.4,1) capin;display:grid}.s-adq b{font:800 22px/1.25 var(--font-d)}.s-adq>span{color:var(--ink-2);font-size:17px;line-height:1.55}.s-adq-opts{flex-wrap:wrap;gap:8px;display:flex}.s-adq-opts button{border:1.5px solid var(--line-strong);background:var(--bg);min-height:46px;color:var(--ink);font:600 16px var(--font);cursor:pointer;border-radius:999px;padding:0 18px}.s-adq-opts button:hover{border-color:var(--s-gold)}.s-adq.res b{color:var(--s-gold)}.s-adq-again{background:var(--surface-2);color:var(--ink-2);font:600 14px var(--font);cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.s-ad-back{z-index:100;background:#0000008c;place-items:center;padding:20px;animation:.25s ease-out adback;display:grid;position:fixed;inset:0}@keyframes adback{0%{opacity:0}}.s-ad{color:#3a3d3b;text-align:left;background:#f4f4f2;border-radius:14px;width:min(400px,100%);font-family:Arial,Helvetica,sans-serif;animation:.3s ease-out adpop;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000080}@keyframes adpop{0%{opacity:0;transform:translateY(14px)}}.s-ad-img{background:linear-gradient(135deg,#d9dcd8,#c7cbc6);place-items:center;height:170px;display:grid}.s-ad-shoe{filter:grayscale(.6)opacity(.85);font-size:74px}.s-ad-body{gap:6px;padding:16px 18px 18px;display:grid}.s-ad-tag{color:#8b8f8c;font-size:11px}.s-ad-head{color:#2c2f2d;font-size:19px;font-weight:700}.s-ad-text{color:#6d716e;font-size:14px;line-height:1.4}.s-ad-top{justify-content:space-between;align-items:center;display:flex}.s-ad-brand{color:#4a4f4c;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.s-ad-brand i{color:#f4f4f2;background:#5f6b66;border-radius:6px;place-items:center;width:22px;height:22px;font:800 12px Arial,sans-serif;display:grid}.s-ad-cta{color:#f4f4f2;background:#5f6b66;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700}.s-ad-x{z-index:1;color:#fff;height:40px;font:600 14px var(--font);opacity:0;cursor:default;background:#141615c7;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;top:10px;right:10px;transform:scale(.9)}.s-ad-x.on{opacity:1;cursor:pointer;transform:none}.s-ad-x.on:hover{background:#141615}@media (prefers-reduced-motion:reduce){.s-ad{animation:none}}.s-roi-out.minus{border-color:var(--line)}.s-roi-out.plus{border-color:#ffc93c80;box-shadow:0 0 60px #ffc93c14}.s-roi-out{transition:border-color .5s,box-shadow .5s}.s-roi-switch{background:var(--bg);isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;width:100%;padding:4px;display:grid;position:relative}.s-roi-switch button{z-index:1;min-height:44px;color:var(--ink-3);font:700 15px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:color .3s;display:inline-flex;position:relative}.s-roi-switch button.on{color:var(--ink)}.s-roi-out.plus .s-roi-switch button.on{color:#2b1d00}.s-roi-knob{z-index:0;background:#4a2723;border-radius:999px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.2,1.3,.4,1),background .45s;position:absolute;top:4px;bottom:4px;left:4px}.s-roi-out.plus .s-roi-knob{background:var(--s-gold);transform:translate(100%);box-shadow:0 0 22px #ffc93c73}.s-roi-out .s-roi-l{margin-top:10px}.s-roi-out.minus .s-roi-v{color:var(--ink-3)}.s-roi-out.plus .s-roi-v{color:var(--s-gold);text-shadow:0 0 30px #ffc93c59}.s-roi-delta{color:#ef7a6b;font:700 15px var(--font);background:#ef625224;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.s-roi-delta.on{background:var(--s-gold);color:#2b1d00;animation:.45s cubic-bezier(.2,1.4,.4,1) capin;box-shadow:0 0 22px #ffc93c66}.s-roi-v{transition:color .4s}.s-roi-bar2{background:repeating-linear-gradient(-45deg,#8f3a31 0 8px,#7a322a 8px 16px);border-radius:999px;width:100%;height:16px;position:relative;overflow:hidden}.s-roi-bar2 .keep{background:var(--pine);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.s-roi-bar2 .gain{background:linear-gradient(90deg, #f5a300, var(--s-gold));border-radius:0 999px 999px 0;transition:width .8s cubic-bezier(.2,1.1,.3,1);position:absolute;top:0;bottom:0;box-shadow:0 0 16px #ffc93c99}.s-roi-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.s-roi-legend span{align-items:center;gap:6px;display:inline-flex}.s-roi-legend i{border-radius:3px;width:10px;height:10px}.s-roi-legend i.loss{background:#8f3a31}.s-roi-legend i.keep{background:var(--pine)}.s-roi-legend i.gain{background:var(--s-gold)}.s-roi-facts div.dim dd{color:var(--ink-3)}.s-roi-sticky.plus b{color:var(--s-gold)}@media (prefers-reduced-motion:reduce){.s-roi-knob,.s-roi-bar2 .gain{transition:none}}.s-ctls{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:0;padding:4px 22px}.s-ctl{background:0 0;border:0;border-radius:0;gap:6px;padding:16px 0 14px}.s-ctl+.s-ctl{border-top:1px solid var(--line)}.s-ctl-top label{font:700 16px var(--font-d)}.s-ctl-val{border-radius:10px;padding:2px 10px 2px 2px}.s-ctl-val input{width:72px;padding:3px 4px;font-size:20px}.site .s-ctl-val input{min-height:0}.s-ctl-val span{font-size:16px}.site input.s-slider{height:26px}.s-ctl-scale{display:none}.s-ctl-foot{gap:6px 10px}.s-avg{gap:6px;min-height:28px;padding:0 10px;font-size:12.5px}.s-avg i{width:3px;height:11px}.s-ctl-foot small{font-size:12.5px;line-height:1.4}@media (max-width:900px){.s-ctls{padding:2px 16px}.s-ctl-val input{width:64px;font-size:19px}}.s-roi-sticky:not(.plus) b{color:var(--ink-3)!important}.s-ad-img{position:relative}.s-ad-img .s-ad-brand{color:#6d726f;background:#ffffff8c;border-radius:6px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.s-ad-img .s-ad-brand i{color:#f4f4f2;background:#8e9692;border-radius:4px;place-items:center;width:16px;height:16px;font:800 9px Arial,sans-serif;display:grid}.s-ad-price{color:#fff;background:#e2462c;border-radius:8px;padding:6px 10px;font:800 18px Arial,sans-serif;position:absolute;bottom:12px;right:14px;transform:rotate(-4deg)}.s-ad-body .s-ad-tag{order:-1}.s-ad-cta{color:#fff;background:#1f8a5b;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:10px;font-size:17px;font-weight:800;animation:1.6s ease-in-out infinite adcta;display:flex;box-shadow:0 6px 18px #1f8a5b73}@keyframes adcta{50%{transform:scale(1.03);box-shadow:0 8px 26px #1f8a5b99}}@media (prefers-reduced-motion:reduce){.s-ad-cta{animation:none}}.s-sps-in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.s-sps-in .s-checks{margin-bottom:0}.s-sps-art{background:var(--surface);border:1px solid var(--line);border-radius:28px;gap:10px;padding:22px;display:grid}.sps-row{background:var(--bg);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.sps-row>span:nth-child(2){display:grid}.sps-row b,.sps-share b{font:700 17px var(--font-d)}.sps-row small,.sps-share small{color:var(--ink-3);font-size:13px}.sps-ic{color:#fff;background:var(--surface-2);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sps-row.off{opacity:.6}.sps-row.off .sps-ic{color:var(--ink-3)}.sps-ok,.sps-no{border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.sps-ok{color:var(--pine);background:#5cc49b26}.sps-no{background:var(--surface-2);color:var(--ink-3)}.sps-share{background:var(--s-gold);color:#2b1d00;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:4px;padding:16px;display:grid}.sps-share>span{display:grid}.sps-share small{color:#5c4300}.s-all-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.s-all-g h3{font:700 21px var(--font-d);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0 0 14px;padding-bottom:14px;display:flex}.s-all-ic{background:var(--surface);width:38px;height:38px;color:var(--s-gold);border-radius:12px;place-items:center;display:grid}.s-all-g ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-all-g li{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:16px;line-height:1.45;display:grid}.s-all-g li .icon{color:var(--pine);margin-top:3px}@media (max-width:960px){.s-sps-in{grid-template-columns:1fr;gap:36px}.s-all-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.s-all-grid{grid-template-columns:1fr;gap:32px}}.s-fx{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.s-fx-tabs{gap:6px;display:grid;position:sticky;top:96px}.s-fx-tabs button{color:var(--ink-2);font:700 16px var(--font-d);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,color .2s,border-color .2s;display:grid}.s-fx-tabs button:hover{background:var(--surface);color:var(--ink)}.s-fx-tabs button.on{background:var(--surface);color:var(--ink);border-color:#ffc93c73}.s-fx-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.s-fx-ti{background:var(--surface-2);width:38px;height:38px;color:var(--ink-3);border-radius:12px;place-items:center;transition:all .2s;display:grid}.s-fx-tabs button.on .s-fx-ti{background:var(--s-gold);color:#2b1d00}.s-fx-n{background:var(--surface-2);min-width:26px;height:26px;color:var(--ink-3);font:700 13px var(--font);border-radius:999px;place-items:center;padding:0 7px;display:grid}.s-fx-tabs button.on .s-fx-n{color:var(--s-gold)}.s-fx-panel{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:28px;animation:.35s cubic-bezier(.2,1.1,.3,1) capin}.s-fx-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.s-fx-hi{background:var(--s-gold);color:#2b1d00;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 26px #ffc93c4d}.s-fx-head b{font:800 26px/1.1 var(--font-d);display:block}.s-fx-head span{color:var(--ink-2);font-size:16px}.s-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-fx-grid li{background:var(--bg);animation:capin .4s calc(var(--i) * 45ms) cubic-bezier(.2, 1.1, .3, 1) both;border-radius:18px;grid-template-columns:auto 1fr;gap:2px 14px;padding:16px;display:grid}.s-fx-li{background:var(--surface-2);width:40px;height:40px;color:var(--pine);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.s-fx-grid b{font:700 17px/1.25 var(--font-d)}.s-fx-grid li>span:last-child{color:var(--ink-2);font-size:14.5px;line-height:1.45}@media (max-width:900px){.s-fx{grid-template-columns:1fr;gap:14px}.s-fx-tabs{scrollbar-width:none;gap:8px;margin:0 -20px;padding:2px 20px 6px;display:flex;position:static;overflow-x:auto}.s-fx-tabs::-webkit-scrollbar{display:none}.s-fx-tabs button{border-color:var(--line);flex:none;grid-template-columns:auto auto auto;gap:8px;padding:8px 12px 8px 8px;font-size:14.5px}.s-fx-ti{border-radius:9px;width:30px;height:30px}.s-fx-panel{padding:20px 16px}.s-fx-grid{grid-template-columns:1fr}.s-fx-head b{font-size:22px}}@media (prefers-reduced-motion:reduce){.s-fx-panel,.s-fx-grid li{animation:none}}.s-arc{z-index:1;width:100%;height:100%;opacity:calc(1 - var(--m));pointer-events:none;position:absolute;inset:0;overflow:visible}.s-arc circle{fill:none;stroke:url(#arcg);stroke-width:1.1px;stroke-linecap:round;filter:drop-shadow(0 0 1.6px #ffc93ce6)drop-shadow(0 0 4px #ffc93c80);transition:stroke-dasharray .12s linear}.s-arc.closed circle{stroke-width:1.4px;animation:1.4s ease-in-out infinite arcglow}@keyframes arcglow{50%{filter:drop-shadow(0 0 2.5px #ffdc78)drop-shadow(0 0 8px #ffc93ccc)}}.s-arc-tip{z-index:2;width:12px;height:12px;transform:translate(calc(var(--x) * var(--r)), calc(var(--y) * var(--r)));opacity:calc(1 - var(--m));background:#fff6d6;border-radius:50%;margin:-6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #ffc93c80,0 0 16px 6px #ffc93cbf}.s-orbit-ring{opacity:calc(.6 * (1 - var(--m)))}@media (prefers-reduced-motion:reduce){.s-arc.closed circle{animation:none}}.scan-sim{z-index:70;background:#050a08;place-items:center;animation:.2s fadein;display:grid;position:absolute;inset:0;overflow:hidden}.ss-cam{background:radial-gradient(80% 60% at 50% 45%,#2b3a34,#0b1310 75%);place-items:center;animation:2.1s ease-in-out both camdrift;display:grid;position:absolute;inset:0}@keyframes camdrift{0%{filter:blur(3px);transform:scale(1.15)translate(18px,24px)rotate(-3deg)}45%{filter:blur()}to{filter:blur();transform:scale(1.02)translate(0)rotate(0)}}.ss-tablet{background:#13201b;border-radius:22px;justify-items:center;gap:10px;padding:18px 18px 22px;display:grid;box-shadow:0 0 0 8px #0a0f0d,0 30px 60px #0009}.ss-tablet-t{color:#cfe3da;font:700 15px var(--font-d)}.ss-qr{border-radius:10px;width:190px;height:190px;display:block}.ss-frame{z-index:2;width:236px;height:236px;margin-top:30px;position:relative}.ss-frame i{border:4px solid #fff;width:40px;height:40px;transition:border-color .2s;position:absolute}.ss-frame i:first-child{border-bottom:0;border-right:0;border-radius:14px 0 0;top:0;left:0}.ss-frame i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 14px 0 0;top:0;right:0}.ss-frame i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 14px;bottom:0;left:0}.ss-frame i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 14px;bottom:0;right:0}.scan-sim .ss-frame i{animation:2.1s step-end both scanhit}@keyframes scanhit{0%,62%{border-color:#fff}63%,to{border-color:#5cc49b}}.ss-laser{background:#5cc49b;border-radius:2px;height:3px;animation:1.25s ease-in-out both laser;position:absolute;top:12px;left:10px;right:10px;box-shadow:0 0 14px 3px #5cc49bcc}@keyframes laser{0%{opacity:0;top:12px}10%{opacity:1}50%{top:calc(100% - 15px)}90%{opacity:1;top:30%}to{opacity:0;top:50%}}.ss-ok{z-index:3;color:#06281c;background:#5cc49b;border-radius:50%;place-items:center;width:76px;height:76px;margin:-23px 0 0 -38px;animation:2.1s cubic-bezier(.2,1.8,.4,1) both scanok;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #5cc49b40,0 0 40px #5cc49bb3}@keyframes scanok{0%,62%{opacity:0;transform:scale(0)}74%,to{opacity:1;transform:scale(1)}}.ss-hint{text-align:center;color:#fff;font:600 16px var(--font);text-shadow:0 1px 6px #0009;margin:0;position:absolute;bottom:120px;left:0;right:0}@media (prefers-reduced-motion:reduce){.ss-cam,.ss-laser{animation:none}.scan-sim .ss-frame i{border-color:#5cc49b;animation:none}.ss-ok{animation:none}}@media (hover:none),(pointer:coarse),(max-width:900px){.tour-scroll{overscroll-behavior:auto;touch-action:pan-y;overflow-y:hidden}.tour-frame,.tour-screen{touch-action:pan-y}}@media (max-width:900px){.tour-phone{width:min(100%,340px,48.75svh - 53.625px);min-width:264px}.tour-frame{border-radius:44px;box-shadow:0 0 0 9px #050d0a,0 0 0 11px #2a3f37,0 30px 60px #00000080}.tour-steps{width:100%}.tour-steps li:not(.on):not(.tour-restart){display:none}.tour-steps li.on{padding:14px 16px}.tour-steps li.on .ts-t b{font-size:19px}.tour-restart{justify-content:center}.s-star-in{padding-top:10px}.s-roi-sticky span{align-items:center;gap:8px;display:inline-flex}}@media (max-width:900px) and (max-height:760px){.s-orbit{--size:min(70vw, 28svh)}.s-star-text h2{margin-bottom:6px;font-size:16px}.s-star-cap{min-height:200px}.s-cap{gap:8px}.s-cap b{font-size:26px}.s-cap-d{font-size:16px}.s-star-nav{gap:10px;margin-top:14px}.s-dots button{width:34px;height:34px}}@media (max-width:900px){.s-roi-sticky{padding:10px 16px}.s-roi-sticky b{white-space:nowrap;font-size:26px}.s-roi-sticky span{white-space:nowrap;font-size:14px}}.onb{min-height:100svh}.onb-in{min-height:100svh;padding:var(--s4) 0 0;flex-direction:column;flex:1;display:flex}.onb-top{align-items:center;gap:var(--s4);min-height:48px;display:flex}.onb-back{background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.onb-back:focus-visible{outline:3px solid var(--pine);outline-offset:2px}.onb-bar{flex:1;gap:6px;display:flex}.onb-bar span{background:var(--surface-2);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.onb-bar span:after{content:"";border-radius:inherit;background:var(--pine);transform-origin:0;transition:transform .45s cubic-bezier(.2,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.onb-bar span.done:after,.onb-bar span.on:after{transform:scaleX(1)}.onb-bar span.on:after{background:var(--gold)}.onb-step{gap:var(--s5);padding:var(--s6) 0 var(--s5);flex-direction:column;flex:1;animation:.4s cubic-bezier(.2,1,.3,1) onbin;display:flex}.onb-step.back{animation-name:onbback}@keyframes onbin{0%{opacity:0;transform:translate(28px)}}@keyframes onbback{0%{opacity:0;transform:translate(-28px)}}.onb-head{gap:var(--s2);flex-direction:column;display:flex}.onb-ic{background:var(--pine-soft);width:52px;height:52px;color:var(--pine);margin-bottom:var(--s2);border-radius:16px;place-items:center;display:grid}.onb-head h1{font-size:34px;line-height:1.05}.onb-head p{color:var(--ink-2);font-size:var(--t-m);margin:0;line-height:1.5}.onb-big{min-height:60px;font-size:22px;font-weight:600}.onb-note{color:var(--ink-3);font-size:var(--t-s);align-items:center;gap:8px;margin:0;display:flex}.onb-preview{flex-direction:column;gap:8px;animation:.35s both rise;display:flex}.onb-preview-l{font-size:var(--t-s);color:var(--ink-3)}.onb-preview-card{background:var(--pine);color:var(--pine-ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 10px 30px #0000002e}.onb-preview-card .icon{color:var(--gold);flex:none}.onb-preview-card>span{flex-direction:column;min-width:0;display:flex}.onb-preview-card b{font:700 20px var(--font-d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-preview-card small{opacity:.8}.onb-code{min-height:68px;font-size:30px}.onb-tip{background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink-2);font-size:var(--t-s);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.onb-tip .icon{color:var(--pine);flex:none;margin-top:1px}.onb-studio{background:var(--surface);box-shadow:inset 0 0 0 2px var(--pine);border-radius:20px;align-items:center;gap:14px;padding:18px;animation:.45s cubic-bezier(.2,1.3,.4,1) welcomein;display:flex}.onb-studio-ic{background:var(--pine);width:52px;height:52px;color:var(--pine-ink);border-radius:14px;flex:none;place-items:center;display:grid}.onb-studio b{font:700 22px var(--font-d);display:block}.onb-studio small{color:var(--ink-3);letter-spacing:.06em}.onb-studio-ok{background:var(--ok,var(--pine));width:32px;height:32px;color:var(--pine-ink);border-radius:50%;flex:none;place-items:center;display:grid}.onb-studio+.btn.text{margin-left:calc(-1 * var(--s3));align-self:flex-start}.onb-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onb-facts li{color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.onb-facts .icon{color:var(--pine);flex:none;margin-top:2px}.onb-check{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:16px;line-height:1.5;transition:border-color .2s,background .2s}.onb-check.on{border-color:var(--pine);background:var(--pine-soft)}.onb-foot{padding:var(--s3) 0 calc(var(--s4) + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 30%);gap:var(--s2);z-index:2;flex-direction:column;display:flex;position:sticky;bottom:0}.onb-small{text-align:center;color:var(--ink-3);font-size:var(--t-s);margin:0}.onb-hello{gap:var(--s5);flex-direction:column;display:flex}.onb-hello h1{margin:0;font-size:40px;line-height:1.02}.onb-invite{background:var(--gold-soft);color:var(--gold-ink);font-weight:700;font-size:var(--t-s);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;animation:.4s both rise;display:inline-flex}.onb-card{color:#eef5f1;background:linear-gradient(150deg,#1d5a47,#123d30);border-radius:24px;padding:18px 18px 20px;box-shadow:0 18px 40px #00000047}.onb-card-top{font-size:var(--t-s);color:#a9cbbd;justify-content:space-between;margin-bottom:14px;display:flex}.onb-card-n{font:700 16px var(--font-d);color:#f2b53a;opacity:0;animation:.3s 1.3s both fadein}.onb-stamps{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;display:grid}.onb-stamp{aspect-ratio:1;border:2px dashed #cfeadf59;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:64px;display:grid;position:relative}.onb-stamp .icon{color:#f2b53a;animation:stamp .45s var(--d) cubic-bezier(.2, 1.3, .4, 1) both}.onb-stamp:before{content:"";animation:stamp .45s var(--d) cubic-bezier(.2, 1.3, .4, 1) both;background:#f2b53a29;border:2px solid #f2b53a;border-radius:50%;position:absolute;inset:-2px}.onb-spin{color:#3b2800;background:#f2b53a;border-radius:50%;place-items:center;width:64px;height:64px;animation:.6s cubic-bezier(.2,1.3,.4,1) 1.35s both spinon,3.2s ease-in-out 2s infinite goalspin;display:grid}@keyframes spinon{0%{color:#cfeadf66;box-shadow:none;background:#ffffff14;transform:scale(.4)rotate(-90deg)}to{box-shadow:0 0 0 6px #f2b53a33,0 0 28px #f2b53a8c}}@keyframes goalspin{0%,60%{transform:rotate(0)}80%,to{transform:rotate(360deg)}}.onb-loop{gap:14px;margin:0;padding:0;list-style:none;display:grid}.onb-loop li{animation:rise .45s var(--d) both;align-items:flex-start;gap:14px;display:flex}.onb-loop-ic{background:var(--surface-2);width:44px;height:44px;color:var(--pine);border-radius:14px;flex:none;place-items:center;display:grid}.onb-loop li>span:last-child{flex-direction:column;gap:2px;padding-top:1px;display:flex}.onb-loop b{font:700 19px var(--font-d)}.onb-loop small{color:var(--ink-2);font-size:var(--t-s);line-height:1.45}.onb-done{text-align:center}.onb-done-mid{justify-content:center;align-items:center;gap:var(--s4);padding:var(--s6) 0;flex-direction:column;flex:1;display:flex}.onb-done h1{margin:var(--s3) 0 0;font-size:38px;line-height:1.05}.onb-done p{color:var(--ink-2);max-width:26em;margin:0;line-height:1.55}.onb-burst{place-items:center;width:180px;height:180px;display:grid;position:relative}.onb-burst .logo{z-index:1;border-radius:26px;animation:.6s cubic-bezier(.2,1.4,.4,1) both welcomein;position:relative;box-shadow:0 0 60px #f2b53a59}.onb-burst:before{content:"";background:radial-gradient(circle,#f2b53a47,#0000 65%);border-radius:50%;animation:.8s .2s both fadein;position:absolute;inset:0}.onb-burst i{width:6px;height:18px;transform:rotate(var(--a)) translateY(-78px);opacity:0;background:#f2b53a;border-radius:3px;margin:-9px 0 0 -3px;animation:.7s cubic-bezier(.2,.9,.3,1) .25s both ray;position:absolute;top:50%;left:50%}.onb-burst i:nth-child(2n){background:var(--pine);height:12px}@keyframes ray{0%{opacity:1;transform:rotate(var(--a)) translateY(-30px) scaleY(.4)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-90px) scaleY(1)}}.onb-next{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;max-width:26em;padding:14px 16px;animation:.45s .5s both rise;display:flex}.onb-next>span{background:var(--pine-soft);width:40px;height:40px;color:var(--pine);border-radius:12px;flex:none;place-items:center;display:grid}.onb-next small{color:var(--ink-2);line-height:1.45}@media (prefers-reduced-motion:reduce){.onb-step,.onb-stamp .icon,.onb-stamp:before,.onb-spin,.onb-card-n,.onb-loop li,.onb-burst .logo,.onb-burst:before,.onb-next,.onb-invite,.onb-preview,.onb-studio{opacity:1;animation:none}.onb-burst i{display:none}}.ill-st-right{justify-content:flex-start;padding-top:9px}.ill-sp-brand{min-width:0;margin:0 52px auto 0;position:static}.ill-st-right b{font-size:clamp(15px,4.2vw,28px)}@media (max-width:560px){.ill-sp-prize{padding:4px 6px;font-size:8px}.ill-st{gap:8px;padding:10px}}.ill-sp-brand{white-space:nowrap;margin-right:44px}@media (max-width:400px){.ill-sp-ad{padding:2px 4px;font-size:7px}.ill-sp-brand{margin-right:36px}}.onb-step{padding-top:var(--s5);gap:var(--s4)}.onb-hello{gap:var(--s4)}.onb-hello h1{font-size:34px}.onb-card{border-radius:22px;padding:14px 16px 16px}.onb-card-top{margin-bottom:10px}.onb-stamp{max-width:52px}.onb-spin{width:54px;height:54px}.onb-loop{gap:10px}.onb-loop-ic{border-radius:12px;width:40px;height:40px}.onb-loop b{font-size:18px}.onb-foot{background:linear-gradient(transparent, var(--bg) 22%);padding-top:var(--s5)}.onb-preview-card{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.onb-preview-card small{color:var(--ink-3);opacity:1}.s-way{gap:22px;margin:8px 0 56px;display:grid}.s-way-switch{background:var(--surface);border:1px solid var(--line);isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;width:min(100%,560px);padding:5px;display:grid;position:relative}.s-way-switch button{z-index:1;min-height:48px;color:var(--ink-2);font:700 16px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:color .3s;display:inline-flex;position:relative}.s-way-switch button.on{color:#2b1d00}.s-way-switch button:focus-visible{outline:3px solid var(--focus,var(--pine));outline-offset:2px}.s-way-knob{z-index:0;background:var(--s-gold);border-radius:999px;width:calc(50% - 5px);transition:transform .45s cubic-bezier(.2,1.3,.4,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 0 22px #ffc93c59}.s-way-knob.r{transform:translate(100%)}.s-way-panel{gap:22px;display:grid}.s-way-lead{color:var(--ink);max-width:40em;margin:0;font-size:18px;line-height:1.5;animation:.35s both fadein}.s-way-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.s-way-steps li{background:var(--surface);border:1px solid var(--line);animation:rise .45s calc(var(--i) * 70ms) cubic-bezier(.2, 1, .3, 1) both;border-radius:22px;flex-direction:column;gap:6px;padding:22px 20px;display:flex;position:relative}.s-way-steps li:not(:last-child):after{content:"";background:var(--line-strong);width:16px;height:2px;position:absolute;top:43px;right:-15px}.s-way-dot{background:var(--pine-soft,#5cc49b24);width:44px;height:44px;color:var(--pine);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.s-way-steps li:last-child .s-way-dot{background:var(--s-gold);color:#2b1d00;box-shadow:0 0 20px #ffc93c59}.s-way-t{background:var(--bg);color:var(--s-gold);font:700 13.5px var(--font);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;padding:3px 10px}.s-way-steps b{font:700 20px/1.2 var(--font-d);color:var(--ink)}.s-way-d{color:var(--ink-2);font-size:15px;line-height:1.5}.s-way-total{color:var(--ink-2);align-items:center;gap:10px;margin:0;display:flex}.s-way-total .icon{color:var(--s-gold);flex:none}.s-way-total b{color:var(--ink)}.s-way-visit{border-top:1px solid var(--line);color:var(--ink-3);align-items:flex-start;gap:10px;margin:0;padding-top:18px;font-size:15px;line-height:1.5;display:flex}.s-way-visit .icon{flex:none;margin-top:2px}.s-way-visit button{color:var(--s-gold);font:700 15px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:960px){.s-way-steps{grid-template-columns:1fr 1fr}.s-way-steps li:after{display:none}}@media (max-width:600px){.s-way-switch button{gap:6px;padding:0 6px;font-size:14px}.s-way-switch button .icon{width:18px;height:18px}.s-way-steps{grid-template-columns:1fr;gap:0}.s-way-steps:before{content:"";background:linear-gradient(180deg, var(--pine), var(--s-gold));opacity:.5;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.s-way-steps li{background:0 0;border:0;grid-template-columns:44px 1fr;gap:3px 16px;padding:0 0 22px;display:grid}.s-way-dot{z-index:1;box-shadow:0 0 0 5px var(--bg);background:var(--surface);grid-row:1/span 3;margin:0;position:relative}.s-way-t,.s-way-steps b,.s-way-d{grid-column:2}.s-way-t{background:var(--surface);justify-self:start}.s-way-lead{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.s-way-knob{transition:none}.s-way-steps li,.s-way-lead{animation:none}}
