:root{--ink:#17101f;--cream:#f4f0e7;--orange:#ff5a36;--lime:#dfff43;--plum:#55213f;--muted:#8b8490}*{box-sizing:border-box}body,html{margin:0;background:#0c0811;color:var(--ink);font-family:var(--font-body),sans-serif}button{font:inherit}.app-shell{width:100%;max-width:480px;margin:auto;min-height:100dvh;background:var(--cream);position:relative;overflow:hidden;padding-bottom:90px}.topbar{height:72px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{font-family:var(--font-display);font-size:24px;border:0;background:none;color:#fff;font-weight:900}.brand span{color:var(--lime)}.season-pill{font-size:9px;letter-spacing:.12em;border:1px solid #ffffff24;border-radius:30px;padding:8px 10px;display:flex;align-items:center;gap:6px}.season-pill b{color:var(--lime)}.live-dot{width:7px;height:7px;background:var(--orange);box-shadow:0 0 0 4px #ff5a3633;border-radius:50%;display:inline-block}.avatar{width:36px;height:36px;border-radius:50%;border:1px solid #ffffff44;background:var(--plum);color:white;font-weight:800}.content{min-height:calc(100dvh - 156px)}.map-head{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 18px 14px}.eyebrow{font-size:9px;letter-spacing:.14em;font-weight:900;color:var(--orange)}h1,h2,h3,p{margin:0}.map-head h1,.page-screen>h1,.title-row h1{font-family:var(--font-display);font-size:38px;line-height:1.05;text-transform:uppercase;margin-top:5px}.locate{border:0;background:#fff;border-radius:22px;padding:9px 11px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;box-shadow:0 4px 14px #321c3520}.locate svg{width:15px}.locate.ready{background:var(--lime)}.city-map{height:335px;position:relative;overflow:hidden;background-color:#d9d5c6;background-image:linear-gradient(34deg,transparent 28%,#f4f0e799 29%,#f4f0e799 34%,transparent 35%),linear-gradient(-20deg,transparent 60%,#f4f0e7aa 61%,#f4f0e7aa 66%,transparent 67%);border-block:1px solid #c8c2b5}.river{width:130%;height:90px;left:-15%;top:62%;transform:rotate(-6deg);background:#596e74;border-block:8px solid #b9af8f;color:#ffffff55;display:flex;justify-content:center;align-items:center;font:700 12px var(--font-display);letter-spacing:1em}.river,.street{position:absolute}.street{height:3px;background:#b7b1a7;transform-origin:left}.s1{width:80%;top:20%;left:5%;transform:rotate(24deg)}.s2{width:90%;top:45%;left:4%;transform:rotate(-18deg)}.s3{width:75%;top:8%;left:48%;transform:rotate(80deg)}.s4{width:68%;top:30%;left:10%;transform:rotate(82deg)}.district{position:absolute;font-size:8px;letter-spacing:.18em;color:#77716c}.d1{left:40%;top:44%}.d2{left:12%;top:74%;transform:rotate(-6deg)}.d3{left:66%;top:90%}.map-pin{position:absolute;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:14px;border:3px solid white;background:var(--plum);box-shadow:0 5px 14px #1d101c55;z-index:2;transition:.2s}.map-pin span{font-size:18px}.map-pin.active{width:54px;height:54px;background:var(--orange);border-color:var(--lime);z-index:3}.map-pin.active:after{content:"";position:absolute;inset:-11px;border:2px solid #ff5a3688;border-radius:50%;animation:pulse 1.7s infinite}.map-pin.legendary{background:#24142d;color:var(--lime)}@keyframes pulse{to{inset:-25px;opacity:0}}.user-pin{position:absolute;left:52%;top:57%;width:18px;height:18px;border:4px solid #fff;background:#3278ff;border-radius:50%;z-index:3;box-shadow:0 0 0 12px #3278ff2e}.wave-timer{position:absolute;left:50%;top:15px;transform:translateX(-50%);background:#17101fe9;color:white;white-space:nowrap;padding:9px 12px;border-radius:20px;font-size:9px;display:flex;align-items:center;gap:5px}.wave-timer svg{width:13px}.wave-timer b{color:var(--lime)}.spot-strip{display:flex;gap:8px;padding:12px 18px;overflow:auto}.mini-spot{flex:0 0 168px;border:1px solid #ddd7cb;background:#fff;border-radius:14px;padding:8px;display:flex;align-items:center;text-align:left;gap:8px}.mini-spot.active{border:2px solid var(--orange)}.mini-icon{width:35px;height:35px;border-radius:9px;background:#ece8df;display:grid;place-items:center}.mini-spot b,.mini-spot small{display:block;font-size:10px}.mini-spot small{color:var(--muted);margin-top:3px}.hunt-card{margin:0 18px;background:var(--ink);color:white;border-radius:20px;padding:12px;display:grid;grid-template-columns:76px 1fr;grid-gap:12px;gap:12px;box-shadow:0 12px 26px #26152b30}.card-thumb{width:76px;height:94px;border-radius:12px;overflow:hidden}.card-thumb img{width:100%;height:100%;object-fit:cover}.rarity{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.1em}.hunt-info h2,.rarity{text-transform:uppercase}.hunt-info h2{font:800 18px var(--font-display);margin:5px 0}.hunt-info p{font-size:10px;color:#bbb5bf;display:flex;align-items:center}.hunt-info svg{width:13px}.primary{border:0;border-radius:12px;background:var(--orange);color:#fff;font-weight:900;padding:13px;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;font-size:11px;letter-spacing:.03em}.primary svg{width:16px}.hunt-card>.primary{grid-column:1/-1}.hunt-card>.primary svg:last-child{margin-left:auto}.season-progress{padding:17px 18px 8px;font-size:10px}.season-progress>span{display:block;margin-bottom:7px}.season-progress span b{font-size:18px}.season-progress>div{height:6px;border-radius:6px;background:#d9d4c9;overflow:hidden}.season-progress i{display:block;height:100%;background:var(--orange);border-radius:6px}.season-progress small{display:block;color:var(--muted);margin-top:6px}.bottom-nav{position:fixed;z-index:30;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;height:82px;background:#17101ff7;display:grid;grid-template-columns:1fr 1fr 72px 1fr 1fr;padding:9px 8px 8px;color:white}.bottom-nav>button{background:none;border:0;color:#7f7785;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bottom-nav button.active{color:var(--lime)}.bottom-nav button span{position:relative}.bottom-nav svg{width:21px}.bottom-nav small{font-size:9px}.bottom-nav i{position:absolute;color:#fff;width:14px;height:14px;font-size:8px;font-style:normal;right:-8px;top:-3px;place-items:center}.bottom-nav i,.hunt-fab span{background:var(--orange);border-radius:50%;display:grid}.hunt-fab span{width:58px;height:58px;place-items:center;color:#fff;border:5px solid var(--cream);transform:translateY(-15px);box-shadow:0 6px 20px #ff5a3655}.hunt-fab svg{width:27px!important}.page-screen{padding:26px 18px 30px}.title-row{display:flex;justify-content:space-between;align-items:flex-end}.big-count{font:900 58px var(--font-display);color:var(--orange)}.big-count small{font-size:17px;color:var(--ink)}.filter-row{display:flex;gap:7px;overflow:auto;margin:20px 0 16px}.filter-row button{white-space:nowrap;border:1px solid #d3cec4;background:transparent;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:800}.filter-row .active{background:var(--ink);color:#fff}.card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.collection-card{position:relative;height:245px;border-radius:17px;background:#211728;overflow:hidden;color:#fff;padding:12px;display:flex;flex-direction:column;justify-content:flex-end}.collection-card img,.generated,.mystery{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#17101f 82%)}.collection-card>:not(img):not(.generated):not(.mystery){z-index:2}.card-rarity{font-size:8px;text-transform:uppercase;color:var(--lime);font-weight:900}.collection-card h3{font:800 13px var(--font-display);text-transform:uppercase;margin:5px 0;line-height:1.2}.collection-card p{font-size:8px;color:#aaa3ac}.generated{display:grid;place-items:center;font:900 90px var(--font-display);background:radial-gradient(circle at 50% 35%,#ffb23f,#56213f 60%,#17101f)}.g2{background:radial-gradient(circle at 50% 35%,#dfff43,#2b5551 60%,#17101f)}.locked{filter:saturate(.3)}.mystery{background:repeating-linear-gradient(45deg,#241b2a,#241b2a 10px,#2d2334 0,#2d2334 20px);display:grid;place-items:center}.mystery svg{width:34px;color:#77707c}.profile-hero{text-align:center}.profile-avatar{width:94px;height:94px;border-radius:50%;margin:4px auto 14px;background:linear-gradient(145deg,var(--orange),var(--plum));border:5px solid #fff;box-shadow:0 7px 22px #3d243644;color:#fff;display:grid;place-items:center;font:900 27px var(--font-display);position:relative}.profile-avatar span{position:absolute;bottom:-5px;right:2px;background:var(--lime);color:var(--ink);width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font:900 10px var(--font-display)}.profile-hero h1{font:900 25px var(--font-display);text-transform:uppercase;margin:7px 0 3px}.profile-hero p{font-size:10px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border-block:1px solid #d7d1c6;padding:15px 0}.stats span{text-align:center;text-transform:uppercase;font-size:8px}.stats span+span{border-left:1px solid #d7d1c6}.stats b{display:block;font:900 24px var(--font-display)}.save-account,.streak{display:flex;gap:14px;border-radius:18px;padding:17px;margin:12px 0}.streak{background:#fff}.streak>span{font-size:28px}.streak small{font-size:8px;color:var(--orange);font-weight:900}.save-account h2,.streak h2{font:800 16px var(--font-display);text-transform:uppercase;margin:4px 0}.save-account p,.streak p{font-size:9px;color:var(--muted)}.save-account{background:var(--ink);color:#fff}.save-account>svg{color:var(--lime);min-width:22px}.save-account p{color:#bdb6c0;margin-bottom:13px;line-height:1.5}.save-account .primary{width:100%}.email-account-card{align-items:flex-start}.email-account-card.is-linked{background:linear-gradient(145deg,#17101f,#243326);box-shadow:inset 0 0 0 1px #dfff4338}.email-account-content{min-width:0;width:100%}.email-account-actions{display:grid;grid-gap:8px;gap:8px}.email-account-form-title button,.email-account-link,.email-account-secondary{border:0;color:#fff;background:transparent}.email-account-secondary{min-height:42px;border:1px solid #ffffff2b;border-radius:12px;font-size:10px;font-weight:850}.email-account-form{display:grid;grid-gap:11px;gap:11px;margin-top:4px}.email-account-form-title{display:flex;align-items:center;gap:7px}.email-account-form-title button{width:34px;height:34px;padding:4px;border-radius:10px;background:#ffffff12;display:grid;place-items:center}.email-account-form-title button svg{width:18px}.email-account-form label,.email-account-passwords{display:grid;grid-gap:6px;gap:6px;color:#d8d2dc;font-size:9px;font-weight:800}.email-account-form input:not([type=checkbox]){width:100%;min-height:44px;border:1px solid #ffffff26;border-radius:12px;outline:0;background:#0d0912;color:#fff;padding:10px 12px;font:700 13px var(--font-body),sans-serif}.email-account-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #dfff4318}.email-account-code{text-align:center;letter-spacing:.35em;font:900 22px var(--font-display)!important}.email-account-passwords{gap:10px}.email-account-form small{color:#98909f;font-size:8px;line-height:1.45}.email-account-check{grid-template-columns:20px 1fr!important;align-items:start;cursor:pointer}.email-account-check input{position:absolute;opacity:0;pointer-events:none}.email-account-check>span{width:20px;height:20px;border-radius:6px;border:1px solid #ffffff40;display:grid;place-items:center}.email-account-check>span svg{width:13px;opacity:0}.email-account-check input:checked+span{color:var(--ink);border-color:var(--lime);background:var(--lime)}.email-account-check input:checked+span svg{opacity:1}.email-account-check a{color:var(--lime)}.email-account-link{justify-self:start;padding:0;color:var(--lime);font-size:9px;font-weight:850}.email-account-hint{margin-bottom:0!important}.email-account-message{margin-top:10px;border-radius:10px;padding:10px 11px;background:#ffffff12;color:#e5dfe8;font-size:9px;line-height:1.45}.email-account-switch-card{background:radial-gradient(circle at 100% 0,#ff5a3629,transparent 44%),linear-gradient(145deg,#17101f,#100b16);box-shadow:inset 0 0 0 1px #ff75534a}.email-account-switch-card>svg{color:#ff7553}.email-account-switch{display:grid;grid-gap:12px;gap:12px}.email-account-switch>h2,.email-account-switch>p{margin:0}.email-account-switch-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.email-account-switch-comparison article{min-width:0;padding:12px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff0a;display:grid;grid-gap:6px;gap:6px}.email-account-switch-comparison article.is-account{border-color:#dfff4357;background:#dfff430d}.email-account-switch-comparison article>span{min-height:24px;color:#a9a1ad;font-size:8px;font-weight:800;line-height:1.35;text-transform:uppercase}.email-account-switch-comparison article>strong{color:#fff;font:900 26px/1 var(--font-display)}.email-account-switch-comparison article>strong small{display:block;margin-top:4px;color:#aaa2ae;font:750 8px/1.2 var(--font-body),sans-serif;text-transform:uppercase}.email-account-switch-comparison article>b{color:var(--lime);font-size:10px}.email-account-switch-warning{border:1px solid #ff75533d;border-radius:12px;padding:10px;background:#ff5a3612;display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:start;color:#ddd5df;font-size:9px;line-height:1.45}.email-account-switch-warning svg{width:18px;color:#ff7553}.email-account-switch-warning b{color:#fff}.email-account-switch-actions{display:grid;grid-gap:8px;gap:8px}.email-account-danger{min-height:48px;border:1px solid #ff75536b;border-radius:12px;padding:10px 12px;background:#ff5a36;color:#fff;display:flex;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;line-height:1.25}.email-account-danger svg{width:17px;flex:0 0 auto}.email-account-danger:disabled,.email-account-switch-actions button:disabled{cursor:wait;opacity:.65}@media (max-width:360px){.email-account-switch-comparison{grid-template-columns:1fr}.email-account-switch-comparison article>span{min-height:0}}.settings-row{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid #d7d1c6;background:none;padding:15px 2px;font-size:11px;font-weight:800;color:inherit;text-decoration:none;align-items:center}.settings-row svg{width:17px}.delete-account-open{margin-top:22px;color:#a62b25}.delete-account-card{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;margin:22px 0 8px;padding:16px;border:1px solid #cf3e3555;border-radius:18px;background:#fff4f1;color:#4b1715}.delete-account-card>svg{width:22px;color:#b62f28}.delete-account-card h2{margin:0 0 6px;font:800 15px var(--font-display);text-transform:uppercase}.delete-account-card p{margin:0 0 13px;color:#76504e;font-size:9px;line-height:1.5}.delete-account-card label{display:grid;grid-gap:7px;gap:7px;font-size:9px}.delete-account-card input{width:100%;border:1px solid #d3b7b3;border-radius:11px;padding:10px 11px;background:#fff;font:800 12px var(--font-display)}.delete-account-actions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px;margin-top:11px}.delete-account-actions button{min-height:40px;border:1px solid #d3b7b3;border-radius:11px;background:#fff;color:#4b1715;font-size:9px;font-weight:800}.delete-account-actions .delete-account-confirm{border-color:#a62b25;background:#a62b25;color:#fff}.delete-account-actions button:disabled{opacity:.48}.delete-account-error{margin-top:9px;color:#a62b25;font-size:9px;line-height:1.4}.camera-screen{position:relative;width:100%;max-width:480px;margin:auto;height:100dvh;background:#0b0810;color:white;overflow:hidden}.camera-fallback,.camera-screen>video{position:absolute;width:100%;height:100%;object-fit:cover}.camera-fallback{z-index:-1;background:radial-gradient(circle at 50% 40%,#865543,#261a26 60%,#0b0810)}.camera-close{position:absolute;z-index:5;top:18px;left:16px;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff44;background:#17101f99;color:#fff}.camera-top{position:absolute;z-index:4;top:24px;left:50%;transform:translateX(-50%);background:#17101fcc;border-radius:20px;padding:9px 12px;font-size:9px;white-space:nowrap}.camera-top b{color:var(--lime);margin-left:6px}.scan-ui{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 2px 10px #000}.scanner{width:240px;height:240px;border:1px solid #ffffff33;border-radius:50%;position:relative;margin-bottom:36px;box-shadow:inset 0 0 70px #dfff4310}.scanner:after,.scanner:before{content:"";position:absolute;inset:25%;border:1px solid #ffffff2a;border-radius:50%}.scanner:after{inset:48%;background:var(--lime);box-shadow:0 0 22px var(--lime)}.scanner span{position:absolute;left:50%;top:50%;width:50%;height:1px;background:linear-gradient(90deg,var(--lime),transparent);transform-origin:left;animation:radar 2s linear infinite}@keyframes radar{to{transform:rotate(1turn)}}.scan-ui h2{font:800 17px var(--font-display);text-transform:uppercase}.scan-ui p{font-size:11px;color:#ddd;margin-top:7px}.ar-card{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);background:none;border:0;color:#fff;animation:float 2s ease-in-out infinite}.ar-card img{width:155px;height:200px;object-fit:cover;border:5px solid var(--lime);border-radius:17px;box-shadow:0 0 60px #dfff4388}.ar-card span{display:block;background:var(--orange);padding:9px;border-radius:20px;margin-top:20px;font-size:9px;font-weight:900}@keyframes float{50%{transform:translate(-50%,-55%) rotate(2deg)}}.caught{inset:0;background:#17101fee;display:flex;flex-direction:column;align-items:center;justify-content:center}.caught,.spark{position:absolute}.spark{top:11%;font-size:60px;color:var(--lime);animation:pulse 1.5s infinite}.revealed-card{width:280px;height:430px;background:linear-gradient(160deg,#642943,#201426);padding:13px;border-radius:23px;box-shadow:0 0 0 2px var(--lime),0 25px 70px #000;position:relative;overflow:hidden;transform:rotate(-1deg)}.revealed-card img{width:100%;height:275px;object-fit:cover;border-radius:14px;margin-top:8px}.revealed-card h1{font:900 27px/1 var(--font-display);color:var(--lime);margin-top:10px}.revealed-card p{font-size:9px;margin-top:6px;color:#d4ced5}.caught-actions{width:280px;display:flex;gap:10px;justify-content:center;margin-top:22px}.shutter{width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:transparent;color:#fff;display:grid;place-items:center}.caught-actions .primary{flex:1 1}@media (min-width:700px){body{background:radial-gradient(circle at top,#4b263d,#0c0811 60%)}.app-shell,.camera-screen{box-shadow:0 0 70px #0008}}:root{--font-display:"Arial Black","Trebuchet MS",sans-serif;--font-body:Arial,"Segoe UI",sans-serif}.consent-shell,.legal-page{--legal-night:#120b19;--legal-panel:#20152a;--legal-lime:#dfff43;width:100%;min-height:100dvh;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(223,255,67,.1),transparent 30%),radial-gradient(circle at 10% 80%,rgba(255,90,54,.1),transparent 34%),var(--legal-night);font-family:var(--font-body),Arial,sans-serif}.consent-shell{display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom))}.consent-card{width:min(100%,430px);padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(32,21,42,.94);box-shadow:0 30px 90px rgba(0,0,0,.48)}.consent-brand{font:900 28px/1 var(--font-display),sans-serif;letter-spacing:-.06em}.consent-brand span{color:var(--legal-lime)}.consent-shield{width:76px;height:76px;margin:35px 0 22px;display:grid;place-items:center;border-radius:25px;color:var(--legal-night);background:var(--legal-lime);transform:rotate(-4deg)}.consent-shield svg{width:35px;height:35px}.consent-kicker{color:var(--legal-lime);font-size:9px;font-weight:900;letter-spacing:.18em}.consent-card h1{margin:8px 0 12px;font:900 35px/.95 var(--font-display),sans-serif;letter-spacing:-.04em;text-transform:uppercase}.consent-card>p{margin:0 0 22px;color:rgba(255,255,255,.64);font-size:13px;line-height:1.5}.consent-check{position:relative;min-height:62px;margin-top:10px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.045);cursor:pointer}.consent-check input{position:absolute;opacity:0;pointer-events:none}.consent-check>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:11px;color:transparent}.consent-check input:checked+span{color:var(--legal-night);border-color:var(--legal-lime);background:var(--legal-lime)}.consent-check svg{width:17px}.consent-check b{font-size:11px;line-height:1.4}.consent-check a{color:var(--legal-lime)}.consent-check.confirmed{cursor:default}.consent-check.confirmed b{color:rgba(255,255,255,.72)}.consent-doc-links{margin:8px 4px 0;display:flex;justify-content:space-between;gap:12px}.consent-doc-links a{color:rgba(255,255,255,.55);font-size:9px}.consent-primary,.consent-secondary{width:100%;min-height:56px;margin-top:18px;padding:0 16px;border:0;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.consent-primary{color:var(--legal-night);background:var(--legal-lime)}.consent-primary svg:last-child{margin-left:auto}.consent-primary:disabled{opacity:.45;cursor:not-allowed}.consent-secondary{min-height:42px;margin-top:5px;color:rgba(255,255,255,.62);background:transparent}.consent-card>small{display:block;color:rgba(255,255,255,.38);text-align:center;font-size:9px;line-height:1.45}.consent-error{margin-top:12px;padding:11px;border-radius:13px;color:#ffd8cf;background:rgba(255,90,54,.16);font-size:11px}.consent-loading{align-content:center;gap:18px;text-align:center}.consent-loading p{margin:0;color:rgba(255,255,255,.5);font-size:12px}.consent-spinner{width:20px;animation:consent-spin .8s linear infinite}.consent-account-card .save-account{margin:18px 0 0;padding:0;background:transparent}.consent-account-card .save-account>svg{display:none}.consent-account-card .email-account-content{width:100%}.legal-page{padding:max(30px,env(safe-area-inset-top)) 18px max(50px,env(safe-area-inset-bottom))}.legal-document{width:min(100%,760px);margin:0 auto;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(32,21,42,.93)}.legal-document nav{display:flex;align-items:center;justify-content:space-between;gap:14px}.legal-document nav a{color:var(--legal-lime);font-size:11px;font-weight:800;text-decoration:none}.legal-document h1{margin:38px 0 12px;font:900 clamp(34px,7vw,54px)/.94 var(--font-display),sans-serif;letter-spacing:-.04em;text-transform:uppercase}.legal-document li,.legal-document>p{color:rgba(255,255,255,.7);font-size:13px;line-height:1.65}.legal-document h2{margin:28px 0 9px;font:900 20px var(--font-display),sans-serif;text-transform:uppercase}.legal-document ul{padding-left:20px}.legal-document .legal-updated{color:rgba(255,255,255,.4);font-size:10px}.support-box{margin:28px 0 8px;padding:20px;border:1px solid rgba(223,255,67,.2);border-radius:22px;background:rgba(255,255,255,.04)}.support-box-heading>span{color:var(--legal-lime);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.support-box-heading h2{margin:7px 0 8px}.support-box-heading p{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.55}.support-form{position:relative;display:grid;grid-gap:15px;gap:15px;margin-top:20px}.support-form label{color:rgba(255,255,255,.78);font-size:11px;font-weight:800}.support-form label small{float:right;color:rgba(255,255,255,.38);font-size:9px;font-weight:500}.support-form input,.support-form select,.support-form textarea{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.13);border-radius:13px;outline:none;color:#fff;background:rgba(6,3,9,.68);font:13px/1.45 var(--font-body),Arial,sans-serif}.support-form input,.support-form select{height:48px;padding:0 13px}.support-form textarea{min-height:140px;padding:12px 13px;resize:vertical}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:rgba(223,255,67,.65);box-shadow:0 0 0 3px rgba(223,255,67,.08)}.support-form option{color:#fff;background:#20152a}.support-submit,.support-success button{min-height:50px;border:0;border-radius:14px;color:var(--legal-night);background:var(--legal-lime);font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.support-submit:disabled{opacity:.55;cursor:wait}.support-form>small{color:rgba(255,255,255,.42);font-size:9px;line-height:1.5}.support-form a,.support-success strong{color:var(--legal-lime)}.support-error{padding:11px 12px;border:1px solid rgba(255,90,54,.3);border-radius:12px;color:#ffd8cf;background:rgba(255,90,54,.13);font-size:11px}.support-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.support-success{margin-top:20px;padding:17px;display:grid;grid-gap:7px;gap:7px;border-radius:15px;background:rgba(223,255,67,.09)}.support-success b{font-size:16px}.support-success span{color:rgba(255,255,255,.72);font-size:12px}.support-success small{color:rgba(255,255,255,.45);font-size:10px}.support-success button{margin-top:8px}@media (min-width:700px){.support-box{padding:25px}}@keyframes consent-spin{to{transform:rotate(1turn)}}