@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Narrow Fallback;src:local("Arial");ascent-override:125.38%;descent-override:37.80%;line-gap-override:0.00%;size-adjust:82.55%}.__className_123777{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.__variable_123777{--font-archivo-narrow:"Archivo Narrow","Archivo Narrow Fallback"}body,html{margin:0}:root{--ink:#181717;--panel:#232222;--black7:#3C3C3B;--gray5:#B1B1B1;--paper:#F4F4F3;--purple:#692B76;--purple-hi:#8A3C9B;--ok:#4CAF7A;--bad:#E0605A;--line:rgba(177,177,177,.18);--display:"Fivo Sans",var(--font-archivo),"Arial Black",system-ui,sans-serif;--body:"Acumin Pro Condensed",var(--font-archivo-narrow),"Arial Narrow",system-ui,sans-serif;--r:14px;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body,html{height:100%}body{background:var(--ink);color:var(--paper);font:400 17px/1.45 var(--body);-webkit-font-smoothing:antialiased}.app{min-height:100%;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:8px 20px;position:relative}.app,.cta-bar{display:flex;flex-direction:column}.cta-bar{position:sticky;bottom:0;z-index:5;margin-inline:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--ink) 70%,transparent);gap:10px}@media (min-width:600px){body{background:#0f0f0f}.app{max-width:440px;margin:24px auto;min-height:calc(100% - 48px);background:var(--ink);border:1px solid var(--line);border-radius:28px;padding:18px 24px 24px}.brush,.cta-bar{margin-inline:-24px;padding-inline:24px}}header.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:6px 14px}header.top img{height:30px;width:auto;display:block}.steps{display:flex;gap:5px}.steps i{width:18px;height:4px;border-radius:2px;background:var(--black7)}.steps i.on{background:var(--gray5)}.steps i.now{background:var(--purple-hi)}.screen{display:flex;flex-direction:column;gap:18px;flex:1;animation:in .35s ease both}@keyframes in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{font:700 12px/1 var(--display);font-stretch:112%;letter-spacing:.14em;color:var(--gray5)}.eyebrow,h1,h2{text-transform:uppercase}h1,h2{font-family:var(--display);font-weight:900;font-stretch:125%;line-height:.95;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(25px,8.6vw,40px)}h2{font-size:26px}p{margin:0}.muted{color:var(--gray5)}.small{font-size:14px}.brush{position:relative;isolation:isolate;padding:22px 16px 26px;margin-inline:-16px;display:flex;flex-direction:column;gap:10px}.brush:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--purple);clip-path:polygon(0 12%,6% 8%,14% 11%,27% 4%,41% 9%,55% 2%,68% 7%,80% 3%,92% 9%,100% 5%,100% 86%,93% 92%,81% 88%,70% 97%,57% 91%,44% 98%,30% 90%,18% 96%,7% 89%,0 94%)}.brush h1{color:#fff}form{gap:14px}.field,form{display:flex;flex-direction:column}.field{gap:6px}.field label{font:700 12px/1 var(--display);font-stretch:110%;letter-spacing:.1em;text-transform:uppercase;color:var(--gray5)}.field input,.field select{font:500 18px/1.2 var(--body);color:var(--paper);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:13px 14px;width:100%;min-width:0}.field input:focus,.field select:focus{outline:2px solid var(--purple-hi);outline-offset:1px;border-color:transparent}.field input[aria-invalid=true]{border-color:var(--bad)}.field .err{color:var(--bad);font-size:14px;min-height:0}.field .err:empty{display:none}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row2>*{min-width:0}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--gray5)}.check input{width:20px;height:20px;accent-color:var(--purple-hi);margin-top:2px;flex:none}.check a,.linkbtn{color:var(--paper);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font:700 12px/1 var(--display);font-stretch:110%;letter-spacing:.08em;text-transform:uppercase;background:var(--black7);color:var(--paper)}.btn,.chip.win{background:var(--purple)}.btn{appearance:none;border:0;cursor:pointer;width:100%;font:900 17px/1 var(--display);font-stretch:118%;letter-spacing:.04em;text-transform:uppercase;padding:18px 20px;border-radius:12px;color:#fff;transition:background .15s,transform .1s}.btn:hover{background:var(--purple-hi)}.btn:active{transform:scale(.985)}.btn:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.btn.ghost{background:transparent;color:var(--paper);border:1px solid var(--gray5)}.btn.ghost:hover{background:var(--panel)}.btn[disabled]{opacity:.45;cursor:not-allowed}.spacer{flex:1}.stage{display:grid;place-items:center;padding-block:26px 10px;perspective:900px;background:radial-gradient(closest-side,rgba(105,43,118,.45),transparent 75%)}.dice-btn{background:none;border:0;padding:0;cursor:pointer;border-radius:22px}.dice-btn:focus-visible{outline:3px solid var(--purple-hi);outline-offset:18px}.dice-btn[disabled]{cursor:default}.cube{--s:150px;width:var(--s);height:var(--s);position:relative;transform-style:preserve-3d}.face{position:absolute;inset:0;border-radius:22px;background:radial-gradient(circle at 30% 25%,#6a6a68,#4b4b49 55%,var(--black7));border:1px solid rgba(255,255,255,.08);display:grid;grid-template:repeat(3,1fr) /repeat(3,1fr);padding:22px;box-shadow:inset 0 0 30px rgba(0,0,0,.45);backface-visibility:hidden}.face b{width:26px;height:26px;border-radius:50%;place-self:center;background:var(--paper);box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}.face.f6 b{background:#fff}.cube.won .face.f6{background:radial-gradient(circle at 30% 25%,var(--purple-hi),var(--purple) 60%,#4c1f56)}.f1{transform:translateZ(calc(var(--s) / 2))}.f6{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.f3{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.f4{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.f5{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.f2{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.shadow{width:140px;height:18px;border-radius:50%;background:radial-gradient(rgba(0,0,0,.6),transparent 70%);margin-top:34px}.press{text-align:center;font:900 22px/1.05 var(--display);font-stretch:125%;text-transform:uppercase}.press span{color:var(--purple-hi)}.tries{display:flex;justify-content:center;align-items:center;gap:8px;font-size:15px;color:var(--gray5)}.tries i{width:12px;height:12px;border-radius:50%;border:2px solid var(--gray5)}.tries i.used{background:var(--black7);border-color:var(--black7)}.fixed{font:500 18px/1.2 var(--body);padding:13px 0;color:var(--paper)}.result{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:10px}.result.win{background:var(--purple);border-color:transparent}.result .big{font:900 30px/1 var(--display);font-stretch:125%;text-transform:uppercase}#confetti{position:fixed;inset:0;pointer-events:none;z-index:30;width:100%;height:100%}.choice{display:flex;flex-direction:column;gap:14px}.plan{text-align:left;cursor:pointer;width:100%;color:var(--paper);border-radius:16px;padding:20px;border:1px solid var(--line);background:var(--panel);display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start;font:inherit;transition:border-color .15s,transform .1s}.plan:hover{border-color:var(--gray5)}.plan:focus-visible{outline:3px solid var(--purple-hi);outline-offset:2px}.plan.promo{background:linear-gradient(150deg,var(--purple) 0,#4a1e54 100%);border-color:transparent}.plan[disabled]{cursor:not-allowed;opacity:.75}.plan h3{margin:0;font:900 24px/1 var(--display);font-stretch:125%;text-transform:uppercase}.plan .price{font:800 22px/1 var(--display);font-stretch:100%;font-variant-numeric:tabular-nums;text-align:right}.plan .price small{display:block;font:500 13px/1.3 var(--body);color:var(--gray5)}.plan.promo .price small{color:#e6d3ea}.plan .desc{grid-column:1/-1;font-size:15px;color:var(--gray5)}.plan.promo .desc{color:#efe2f1}.plan .chip{grid-column:1/-1;justify-self:start}.plan.promo .chip{background:#fff;color:var(--purple)}.plan.once{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 10px 30px -12px rgba(138,60,155,.8)}.plan.once:after{content:"";position:absolute;z-index:-1;top:-60%;left:-70%;width:45%;height:220%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.05) 35%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.05) 65%,transparent);transform:rotate(14deg);animation:sheen 5.5s cubic-bezier(.4,0,.2,1) 1.2s infinite;pointer-events:none}.plan.once{grid-template-columns:1fr}.plan.once .price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.plan h3{min-width:0;font-size:clamp(19px,6.4vw,24px)}@keyframes sheen{0%{left:-70%}38%,to{left:135%}}.plan .price .was{display:block;font:600 15px/1.2 var(--body);color:#e6d3ea;opacity:.75;text-decoration-thickness:2px;text-decoration-color:#ff8fa3}.plan .price .now{display:block;font:900 30px/1.05 var(--display);font-stretch:112%;margin-top:2px;background:linear-gradient(100deg,#fff 20%,#f6d6fb 40%,#fff 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(246,214,251,.55));animation:shine 3.2s linear infinite,glow 2.4s ease-in-out infinite alternate}@keyframes shine{to{background-position:-220% 0}}@keyframes glow{0%{filter:drop-shadow(0 0 4px rgba(246,214,251,.35))}to{filter:drop-shadow(0 0 14px rgba(246,214,251,.8))}}.kv.gift s{color:var(--gray5);font-weight:400;margin-right:4px}details{background:var(--panel);border:1px solid var(--line);border-radius:12px}details summary{cursor:pointer;padding:14px;font:700 13px/1 var(--display);font-stretch:110%;letter-spacing:.08em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}details summary:after{content:"+";font-size:18px;line-height:13px}details[open] summary:after{content:"–"}details ul{margin:0;padding:0 16px 16px 32px;font-size:15px;color:var(--gray5);display:grid;gap:6px}.sign{position:relative;background:var(--paper);border-radius:10px;height:130px;touch-action:none}.sign canvas{width:100%;height:100%;display:block;border-radius:10px;cursor:crosshair}.sign .hint{position:absolute;left:14px;bottom:10px;color:#8a8a88;font-size:14px;pointer-events:none}.sign .clear{position:absolute;right:10px;top:8px;color:var(--black7)}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;flex-direction:column;gap:0}.kv,.sheet{display:flex}.kv{justify-content:space-between;gap:14px;padding-block:11px;border-bottom:1px solid var(--line);font-size:16px}.kv:last-child{border-bottom:0}.kv span:first-child{color:var(--gray5)}.kv span:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.kv.total{padding-top:16px;font:900 20px/1 var(--display);font-stretch:112%;text-transform:uppercase}.kv.total span:first-child{color:var(--paper)}.kv.total span:last-child{white-space:nowrap}.kv.gift span:last-child{color:#d9a8e3;font-weight:700}.note{font-size:14px;color:var(--gray5);display:flex;gap:10px;align-items:flex-start}.note svg{flex:none;margin-top:2px}.wa{background:#1f2a22;border:1px solid #2f4a37;border-radius:12px;padding:12px 14px;font-size:14px;color:#cfe7d6;white-space:pre-line}.wa-head{font:700 12px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#8fd1a5;margin-bottom:6px;display:block}.alert{background:rgba(224,96,90,.12);border:1px solid var(--bad);color:#f3c2bf;border-radius:12px;padding:12px 14px;font-size:15px}.overlay{position:fixed;inset:0;z-index:20;background:rgba(10,10,10,.78);display:grid;place-items:center;padding:20px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px))}.modal{background:var(--paper);color:var(--ink);border-radius:18px;padding:22px;max-width:380px;width:100%;display:flex;flex-direction:column;gap:14px}.modal h2{color:var(--ink);font-size:22px}.modal .muted{color:#5b5b59}.modal .btn.ghost{color:var(--ink);border-color:#9a9a98}.modal .btn.ghost:hover{background:#e7e7e5}.spin{width:38px;height:38px;border-radius:50%;border:4px solid #d8d8d6;border-top:4px solid var(--purple);animation:rot .8s linear infinite}@keyframes rot{to{transform:rotate(1turn)}}.ticket{background:var(--paper);color:var(--ink);border-radius:16px;position:relative;overflow:hidden}.ticket .head{padding:20px 20px 16px;display:flex;flex-direction:column;gap:10px}.ticket .head img{height:28px;width:auto;align-self:flex-start}.ticket .status{display:inline-flex;gap:8px;align-items:center;font:800 13px/1 var(--display);font-stretch:112%;letter-spacing:.08em;text-transform:uppercase;color:#1e7a4c}.ticket .status i{width:9px;height:9px;border-radius:50%;background:#1e9e5e}.ticket .amount{font:900 38px/1 var(--display);font-stretch:110%;font-variant-numeric:tabular-nums}.ticket .cut{height:22px;position:relative}.ticket .cut:before{content:"";position:absolute;left:18px;right:18px;top:50%;border-top:2px dashed #c9c9c7}.ticket .cut b,.ticket .cut:after{content:"";position:absolute;top:0;width:22px;height:22px;border-radius:50%;background:var(--ink)}.ticket .cut:after{right:-11px}.ticket .cut b{left:-11px}.ticket .body{padding:6px 20px 20px}.ticket .kv{border-color:#dededc;font-size:15px}.ticket .kv span:first-child{color:#6a6a68}.ticket .folio{font:700 13px/1.3 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.04em}.ticket .foot{background:#e8e8e6;padding:14px 20px;font-size:14px;color:#4a4a48}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions .btn{font-size:14px;padding:15px 10px}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:40;background:var(--paper);color:var(--ink);padding:12px 16px;border-radius:12px;font-size:15px;box-shadow:0 8px 30px rgba(0,0,0,.4);max-width:calc(100% - 32px)}@media (prefers-reduced-motion:reduce){.plan .price .now,.plan.once:after,.screen{animation:none}.spin{animation-duration:2s}}