.vs-splash{z-index:150;cursor:pointer;animation:.35s ease-in 2.25s forwards vs-out;position:fixed;inset:0;overflow:hidden}.vs-side{align-items:center;width:62%;padding:0 1.5rem;display:flex;position:absolute;top:0;bottom:0}.vs-side span{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 4px 20px #0006;max-width:70%;font-size:clamp(1.6rem,8vw,2.6rem);font-weight:800;overflow:hidden}.vs-side.left{clip-path:polygon(0 0,100% 0,72% 100%,0 100%);background:linear-gradient(135deg,#f46036,#d7263d 70%);justify-content:flex-start;align-items:flex-start;padding-top:32vh;animation:.45s cubic-bezier(.2,.9,.3,1.1) both vs-left;left:0}.vs-side.right{clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);background:linear-gradient(315deg,#22151a,#3a252c 70%);justify-content:flex-end;align-items:flex-end;padding-bottom:32vh;animation:.45s cubic-bezier(.2,.9,.3,1.1) 80ms both vs-right;right:0}.vs-mark{opacity:0;font-family:var(--font-display);color:#ffd37a;letter-spacing:-.04em;text-shadow:0 0 30px #ffb400e6,0 6px #8a1426;font-size:5.5rem;font-style:italic;font-weight:900;animation:.5s cubic-bezier(.3,1.6,.5,1) .4s forwards vs-slam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(3)}.vs-game{text-align:center;color:#ffffffe6;opacity:0;font-size:.95rem;font-weight:700;animation:.4s ease-out .8s forwards vs-fade;position:absolute;bottom:14vh;left:0;right:0}@keyframes vs-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes vs-right{0%{transform:translate(100%)}to{transform:none}}@keyframes vs-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(3)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}}@keyframes vs-fade{to{opacity:1}}@keyframes vs-out{to{opacity:0;visibility:hidden}}.battle-countdown.with-ring{align-items:center;gap:.7rem;display:flex}.battle-countdown.with-ring>span{color:#ffffffb3;text-shadow:none;font-size:.82rem}.cd-ring{flex-shrink:0;width:64px;height:64px;position:relative}.cd-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.cd-ring span{font-family:var(--font-display);letter-spacing:-.02em;color:#ffd37a;white-space:nowrap;justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:flex;position:absolute;inset:0}.cd-track{fill:none;stroke:#ffffff1f;stroke-width:5px}.cd-burn{fill:none;stroke:#ffb400;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffa028cc);transition:stroke-dashoffset 1s linear}.cd-spark{fill:#fff1c2;transform-origin:32px 32px;filter:drop-shadow(0 0 4px #ffb400);transition:transform 1s linear}.cd-ring.low .cd-burn{stroke:#ff5a3c;animation:.9s ease-in-out infinite cd-pulse}@keyframes cd-pulse{50%{opacity:.55}}.tug{margin:.2rem 0 .9rem}.tug-rope{--at:.5;background:#ffffff1a;border-radius:999px;height:14px;position:relative;overflow:visible}.tug-you,.tug-opp{border-radius:999px;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.tug-you{width:calc(var(--at) * 100%);background:linear-gradient(90deg,#d7263d,#f46036 70%,#ffb400) 0 0/200% 100%;animation:3s linear infinite cp-flow;left:0;box-shadow:0 0 10px #f460368c}.tug-opp{width:calc((1 - var(--at)) * 100%);background:repeating-linear-gradient(135deg,#5e464c 0 6px,#4a3439 6px 12px);right:0}.tug-knot{top:50%;left:calc(var(--at) * 100%);background:radial-gradient(circle at 40% 35%,#fff1c2,#ffb400 45%,#f46036);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;transition:left .8s cubic-bezier(.3,1.5,.5,1);animation:1.2s ease-in-out infinite tug-strain;display:flex;position:absolute;box-shadow:0 0 0 3px #22151acc,0 0 16px 4px #ffa02899}.tug-knot i{opacity:.8;background:#fff;border-radius:50%;width:8px;height:8px}@keyframes tug-strain{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}.tug-labels{color:#ffffffa6;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.74rem;display:flex}.tug-labels b{color:#fff}.tug-lead{color:#ffd37a;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:800}.battle-vs.compact .referral-progress-track{display:none}.team-volcano{background:linear-gradient(#fff3ea,#fffbf7);border:1px solid #c4461f26;border-radius:16px;margin:.6rem 0 .3rem;padding:.6rem .6rem .7rem;position:relative;overflow:hidden}.team-volcano>svg{width:100%;max-width:340px;height:auto;margin:0 auto;display:block;overflow:visible}.tv-cone{fill:#8c6870}.tv-shade{fill:#9e7a82}.tv-chamber{fill:#2e1f23}.tv-pending{fill:#ffb40047;stroke:#ffb40099;stroke-dasharray:3 3;stroke-width:.8px}.tv-layer{animation:.9s cubic-bezier(.2,.8,.2,1) both tv-rise;animation-delay:calc(var(--n) * .12s);transform-box:fill-box;transform-origin:50% 100%}@keyframes tv-rise{0%{transform:scaleY(0)}to{transform:none}}.tv-surface{stroke:#ffe6ae;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffb400);animation:2.4s ease-in-out infinite tv-shimmer}@keyframes tv-shimmer{50%{opacity:.55}}.tv-stream{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:4 7;opacity:.9;animation:1.4s linear infinite tv-flow;animation-delay:calc(var(--n) * -.3s);filter:drop-shadow(0 0 2px)}@keyframes tv-flow{to{stroke-dashoffset:-22px}}.team-volcano .embers{z-index:1}.tv-erupt circle{animation:1.6s ease-out infinite tv-pop}.tv-erupt circle:nth-child(4){animation-delay:.3s}.tv-erupt circle:nth-child(5){animation-delay:.6s}@keyframes tv-pop{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.tv-legend{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.tv-legend li{color:var(--text);border:1px solid var(--rule);background:#ffffffbf;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem .15rem .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.tv-legend i{background:var(--c);width:9px;height:9px;box-shadow:0 0 6px var(--c);border-radius:50%}.tv-legend b{color:var(--text-muted);font-weight:700}[data-theme=dark] .team-volcano{background:radial-gradient(70% 60% at 50% 100%,#f4603629,#f4603600 70%),#1c1115;border-color:#f4603638}[data-theme=dark] .tv-cone{fill:#3a252c}[data-theme=dark] .tv-shade{fill:#47303a}[data-theme=dark] .tv-chamber{fill:#120a0d}[data-theme=dark] .tv-legend li{background:#ffffff0d;border-color:#ffffff1a}.earn-chart{border:1px solid var(--rule);background:linear-gradient(180deg, #ffb4000f, #fff0 60%), var(--bg);border-radius:18px;margin:1.2rem 0 .4rem;padding:.9rem 1rem .75rem}.earn-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.5rem;display:flex}.earn-head h2{margin:0;font-size:1rem}.earn-head span{color:var(--text-muted);font-size:.74rem}.earn-head>b{font-family:var(--font-display);font-size:1.35rem}.earn-chart svg{width:100%;height:104px;display:block;overflow:visible}.earn-grid{stroke:var(--rule);stroke-width:.6px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.earn-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 2px 4px #f4603673);animation:1.4s cubic-bezier(.3,.6,.2,1) .15s forwards earn-draw}.earn-chart svg.flat .earn-line{stroke:var(--rule);filter:none}@keyframes earn-draw{to{stroke-dashoffset:0}}.earn-area{opacity:0;animation:.8s ease-out .9s forwards earn-fill}@keyframes earn-fill{to{opacity:1}}.earn-peak{fill:#fff1c2;stroke:#f46036;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;animation:.4s ease-out 1.4s forwards earn-fill,2s ease-in-out 1.8s infinite earn-glow}@keyframes earn-glow{50%{filter:drop-shadow(0 0 6px #ffb400)}}.earn-axis{color:var(--text-faint);justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.68rem;display:flex}.earn-best{color:var(--text-muted)}[data-theme=dark] .earn-chart{background:linear-gradient(180deg, #f4603617, #0000 65%), var(--surface);border-color:#f4603633}[data-theme=dark] .earn-grid{stroke:#ffffff14}.rocks{border:1px solid var(--rule);background:linear-gradient(#f460360d,#ffb4000a);border-bottom:none;border-radius:14px 14px 0 0;margin-top:.9rem;padding:.65rem .9rem .5rem}.rocks+.clearing{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.rocks-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.rocks-key{text-transform:none;letter-spacing:0;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.rocks-key i{border-radius:50%;width:8px;height:8px;display:inline-block}.rocks-key i.hot{background:#f46036;box-shadow:0 0 5px #f46036}.rocks-key i.gold{background:#e7b53c;margin-left:.3rem}.rocks-track{height:48px;margin:.3rem 10px 0;position:relative}.rocks-track:before{content:"";opacity:.45;background:linear-gradient(90deg,#e7b53c,#f46036 60%,#d7263d);border-radius:3px;height:3px;position:absolute;bottom:9px;left:-10px;right:-10px}.rock{left:var(--x);bottom:calc(10px + var(--lift));width:var(--s);height:calc(var(--s) * .82);margin-left:calc(var(--s) / -2);background:radial-gradient(circle at 34% 30%, rgba(255,255,255,calc(.5 - var(--heat) * .4)), #fff0 40%), radial-gradient(circle at 50% 60%, rgba(255,140,40,var(--heat)), rgba(215,38,61,calc(var(--heat) * .9)) 55%, #0000 75%), linear-gradient(160deg, color-mix(in srgb, #f2c14e calc((1 - var(--heat)) * 100%), #4a3439), color-mix(in srgb, #b8862b calc((1 - var(--heat)) * 100%), #2e1f23));box-shadow:0 0 calc(var(--heat) * 12px) rgba(255,120,40,calc(var(--heat) * .8));animation:.6s cubic-bezier(.3,1.5,.5,1) both rock-drop,2.6s ease-in-out infinite rock-glow;animation-delay:calc(var(--n) * 50ms), calc(var(--n) * .17s);border-radius:46% 54% 42% 58%/58% 50% 50% 42%;position:absolute}.rock.gold{animation:.6s cubic-bezier(.3,1.5,.5,1) both rock-drop,1.8s ease-in-out infinite rock-shine;box-shadow:0 0 10px #f2c14ebf}@keyframes rock-drop{0%{opacity:0;transform:translateY(-26px)scale(.6)}to{opacity:1;transform:none}}@keyframes rock-glow{50%{filter:brightness(1.15)}}@keyframes rock-shine{50%{filter:brightness(1.3)saturate(1.2)}}.rocks-axis{color:var(--text-faint);justify-content:space-between;font-size:.66rem;display:flex}[data-theme=dark] .rocks{border-color:var(--rule);background:linear-gradient(180deg, #f4603614, #0000), var(--surface)}.share-card{background:linear-gradient(135deg,#ffb4001a,#f460360f 55%,#d7263d0d);border:1px solid #f460364d;border-radius:18px;align-items:center;gap:1rem;margin:1rem 0;padding:.9rem;display:flex}.share-card-preview{background:#22151a;border-radius:12px;flex-shrink:0;width:76px;height:135px;transition:transform .2s;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 10px 24px -10px #d7263d99}.share-card-preview:hover{transform:rotate(0)scale(1.03)}.share-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.share-card-shine{background:linear-gradient(115deg,#fff0 35%,#ffffff73 50%,#fff0 65%) 0 0/250% 100%;animation:3.8s ease-in-out infinite card-shine;position:absolute;inset:0}@keyframes card-shine{0%,40%{background-position:150% 0}80%,to{background-position:-100% 0}}.share-card-body h2{margin:0 0 .2rem;font-size:1.02rem}.share-card-body p{color:var(--text-muted);margin:0 0 .6rem;font-size:.8rem;line-height:1.4}.share-card-note{margin-top:.45rem!important}[data-theme=dark] .share-card{background:linear-gradient(135deg, #ffb40014, #f4603614 55%, #0000), var(--surface)}.invite-map{border:1px solid var(--rule);background:radial-gradient(circle at 50% 46%,#ffb40024,#f460360d 45%,#fff0 70%);border-radius:18px;margin:0 0 1rem;padding:.4rem .4rem .7rem}.invite-map svg{width:100%;max-width:320px;height:auto;margin:0 auto;display:block;overflow:visible}.im-orbit{fill:none;stroke:#c4461f33;stroke-dasharray:2 5}.im-slot{fill:none;stroke:#c4461f4d;stroke-dasharray:3 3;animation:3s ease-in-out infinite im-breathe}.im-link{stroke:#f4603680;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards im-draw;animation-delay:calc(.1s + var(--n) * 60ms)}.im-link.gold{stroke:#e7b53c;stroke-width:2.2px;filter:drop-shadow(0 0 3px #ffb400b3)}@keyframes im-draw{to{stroke-dashoffset:0}}.im-node{animation:.5s cubic-bezier(.3,1.6,.5,1) both im-pop;animation-delay:calc(.35s + var(--n) * 60ms)}.im-node circle:not(.im-prog){fill:#fff;stroke:#f46036;stroke-width:2px}.im-node.gold circle{fill:#ffe6ae;stroke:#e09a00;filter:drop-shadow(0 0 6px #ffb400cc)}.im-node text{font:700 12px var(--font-display,sans-serif);fill:#22151a;text-anchor:middle}.im-prog{fill:none;stroke:#f46036;stroke-width:2.5px;stroke-linecap:round;opacity:.8}@keyframes im-pop{0%{transform:scale(0)}to{transform:none}}.im-you circle:not(.im-halo){fill:#e8402e;stroke:#ffb400;stroke-width:2.5px}.im-halo{fill:#f460362e;transform-origin:150px 150px;animation:2.6s ease-in-out infinite im-halo}.im-you text{font:800 12px var(--font-display,sans-serif);fill:#fff;text-anchor:middle}@keyframes im-halo{50%{opacity:.4;transform:scale(1.25)}}@keyframes im-breathe{50%{opacity:.4}}.im-caption{text-align:center;color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}[data-theme=dark] .invite-map{background:radial-gradient(circle at 50% 46%, #f4603633, #f460360a 45%, #0000 70%), var(--surface);border-color:#f4603633}[data-theme=dark] .im-node circle:not(.im-prog){fill:#2a1a20}[data-theme=dark] .im-node text{fill:#ffe6d6}[data-theme=dark] .im-node.gold circle{fill:#4a3a12}[data-theme=dark] .im-node.gold text{fill:#ffd37a}[data-theme=dark] .im-orbit{stroke:#ff966433}.motion-prefs{margin-bottom:1.2rem}@media (prefers-reduced-motion:reduce){.vs-splash{display:none}.tug-you,.tug-knot,.cd-ring.low .cd-burn,.tv-layer,.tv-surface,.tv-stream,.tv-erupt circle,.earn-line,.earn-area,.earn-peak,.rock,.rock.gold,.share-card-shine,.im-slot,.im-link,.im-node,.im-halo{animation:none}.earn-line,.im-link{stroke-dashoffset:0}.earn-area,.earn-peak{opacity:1}.tug-you,.tug-opp,.tug-knot,.cd-burn,.cd-spark{transition:none}}
:root:not([data-theme=dark]){--bg:#f3ede3;--surface:#fffaf2;--surface-raised:#ede3d5;--rule:#e0d5c7}:root{--above-tabbar:calc(max(10px, env(safe-area-inset-bottom,0px)) + 94px);--accent-soft:#fff0e8;--accent-ink:#a73724;--shadow-card:0 4px 20px -10px #34263224;--shadow-float:0 12px 40px -14px #34263245;--radius-card:22px}:root[data-theme=dark]{--accent-soft:#39252a;--accent-ink:#ffad8f;--shadow-card:0 4px 20px -10px #0006;--shadow-float:0 12px 40px -10px #000a}[hidden]{display:none!important}:root:has(.app-shell) body{background:var(--bg)}:root[data-theme=dark]:has(.app-shell) body{background:var(--bg)}:root:has(.admin-shell) body{background:var(--bg)}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}button{touch-action:manipulation}button:disabled{cursor:not-allowed}.num,.metric-value,.game-cash,.ol-usd,.act-amount{font-variant-numeric:tabular-nums}.app-shell{max-width:760px;padding:18px 18px calc(110px + env(safe-area-inset-bottom))}.app-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:48px;margin-bottom:18px;display:grid}.app-topbar .app-brand{justify-self:center}.app-topbar-right{justify-self:end;min-width:0}.logo-word-stacked{font:800 17px/.98 var(--font-display);letter-spacing:-.035em;flex-direction:column;display:flex}.header-balance{border:1px solid var(--rule);background:var(--surface);max-width:100%;min-height:44px;box-shadow:var(--shadow-card);color:var(--text);border-radius:16px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.header-balance svg{flex-shrink:0}.header-balance strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.header-balance.cp-hit{animation:.65s balance-arrival}.nav-toggle{background:var(--surface);border:1px solid var(--rule);border-radius:13px}.app-topbar .logo-word{font-size:17px}.app-topbar-right{gap:8px}.app-topbar{gap:12px}.app-topbar .app-brand{min-width:0}.app-avatar{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--rule)}.nav-toggle,.sidenav-close{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.section-head{gap:12px;margin-top:26px}.section-head h2{letter-spacing:-.03em;font-size:1.25rem}.section-head .count{text-align:right;font-size:.76rem}.btn{background:var(--available);min-height:44px;color:var(--on-primary);font:700 .9rem var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn.ghost{background:var(--surface);color:var(--text);border-color:var(--rule)}.confirm-btn,.btn-primary,.lava-btn,.app-signup-btn,.landing-nav-cta{background:var(--available);color:var(--on-primary);box-shadow:none;min-height:44px}.tabbar{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--rule);background:var(--surface);width:auto;max-width:560px;box-shadow:var(--shadow-float);z-index:40;border-radius:25px;margin-inline:auto;padding:6px}.tabbar-inner{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;height:70px;padding:0;display:grid}.tabbar .tab{z-index:1;min-width:0;min-height:64px;color:var(--text-muted);font:500 .69rem var(--font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:2px 2px 5px;text-decoration:none;display:flex;position:relative}.tab-icon{place-items:center;height:40px;display:grid}.tabbar .tab.active,[data-theme=dark] .tabbar .tab.active{color:var(--accent-ink);font-weight:750}.tabbar .tab svg{filter:none;width:23px;height:23px;transform:none}.tabbar .tab.active svg,[data-theme=dark] .tabbar .tab.active svg{color:var(--accent-ink);filter:none;transform:none}.tabbar .tab svg.arena-mark{width:42px;height:37px}.tabbar .tab-ind{width:20%;height:42px;transform:translateX(calc(var(--i) * 100%));padding:0 5px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:3px auto auto 0}.tabbar .tab-ind span,[data-theme=dark] .tabbar .tab-ind span{background:linear-gradient(135deg,#ffd8ac,#ffaa79);border:1px solid #f88760;border-radius:15px;width:100%;max-width:66px;height:100%;margin-inline:auto;display:block;box-shadow:0 3px 12px #f4603630,inset 0 1px 1px #fff9}.tabbar .tab.active .tab-icon,[data-theme=dark] .tabbar .tab.active svg{color:#6d2b19}:is(body:has(.overlay) .tabbar,body:has(.sidenav.open) .tabbar){visibility:hidden}@media (max-width:1023px){body:has(input:focus,textarea:focus) .tabbar{visibility:hidden}}.sidenav,[data-theme=dark] .sidenav{background:var(--surface);width:min(340px,91vw);padding:calc(env(safe-area-inset-top) + 14px) 16px calc(env(safe-area-inset-bottom) + 22px);overscroll-behavior:contain;gap:3px}.sidenav-head{min-height:50px;padding:0 0 16px}.sidenav-head .logo-word{font-size:16px}.sidenav-section{color:var(--text-muted);letter-spacing:.11em;padding:19px 12px 6px;font-size:.65rem;font-weight:750}.sidenav-discover{display:contents}@media (max-width:1023.98px){.sidenav-discover{display:none}}.sidenav-link{border-radius:13px;min-height:44px;padding:10px 12px;font-size:.87rem}.sidenav-link.active,[data-theme=dark] .sidenav-link.active,.sidenav-link.active:hover{color:var(--accent-ink);background:var(--accent-soft);box-shadow:none}.sidenav-link.active svg{color:currentColor}.sidenav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100d1880}.nav-identity{align-items:center;gap:12px;padding:6px 3px 15px;text-decoration:none;display:flex}.nav-identity strong{overflow-wrap:anywhere;font-size:1rem}.nav-identity small,.nav-bonus small{color:var(--text-muted);margin-top:4px;font-size:.74rem;line-height:1.4;display:block}.nav-identity .app-avatar{flex-shrink:0;width:46px;height:46px}.nav-balance{border:1px solid var(--rule);background:var(--bg);border-radius:15px;justify-content:space-between;align-items:center;gap:8px;padding:13px 12px;font-size:.75rem;text-decoration:none;display:flex}.nav-balance b{margin-right:4px;font-size:1.15rem}.nav-bonus{border:1px solid var(--rule);background:var(--accent-soft);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:15px 12px;text-decoration:none;display:flex}.nav-bonus>svg{color:var(--accent-ink);flex-shrink:0}.nav-bonus strong{font-size:.87rem}.nav-bonus>span:last-child{margin-left:auto}.nav-welcome{padding:8px 2px 12px}.nav-welcome strong{font:750 1.35rem var(--font-display)}.nav-welcome p{color:var(--text-muted);font-size:.84rem;line-height:1.6}.nav-welcome .btn{width:100%}.nav-help{justify-content:space-between;gap:6px;padding:0 10px 8px;display:flex}.nav-help a{min-height:44px;color:var(--text-muted);align-items:center;font-size:.8rem;display:flex}.theme-choice{background:var(--bg);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.theme-choice button{min-height:40px;color:var(--text-muted);cursor:pointer;font:600 .76rem var(--font-body);background:0 0;border:0;border-radius:9px}.theme-choice button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card)}.page-hero.lava-hero.daynight{background:var(--surface);min-height:190px;color:var(--text);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:24px;align-items:center;padding:25px 28px;overflow:hidden}:root .app-shell .page-hero.lava-hero.daynight{background:linear-gradient(110deg,var(--surface) 40%,var(--surface-raised))}:root .app-shell .lava-hero.daynight p{color:var(--text-muted);display:block;overflow:visible}:root .app-shell .lava-hero.daynight .rate-note{border:1px solid color-mix(in srgb,#d69730 35%,var(--rule));background:color-mix(in srgb,#f8cb66 12%,var(--surface));width:fit-content;color:var(--text);border-radius:9px;align-items:center;gap:5px;margin:10px 0 0;padding:5px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.rate-note{gap:5px}.rate-note svg{flex-shrink:0}.rate-note strong{color:var(--cash)}.rate-equals{color:var(--text-muted)}.app-shell .section-head h2:before,.lava-hero.daynight:before,.lava-hero.daynight:after{display:none}.lava-hero .lava-hero-main{z-index:2;max-width:65%}.lava-hero .page-kicker{color:var(--accent-ink);letter-spacing:.12em;margin-bottom:9px;font-size:.68rem;font-weight:750}.lava-hero .lava-hero-title h1{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:800;line-height:1.08}.lava-hero .lava-hero-main>p{color:var(--text-muted);max-width:55ch;margin:12px 0 0;font-size:.87rem;line-height:1.55}.lava-hero>.hero-island{border-radius:0;place-items:center;width:36%;max-width:340px;display:grid;inset:0 0 0 auto;overflow:visible}.hero-island svg{width:100%;height:100%}.hero-island,.vloader{--island-sky:#ebd6bf;--island-sun:#edad72;--island-far:#c5aaa0;--island-far-face:#b9968e;--island-cone:#5b4243;--island-face:#3d3036;--island-ridge:#775352;--island-shore:#9dc6bd;--island-water:#d7e8d9;--island-smoke:#d2b7a8;--island-smoke-front:#e8d6c3;--island-leaf:#617f6b}[data-theme=dark] :is(.hero-island,.vloader){--island-sky:#332b42;--island-sun:#c48567;--island-far:#5b4b64;--island-far-face:#473c55;--island-cone:#806064;--island-face:#493c4c;--island-ridge:#9b7372;--island-shore:#345e65;--island-water:#739f9d;--island-smoke:#836d80;--island-smoke-front:#ac8593;--island-leaf:#668e7c}.island-sky{fill:var(--island-sky)}.island-sun{fill:var(--island-sun)}.island-cloud{stroke:var(--island-smoke-front)}.island-far{fill:var(--island-far)}.island-far-face{fill:var(--island-far-face)}.island-cone{fill:var(--island-cone)}.island-face,.island-rock{fill:var(--island-face)}.island-ridge{stroke:var(--island-ridge)}.island-shore{fill:var(--island-shore)}.island-water{stroke:var(--island-water);animation:5s ease-in-out infinite island-tide}.island-leaf{fill:var(--island-leaf)}.island-smoke-back{fill:var(--island-smoke)}.island-smoke-front{fill:var(--island-smoke-front)}.island-smoke{transform-origin:225px 80px;animation:6s ease-in-out infinite island-smoke}.island-lava,.island-glow,.island-ember{animation:4s ease-in-out infinite island-warmth}.lava-hero>.hero-embers{display:none}.page-hero.lava-hero.daynight.games-hero{min-height:236px}.games-hero .lava-hero-title h1{max-width:15ch;font-size:clamp(2rem,3vw,3.1rem)}.games-hero>.hero-island{width:43%;max-width:460px}.page-hero.lava-hero.daynight.offers-hero{min-height:112px;padding:16px 22px}.offers-hero .page-kicker{display:none}.offers-hero .lava-hero-title h1{font-size:1.65rem}.offers-hero .lava-hero-main>p{margin-top:5px;font-size:.78rem}.offers-hero>.hero-island{width:160px}:root .app-shell .offers-hero.daynight .rate-note{margin:5px 0 0}.catalog-intro{border:1px solid var(--rule);color:var(--text-muted);background:0 0;border-radius:13px;margin:12px 0 22px;padding:12px 15px;font-size:.8rem}.catalog-intro summary{cursor:pointer;min-height:24px;font-weight:600}.catalog-intro p{line-height:1.65}.cp-dock{border-color:var(--rule);box-shadow:none;background:0 0;margin:0 0 16px;padding-inline:0}.cp-dock .cashout-progress{background:var(--surface)}.gg-toolbar,.gg-filter-bar{margin-bottom:14px}.gg-filters{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.gg-filters button,.sv-chip,.gg-sort select{min-height:44px}.gg-more{align-items:center;gap:6px;display:inline-flex}.gg-filters .gg-more[aria-expanded=true]{border-color:var(--text)}.gg-more-count{background:var(--accent-ink);min-width:18px;height:18px;color:var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;font-weight:750;display:inline-grid}.gg-more-panel{background:var(--surface);border:1px solid var(--rule);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 8px;padding:10px 12px;display:flex}.gg-more-panel .gg-filters{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.gg-more-panel .gg-sort{color:var(--text-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.catalog-views{background:var(--surface-raised);border:1px solid var(--rule);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 0;padding:4px;display:grid}.catalog-views button{min-height:44px;font:650 .81rem var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px}.catalog-views button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-card)}.catalog-views button span{margin-left:5px;font-size:.66rem;display:inline-block}.offer-discovery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 14px;display:flex}.offer-discovery-head .section-head,.offer-discovery-head .device-switch{margin:0}.offer-search-tools{align-items:center;gap:8px;margin-bottom:14px;display:flex}.offer-search-tools>form,.offer-search-tools>.search-box{flex:1;min-width:0;margin:0}.offer-sort{flex-shrink:0;margin-left:auto}.offer-sort select{max-width:128px}.gg-grid{gap:14px}.gg-tile,.gg-tile.locked,.gg-tile.hot,.gg-tile.completed{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--accent-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:6px;padding:14px 12px 12px;position:relative;overflow:hidden}.gg-tile.hot{border-color:color-mix(in srgb,var(--lava) 55%,var(--rule));animation:none}.gg-tile-heading{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;width:100%;min-height:76px;margin-bottom:3px;padding-bottom:12px;display:flex}.gg-tile-heading .offer-logo{object-fit:contain;flex:none;margin:0;box-shadow:0 2px 6px #22151a14}.gg-tile-name{flex:1;min-width:0}.gg-tile .gg-title{min-height:0}.gg-holo .gg-tile,.gg-holo-face.back{padding-bottom:54px}.gg-holo-flip{width:40px;height:40px;top:auto;bottom:8px;right:8px}.gg-tile.locked .offer-logo,.gg-tile.locked .gg-title,.gg-tile.locked .gg-points{filter:none;opacity:1}.gg-title{overflow-wrap:anywhere;min-height:2.5em;font-size:.96rem;line-height:1.28;display:block;overflow:visible}.gg-tile .gg-meta{min-height:20px;font-size:.71rem;line-height:1.4}.reward-overline{color:var(--text-muted);margin-top:7px;font-size:.68rem;line-height:1.5;display:block}.game-cash{font:800 1.7rem/1.15 var(--font-display);letter-spacing:-.035em;color:var(--text)}.gg-tile .gg-points,.gg-tile.hot .gg-points{font:500 .71rem var(--font-body);color:var(--text-muted);background:0 0;margin:0}.gg-first{color:var(--text);margin-top:2px;font-size:.76rem;font-weight:600}.gg-first .usd{font-weight:750}.gg-hot,.gg-progress,.gg-new,.gg-saved-tag,.gg-completed{font-size:.65rem}.gg-tile .gg-lock{background:var(--surface-raised);align-self:flex-start;max-width:100%;position:static}.gg-tile .hot-embers,.ol-row .hot-embers,.gg-holo .gg-holo-sheen{display:none}.gg-continue-row{scroll-snap-type:x proximity;gap:12px;margin-inline:0;padding:0 0 8px}.gg-continue-card{background:var(--surface);border-color:var(--rule);scroll-snap-align:start;border-radius:18px;min-width:290px;padding:16px}.gg-continue-title{font-size:.88rem}.gg-continue-next{color:var(--text);white-space:normal;margin-top:8px;font-size:.75rem;line-height:1.4}.gg-continue-next .usd{color:var(--cash);display:inline}.gg-continue-bar{background:var(--surface-raised);height:5px;margin-top:10px}.gg-continue-bar>span{background:var(--lava)}.ol-list{gap:8px}.ol-row,.ol-row.hot{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.ol-row.hot{border-color:color-mix(in srgb,var(--lava) 50%,var(--rule))}.offer-art{background:var(--accent-soft);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.ol-row[data-group=finance] .offer-art{background:color-mix(in srgb,var(--points) 12%,var(--surface))}.ol-body{gap:3px}.ol-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.ol-title{font-size:.9rem;font-weight:750;line-height:1.3;display:block}.ol-req{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.5;overflow:hidden}.ol-tags{flex-wrap:wrap;gap:5px}.ol-right{gap:3px;min-width:70px}.ol-right .reward-overline{margin:0}.ol-right .ol-usd{font:800 1.25rem/1.2 var(--font-display);letter-spacing:-.03em;color:var(--accent-ink)}.ol-right .coin-pill{font:500 .7rem var(--font-body);color:var(--text-muted);background:0 0;border:0;padding:0}.ol-start{color:var(--text-muted);margin-top:5px;font-size:.65rem}.ol-condition{color:var(--accent-ink);font-size:.72rem;font-weight:650;line-height:1.5}.ol-next{border-top:1px solid var(--rule);color:var(--text);flex-direction:column;gap:5px;min-width:0;margin-top:3px;padding-top:7px;font-size:.74rem;line-height:1.4;display:flex}.ol-next-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ol-progress{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.68rem;display:flex}.ol-progress-bar{background:var(--surface-raised);border-radius:4px;flex:1;height:4px;display:block;overflow:hidden}.ol-progress-bar>span{background:var(--accent-ink);height:100%;display:block}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100d1880}.gg-sheet{background:var(--surface);border:1px solid var(--rule);max-height:94dvh;box-shadow:var(--shadow-float);border-radius:26px 26px 0 0}.gg-close{z-index:5;width:44px;height:44px;color:var(--text);top:12px;right:12px}.gg-sheet-head{gap:16px;padding-right:44px}.gg-sheet-head h3{letter-spacing:-.035em;font-size:1.35rem}.gs-glance{background:var(--bg);border-color:var(--rule);border-radius:18px}.gs-glance b.usd{color:var(--text);font-size:1.8rem}.gs-cta{background:var(--surface);padding-bottom:max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--rule);box-shadow:0 -8px 24px -20px #0006}.gs-tabs{border-bottom-color:var(--rule)}.gs-tabs button{min-height:44px}.gs-tabs button[aria-selected=true]{color:var(--accent-ink);border-color:var(--accent-ink)}.gg-steps li{padding:14px 12px;line-height:1.5}.gg-steps li.next{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lava) 50%, transparent)}.gg-step-pts{text-align:right;flex-direction:column;display:flex}.gg-step-pts strong{font-size:.94rem}.gg-step-pts small{font:500 .65rem var(--font-body);color:var(--text-muted)}.os-before,.gs-start-summary{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-ink) 22%,var(--rule));border-radius:14px}.gs-purchase{border-top:1px dashed var(--rule);padding-top:14px}.gs-next{color:var(--accent-ink);background:var(--accent-soft)}.arena-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.arena-mode{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-card);border-radius:26px;flex-direction:column;padding:25px;text-decoration:none;display:flex;overflow:hidden}.arena-mode-art{background:#ebe7f0;justify-content:center;align-items:center;height:156px;margin:-25px -25px 22px;display:flex;position:relative}[data-theme=dark] .arena-mode-art{background:#2d283b}.arena-mode-art .dormant{transform:translateY(-10px)}.arena-players{letter-spacing:17px;color:var(--accent-ink);font-size:26px;position:absolute;bottom:16px}.arena-mode-label{color:var(--text-muted);align-items:center;gap:8px;font-size:.74rem;display:flex}.arena-mode h2{letter-spacing:-.04em;margin-top:12px;font-size:1.65rem}.arena-mode p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.arena-mode>strong{color:var(--accent-ink);justify-content:space-between;padding-top:20px;font-size:.9rem;display:flex}.arena-status{color:var(--text-muted);margin-top:auto;font-size:.75rem}.arena-duel{background:var(--accent-soft);gap:20px}.arena-duel>span{background:var(--surface);width:63px;height:73px;color:var(--accent-ink);font:800 2rem var(--font-display);border-radius:20px;place-items:center;display:grid;transform:rotate(-8deg)}.arena-duel>span:last-child{transform:rotate(8deg)}.arena-duel>b{color:var(--accent-ink);font:800 1rem var(--font-display)}.arena-explainer{padding:28px 0}.arena-explainer h2{font-size:1.2rem}.arena-explainer ol{counter-reset:route;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.arena-explainer li{counter-increment:route}.arena-explainer li:before{content:"0" counter(route);font:800 1.3rem var(--font-display);color:var(--accent-ink);margin-bottom:12px;display:block}.arena-explainer b,.arena-explainer span{font-size:.83rem;display:block}.arena-explainer span{color:var(--text-muted);margin-top:6px;line-height:1.6}.arena-footer{border-top:1px solid var(--rule);flex-wrap:wrap;gap:20px;padding:20px 0;font-size:.86rem;display:flex}.arena-back{min-height:44px;color:var(--text-muted);font-size:.85rem;text-decoration:none;display:inline-block}.empty-state{background:var(--surface);border:1px dashed var(--rule);color:var(--text-muted);border-radius:22px;gap:14px;padding:30px 20px;line-height:1.6}.empty-state h2,.empty-state h3{color:var(--text);font-size:1.25rem}.empty-state p{max-width:50ch;margin:0}.wallet-hero,.profile-hero,.referral-hero{box-shadow:var(--shadow-card);border-radius:24px}.wallet-hero .wh-main .amount{color:var(--text-muted);font-size:.85rem}.wallet-hero .wh-main .amount .cents{font-size:.8rem}.wallet-hero .wh-usd{letter-spacing:-.04em;font-size:3rem;font-weight:800;line-height:1.15}.wallet-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.wallet-bucket{border:1px solid var(--rule);background:var(--surface);border-radius:16px;padding:16px 12px}.wallet-bucket span{color:var(--text-muted);font-size:.7rem;display:block}.wallet-bucket strong{font:750 1.3rem var(--font-display);margin-top:7px;display:block}.act-date{font:650 .75rem var(--font-body);color:var(--text-muted);padding:20px 3px 10px}.act-row{border:1px solid var(--rule);background:var(--surface);border-radius:15px;margin-bottom:7px}.act-row summary{padding:14px}.act-amount{color:var(--text-muted);font-size:.72rem}.act-amount .act-usd{color:var(--text);font-size:1rem;font-weight:750}.act-amount.plus .act-usd{color:var(--cash)}.act-amount.minus .act-usd{color:var(--danger)}.act-row.cashout .act-amount .act-usd{color:var(--text)}.profile-next{border:1px solid color-mix(in srgb, var(--lava) 35%, var(--rule));background:var(--accent-soft);border-radius:16px;margin:20px 0;padding:18px}.profile-next small{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.profile-next h2{margin-top:5px;font-size:1.25rem}.profile-next p{color:var(--text-muted);margin-bottom:0;font-size:.85rem}.profile-preferences{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-top:16px;padding:0 16px;scroll-margin-top:16px}.profile-preferences[open]{padding-bottom:18px}.profile-preferences>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:12px;min-height:60px;padding:10px 0;list-style:none;display:grid}.profile-preferences>summary::-webkit-details-marker{display:none}.profile-preferences>summary>span{font:750 1.08rem var(--font-display);letter-spacing:-.02em}.profile-preferences>summary>small{color:var(--text-muted);grid-column:1;font-size:.8rem}.profile-preferences>summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);grid-area:1/2/span 2;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)}.profile-preferences[open]>summary:after{transform:rotate(-135deg)}.profile-preferences .section-head{margin-top:20px;scroll-margin-top:16px}.profile-preferences .section-head:first-of-type{margin-top:8px}.account-list{border:1px solid var(--rule);background:var(--bg);border-radius:14px;gap:0;margin:0;display:grid}.account-row{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.account-row+.account-row{border-top:1px solid var(--rule)}.account-row dt{color:var(--text-muted);font-size:.82rem;font-weight:650}.account-row dd{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:0;display:flex}.account-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-hint{color:var(--text-muted);font-size:.82rem;line-height:1.45}.account-hint a{color:var(--accent-ink);font-weight:600}.account-btn{padding:8px 14px}@media (max-width:420px){.account-row{grid-template-columns:1fr}}.referral-steps{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:20px}.referral-step-num{background:var(--accent-soft);color:var(--accent-ink)}.chat{border:1px solid var(--rule);background:var(--surface);border-radius:20px;padding:16px}.chat-rules{color:var(--text-muted);line-height:1.55}.ci-card,.checkin-day,.referral-friend-card{border-radius:18px}.doc-page{max-width:850px}.doc-page h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem)}.doc-page p,.doc-page li{line-height:1.8}.doc-page :is(p,li,.doc-lead){max-width:68ch}.doc-page section{scroll-margin-top:30px}.doc-page h2[id]{scroll-margin-top:28px}.cashout-method-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:0;list-style:none;display:grid}.cashout-method-cards li{border:1px solid var(--rule);background:var(--surface);border-radius:18px;padding:22px;font-size:.86rem}.cashout-method-cards strong{color:var(--accent-ink);margin-bottom:8px;font-size:1.05rem;display:block}.cashout-timeline{padding-left:28px}.cashout-timeline li{padding:0 0 20px 10px}.cashout-timeline li::marker{color:var(--accent-ink);font-weight:800}.wallet-heading{letter-spacing:-.035em;margin:16px 0;font-size:1.8rem}.core-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-secondary-metrics{color:var(--text-muted);margin:0 0 24px;font-size:.83rem}.admin-secondary-metrics summary{margin-bottom:12px}.doc-toc{border:1px solid var(--rule);background:var(--surface);border-radius:18px;margin:24px 0 32px;padding:18px 22px}.doc-toc>strong{font-size:.85rem}.doc-toc ul{flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}.doc-toc a{color:var(--text-muted);font-size:.82rem}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.guide-card{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:24px;text-decoration:none;display:block}.guide-card>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-ink);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.guide-card h2{margin:0;font-size:1.15rem}.guide-card p{color:var(--text-muted);font-size:.85rem}.guide-card small{color:var(--accent-ink);font-weight:700}.faq-item{border:1px solid var(--rule);background:var(--surface);border-radius:14px;margin:9px 0}.faq-item summary{min-height:54px;padding:17px 20px}.faq-item[open]{border-color:color-mix(in srgb,var(--accent-ink) 35%,var(--rule))}.faq-item[open] summary{color:var(--accent-ink)}.contact-card{background:var(--surface);border-radius:20px}.contact-card>div{min-width:0}.contact-card .contact-email{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.85rem}.support-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.auth-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-float);border-radius:24px}.auth-card input{min-height:48px;font-size:16px}.admin-nav{background:var(--surface);color:var(--text);border-color:var(--rule);width:238px}.admin-nav .brand{color:var(--text)}.admin-nav .admin-back,.admin-nav-links a{color:var(--text-muted)}.admin-nav .admin-back{align-items:center;min-height:44px;display:inline-flex}.admin-nav-group{color:var(--text-muted);font-size:.7rem}.admin-nav-links a{border-radius:10px;min-height:44px;font-size:.82rem;display:flex}.admin-nav-count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;color:var(--amber-text);background:#c2760a24;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.72rem;font-weight:700}[data-theme=dark] .admin-nav-count{background:#f4bb5224}.admin-loading{justify-content:center;margin:4rem auto;display:flex}.admin-nav-links a.active,.admin-nav-links a.active:hover{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.admin-nav-links a:hover{background:var(--bg);color:var(--text)}.admin-mark{background:var(--accent-soft);box-shadow:none}.admin-main{max-width:none;padding:32px}.admin-h1,.admin-main>h1{font:800 1.8rem var(--font-display);letter-spacing:-.04em;margin:0 0 10px}.admin-h1:after{display:none}.admin-intro{color:var(--text-muted);margin:0 0 26px;font-size:.86rem}.admin-mobile-picker{display:none}.admin-nav .theme-choice{margin-top:25px}.admin-attention{background:var(--surface);border:1px solid var(--rule);border-radius:18px;margin-bottom:26px;padding:22px}.admin-attention .admin-section-head{margin-top:0}.admin-attention .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.admin-attention .metric-card{background:var(--bg);box-shadow:none;border-radius:12px;height:100%}.admin-attention .metric-value{font-size:1.65rem}.metric-grid{gap:14px}.metric-card,[data-theme=dark] .metric-card{background:var(--surface);border-color:var(--rule);box-shadow:var(--shadow-card);border-radius:14px;padding:20px}.metric-label{font-size:.76rem}.metric-card .metric-sub{color:var(--text-muted);line-height:1.5}.metric-card .metric-value{font-size:1.95rem}.admin-main table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--rule);border-radius:12px;width:100%;font-size:.82rem}.admin-main table :is(th,td){text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:13px 14px}.admin-main table th{background:var(--surface-raised);color:var(--text-muted);font-size:.72rem;font-weight:650}.admin-main table tr:last-child td{border-bottom:0}.admin-main table tr:hover td{background:var(--bg)}.admin-main :is(.audit-search,.attention-filter,.aog-tools,.payout-bulk-bar){background:var(--surface);border:1px solid var(--rule);border-radius:13px;padding:12px}.admin-main .btn-sm{min-height:36px}.admin-main .field,.admin-main .field :is(input,select,textarea){min-width:0;max-width:100%}.admin-main details{border-radius:12px}.admin-main details>summary{cursor:pointer;min-height:38px}.admin-main .data-table-wrap,.admin-main .audit-table-wrap{overscroll-behavior-x:contain}.admin-main .badge{white-space:nowrap;font-size:.7rem}.admin-health{border:1px solid var(--rule);background:var(--surface);margin-bottom:26px;padding:18px 22px}.admin-health>summary{font-weight:650}.admin-health .metric-grid{margin-top:14px}:root .auth-shell{background:var(--bg);gap:60px}.auth-illustration{display:none}:root .auth-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:24px}.auth-card h1{letter-spacing:-.04em}.auth-submit,.ci-collect{background:var(--available);color:var(--on-primary);box-shadow:none;min-height:44px}.auth-card input{min-height:46px}.auth-card .checkbox-field{cursor:pointer;min-height:44px;color:var(--text);align-items:center;font-size:.86rem}.auth-card .checkbox-field input{width:20px;height:20px;min-height:0;accent-color:var(--available);cursor:pointer;flex-shrink:0;margin:0}.auth-waiting{color:var(--text-muted);text-align:center;margin:8px 0 0;font-size:.8rem}.ci-card .embers{display:none}:root .ci-card{background:var(--surface);color:var(--text);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:24px}:root .ci-head h2,:root .ci-today b{color:var(--text)}:root .ci-kicker,:root .ci-today>span:first-child{color:var(--text-muted)}:root .ci-day{background:var(--bg);border:1px solid var(--rule);color:var(--text-muted)}:root .ci-day.today{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink);box-shadow:none}:root .ci-done,:root .ci-locked{background:var(--bg);border:1px solid var(--rule)}.ci-strip{gap:6px}.ci-day-state{margin-top:5px;font-size:.7rem;display:block}.referral-step{position:relative}.referral-step:not(:last-child):after{content:"";border-left:1px dashed var(--rule);position:absolute;top:35px;bottom:-12px;left:15px}.referral-step-num{z-index:1;background:var(--accent-soft);color:var(--accent-ink);box-shadow:none;position:relative}.referral-friend-card{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:18px}.chat-list{background:var(--surface);border:1px solid var(--rule);border-radius:22px;padding:16px}.chat-body{background:var(--bg);border-radius:15px;line-height:1.65}.chat-msg.mine .chat-body{background:var(--accent-soft);color:var(--text);border-color:var(--rule)}.chat-time{color:var(--text-muted)}.chat-avatar{box-shadow:none;border-radius:12px}.chat-compose{background:var(--surface);border:1px solid var(--rule);border-radius:18px;margin-top:14px;padding:12px}@media (min-width:900px){.auth-shell{grid-template-columns:minmax(300px,420px) minmax(320px,430px);place-content:center;padding:48px;display:grid}.auth-illustration{color:var(--text);display:block}.auth-art{aspect-ratio:420/222;background:var(--pr-paper);border:1px solid var(--rule);width:min(100%,440px);box-shadow:var(--shadow-card);border-radius:24px;margin-bottom:32px;display:block;overflow:hidden}.auth-art .print-art{width:100%;height:100%;display:block}.auth-illustration h2{font:800 2.6rem/1.08 var(--font-display);letter-spacing:-.05em;margin:12px 0 20px}.auth-illustration p{color:var(--text-muted);line-height:1.7}.auth-illustration a{color:var(--accent-ink);padding-top:16px;font-weight:650;display:inline-block}.auth-card{width:100%}}@media (min-width:700px){.gg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overlay:has(.gg-sheet){justify-content:flex-end;align-items:stretch}.overlay .gg-sheet{border-radius:24px 0 0 24px;width:min(620px,90vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;animation:.26s both detail-enter}.overlay .gg-sheet-body{padding:30px}.overlay .gs-cta{padding-inline:30px}}@media (min-width:1024px){:is(.app-shell,.app-shell:has(.page-wide)){width:calc(100% - 284px);max-width:none;margin:0 0 0 284px;padding:26px 36px 48px}.app-shell main:not(:has(.page-wide)){max-width:900px;margin-inline:auto}.sidenav,[data-theme=dark] .sidenav{width:284px}.nav-toggle,.sidenav-close{display:none}.app-topbar{justify-content:flex-end;margin-bottom:12px}.app-topbar-right{margin-left:auto}.gg-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ol-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}@media (max-width:860px){.admin-nav{border-bottom:1px solid var(--rule);width:auto;box-shadow:none;padding:12px 16px}.admin-nav-head{margin:0 0 10px;padding:0}.admin-nav-links{display:none}.admin-mobile-picker{color:var(--text-muted);align-items:center;gap:12px;font-size:.75rem;display:flex}.admin-mobile-picker select{min-width:0;min-height:44px;font:600 .85rem var(--font-body);color:var(--text);border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex:1;padding:8px}.admin-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.admin-nav-head{grid-column:1/-1}.admin-mobile-picker{grid-column:1;gap:0;font-size:0}.admin-nav .theme-choice{grid-column:2;width:auto;margin:0;padding:3px;position:static}.admin-nav .theme-choice button{min-height:38px;padding:0 8px;font-size:.68rem}.admin-back{white-space:nowrap;margin-right:0}.admin-main{padding:22px 16px}.admin-attention{padding:16px}.admin-attention .metric-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attention .metric-grid{grid-template-columns:1fr}.admin-attention .metric-card{grid-template-columns:1fr auto;align-items:center;gap:5px 14px;padding:13px 14px;display:grid}.admin-attention .metric-card .metric-value{margin:0;font-size:1.35rem}.admin-attention .metric-card .metric-sub{grid-column:1/-1}.admin-main table{max-width:100%;display:block;overflow-x:auto}.metric-card .metric-value{overflow-wrap:normal;word-break:normal;font-size:clamp(1.25rem,6.2vw,1.95rem)}}@media (max-width:600px){.admin-date-fields{flex-direction:column}.app-topbar .logo-word{font-size:15px}.app-topbar-left{gap:3px}.app-topbar .app-login-link{font-size:.76rem}.app-topbar .app-signup-btn{padding-inline:11px;font-size:.76rem}.app-shell{padding-inline:14px}.app-topbar,.app-topbar .logo{gap:5px}.logo-word-stacked{font-size:15px}.app-topbar .logo-mark{width:34px;height:34px}.app-topbar:has(.app-guest) .app-login-link{display:none}.header-balance{gap:4px;padding-inline:7px}.header-balance strong{font-size:.8rem}.header-balance svg{width:20px}.page-hero.lava-hero.daynight{border-radius:20px;min-height:170px;padding:20px}.lava-hero .lava-hero-main{max-width:72%}.lava-hero .lava-hero-main>p{font-size:.8rem}.lava-hero .lava-hero-title h1{font-size:1.75rem}.lava-hero>.hero-island{align-items:end;width:43%;right:-10px}.page-hero.lava-hero.daynight.games-hero{align-items:start;min-height:260px;padding:22px}.games-hero .lava-hero-main{max-width:100%}.games-hero .lava-hero-title h1{max-width:14ch;font-size:2rem}.games-hero .lava-hero-main>p{max-width:140px}.games-hero>.hero-island{width:64%;max-width:265px;height:172px;inset:auto -10px -4px auto}.page-hero.lava-hero.daynight.offers-hero{min-height:105px;padding:15px}.offers-hero .lava-hero-main{max-width:78%}.offers-hero .lava-hero-title h1{font-size:1.3rem}.offers-hero>.hero-island{width:105px;right:-13px}.gg-grid{gap:10px}.gg-tile .gg-title{font-size:.86rem}.gg-tile-heading{gap:8px;min-height:64px}.gg-tile-heading .offer-logo{border-radius:12px!important;width:48px!important;height:48px!important}.game-cash{font-size:1.5rem}.gg-continue-card{min-width:280px;max-width:90%}.catalog-views{gap:2px;padding:4px}.catalog-views button{font-size:.73rem}.catalog-views button span{display:none}.ol-row,.ol-row.hot{gap:8px;padding:11px 10px}.ol-category{font-size:.56rem}.ol-title{font-size:.84rem}.ol-condition{font-size:.67rem}.ol-right .coin-pill{font-size:.62rem}.arena-modes{grid-template-columns:1fr}.arena-mode-art{height:120px}.arena-mode h2{font-size:1.5rem}.arena-explainer ol{grid-template-columns:1fr;gap:20px}.arena-explainer li{padding-left:45px;position:relative}.arena-explainer li:before{position:absolute;top:0;left:0}.guide-grid{grid-template-columns:1fr}.contact-card{gap:10px;padding:18px 14px}.contact-card .contact-email{font-size:.77rem}.wallet-bucket{padding:12px 9px}.wallet-bucket strong{font-size:1.1rem}}@media (max-width:350px){.admin-nav-head{flex-direction:column;align-items:flex-start;gap:8px;min-height:60px}.admin-back{margin-right:0}.app-topbar:has(.app-guest) .logo-word{display:none}.app-topbar .logo-word{font-size:14px}.app-topbar-left{gap:4px}.app-topbar .streak-chip{display:none}.app-topbar .logo-mark{width:28px;height:30px}.logo-word-stacked{font-size:13px}.header-balance svg{width:17px}.header-balance{gap:3px;padding-inline:5px}.ol-row,.ol-row.hot{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.offer-art,.offer-art .offer-logo{width:38px!important;height:38px!important}.ol-right{min-width:61px}.ol-right .ol-usd{font-size:1.1rem}.tabbar{left:8px;right:8px}.app-shell{padding-inline:10px}.gg-tile{padding:10px}.catalog-views button{font-size:.68rem}}.sidenav .sidenav-head .logo{align-items:center;gap:.45rem}.sidenav .sidenav-head .logo-mark{width:24px;height:24px;transform:none}.sidenav .sidenav-head .logo-word{font-size:16px}@keyframes detail-enter{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes island-smoke{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes island-tide{0%,to{opacity:.6;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@keyframes island-warmth{0%,to{opacity:.65}50%{opacity:1}}@keyframes balance-arrival{40%{box-shadow:0 0 0 5px #ffb45245,0 0 22px #ffac3d55}}.quake-stage.celebrate{pointer-events:none}.quake-stage.celebrate .qs-flash,.quake-stage.celebrate .qs-glow{display:none}.quake-stage.celebrate .qs-volcano{width:140px;animation-duration:.85s}.quake-stage.celebrate .qs-ember{animation-duration:.75s}.quake-stage.celebrate .qs-caption{display:none}:root[data-effects=reduced] *,:root[data-effects=reduced] :before,:root[data-effects=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-effects=reduced] .hero-heat{filter:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-heat{filter:none!important}.gg-tile:hover,.gg-tile:hover .offer-logo{transform:none}}.app-avatar.volcano,.profile-avatar.volcano,.chat-avatar.volcano{border:1px solid var(--rule);color:inherit;background:0 0;padding:0;overflow:hidden}.app-avatar.volcano svg,.profile-avatar.volcano svg,.chat-avatar.volcano svg{width:100%;height:100%;display:block}.profile-hero .profile-avatar.volcano{border:0;box-shadow:0 0 0 3px #ffb40059,0 8px 20px -8px #f460368c}.chat-msg.mine .chat-avatar.volcano{background:0 0;box-shadow:0 0 0 2px #f460368c}.dlg{border:1px solid var(--rule);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 24px 60px #00000047}.dlg::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0e8c}.dlg[open]{animation:.16s ease-out dlg-in}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.dlg[open]{animation:none}}.dlg h2{font:700 1.05rem var(--font-display);margin:0 0 8px}.dlg.danger h2{color:var(--danger)}.dlg p{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;font-size:.88rem;line-height:1.55}.dlg-field{color:var(--text-muted);gap:6px;margin:0 0 16px;font-size:.78rem;display:grid}.dlg-field .field{box-sizing:border-box;width:100%;font-size:1rem}.dlg-choices{border:0;min-width:0;padding:0}.dlg-choice{cursor:pointer;color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.dlg-choice:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.dlg-choice input{margin-top:3px}.dlg-choice small{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.dlg-error{color:var(--danger);font-size:.78rem}.dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dlg-actions .btn-sm{min-height:40px;padding-inline:16px}.dlg .dlg-ok{background:var(--lava);border-color:var(--lava);color:#fff;font-weight:650}.dlg .dlg-ok.danger{background:var(--danger);border-color:var(--danger)}
.landing-nav-links :is(.landing-nav-login,.landing-nav-cta){border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:84px;min-height:44px;padding:.65rem 1rem;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.landing-nav-links .landing-nav-login{color:var(--ink);background:var(--surface);border-color:color-mix(in srgb, var(--ink) 35%, var(--rule));display:inline-flex}.landing-nav-links .landing-nav-login:hover{color:var(--ink);background:var(--surface-raised);border-color:var(--ink)}.landing-nav-links :is(.landing-nav-login,.landing-nav-cta):focus-visible{outline-offset:3px;outline:3px solid}.lp-ground{padding-top:1rem}.lp-ground-head{align-items:center;gap:.75rem 1.25rem}.lp-ground-heading{flex:1;min-width:0}.lp-ground-details{flex-wrap:wrap;gap:.4rem 1rem;margin:.45rem 0 0;display:flex}.lp-ground-note{color:#e6d6d0;font-size:.95rem;line-height:1.5}.lp-ground-link{color:#ffd166;align-items:center;min-height:44px;font-size:.95rem;display:inline-flex}.lp-ribbon-pause{color:#fcefe9;background:#3c2d33;border-color:#806a72;min-height:44px;padding:.6rem .9rem;font-size:.9rem}.lp-game{background:#302329;border-color:#655158}.lp-game-title{color:#fff5ef;font-size:.95rem}.lp-game-upto{color:#e6d6d0;font-size:.75rem}@media (max-width:900px){.lp-hero-copy{max-width:38rem}.lp-hero h1{max-width:12ch}}@media (max-width:639px){.lp-ground-heading{flex-basis:100%}.lp-ground-head h2{font-size:1.15rem}.lp-ground-details{gap:.25rem .8rem}.lp-ground-note{font-size:.9rem}.lp-art{max-width:340px;margin-top:.5rem}.landing-nav-links{gap:.5rem}.landing-nav-links :is(.landing-nav-login,.landing-nav-cta){min-width:72px;padding-inline:.75rem;font-size:.85rem}}@media (max-width:420px){.landing-nav{flex-wrap:nowrap;gap:.5rem}.landing-nav-links{flex-shrink:0;margin-left:auto}.landing-logo-link .logo-word{display:none}}
:root{--pr-paper:var(--surface);--pr-far:#f0e2d3;--pr-rock:#4a3339;--pr-shade:#2e1f25;--pr-smoke:#e8dcd4;--pr-ground:#3a252c;--pr-mid:#d9b8a4;--pr-moon:#efc9a9;--pr-star:#c9a48e;--pr-lava:#f46036;--pr-crimson:#d7263d;--pr-ember:#ffb400}.vloader{--pr-paper:var(--bg)}:root[data-theme=dark]{--pr-far:#3b3142;--pr-rock:#866573;--pr-shade:#654b57;--pr-smoke:#5b4c5e;--pr-ground:#4d3943;--pr-mid:#77627a;--pr-moon:#f1dfe6;--pr-star:#cdb6c9}.pr-far{fill:var(--pr-far)}.pr-rock{fill:var(--pr-rock)}.pr-shade{fill:var(--pr-shade)}.pr-smoke{fill:var(--pr-smoke)}.pr-ground{fill:var(--pr-ground)}.pr-paper{fill:var(--pr-paper)}.pr-moon{fill:var(--pr-moon)}.pr-star{fill:var(--pr-star)}.pr-lava{fill:var(--pr-lava)}.pr-crimson{fill:var(--pr-crimson)}.pr-ember{fill:var(--pr-ember)}.pr-carve{stroke:var(--pr-paper);fill:none}.pr-ink{stroke:var(--pr-shade)}path.pr-ink,.pr-lava-line,.pr-ember-line,.pr-mid-line{fill:none}.pr-lava-line{stroke:var(--pr-lava)}.pr-ember-line{stroke:var(--pr-ember)}.pr-mid-line{stroke:var(--pr-mid)}.pr-crimson-line{stroke:var(--pr-crimson)}.print-hero{isolation:isolate;background:var(--pr-paper);color:var(--text);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0 0 1rem;position:relative;overflow:hidden;container:print-hero/inline-size}[data-theme=dark] .print-hero{background:radial-gradient(ellipse 50% 85% at 84% 118%, #f460361c, #f4603600 70%), var(--pr-paper)}.print-hero-in{flex-direction:column;justify-content:center;min-height:184px;padding:26px 30px;display:flex;position:relative}.print-hero-text{z-index:1;max-width:min(31rem,100% - 420px);position:relative}.print-hero.no-art .print-hero-in{min-height:0}.print-hero.no-art .print-hero-text{max-width:46rem}.print-hero-title{color:var(--ink);font:800 clamp(2.05rem, 1.55rem + 1.1vw, 2.7rem)/1.02 var(--font-display);letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin:0;display:flex}.print-hero-title .beta-tag{letter-spacing:.04em}.print-hero-text>p{color:var(--text-muted);max-width:46ch;margin:.6rem 0 0;font-size:.95rem;line-height:1.5}.print-hero-extra{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.print-hero .print-art{pointer-events:none;width:min(72%,700px);height:100%;display:block;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}@container print-hero (max-width:700px){.print-hero-in{justify-content:flex-start;min-height:0;padding:16px 20px 0}.print-hero-text{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;max-width:42rem;display:grid}.print-hero-title{grid-column:1;font-size:1.85rem}.print-hero-extra{grid-area:1/2;justify-content:flex-end;margin:0}.print-hero-text>p{grid-column:1/-1;margin-top:.4rem;font-size:.88rem;line-height:1.45}.print-hero .print-art{order:2;align-self:flex-end;width:min(100% + 40px,400px);height:88px;margin:10px -20px 0 0;position:relative;top:auto;bottom:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}}@container print-hero (max-width:380px){.print-hero-in{padding:14px 16px 0}.print-hero-title{font-size:1.65rem}.print-hero .print-art{width:calc(100% + 32px);height:80px;margin-right:-16px}}@container print-hero (max-width:300px){.print-hero-text{display:block}.print-hero-extra{justify-content:flex-start;margin-top:.55rem}}.print-art .glow,.print-art .lantern,.print-art .today,.print-art .fireglow{animation:2.4s ease-in-out infinite alternate pr-glow}.print-art .fireglow+.fireglow{animation-delay:-1.2s}.print-art .lava{animation:3.2s ease-in-out infinite alternate pr-breathe}.print-art .lava2,.print-art .f2{animation-delay:-1.6s}.print-art .smoke{animation:7s ease-in-out infinite alternate pr-drift}.print-art .spark,.print-art .clash,.print-art .pennant,.print-art .climber,.print-art .fountain{transform-box:fill-box}.print-art .spark{transform-origin:50%;animation:3.4s ease-out infinite pr-spark}.print-art .s1{animation-delay:-.6s}.print-art .s2{animation-delay:-1.2s}.print-art .s3{animation-delay:-1.8s}.print-art .s4{animation-delay:-2.4s}.print-art .s5{animation-delay:-3s}.print-art .s6{animation-delay:-.9s}.print-art .s7{animation-delay:-2.1s}.print-art .clash{transform-origin:50%;animation:1.6s ease-in-out infinite alternate pr-clash}.print-art .fountain{transform-origin:0 100%;animation:1.6s ease-in-out infinite alternate pr-spurt}.print-art .pennant{transform-origin:50% 0;animation:2.4s ease-in-out infinite alternate pr-flap}.print-art .p1{animation-delay:-.8s}.print-art .p2{animation-delay:-1.6s}.print-art .climber{animation:1.8s ease-in-out infinite alternate pr-bob}.print-art .c1{animation-delay:-.45s}.print-art .c2{animation-delay:-.9s}.print-art .c3{animation-delay:-1.35s}.print-art .signal{animation:1.6s linear infinite pr-signal}.print-art .signal.s1{animation-delay:-.8s}.print-art .star{animation:3.2s ease-in-out infinite alternate pr-twinkle}.print-art .star.s1{animation-delay:-.8s}.print-art .star.s2{animation-delay:-1.6s}.print-art .star.s3{animation-delay:-2.4s}@keyframes pr-glow{0%{opacity:.55}}@keyframes pr-breathe{0%{opacity:.8}}@keyframes pr-drift{to{transform:translate(8px,-5px)}}@keyframes pr-spark{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-16px)}}@keyframes pr-clash{0%{transform:scale(.82)rotate(0)}to{transform:scale(1.12)rotate(18deg)}}@keyframes pr-spurt{0%{transform:scale(.94)}to{transform:scale(1.05)}}@keyframes pr-flap{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes pr-bob{to{transform:translateY(-2px)}}@keyframes pr-signal{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes pr-twinkle{0%{opacity:.35}}.print-hero.is-loading .ly{animation:.26s ease-out both pr-stamp}.print-hero.is-loading .ly-far{animation-delay:80ms}.print-hero.is-loading .ly-back{animation-delay:.5s}.print-hero.is-loading .ly-cone{animation-name:pr-stamp-up;animation-delay:.16s}.print-hero.is-loading .ly-lava{animation:.5s cubic-bezier(.3,.7,.3,1) .32s both pr-register}.print-hero.is-loading .ly-front{animation-delay:.6s}.print-wait{gap:.6rem;display:grid}.print-wait .skel-card{margin:0}@keyframes pr-stamp{0%{opacity:0}}@keyframes pr-stamp-up{0%{opacity:0;transform:translateY(6px)}}@keyframes pr-register{0%{opacity:0;transform:translate(7px,5px)}35%{opacity:1;transform:translate(7px,5px)}}.mini-print{width:100%;height:auto;display:block;overflow:visible}.mini-print .ly{animation:2.6s ease-out infinite pr-pull}.mini-print .ly-cone{animation-delay:.15s}.mini-print .ly-lava{animation-name:pr-pull-register;animation-delay:.3s}.mini-print .ly-front{animation-delay:.45s}.mini-print .spark{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-out infinite pr-spark}.mini-print .s1{animation-delay:-.45s}.mini-print .s2{animation-delay:-.9s}@keyframes pr-pull{0%,4%{opacity:0}14%,86%{opacity:1}to{opacity:0}}@keyframes pr-pull-register{0%,4%{opacity:0;transform:translate(5px,4px)}12%{opacity:1;transform:translate(5px,4px)}22%,86%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.print-hero,.vloader,.print-art),:is(.print-hero,.vloader,.print-art) *{animation:none!important}}[data-effects=reduced] :is(.print-hero,.vloader,.print-art),[data-effects=reduced] :is(.print-hero,.vloader,.print-art) *{animation:none!important}
.wallet-print .print-hero-in{justify-content:flex-start;min-height:0;padding:0}.wallet-top{flex-direction:column;justify-content:center;min-height:232px;padding:24px 30px 26px;display:flex;position:relative}.wallet-print .print-hero-text{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.8rem;max-width:min(30rem,100% - 400px);display:grid}.wallet-print .print-hero-extra{grid-area:1/2;justify-content:flex-start;margin:0}.wallet-print .wallet-balance,.wallet-print .wallet-goal,.wallet-print .wallet-stats{grid-column:1/-1}.wallet-balance{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-top:.9rem;display:flex}.wallet-usd{font:800 clamp(2.7rem, 2.1rem + 1.8vw, 3.5rem)/1 var(--font-display);letter-spacing:-.045em;color:var(--ink)}.wallet-print.ready .wallet-usd{color:var(--cash)}.wallet-pts{color:var(--text-muted);font-size:.9rem}.wallet-goal{color:var(--text-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.wallet-goal b{color:var(--text);font-weight:700}.wallet-stats{flex-wrap:wrap;gap:.4rem 1.6rem;margin:.9rem 0 0;display:flex}.wallet-stats>div{flex-direction:column;gap:3px;display:flex}.wallet-stats dt{color:var(--text-muted);font-size:.74rem}.wallet-stats dd{font:700 1.08rem var(--font-display);color:var(--text);margin:0}.wallet-actions{z-index:1;border-top:1px solid var(--rule);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:6px 18px;padding:16px 30px 18px;display:grid;position:relative}.wallet-actions>.confirm-btn{width:100%;margin:0}.wallet-actions .payout-methods{margin:0}.wallet-fine{color:var(--text-faint);grid-column:1/-1;margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.wallet-print.ready .print-art{filter:drop-shadow(0 0 18px #ffb40040)}.print-wallet.erupting .lava{animation-duration:1.4s}@container print-hero (max-width:700px){.wallet-top{justify-content:flex-start;min-height:0;padding:16px 20px 0}.wallet-print .print-hero-text{grid-template-columns:minmax(0,1fr) auto;max-width:none}.wallet-print .print-hero-extra{justify-content:flex-end}.wallet-balance{margin-top:.7rem}.wallet-usd{font-size:2.65rem}.wallet-stats{margin-top:.8rem}.wallet-print .print-art{height:100px}.wallet-actions{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 20px 16px}.wallet-fine{margin-top:0}}@container print-hero (max-width:380px){.wallet-top{padding:14px 16px 0}.wallet-actions{padding:14px 16px 16px}}@container print-hero (max-width:300px){.wallet-print .print-hero-text{grid-template-columns:1fr}.wallet-print .print-hero-extra{grid-area:auto/1;justify-content:flex-start;margin-top:.4rem}}.wallet-skel-usd{border-radius:12px;width:168px;height:46px;display:block}.wallet-skel-line{border-radius:6px;width:130px;height:13px;margin-top:8px;display:block}.wallet-skel-line.wide{grid-column:1/-1;width:220px;margin-top:14px}.wallet-skel-btn{border-radius:14px;height:48px;display:block}.clearing-card{background:var(--surface);border:1px solid var(--rule);border-radius:18px;margin:0 0 1rem;overflow:hidden}.clearing-card .clearing{background:0 0;border:0;border-radius:0;margin:0}.clearing-card .rocks{border:0;border-top:1px dashed var(--rule);background:0 0;border-radius:0;margin:0;padding:.55rem .9rem .5rem}.clearing-card .rocks-head{text-transform:none;letter-spacing:0;font-size:.74rem}.act-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0 0 1rem;padding:20px 20px 14px}.act-panel-title{font:750 1.3rem/1.2 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .7rem}.act-panel .earn-chart{border-radius:16px;margin:0 0 1rem;padding:.85rem .9rem .7rem}.act-panel .earn-head h3{margin:0;font-size:.95rem}.act-filters{scrollbar-width:none;gap:6px;margin:0 -2px .3rem;padding:2px;display:flex;overflow-x:auto}.act-filters::-webkit-scrollbar{display:none}.act-filters button{cursor:pointer;border:1px solid var(--rule);background:var(--bg);min-height:38px;color:var(--text-muted);font:600 .82rem var(--font-body);border-radius:999px;flex:none;padding:0 15px}.act-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.act-panel .act-list{border:0;border-radius:0;transition:opacity .2s;overflow:visible}.act-panel .act-list.loading{opacity:.5}.act-month{font:650 .78rem var(--font-body);color:var(--text-muted);margin:.95rem 2px .15rem}.act-panel .act-row{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;margin:0}.act-panel .act-month+.act-row{border-top-color:#0000}.act-panel .act-row>summary{gap:.75rem;padding:12px 2px}.act-panel .act-row[open]>summary{background:0 0}.act-meta{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.act-side{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.act-when{color:var(--text-faint);white-space:nowrap;font-size:.7rem}.act-panel .act-details,.act-panel .act-help{background:0 0;padding-left:3.1rem}.act-icon.cleared{color:var(--cash);background:#1e7a461a}.act-dots{flex-wrap:wrap;flex-basis:100%;gap:3px;margin-top:3px;display:flex}.act-dots i{background:var(--ember);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #c4461f40}.act-dots i.missed{background:var(--text-faint);box-shadow:none;opacity:.4}.act-run .act-sub{white-space:normal}.act-run-list{margin:0 0 .6rem 3.1rem;padding:0;list-style:none}.act-run-list li{border-top:1px dashed var(--rule);grid-template-columns:4rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.4rem 0;font-size:.8rem;display:grid}.act-run-when{color:var(--text-faint);white-space:nowrap}.act-run-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.act-run-pts{font-family:var(--font-display);color:var(--points);white-space:nowrap;font-weight:700}.act-run.cleared .act-run-pts{color:var(--text-muted)}.act-run-list li.missed :is(.act-run-title,.act-run-pts){color:var(--text-faint);font-weight:400}.act-empty{color:var(--text-muted);margin:0;padding:18px 2px 8px;font-size:.9rem;line-height:1.55}.act-error{color:var(--danger);margin:.6rem 2px 0;font-size:.85rem}.act-error button{color:var(--available);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.act-more{cursor:pointer;border:1px solid var(--rule);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:650 .86rem var(--font-body);border-radius:14px;margin-top:10px;display:block}.act-more:disabled{opacity:.6;cursor:progress}@media (max-width:520px){.act-panel{padding:16px 14px 12px}.act-panel .act-details,.act-panel .act-help{padding-left:2.9rem}.act-run-list{margin-left:2.9rem}}.arena-mode{border-radius:var(--radius-card);padding:0 0 22px;position:relative}.arena-mode>:not(.arena-mode-art):not(.arena-live){margin-left:24px;margin-right:24px}.arena-mode-art{background:var(--surface);border-bottom:1px solid var(--rule);height:168px;margin:0 0 18px;display:block;overflow:hidden}[data-theme=dark] .arena-mode-art{background:var(--surface)}.arena-mode-art .print-art{width:100%;height:100%;display:block}.arena-live{z-index:1;background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:30px;color:var(--text-muted);border:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:650;display:inline-flex;position:absolute;top:14px;left:14px}.arena-live.on{color:var(--text)}.arena-live.on:before{content:"";background:var(--lava);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite arena-pulse;box-shadow:0 0 0 3px #f4603633}@keyframes arena-pulse{50%{box-shadow:0 0 0 6px #f460360d}}.arena-mode-label{color:var(--text);gap:8px;font-size:.82rem;font-weight:650}.arena-mode h2{margin:10px 24px 0}.arena-board,.arena-challenges{gap:8px;margin-top:14px;padding:0;list-style:none;display:grid}.arena-board li{grid-template-columns:1.4rem minmax(0,1fr) minmax(60px,34%) auto;align-items:center;gap:10px;font-size:.84rem;display:grid}.arena-board-rank{font:800 .9rem var(--font-display);color:var(--accent-ink)}.arena-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.arena-board-bar{background:var(--surface-raised);border-radius:7px;height:7px;overflow:hidden}.arena-board-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--pr-crimson), var(--pr-lava), var(--pr-ember));height:100%;display:block}.arena-board-num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.74rem}.arena-challenges li{background:var(--bg);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:9px 12px;font-size:.84rem;display:flex}.arena-challenges b{color:var(--text)}.arena-challenges span{color:var(--text-muted);font-size:.78rem}.arena-mode>strong{margin-top:auto}.arena-route{padding:30px 0 24px}.arena-route h2{margin:0 0 12px;font-size:1.25rem}.arena-route-art{aspect-ratio:760/130;border-radius:var(--radius-card);border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.arena-route-art .print-art{width:100%;height:100%;display:block}.route-num{font:800 11px var(--font-display);fill:var(--pr-paper)}.arena-route ol{counter-reset:route;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.arena-route li{counter-increment:route;padding-left:40px;position:relative}.arena-route li:before{content:counter(route);background:var(--pr-lava);color:#fff;width:28px;height:28px;font:800 .9rem var(--font-display);border-radius:8px 8px 8px 2px;place-items:center;display:grid;position:absolute;top:-2px;left:0}.arena-route b,.arena-route li span{font-size:.86rem;display:block}.arena-route li span{color:var(--text-muted);margin-top:4px;line-height:1.55}@media (min-width:761px){.arena-route ol{margin-top:14px}.arena-route li{text-align:center;padding:0 6px}.arena-route li:before{display:none}}@media (max-width:760px){.arena-mode-art{height:132px}.arena-route-art{display:none}.arena-route ol{grid-template-columns:1fr;gap:16px}}.how-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0 0 1rem;padding:24px 24px 22px}.how-card h2{font:750 1.35rem/1.2 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0}.how-intro{color:var(--text-muted);max-width:56ch;margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.how-steps{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:how;flex-direction:column;gap:4px;display:flex}.how-art{aspect-ratio:320/148;border:1px solid var(--rule);background:var(--surface);border-radius:16px;margin-bottom:8px;display:block;overflow:hidden}.how-art .print-art{width:100%;height:100%;display:block}.how-steps b{color:var(--text);font-size:.92rem}.how-steps b:before{content:counter(how) ". ";color:var(--accent-ink)}.how-steps li>span:last-child{color:var(--text-muted);font-size:.84rem;line-height:1.5}.how-action{margin-top:20px}@media (max-width:640px){.how-card{padding:18px 16px}.how-steps{grid-template-columns:1fr;gap:14px}.how-steps li{grid-template-rows:auto 1fr;grid-template-columns:128px minmax(0,1fr);column-gap:14px;display:grid}.how-art{border-radius:12px;grid-row:1/span 2;align-self:start;margin:0}.how-steps b{align-self:end}}.team-event{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0 0 1rem;padding:20px 22px 18px}.team-event-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.team-event-badge{background:var(--surface-raised);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:700;display:inline-flex}.team-event-badge.play{color:var(--lava-text);background:#f460361f}.team-event-badge.play:before{content:"";background:var(--lava);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite arena-pulse;box-shadow:0 0 0 3px #f4603633}.team-event-badge.formation{color:var(--amber-text);background:#ffb4002e}.team-event-badge.completed{color:var(--cash);background:#1e7a461f}.team-event-pool{color:var(--text-muted);font-size:.82rem}.team-event-pool b{font-family:var(--font-display);color:var(--text)}.team-event h2{font:800 1.5rem/1.15 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:12px 0 0}.team-event-goal{color:var(--text-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.team-event-linked{color:var(--text-faint);margin:.35rem 0 0;font-size:.8rem}.phase-line{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.phase-line li{flex-direction:column;gap:2px;padding:18px 8px 0 0;display:flex;position:relative}.phase-line li:before{content:"";background:var(--rule);border-radius:3px;height:3px;position:absolute;top:6px;left:0;right:0}.phase-line li:after{content:"";background:var(--surface);border:2px solid var(--rule);border-radius:50%;width:13px;height:13px;position:absolute;top:1px;left:0}.phase-line li.done:before{background:var(--pr-lava)}.phase-line li.done:after{background:var(--pr-lava);border-color:var(--pr-lava)}.phase-line li.now:before{background:linear-gradient(90deg, var(--pr-lava), var(--rule) 70%)}.phase-line li.now:after{background:var(--pr-ember);border-color:var(--pr-lava);box-shadow:0 0 0 4px #ffb40040}.phase-line b{color:var(--text);font-size:.84rem}.phase-line li:not(.done):not(.now) b{color:var(--text-muted)}.phase-line span{color:var(--text-muted);font-size:.76rem}.team-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px}.team-panel-name{font:750 1.2rem var(--font-display);letter-spacing:-.02em}.team-panel .team-volcano{background:0 0;border:0;margin:.4rem 0 .5rem;padding:.4rem 0 0}.team-panel .team-volcano:after{content:"";background:var(--pr-ground);border-radius:3px;height:9px;margin-top:-6px;display:block}.team-panel .team-volcano>svg{max-width:300px}.team-panel .tv-cone{fill:var(--pr-rock)}.team-panel .tv-shade{fill:var(--pr-shade)}.team-panel .tv-chamber{fill:#1e1317}.team-panel .tv-legend{display:none}[data-theme=dark] .team-panel .team-volcano{background:radial-gradient(60% 70% at 50% 100%,#f4603624,#f4603600 70%)}[data-theme=dark] .team-panel .tv-chamber{fill:#140b0f}.team-progress-label{text-align:center;color:var(--text);font-weight:600}.team-member-row{gap:10px;padding:.6rem 0}.team-member-main{flex:1;grid-template-columns:12px minmax(0,1fr) minmax(70px,30%) auto;align-items:center;gap:10px;min-width:0;display:grid}.team-member-dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 25%, transparent);border-radius:50%}.team-member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.team-member-you{color:var(--text-muted);font-weight:500}.team-member-bar{background:var(--surface-raised);border-radius:7px;height:7px;overflow:hidden}.team-member-bar i{border-radius:inherit;background:var(--c);height:100%;display:block}.team-member-main .team-member-contrib{font-variant-numeric:tabular-nums;white-space:nowrap}.team-claim-details{border:1px solid var(--rule);background:var(--bg);border-radius:14px;margin-top:.9rem}.team-claim-details>summary{cursor:pointer;color:var(--text);padding:.8rem 1rem;font-size:.86rem;font-weight:650;list-style:none}.team-claim-details>summary::-webkit-details-marker{display:none}.team-claim-details>summary:after{content:"+";float:right;color:var(--text-muted)}.team-claim-details[open]>summary:after{content:"–"}.team-claim-details .team-form-card{border:0;border-top:1px solid var(--rule);box-shadow:none;border-radius:0 0 14px 14px;margin:0}.battle-create-card{color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px}[data-theme=dark] .battle-create-card{border:1px solid var(--rule);box-shadow:var(--shadow-card)}.battle-create-title{font:750 1.25rem var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .8rem}.battle-create-card .field label{color:var(--text-muted)}.battle-create-card .field select{background:var(--bg);border-color:var(--rule);color:var(--text)}.battle-create-card .auth-error{color:var(--danger)}.battle-active-card{color:var(--text);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--surface);padding:20px 22px}.battle-active-card.live{background:radial-gradient(ellipse 70% 90% at 50% 125%, #f4603614, #f4603600 70%), var(--surface)}.battle-active-card:before{content:"";background:linear-gradient(90deg, var(--pr-crimson), var(--pr-lava) 55%, var(--pr-ember));height:3px;position:absolute;top:0;left:0;right:0}.battle-active-card:not(.live):before{background:var(--rule)}[data-theme=dark] .battle-active-card{border:1px solid var(--rule);box-shadow:var(--shadow-card)}[data-theme=dark] .battle-active-card.live{background:radial-gradient(ellipse 70% 90% at 50% 125%, #f4603624, #f4603600 70%), var(--surface)}.battle-active-card .embers{opacity:.6}.battle-active-card .badge.active{color:var(--lava-text);background:#f460361f}.battle-active-card .badge.pending{color:var(--amber-text);background:#ffb4002e}.battle-active-card .auth-error{color:var(--danger)}.battle-active-head{margin-bottom:.8rem}.battle-active-game{color:var(--ink);font:750 1.15rem var(--font-display);letter-spacing:-.02em}.battle-active-card .battle-countdown{color:var(--amber-text);text-shadow:none;font-size:.95rem}.battle-active-card .battle-countdown.with-ring>span{color:var(--text-muted);font-size:.86rem}.battle-active-card .cd-track{stroke:var(--surface-raised)}.battle-active-card .cd-burn{stroke:var(--pr-lava);filter:none}.battle-active-card .cd-spark{fill:var(--pr-ember);filter:none}.battle-active-card .cd-ring span{color:var(--ink)}.battle-active-card .cd-ring.low .cd-burn{stroke:var(--pr-crimson)}[data-theme=dark] .battle-active-card .cd-burn{stroke:var(--pr-ember);filter:drop-shadow(0 0 4px #ffa02899)}.battle-active-card .tug-rope{background:var(--surface-raised)}.battle-active-card .tug-you{box-shadow:0 0 8px #f460364d}.battle-active-card .tug-opp{background:repeating-linear-gradient(135deg, var(--pr-rock) 0 6px, var(--pr-shade) 6px 12px)}.battle-active-card .tug-knot{box-shadow:0 0 0 3px var(--surface), 0 0 12px 2px #ffa02873}.battle-active-card .tug-labels{color:var(--text-muted)}.battle-active-card .tug-labels b{color:var(--text)}.battle-active-card .tug-lead{color:var(--lava-text)}.battle-active-card .battle-side-label{color:var(--text)}.battle-active-card .battle-side-sub{color:var(--text-muted)}.battle-active-card .referral-progress-track{background:var(--surface-raised)}.battle-active-card .btn-sm{background:var(--bg);border-color:var(--rule);color:var(--text)}.battle-terms{flex-wrap:wrap;gap:6px;margin:.2rem 0 .8rem;padding:0;list-style:none;display:flex}.battle-terms li{min-height:26px;color:var(--text-muted);background:var(--bg);border:1px solid var(--rule);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.battle-rules{color:var(--text-muted);margin:0 0 .9rem;font-size:.82rem}.battle-rules>summary{cursor:pointer;color:var(--available);font-weight:650}.battle-rules p{margin:.5rem 0 0;line-height:1.55}.battle-none{border:1px dashed var(--rule);color:var(--text-muted);background:var(--surface);border-radius:16px;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.5}.battle-challenges{gap:10px;display:grid}.battle-challenge{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.battle-challenge-main{flex:1;min-width:0}.battle-challenge-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.battle-challenge-who{color:var(--text-muted);align-items:center;gap:6px;margin-top:3px;font-size:.8rem;display:flex}.battle-challenge-av{background:var(--pr-rock);width:20px;height:20px;color:var(--surface);font:700 .66rem var(--font-body);border-radius:50%;place-items:center;display:inline-grid}.battle-challenge .battle-terms{margin:7px 0 0}.battle-history{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:4px 18px;display:grid}.battle-history .history-row:last-child{border-bottom:0}.history-row{justify-content:flex-start;gap:12px}.history-row .history-left{flex:1;min-width:0}.history-badge{text-align:center;background:var(--surface-raised);min-width:76px;color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.72rem;font-weight:700}.history-row.won .history-badge{color:var(--amber-text);background:#ffb40033}.history-row.lost .history-badge{color:var(--danger);background:#d7263d1a}.history-amount{white-space:nowrap}@media (max-width:520px){.battle-challenge{gap:12px;padding:12px}.history-badge{min-width:66px}}.print-hero-profile .print-hero-text{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.print-hero-profile .profile-hero-stats{justify-content:flex-start;margin:0}.print-hero-profile .profile-hero-id{flex:none}.print-hero-profile .profile-avatar{flex-shrink:0}.profile-hero-stats span{border:1px solid var(--rule);background:var(--surface);min-height:30px;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:.78rem;display:inline-flex}.profile-hero-stats b{color:var(--text);font-family:var(--font-display);font-size:.92rem}.profile-hero-stats .inline-icon{color:var(--lava)}.doc-page.has-print{position:relative}.doc-print{--pr-paper:var(--bg);z-index:0;pointer-events:none;width:300px;height:118px;position:absolute;top:1rem;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.doc-print .print-art{width:100%;height:100%;display:block}.doc-page.has-print h1{z-index:1;max-width:calc(100% - 250px);position:relative}@media (max-width:760px){.doc-print{width:100%;height:72px;margin:.25rem 0;position:static}.doc-page.has-print h1{max-width:none}}
.doc-page a.btn:not(.ghost),.doc-page a.btn:not(.ghost):is(:hover,:focus-visible,:visited){color:var(--on-primary)}.dlg .dlg-ok{background:var(--available);border-color:var(--available);color:var(--on-primary)}.dlg .dlg-ok.danger{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.gg-grid:has(.gg-holo) .gg-tile{padding-bottom:54px}.gg-reward-total{flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;display:flex}.gg-reward-total .reward-overline{margin-top:0}.game-cash,.gs-glance b.usd,.started-left .started-usd{color:var(--accent-ink);font-variant-numeric:tabular-nums}.gg-tile .gg-meta,.gg-tile .gg-extra,.gg-tile .gg-first,.gg-tile .gg-points,.gg-tile.hot .gg-points,.reward-overline{font-size:.78rem;line-height:1.4}.gg-continue-bar{height:7px}.ol-condition{color:var(--amber-text)}.gs-glance>div{min-width:0}.gs-glance-sub{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}#sv-list{max-width:1000px}.sv-card .sv-usd{color:var(--accent-ink);font:750 1.4rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.sv-points{color:var(--text-muted);font-size:.78rem}.referral-hero-amount,.referral-hero-amount .referral-dollar{color:var(--accent-ink)}.referral-hero-amount .referral-dollar{font:inherit}.referral-qualification{color:var(--text);margin:10px 0;line-height:1.5}.ci-day.next{border-color:var(--accent-ink);background:var(--accent-soft)}.ci-day.today{outline:2px solid var(--accent-ink);outline-offset:2px}.ci-day.peak .ci-day-pts{font-weight:800}.ci-day.peak:not(.claimed):not(.claimed-today) .ci-day-icon{color:var(--accent-ink)}.doc-toc summary{cursor:pointer;font-size:.9rem;font-weight:700}.cashout-method-cards li{flex-direction:column;gap:8px;display:flex}.cashout-minimum{color:var(--accent-ink);font-size:1.25rem;font-weight:750}.admin-h1{overflow-wrap:anywhere}.admin-intro{max-width:80ch;margin:-4px 0 24px;line-height:1.6}.admin-jumps{flex-wrap:wrap;gap:8px 18px;margin:12px 0 24px;font-size:.85rem;display:flex}.admin-main :is(h2,.admin-section-head)[id]{scroll-margin-top:24px}.admin-create{max-width:760px;margin-bottom:24px}.admin-create>summary,.network-config>summary,.audit-detail>summary{cursor:pointer;font-weight:600}.admin-create[open]>summary,.network-config[open]>summary{margin-bottom:16px}.badge.neutral{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--rule)}.admin-main .user-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main .num{text-align:right;font-variant-numeric:tabular-nums}.audit-detail{min-width:120px}.audit-detail pre{max-height:300px;overflow:auto}.oc-mobile-select{display:none}@media (min-width:1024px){.gg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:700px){.admin-main .user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-mobile-select{align-items:center;gap:8px;min-height:44px;display:inline-flex}.admin-main table.oc-review-table{display:block;overflow:visible}.oc-review-table thead{display:none}.oc-review-table tbody{gap:16px;display:grid}.oc-review-table tr{border:1px solid var(--rule);background:var(--surface);border-radius:14px;grid-template-columns:44px minmax(0,1fr);padding:10px;display:grid}.admin-main .oc-review-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:6px;display:block}.oc-review-table td:nth-child(n+3){grid-column:1/-1}.oc-review-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.oc-review-table .oc-row-actions{gap:10px;display:flex}.oc-review-table .oc-row-actions button{flex:1;min-height:44px}.oc-review-table .oc-why{max-width:none}}@media (max-width:600px){.gs-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-glance>:first-child{grid-column:1/-1}.gs-glance b.usd{font-size:1.9rem}}@media (max-width:360px){.lp-pv-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:visible}.lp-pv-tabs button{gap:4px;min-width:0;padding:9px 4px;font-size:.8rem}.lp-pv-tabs button svg{flex-shrink:0;width:14px;height:14px}.admin-main .user-metrics{grid-template-columns:1fr}}
