@font-face{font-family:__Unbounded_b6923f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_b6923f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_b6923f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-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:__Unbounded_b6923f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.p.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:__Unbounded_b6923f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-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:__Unbounded_b6923f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_b6923f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_b6923f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-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:__Unbounded_b6923f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.p.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:__Unbounded_b6923f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-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:__Unbounded_b6923f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_b6923f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_b6923f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-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:__Unbounded_b6923f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.p.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:__Unbounded_b6923f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-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:__Unbounded_Fallback_b6923f;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b6923f{font-family:__Unbounded_b6923f,__Unbounded_Fallback_b6923f;font-style:normal}.__variable_b6923f{--font-unbounded:"__Unbounded_b6923f","__Unbounded_Fallback_b6923f"}@font-face{font-family:__Outfit_6b4ffe;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.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:__Outfit_6b4ffe;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:__Outfit_6b4ffe;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.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:__Outfit_6b4ffe;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:__Outfit_6b4ffe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.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:__Outfit_6b4ffe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:__Outfit_Fallback_6b4ffe;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_6b4ffe{font-family:__Outfit_6b4ffe,__Outfit_Fallback_6b4ffe;font-style:normal}.__variable_6b4ffe{--font-outfit:"__Outfit_6b4ffe","__Outfit_Fallback_6b4ffe"}:root{--violet:#4a1fe5;--pink:#e3169a;--yellow:#ffd23f;--yellow-deep:#d9a800;--aqua:#16d4c8;--ink:#14072f;--white:#fff;--g1:#5b2bff;--g2:#e3169a;--glass:rgba(20,7,47,.3);--glass-line:hsla(0,0%,100%,.34);--display:var(--font-unbounded),"Arial Black","Helvetica Neue",sans-serif;--body:var(--font-outfit),system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--violet);color:var(--white);font-family:var(--body);font-size:18px;line-height:1.5;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.stage{position:fixed;inset:0;z-index:0;background:linear-gradient(160deg,var(--g1),var(--g2));overflow:hidden}.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.page{position:relative;z-index:1}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.3rem,7.2vw,5.8rem);text-shadow:0 .05em 0 rgba(20,7,47,.28)}h1,h2{font-weight:900}h2{font-size:clamp(2rem,5.2vw,4rem);text-shadow:0 .05em 0 rgba(20,7,47,.25)}h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}p{margin:0}header.bar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:calc(env(safe-area-inset-top, 0px) + 12px) max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,rgba(20,7,47,.45),rgba(20,7,47,0))}.brand{font-family:var(--display);font-weight:900;font-size:1.1rem;color:var(--white);text-decoration:none;letter-spacing:-.03em}.brand b{display:inline-block;background:var(--yellow);color:var(--ink);padding:0 .35em;border-radius:.35em;margin-left:.15em;transform:rotate(-3deg)}.bar nav{display:flex;align-items:center;gap:18px}.bar nav a{color:var(--white);text-decoration:none;font-weight:500;font-size:.95rem}.bar nav a:hover{text-decoration:underline;text-underline-offset:4px}.lang{display:inline-flex;background:rgba(20,7,47,.35);border-radius:999px;padding:3px}.lang button{font:inherit;font-size:.8rem;font-weight:600;color:var(--white);background:transparent;border:0;border-radius:999px;padding:5px 11px;cursor:pointer}.lang button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.dots{position:fixed;right:max(14px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:12px}.dots button{width:12px;height:12px;border-radius:50%;border:2px solid var(--white);background:transparent;padding:0;cursor:pointer;transition:transform .2s ease,background .2s ease}.dots button[aria-current=true]{background:var(--yellow);border-color:var(--yellow);transform:scale(1.35)}.scene{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:110px 80px}.inner{width:100%;max-width:1180px;margin-inline:auto}.reveal{transform:translateY(26px);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.scene.in .reveal{transform:none}.scene .reveal:nth-child(2){transition-delay:.08s}.scene .reveal:nth-child(3){transition-delay:.16s}.glass{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:28px;padding:28px}.btn{font:inherit;font-weight:600;font-size:1.05rem;text-decoration:none;cursor:pointer;border:0;border-radius:999px;padding:15px 30px;display:inline-block;transition:transform .15s ease,box-shadow .15s ease}.btn.yellow{background:var(--yellow);color:var(--ink);box-shadow:0 6px 0 var(--yellow-deep),0 16px 28px rgba(20,7,47,.35)}.btn.yellow:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--yellow-deep),0 20px 30px rgba(20,7,47,.35)}.btn.yellow:active{transform:translateY(4px);box-shadow:0 2px 0 var(--yellow-deep)}.btn.line{background:transparent;color:var(--white);border:2px solid var(--white);padding:13px 28px}.btn.line:hover{background:var(--white);color:var(--ink)}.btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.hero .copy{max-width:640px}.hero .tag{display:inline-block;font-weight:600;background:var(--yellow);color:var(--ink);border-radius:999px;padding:6px 16px;margin-bottom:22px;transform:rotate(-2deg)}.hero .sub{margin-top:22px;font-size:1.25rem;max-width:27em}.fb-card{display:none;width:min(340px,80%);aspect-ratio:1.58;border-radius:22px;margin:36px 0 0 auto;background:linear-gradient(135deg,var(--pink),#7b3bff 55%,var(--aqua));box-shadow:0 30px 50px rgba(20,7,47,.4);transform:rotate(-8deg);padding:22px;font-family:var(--display);font-weight:900;font-size:1.5rem}.no-gl .fb-card{display:block}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}.three .glass h3{margin:14px 0 8px}.ico{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--yellow);color:var(--ink);box-shadow:0 5px 0 var(--yellow-deep)}.ico svg{width:32px;height:32px}.three .glass:nth-child(2) .ico{background:var(--aqua);box-shadow:0 5px 0 #0e9c93}.three .glass:nth-child(3) .ico{background:#ff7acb;box-shadow:0 5px 0 #c23c97}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;counter-reset:s}.step{position:relative}.step .n{font-family:var(--display);font-weight:900;font-size:3.4rem;line-height:1;color:var(--yellow);text-shadow:0 .06em 0 rgba(20,7,47,.3)}.step h3{margin:10px 0 6px;font-size:1.4rem}.pop{position:absolute;right:18px;top:14px;font-family:var(--display);font-weight:900;font-size:2.2rem;color:var(--ink);background:var(--yellow);border-radius:999px;padding:4px 18px;transform:rotate(7deg);box-shadow:0 5px 0 var(--yellow-deep)}.pop.go{animation:pop .9s cubic-bezier(.2,1.3,.3,1) both}@keyframes pop{0%{transform:rotate(7deg) scale(0)}to{transform:rotate(7deg) scale(1)}}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}.split .glass h3{font-size:1.6rem;margin-bottom:14px}.split ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.split li{padding-left:38px;position:relative;font-size:1.1rem}.split li:before{content:"";position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;background:var(--yellow)}.split li:after{content:"";position:absolute;left:8px;top:.38em;width:8px;height:12px;border:solid var(--ink);border-width:0 3px 3px 0;transform:rotate(40deg) scale(.7);transform-origin:center}.split .glass:nth-child(2) li:before{background:var(--aqua)}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}.four .glass{padding:24px}.four .glass h3{margin:12px 0 8px;font-size:1.05rem}.four .glass p{font-size:1rem}.four .ico{width:52px;height:52px;border-radius:16px}.four .glass:nth-child(2) .ico{background:var(--aqua);box-shadow:0 5px 0 #0e9c93}.four .glass:nth-child(3) .ico{background:#ff7acb;box-shadow:0 5px 0 #c23c97}.four .glass:nth-child(4) .ico{background:#b79bff;box-shadow:0 5px 0 #7e5fd6}.demo .tabs{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.tab{font:inherit;font-weight:600;font-size:1.05rem;cursor:pointer;border-radius:999px;padding:13px 26px;color:var(--white);background:transparent;border:2px solid var(--white);transition:background .15s ease,color .15s ease}.tab[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink);box-shadow:0 5px 0 var(--yellow-deep)}.mock{margin-top:28px;max-width:460px;background:var(--white);color:var(--ink);border-radius:32px;padding:26px;box-shadow:0 30px 60px rgba(20,7,47,.4)}.mock .shop{font-weight:600;opacity:.7;font-size:.95rem}.mock .big{font-family:var(--display);font-weight:900;font-size:3.6rem;line-height:1.05;letter-spacing:-.04em;color:var(--violet)}.mock .lab{font-weight:500;opacity:.75}.mock ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.rw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.rw .nm{font-weight:600}.rw .meter{grid-column:1/-1;height:8px;border-radius:99px;background:#e9e4ff;overflow:hidden}.rw .meter i{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--violet));border-radius:99px;transition:width .4s ease}.mini{font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;background:var(--violet);color:var(--white);transition:transform .15s ease}.mini:hover:not(:disabled){transform:translateY(-1px)}.mini:disabled{background:#d8d2ee;color:#6d6788;cursor:not-allowed}.mini.ok{background:#0e9c93}.mini.no{background:transparent;color:var(--ink);border:2px solid #cfc8ea}.ticket{margin-top:18px;border:3px dashed var(--pink);border-radius:18px;padding:14px 18px;background:#fff0fa}.ticket b{font-family:var(--display);font-size:1.5rem;letter-spacing:.04em;color:var(--pink)}.req{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e5e0f7}.req:first-child{border-top:0}.req .acts{display:flex;gap:8px}.linkbtn{font:inherit;background:none;border:0;color:inherit;opacity:.7;text-decoration:underline;cursor:pointer;margin-top:14px;padding:0}.cnt{margin-top:12px;font-weight:600}.faq details{border-top:2px solid var(--glass-line);padding:18px 0}.faq details:last-of-type{border-bottom:2px solid var(--glass-line)}.faq summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:1.15rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.6rem;line-height:1;color:var(--yellow);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:10px;max-width:40em}.faq{max-width:760px;margin-top:36px}footer{margin-top:64px;align-items:center;justify-content:space-between;gap:18px;font-size:.95rem}footer,footer .links{display:flex;flex-wrap:wrap}footer .links{gap:22px}footer a{color:var(--white)}.foot-note{margin-top:18px;font-size:.8rem;opacity:.7}@media (max-width:880px){body{font-size:17px}.split,.steps,.three{grid-template-columns:minmax(0,1fr)}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.scene{padding-block:96px 56px}.hero{align-items:flex-start}.hero .sub{font-size:1.1rem}.bar nav a:not(.nav-login),.dots{display:none}.glass{padding:22px}}@media (max-width:480px){.four{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal{transform:none}}.mock .mock-h{margin:6px 0 8px;font-size:1.15rem}.mock .mock-empty{padding:14px 0}.app{min-height:100vh;min-height:100svh;position:relative}.app-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(60vmax 60vmax at 85% 8%,rgba(227,22,154,.75),transparent 60%),radial-gradient(55vmax 55vmax at 5% 95%,rgba(22,212,200,.45),transparent 60%),linear-gradient(160deg,var(--g1),#3a1bb8 70%,var(--ink))}.app-bar{position:relative;z-index:2;justify-content:space-between;flex-wrap:wrap;padding-block:calc(env(safe-area-inset-top, 0px) + 14px) 14px;max-width:1180px;margin-inline:auto}.app-actions,.app-bar{display:flex;align-items:center;gap:12px}.app-main{position:relative;z-index:1;max-width:1180px;margin-inline:auto;padding-block:28px 64px}.btn.small{font-size:.9rem;padding:8px 18px;border-width:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.nav-login{font-weight:600}.auth-card{max-inline-size:460px;margin-inline:auto;margin-block-start:4vh}.auth-title{font-size:clamp(1.8rem,5vw,2.4rem)}.auth-lead{margin-block-start:10px;opacity:.9}.auth-form{display:grid;gap:16px;margin-block-start:24px}.auth-form .btn{justify-self:stretch;margin-block-start:6px}.field{display:grid;gap:6px}.field-label{font-weight:600;font-size:.95rem}.field input{font:inherit;color:var(--ink);background:var(--white);border:2px solid transparent;border-radius:14px;padding:13px 16px;inline-size:100%}.field input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.field-hint{font-size:.85rem;opacity:.8}.auth-error{color:#b0124a;padding:10px 14px;font-weight:600;font-size:.95rem}.auth-error,.auth-ok{background:hsla(0,0%,100%,.95);border-radius:12px}.auth-ok{color:var(--ink);padding:14px 16px;margin-block-start:20px;font-weight:500}.auth-links{margin-block-start:22px;display:grid;gap:8px;font-size:.95rem}.auth-links a{color:var(--yellow);font-weight:600}.acc-h{font-size:clamp(2rem,6vw,3.4rem)}.acc-sub{margin-block-start:8px;opacity:.85}.acc-sec{font-size:1.4rem;margin-block:34px 14px}.acc-empty{max-inline-size:560px}.acc-sample{margin-block-start:18px}.pv-note{font-size:.85rem;margin-block-end:14px}.muted,.pv-note{opacity:.8}.small{font-size:.85rem}.sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.meter{block-size:8px;background:hsla(0,0%,100%,.25);overflow:hidden}.meter,.meter i{display:block;border-radius:99px}.meter i{block-size:100%;background:linear-gradient(90deg,var(--yellow),#ff7acb);transition:inline-size .4s ease}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.85rem;font-weight:600;border-radius:999px;padding:6px 12px;background:rgba(20,7,47,.4);color:var(--white);border:1px solid var(--glass-line)}.chip.plain{background:rgba(20,7,47,.3)}.chip.warn{background:var(--yellow)}.chip.ok,.chip.warn{color:var(--ink);border-color:transparent}.chip.ok{background:var(--aqua)}button.chip.pick{cursor:pointer;min-block-size:44px;padding-inline:18px;font-size:1rem;transition:background .15s ease,color .15s ease}button.chip.pick.on{background:var(--yellow);color:var(--ink);border-color:transparent}.btn.wide{inline-size:100%;text-align:center;margin-block-start:22px}.hist{list-style:none;margin:0;padding:0}.hist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:baseline;padding-block:12px;border-block-start:1px solid var(--glass-line)}.hist li:first-child{border-block-start:0}.hist-date{opacity:.75;font-size:.9rem;min-inline-size:3.6em}.hist b{font-family:var(--display)}.hist .pos{color:var(--yellow)}.hist .neg{color:#ffb3d9}.mini{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pcard .mini,.reward .mini{min-block-size:44px;min-inline-size:44px}.mini.no.light{color:var(--white);border-color:var(--glass-line)}.wallet{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;margin-block-start:28px}.wcard{position:relative;overflow:hidden;display:grid;gap:16px;text-align:start;font:inherit;color:var(--white);cursor:pointer;border:0;border-radius:26px;padding:24px;min-block-size:210px;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 24px 40px rgba(20,7,47,.4),inset 0 1px 0 hsla(0,0%,100%,.5);transition:transform .2s ease,box-shadow .2s ease}.wcard:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0) 38%);pointer-events:none}.wcard:hover{transform:translateY(-3px);box-shadow:0 30px 46px rgba(20,7,47,.45),inset 0 1px 0 hsla(0,0%,100%,.5)}.wcard>*{position:relative}.wcard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.wcard-name{font-family:var(--display);font-weight:700;font-size:1.1rem}.wcard-bal{font-size:1rem}.wcard-bal b{font-family:var(--display);font-weight:900;font-size:3rem;line-height:1;letter-spacing:-.04em;margin-inline-end:.1em;text-shadow:0 .05em 0 rgba(20,7,47,.25)}.wcard-foot{display:grid;gap:10px;align-content:end}.wcard-next{font-size:.95rem}.back,.wcard-meter{background:rgba(20,7,47,.35)}.back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;color:var(--white);border:0;border-radius:999px;padding:10px 18px 10px 12px;min-block-size:44px;cursor:pointer}.detail{max-inline-size:640px;margin-inline:auto}.detail-head{margin-block-start:22px;border-radius:28px;padding:26px;display:grid;gap:8px;justify-items:start;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 24px 40px rgba(20,7,47,.4),inset 0 1px 0 hsla(0,0%,100%,.5)}.detail-name{font-family:var(--display);font-weight:700;font-size:1.2rem}.detail-bal b{font-family:var(--display);font-weight:900;font-size:clamp(3rem,12vw,4.4rem);line-height:1;letter-spacing:-.04em;margin-inline-end:.1em}.ticket.wait{margin-block-start:22px;color:var(--ink);text-align:center}.wait-h{font-size:1.4rem;color:var(--ink);text-shadow:none;margin-block-end:6px}.wait-code{display:block;margin-block:10px;font-size:2.2rem!important}.wait-left{font-weight:600;opacity:.8}.ticket.wait .linkbtn{color:var(--ink)}.rlist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.reward{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:16px 18px;border-radius:20px;background:var(--glass);border:1px solid var(--glass-line)}.reward.can{background:hsla(0,0%,100%,.95);color:var(--ink);border-color:transparent}.reward.can .meter{background:#e9e4ff}.reward-name{font-weight:600;font-size:1.1rem}.reward-cost{grid-column:1;font-size:.9rem;opacity:.8}.reward .mini{grid-column:2;grid-row:1/span 2}.reward .meter{grid-column:1/-1}.panel{max-inline-size:760px;margin-inline:auto}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.panel-name{font-size:clamp(1.6rem,5vw,2.4rem)}.ptabs{display:flex;gap:8px;margin-block:20px;padding:4px;border-radius:999px;background:rgba(20,7,47,.35);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;overflow-x:auto}.ptabs button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;color:var(--white);background:transparent;border:0;border-radius:999px;padding:10px 18px;min-block-size:44px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.ptabs button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.catalog,.inbox{display:grid;gap:18px}.pcard{padding:22px}.psec{font-size:1.15rem;margin-block-end:14px;display:flex;align-items:center;gap:10px}.psub{font-size:1rem;margin-block:18px 6px}.count{display:inline-grid;place-items:center;min-inline-size:26px;block-size:26px;padding-inline:8px;border-radius:99px;background:var(--yellow);color:var(--ink);font-family:var(--body);font-size:.85rem}.prow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;border-block-start:1px solid var(--glass-line)}.prow:first-of-type{border-block-start:0}.acts{display:flex;gap:8px}.pcard input[inputmode],.pcard select{font:inherit;color:var(--ink);background:var(--white);border:2px solid transparent;border-radius:14px;padding:11px 14px;min-block-size:44px;inline-size:100%}.pcard .wsentence select{inline-size:auto;padding-block:8px}.pcard input:focus-visible,.pcard select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.blines{list-style:none;margin:16px 0;padding:0;display:grid;gap:10px}.blines li{display:flex;align-items:center;justify-content:space-between;gap:12px}.blines em,.pname em{font-style:normal;font-size:.85rem;opacity:.8;margin-inline-start:6px}.btotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:18px}.btotal b{font-family:var(--display);font-size:1.4rem}.btotal .btn{padding-block:13px}.stepper{display:inline-flex;align-items:center;gap:4px}.stepper button{inline-size:44px;block-size:44px;border-radius:50%;border:2px solid var(--glass-line);background:rgba(20,7,47,.35);color:var(--white);display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.stepper button:hover:not(:disabled){background:rgba(20,7,47,.6)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper output{min-inline-size:2.6ch;text-align:center;font-family:var(--display);font-weight:700;font-size:1.1rem}.plist{list-style:none;margin:0;padding:0}.plist li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:12px;border-block-start:1px solid var(--glass-line)}.plist li:first-child{border-block-start:0}.plist li.off .pname{opacity:.5}.pname{font-weight:600}.pctl{display:inline-flex;align-items:center;gap:14px}.switch{position:relative;display:inline-block;inline-size:52px;block-size:30px;flex:none;cursor:pointer}.switch input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.switch-track{position:absolute;inset:0;border-radius:99px;background:rgba(20,7,47,.5);border:2px solid var(--glass-line);transition:background .15s ease;pointer-events:none}.switch-track:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--white);transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--aqua);border-color:var(--aqua)}.switch input:checked+.switch-track:after{transform:translateX(22px);background:var(--ink)}.switch input:focus-visible+.switch-track{outline:3px solid var(--yellow);outline-offset:3px}.switchrow{cursor:pointer}.wizard .btn{margin-block-start:6px}.wsentence{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:18px;font-size:1.05rem}.wide-panel{max-inline-size:980px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat{padding:18px 20px;display:grid;gap:2px}.stat b{font-family:var(--display);font-weight:900;font-size:2rem;line-height:1.1}.stat span{font-size:.9rem;opacity:.85}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ptabs.inline{margin-block:0}.field.search{flex:1 1 220px;max-inline-size:320px}.field.search input{font:inherit;color:var(--ink);background:var(--white);border:2px solid transparent;border-radius:999px;padding:11px 18px;min-block-size:44px;inline-size:100%}.shoplist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.shoprow{padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-radius:22px}.shoprow-main{flex:1 1 320px;min-inline-size:0}.shoprow-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.shoprow-title h3{font-size:1.15rem}.shoprow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-start:10px;font-size:.95rem}.shoprow-acts{display:flex;flex-wrap:wrap;gap:8px}.mini.light{background:rgba(20,7,47,.45);color:var(--white);border:1px solid var(--glass-line)}.mini.light:hover:not(:disabled){background:rgba(20,7,47,.7)}.chip.st-active{background:var(--aqua)}.chip.st-active,.chip.st-suspended{color:var(--ink);border-color:transparent}.chip.st-suspended{background:var(--yellow)}.chip.st-archived{background:hsla(0,0%,100%,.25)}.chip.bad{background:#ffe0ef;color:#b0124a;border-color:transparent}.newshop{max-inline-size:560px}@media (max-width:480px){.stats{grid-template-columns:minmax(0,1fr)}}.field select{font:inherit;color:var(--ink);background:var(--white);border:2px solid transparent;border-radius:14px;padding:11px 14px;min-block-size:44px;inline-size:100%}.field select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.acc-links{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:20px}a.wcard{text-decoration:none}.reward-act{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.reward .reward-act .mini{grid-column:auto;grid-row:auto}.reward.can .stepper button{color:var(--ink);background:#f1ecff;border-color:#cfc8ea}.wait-code{overflow-wrap:anywhere}.modal-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(20,7,47,.65)}.modal{inline-size:min(440px,100%);padding:24px;background:rgba(40,14,100,.96)}.modal .field{margin-block:14px}.modal-acts{justify-content:flex-end}.modal-acts,.shiftbar{display:flex;gap:10px;flex-wrap:wrap}.shiftbar{align-items:center;margin-block-start:14px}.guestline{margin-block:14px 4px;font-size:1.05rem}.numin{display:inline-flex;align-items:center;gap:6px}.numin input{font:inherit;color:var(--ink);background:var(--white);border:2px solid transparent;border-radius:12px;padding:8px 12px;min-block-size:44px;inline-size:7.5em;text-align:end}.numin input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.numin-suffix{opacity:.85}.custrow{display:flex;align-items:center;justify-content:space-between;gap:10px;inline-size:100%;min-block-size:44px;font:inherit;color:inherit;background:none;border:0;padding:0;text-align:start;cursor:pointer}.chips-inline{display:inline-flex;gap:8px;flex-wrap:wrap}.plist li.custitem{display:block}.custdetail{margin-block-start:12px;padding-block-start:12px;border-block-start:1px dashed var(--glass-line)}.adjust{margin-block:14px}.elist{list-style:none;margin:14px 0;padding:0;display:grid;gap:14px}.elist li{display:grid;gap:12px;padding:16px;border-radius:18px;background:rgba(20,7,47,.3);border:1px solid var(--glass-line)}.elist li.off{opacity:.6}.efields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.efield{display:grid;gap:6px}.namefields summary{cursor:pointer;font-size:.9rem;opacity:.9;padding-block:6px}.namefields details .field{margin-block-start:8px}.elist .field input,.namefields .field input{font:inherit;color:var(--ink);background:var(--white);border:2px solid transparent;border-radius:14px;padding:11px 14px;min-block-size:44px;inline-size:100%}.savebar{position:sticky;inset-block-end:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:999px;background:rgba(40,14,100,.92);border:1px solid var(--glass-line);backdrop-filter:blur(10px)}.stats4{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:8px}@media (max-width:640px){.stats4{grid-template-columns:repeat(2,minmax(0,1fr))}}.poster{background:#fff;color:var(--ink);border-radius:24px;padding:40px 28px;text-align:center;display:grid;justify-items:center;gap:18px;max-inline-size:560px;margin-inline:auto;box-shadow:0 30px 60px rgba(20,7,47,.4)}.poster-brand{font-family:var(--display);font-weight:900;font-size:1.6rem;letter-spacing:-.03em}.poster-brand b{display:inline-block;background:var(--yellow);padding:0 .35em;border-radius:.35em;margin-inline-start:.15em;transform:rotate(-3deg)}.poster-shop{font-size:clamp(1.8rem,6vw,2.6rem);color:var(--ink);text-shadow:none}.poster-qr{inline-size:min(100%,360px);block-size:auto}.poster-claim{font-family:var(--display);font-weight:700;font-size:1.3rem}.poster-url{font-weight:600;opacity:.75}.poster-sub{opacity:.6;font-size:.9rem}@media print{@page{size:A4;margin:12mm}body{background:#fff!important;padding:0!important}.app-bar,.app-bg,.modal-back,.no-print,.panel-head,.ptabs,.pv-note,.shiftbar{display:none!important}.app-main{padding:0!important;max-inline-size:none!important}.poster{box-shadow:none;border-radius:0;max-inline-size:none;padding:20mm 10mm;gap:10mm}.poster-qr{inline-size:130mm}.poster-shop{font-size:28pt}.poster-claim{font-size:20pt}}.ptabs{flex-wrap:wrap;border-radius:28px}.legal{max-inline-size:820px;margin-inline:auto;padding:32px;line-height:1.6}.legal h1{font-size:clamp(2rem,6vw,3rem);margin-block-end:20px}.legal h2{font-size:1.25rem;margin-block:28px 8px}.legal p{margin-block:8px}.legal a{color:var(--yellow)}.legal code{background:rgba(20,7,47,.5);padding:2px 6px;border-radius:6px}.legal-draft{background:var(--yellow);color:var(--ink);border-radius:14px;padding:12px 16px;font-weight:600}.legal-draft code{background:rgba(20,7,47,.15)}.legal-back{margin-block-start:36px!important}.legal-nav{display:flex;gap:18px}.legal-nav a{color:var(--white);font-weight:500}.legal-table{inline-size:100%;border-collapse:collapse;margin-block:14px;font-size:.95rem}.legal-table td,.legal-table th{text-align:start;vertical-align:top;padding:10px 12px;border-block-end:1px solid var(--glass-line)}.legal-table th{font-family:var(--display);font-size:.85rem}@media (max-width:640px){.legal{padding:22px}.legal-table,.legal-table tbody,.legal-table td,.legal-table tr{display:block;inline-size:100%}.legal-table thead{display:none}.legal-table tr{padding-block:10px;border-block-end:1px solid var(--glass-line)}.legal-table td{border:0;padding:4px 0}}.app-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding-block:8px 28px;font-size:.85rem;opacity:.85}.app-foot a{color:var(--white)}.btn.danger{background:#d91a4f;color:#fff;border:0;box-shadow:0 5px 0 #8f0e34}.btn.danger:disabled{opacity:.45;box-shadow:0 5px 0 #8f0e34}.btn.danger:hover:not(:disabled){transform:translateY(-1px)}.mini.danger{background:#d91a4f;color:#fff;border:0}.mini.danger:hover{background:#b8123f}.pw-wrap{position:relative;display:block}.pw-wrap input{padding-inline-end:52px}.pw-toggle{position:absolute;inset-block:0;inset-inline-end:0;inline-size:48px;display:grid;place-items:center;background:none;border:0;border-radius:0 14px 14px 0;color:var(--ink);opacity:.7;cursor:pointer}.pw-toggle:hover{opacity:1}.pw-toggle:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px;opacity:1}.newshop{max-inline-size:640px}.creds{margin-block-start:20px;display:grid;gap:10px}.creds h3{color:var(--ink);text-shadow:none;font-size:1.05rem}.creds pre{margin:0;padding:14px 16px;border-radius:12px;background:#f1ecff;color:var(--ink);font:500 .95rem/1.6 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.creds .acts{flex-wrap:wrap}.mini.light-on-white{background:transparent;color:var(--ink);border:2px solid #cfc8ea}.acc-pw{margin-block-start:28px;max-inline-size:460px;padding:18px 22px}.acc-pw summary{cursor:pointer;font-family:var(--display);font-weight:700}.acc-pw[open] summary{margin-block-end:6px}