.app-hero{isolation:isolate;background:var(--accent);color:var(--band-ink);text-align:center;padding:clamp(48px,8vh,96px) 0 clamp(64px,9vh,110px);position:relative;overflow:hidden}.app-glow{aspect-ratio:1;z-index:-2;background:radial-gradient(circle,var(--accent-hi) 0%,transparent 66%);opacity:.8;filter:blur(16px);border-radius:50%;width:min(52vw,680px);position:absolute;inset-block-start:-32%;inset-inline-end:-14%}.app-rings{z-index:-1;position:absolute;bottom:-160vw;left:50%}.app-rings i{background:color-mix(in srgb,var(--band-ink) 7%,transparent);border-radius:50%;position:absolute;bottom:0;left:0;translate:-50%}.app-rings i:first-child{aspect-ratio:1;width:200vw}.app-rings i:nth-child(2){aspect-ratio:1;width:181vw}.app-rings i:nth-child(3){aspect-ratio:1;width:164vw}.app-in{flex-direction:column;align-items:center;gap:20px;display:flex}.app-badge{background:var(--band-chip);color:var(--band-ink);border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:600}.app-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin-inline:auto;font-size:clamp(31px,6.4vw,80px);font-weight:900;line-height:1.12}[dir=rtl] .app-hero h1{letter-spacing:0}.app-sub{max-width:56ch;color:var(--band-sub);margin-inline:auto;font-size:clamp(15px,1.6vw,18px);line-height:1.85}.app-card{background:var(--tile);border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(18px,2.4vw,30px);margin-top:clamp(24px,5vh,54px);padding:clamp(18px,2.2vw,26px);display:grid;box-shadow:0 26px 60px #00000038}.app-qr{place-items:center;display:grid;position:relative}.qr-svg{width:clamp(140px,17vw,208px);height:auto;color:var(--ink);filter:blur(6px);opacity:.45}.app-soon{white-space:nowrap;letter-spacing:.01em;color:var(--ink);background:color-mix(in srgb,var(--tile) 84%,transparent);border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;padding:9px 22px;font-size:clamp(15px,1.7vw,20px);font-weight:900;position:absolute}.app-stores{flex-direction:column;gap:12px;min-width:min(46vw,250px);display:flex}.store{cursor:default;background:var(--ink);color:var(--tile);border:none;border-radius:15px;align-items:center;gap:12px;padding:15px 18px;display:flex}.store svg{flex:none;width:24px;height:24px}.store b{font-size:16px;font-weight:700}.store em{background:color-mix(in srgb,var(--tile) 22%,transparent);border-radius:999px;margin-inline-start:auto;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700}.app-note{color:var(--band-sub);margin-top:22px;max-width:52ch;margin-inline:auto;font-size:13.5px;line-height:1.85}@media (max-width:720px){.app-card{grid-template-columns:1fr;justify-items:center;gap:18px;padding:20px}.app-stores{width:100%;min-width:0}.app-rings{bottom:-210vw}}.nva{--bg-hero:#0a0703;--bg-a:#0d0904;--bg-b:#141009;--accent:#e9b64d;--accent-hi:#fff0cd;--band-ink:#171003;--band-sub:#3a2b08;--band-btn-bg:#0d0904;--band-btn-ink:#fff0cd;--ink:#f2e9d5;--dim:#a3947a;--faint:#8a7d68;--rule:#e9b64d2e;--rule-soft:#f2e9d51f;--tile:#171107;--tile-glyph:#171107;--offset:#e9b64d29;--star:#fff0cd;--num-bg:#e9b64d;--num-ink:#171003;--glow:#e9b64d4d;--cover-sh:0 22px 40px -18px #000000e6;--cover-sh-hi:0 34px 56px -20px #000000f2;--good:#2be080;--band-chip:#1710031f;background:var(--bg-a);color:var(--ink)}:root:not([data-theme=light]) body:has(.nva) .consent{--card:#0d0904;--accent:#e9b64d;--accent-hi:#fff0cd;--band-btn-bg:#0d0904;--band-btn-ink:#fff0cd;--band-ink:#171003;--band-sub:#3a2b08;--ink:#f2e9d5;--dim:#a3947a;--faint:#8a7d68;--rule:#e9b64d2e;--rule-soft:#f2e9d51f;--tile:#171107;--num-bg:#e9b64d;--num-ink:#171003;background:#0d0904;box-shadow:0 -8px 32px #00000073}.nva-hero{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.nva-scene{z-index:0;position:absolute;inset:0}.nva-scene canvas{width:100%;height:100%;display:block}#mere-fade{background:var(--bg-hero);pointer-events:none;opacity:1;transition:opacity 1.1s;position:absolute;inset:0}.nva-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a070380,#0a07030d 35%,#0a070326 70%,#0a0703d9);position:absolute;inset:0}.nva-in{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:36px 0 120px;display:flex;position:relative}.nva-in h1{text-wrap:balance;text-shadow:0 2px 30px #0a0703cc;font-size:clamp(36px,5.6vw,64px);font-weight:900;line-height:1.25}.nva-lede{color:#dccfb2;text-shadow:0 1px 12px #0a0703e6;max-width:52ch;font-size:17px;line-height:1.9}.nva-stores{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.nva-store{cursor:default;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:180px;color:var(--ink);background:#0d0904b8;border-radius:14px;align-items:center;gap:14px;padding:12px 22px;display:flex}.nva-store svg{flex:none;width:28px;height:28px}.nva-store .tx{text-align:start;flex-direction:column;gap:2px;display:flex}.nva-store .tx em{color:var(--accent);letter-spacing:.05em;font-size:10.5px;font-style:normal;font-weight:600}.nva-store .tx b{color:var(--ink);font-size:16.5px;font-weight:800;line-height:1.2}.nva-note{color:var(--dim);max-width:56ch;font-size:13.5px;line-height:1.8}.nva-band{border-top:1px solid var(--rule);padding:80px 0}.nva-band h2{text-wrap:balance;margin-bottom:10px;font-size:clamp(26px,3.4vw,36px);font-weight:800}.nva-sub{color:var(--dim);max-width:56ch;margin-bottom:40px;font-size:15px;line-height:1.8}.nva-center{text-align:center}.nva-shots{width:100%;max-width:980px;margin:8px auto 36px}.nva-shots .nva-shots-note{margin:4px auto 0;font-size:14px}.nva-center .nva-sub{margin-inline:auto}.nva-feats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.nva-feat{background:var(--bg-b);padding:30px 26px}.nva-feat .ic{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:16px;font-size:20px;display:grid}.nva-feat h3{color:var(--accent-hi);margin-bottom:8px;font-size:16.5px;font-weight:800}.nva-feat p{color:var(--dim);font-size:13.5px;line-height:1.8}.af{width:100%;margin-top:8px;position:relative}.af-halo{z-index:0;aspect-ratio:1;pointer-events:none;opacity:.2;filter:blur(30px);background:radial-gradient(closest-side,var(--af-halo,#e9b64d),transparent 72%);width:min(70vw,560px);transition:background .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.af-stage{z-index:1;height:calc(var(--af-h,360px) + 58px);perspective:var(--af-persp,1400px);perspective-origin:50% 44%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;direction:ltr;place-items:center;display:grid;position:relative}.af-stage.-drag{cursor:grabbing}.af-deck{width:0;height:0;transform-style:preserve-3d;position:relative}.af-card{width:var(--af-w,175px);height:var(--af-h,360px);left:calc(var(--af-w,175px) / -2);top:calc(var(--af-h,360px) / -2);cursor:pointer;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.af-ph{text-align:start;background:#0d0a05;border:2px solid #241a0b;border-radius:26px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -22px #000000e6,0 6px 20px -10px #000000b3}.af-ph:before{content:"";z-index:3;background:#050301;border-radius:10px;width:60px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.af-ph:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d}.af-head{color:var(--accent);border-bottom:1px solid var(--rule-soft);padding:32px 16px 10px;font-size:12px;font-weight:800}.af-body{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex}.af-big{color:var(--accent-hi);font-size:24px;font-weight:800}.af-big small{color:var(--dim);font-size:11px;font-weight:400;display:block}.af-row{color:var(--dim);background:#141009;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.af-row b{color:var(--ink);font-size:12px;font-weight:700}.af-row .up{color:#7ddf9a;font-style:normal}.af-chart{height:52px}.af-chart svg{width:100%;height:100%}.af-input{border:1px solid var(--rule-soft);color:var(--dim);background:#141009;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.af-input b{color:var(--ink);font-weight:700}.af-res{border:1px solid var(--rule);text-align:center;color:var(--accent);background:#e9b64d1f;border-radius:8px;padding:10px;font-size:12px}.af-res b{color:var(--accent-hi);font-size:18px;font-weight:800;display:block}.af-alert{color:var(--dim);text-align:start;background:#141009;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.af-alert .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.af-alert .dot.on{background:#7ddf9a}.af-alert b{color:var(--ink);font-weight:700}.af-label{z-index:2;color:var(--dim);text-align:center;min-height:1.7em;margin:6px 0 0;font-size:14.5px;position:relative}.af-label b{color:var(--accent);margin-inline-end:10px;font-weight:800}.af-card:focus-visible{outline:none}.af-card:focus-visible .af-ph{box-shadow:0 30px 60px -22px #000000e6, 0 0 0 3px var(--af-halo,#e9b64d)}.nva-wait{max-width:520px;margin-inline:auto}.nva-wait form{gap:10px;display:flex}.nva-wait input{background:var(--bg-b);border:1px solid var(--rule);color:var(--ink);font:inherit;border-radius:10px;flex:1;min-width:0;padding:14px 18px;font-size:15px}.nva-wait input::placeholder{color:var(--dim)}.nva-wait input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.nva-go{background:var(--accent);color:#171003;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:14px 26px;font-size:15px;font-weight:800;transition:background .2s}.nva-go:hover{background:var(--accent-hi)}.nva-go:disabled{opacity:.6;cursor:default}.nva-done{text-align:center;border:1px solid var(--accent);color:var(--accent);border-radius:10px;padding:16px;font-weight:700}.nva-err{color:#e2694f;text-align:center;margin-top:12px;font-size:13px}:root[data-theme=light] .nva{--bg-hero:#f6f1e7;--bg-a:#f8f3e9;--bg-b:#fffdf8;--accent:#7b5816;--accent-hi:#5e420e;--band-ink:#fff6ee;--band-sub:#f1e4de;--ink:#1b1610;--dim:#5f554a;--faint:#6f6557;--rule:#b8902e52;--rule-soft:#1b16101a;--tile:#fffdf8;--tile-glyph:#f1e4de;--offset:#b8902e24;--star:#b8902e;--num-bg:#b8902e;--num-ink:#fff6ee;--glow:#b8902e38;--cover-sh:0 16px 30px -14px #3c28196b;--cover-sh-hi:0 26px 44px -16px #3c28198c;--good:#37714a}:root[data-theme=light] .nva-scene{display:none}:root[data-theme=light] .nva-hero{background:radial-gradient(60% 55% at 50% 38%, #d9ac424d, #d9ac4200 70%), var(--bg-hero)}:root[data-theme=light] .nva-scrim{display:none}:root[data-theme=light] .nva-in h1,:root[data-theme=light] .nva-lede{text-shadow:none}:root[data-theme=light] .nva-lede{color:#3d342a}:root[data-theme=light] .nva-store{background:#fffdf8d9}:root[data-theme=light] .nva-go{color:#fff6ee}:root[data-theme=light] .nva .app-badge{color:var(--accent);border:1px solid var(--rule);background:#b8902e24}:root[data-theme=light] .nva .af-ph{--accent:#e9b64d;--accent-hi:#fff0cd;--ink:#f2e9d5;--dim:#a3947a;--rule:#e9b64d2e;--rule-soft:#f2e9d51f}:root[data-theme=light] .af-ph{box-shadow:0 26px 50px -22px #3c28198c,0 6px 18px -10px #3c281959}@media (max-width:820px){.nva-feats{grid-template-columns:1fr}.nva-in{padding:24px 0 96px}.nva-wait form{flex-direction:column}}.nva-hero{background:var(--bg-hero)}:root:not([data-theme=light]) .nva .app-badge{color:var(--accent);border:1px solid var(--rule);background:#e9b64d1f}.nva-shots{max-width:1180px}.nva-shots-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);display:grid}.nva-fan{min-width:0}@media (max-width:860px){.nva-shots-row{grid-template-columns:1fr 1fr;grid-template-areas:"fan fan""a b";row-gap:18px}.nva-fan{grid-area:fan}.nva-store-a{grid-area:a}.nva-store-b{grid-area:b}.nva-shots-row .nva-store{justify-content:center;min-width:0;padding-inline:12px}}.af-card>span[aria-hidden=true]{display:contents}.af-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nva-wait form{flex-wrap:wrap}.nva-wait label{text-align:start;flex-basis:100%;font-weight:700}.nva-wait input{min-inline-size:0}
