:root{--bg:#000;--ink:#eaf2ff;--ink-2:#eaf2ff9e;--ink-3:#eaf2ff61;--line:#a0c8ff1a;--line-2:#a0c8ff33;--ion:#5fd4ff;--ion-deep:#2a7dff;--gold:#ffc566;--gold-soft:#ffc56624;--danger:#ff7a7a;--panel:#060910db;--radius:18px;--ease:cubic-bezier(.2, .9, .1, 1);--font-ui:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-hd:var(--font-display), var(--font-ui);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[dir=rtl]{--font-ui:var(--font-arabic), system-ui, sans-serif;--font-hd:var(--font-arabic), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}body{overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:1.5px solid var(--ion);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.chooser{background:#000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chooser-inner{transition:opacity .7s var(--ease), filter .7s var(--ease);flex-direction:column;align-items:center;gap:44px;display:flex}.chooser h1{font-family:var(--font-display), sans-serif;letter-spacing:.55em;text-indent:.55em;color:#eaf2ffc7;opacity:0;animation:rise 1.6s var(--ease) .25s forwards;margin:0;font-size:clamp(11px,1.1vw,13px);font-weight:300}.chooser ul{flex-wrap:wrap;justify-content:center;gap:6px 10px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.chooser li{opacity:0;animation:rise 1.2s var(--ease) forwards}.chooser a{letter-spacing:.04em;color:#eaf2ff80;transition:color .5s var(--ease), opacity .6s var(--ease), transform .8s var(--ease);padding:14px 18px;font-size:15px;text-decoration:none;display:block;position:relative}.chooser a:after{content:"";background:var(--ion);height:1px;box-shadow:0 0 10px var(--ion);transition:left .5s var(--ease), right .5s var(--ease);position:absolute;bottom:8px;left:50%;right:50%}.chooser a:hover,.chooser a:focus-visible{color:var(--ink)}.chooser a:hover:after,.chooser a:focus-visible:after{left:18px;right:18px}.chooser.leaving a:not(.chosen){opacity:0}.chooser.leaving h1{transition:opacity .4s;opacity:0!important}.chooser.leaving a.chosen{color:#fff;transform:scale(1.06)}.chooser .spark{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:2px;height:2px;margin:-1px 0 0 -1px;position:fixed;top:50%;left:50%;box-shadow:0 0 12px 4px #5fd4ffe6}.chooser.leaving .spark{animation:spark 1.1s var(--ease) .35s forwards}.chooser.leaving .chooser-inner{opacity:0;filter:blur(6px);transition-delay:.3s}@media (max-width:560px){.chooser ul{flex-direction:column;align-items:center;gap:0}.chooser a{padding:13px 24px;font-size:17px}}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes spark{0%{opacity:0;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(140);box-shadow:0 0 2px #5fd4ff1a}}.xp{background:#000;position:fixed;inset:0;overflow:hidden}.xp-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.xp-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#000000bf 100%),radial-gradient(60% 40% at 15% 0,#2a7dff12,#0000 70%),radial-gradient(50% 40% at 100% 100%,#783cff0d,#0000 70%);position:absolute;inset:0}.fade-in{opacity:0;animation:appear 1.4s var(--ease) forwards}@keyframes appear{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.chooser a[lang=ar]{font-family:var(--font-arabic), sans-serif}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 80px -30px #000000e6}@media (hover:hover) and (min-width:900px){.panel{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#080c149e}}.hud{inset-inline:0;padding:calc(16px + var(--safe-t)) 20px 0;pointer-events:none;z-index:5;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0}.hud>*{pointer-events:auto}.brand{flex-direction:column;gap:6px;text-decoration:none;display:flex}.wordmark{font-family:var(--font-display), sans-serif;letter-spacing:.32em;direction:ltr;font-size:17px;font-weight:600;line-height:1}.wordmark b{background:linear-gradient(180deg, #fff 0%, var(--ion) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.live{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:10px;display:inline-flex}.live i{background:#ff4d5e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite blink;box-shadow:0 0 8px #ff4d5e}@keyframes blink{50%{opacity:.35}}.hud-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.total{text-align:end}.total-n{font-family:var(--font-display), sans-serif;letter-spacing:.02em;direction:ltr;font-size:26px;font-weight:300;line-height:1}.total-l{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px}.hud-tools{gap:6px;display:flex}.icon-btn{border:1px solid var(--line);letter-spacing:.06em;min-width:34px;height:34px;color:var(--ink-2);background:#080c1499;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:border-color .3s,color .3s;display:inline-flex}.icon-btn:hover{border-color:var(--line-2);color:var(--ink)}.icon-btn svg{width:15px;height:15px}.leader{top:calc(18px + var(--safe-t));z-index:4;white-space:nowrap;background:linear-gradient(90deg,#ffc5661f,#ffc5660a);border:1px solid #ffc56647;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 16px 9px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.leader-crown{width:22px;height:22px;color:var(--gold);filter:drop-shadow(0 0 6px #ffc566b3);place-items:center;display:grid}.leader-k{letter-spacing:.24em;text-transform:uppercase;color:#ffd28cbf;font-size:9.5px}.leader-name{font-family:var(--font-hd);letter-spacing:.08em;text-transform:uppercase;color:#ffe2b0;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.leader-pts{color:#ffe2b0b3;font-size:12px}.leader.empty{border-color:var(--line);background:#080c1480}.leader.empty .leader-name{color:var(--ink-2);text-transform:none;letter-spacing:.02em;font-family:var(--font-ui);font-weight:400}.rank-panel{z-index:4;top:110px;inset-inline-start:20px;flex-direction:column;width:300px;display:flex;position:absolute;bottom:124px;overflow:hidden}.rank-head{flex-direction:column;gap:12px;padding:16px 16px 10px;display:flex}.rank-title{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.search{position:relative}.search input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);font:inherit;background:#ffffff08;border-radius:12px;outline:none;padding-inline:36px 12px;font-size:14px;transition:border-color .3s}.search input:focus{border-color:#5fd4ff73}.search svg{inset-inline-start:12px;width:16px;height:16px;color:var(--ink-3);position:absolute;top:11px}.rank-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:0 8px 12px;overflow-y:auto}.rank-list{position:relative}.rank-row{inset-inline:0;text-align:start;height:44px;transition:transform .8s var(--ease), background .3s;will-change:transform;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid;position:absolute;top:0}.rank-row:hover,.rank-row.sel{background:#ffffff0b}.rank-row.sel{box-shadow:inset 0 0 0 1px #5fd4ff40}.rank-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.rank-name{flex-direction:column;gap:5px;min-width:0;display:flex}.rank-name span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rank-bar{background:#ffffff0d;border-radius:2px;height:2px;overflow:hidden}.rank-bar i{background:linear-gradient(90deg, var(--ion-deep), var(--ion));transform-origin:0;height:100%;transition:transform .9s var(--ease);display:block}[dir=rtl] .rank-bar i{transform-origin:100%}.rank-pts{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.rank-pts.flash{animation:flash 1.2s var(--ease)}@keyframes flash{0%{color:#fff;text-shadow:0 0 12px var(--ion)}to{color:var(--ink-2);text-shadow:none}}.rank-row.first .rank-n,.rank-row.first .rank-name span{color:var(--gold)}.rank-row.first .rank-bar i{background:linear-gradient(90deg, #c98a2c, var(--gold))}.rank-row.zero .rank-name span{color:var(--ink-2)}.rank-empty{text-align:center;color:var(--ink-3);padding:24px 12px;font-size:13px}.dock{z-index:6;left:50%;bottom:calc(24px + var(--safe-b));flex-direction:column;align-items:center;gap:12px;width:min(440px,100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}.dock-status{letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:10px;min-height:16px;font-size:12px;display:flex}.dock-status .dot{background:var(--ion);width:6px;height:6px;box-shadow:0 0 8px var(--ion);border-radius:50%}.dock-status .dot.off{background:var(--ink-3);box-shadow:none}.cta{isolation:isolate;width:100%;height:60px;font-family:var(--font-hd);letter-spacing:.2em;text-transform:uppercase;color:#fff;transition:transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:13.5px;font-weight:500;display:flex;position:relative}[dir=rtl] .cta{letter-spacing:0;font-size:16px}.cta:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), #5fd4ff1a, var(--ion), #fff, var(--ion), #5fd4ff1a 40%, #5fd4ff1a);-webkit-mask-composite:xor;z-index:-1;padding:1px;animation:4s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta:after{content:"";border-radius:inherit;z-index:-2;background:radial-gradient(120% 140% at 50% 120%,#2a7dff73,#0a1428eb 60%);position:absolute;inset:0;box-shadow:0 0 40px -6px #5fd4ff73,inset 0 1px #ffffff14}.cta:hover{transform:translateY(-1px)}.cta:active{transform:scale(.985)}.cta svg{width:16px;height:16px}.cta.gold:before{background:conic-gradient(from var(--a,0deg), #ffc5661a, var(--gold), #fff, var(--gold), #ffc5661a 40%, #ffc5661a)}.cta.gold:after{background:radial-gradient(120% 140% at 50% 120%,#ffaa3c66,#1e1408eb 60%);box-shadow:0 0 40px -6px #ffc56673}.cta:disabled{opacity:.55}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--a:360deg}}.dock-links{gap:8px;display:flex}.pill{border:1px solid var(--line);letter-spacing:.06em;height:34px;color:var(--ink-2);background:#080c14b3;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.pill svg{width:14px;height:14px}.pill:hover{color:var(--ink);border-color:var(--line-2)}.tagline{text-align:center;max-width:340px;color:var(--ink-2);letter-spacing:.01em;font-size:12.5px;line-height:1.5}.card{z-index:7;top:110px;width:320px;animation:cardIn .6s var(--ease);padding:22px;position:absolute;inset-inline-end:20px}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.card-close{top:14px;width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.card-close:hover{color:var(--ink);background:#ffffff0d}.card-close svg{width:16px;height:16px}.card-code{letter-spacing:.3em;color:var(--ink-3);font-size:10.5px}.card-name{font-family:var(--font-hd);letter-spacing:.01em;margin:8px 0 18px;padding-inline-end:30px;font-size:26px;font-weight:500;line-height:1.15}.card-stats{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.card-stats>div{background:#04060cd9;padding:14px}.card-stats .k{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.card-stats .v{font-family:var(--font-display), sans-serif;text-align:start;direction:ltr;margin-top:8px;font-size:26px;font-weight:300;line-height:1}[dir=rtl] .card-stats .v{text-align:end}.card-stats .v.gold{color:var(--gold)}.card-gap{color:var(--ink-2);min-height:18px;margin:14px 0 18px;font-size:13px}.card-gap b{color:var(--ion);font-weight:500}.card-actions{gap:8px;display:flex}.card-actions .cta{letter-spacing:.14em;height:52px;font-size:12px}.square-btn{border:1px solid var(--line-2);width:52px;height:52px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.square-btn:hover{color:var(--ink);border-color:#5fd4ff66}.square-btn svg{width:18px;height:18px}.scrim{z-index:20;background:#0000008c;animation:.35s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{z-index:21;width:min(480px,100vw);max-height:min(86vh,760px);padding:10px 20px calc(20px + var(--safe-b));animation:sheetIn .5s var(--ease);background:#060910f7;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:760px){.sheet{border-bottom:1px solid var(--line);animation:dialogIn .5s var(--ease);border-radius:24px;padding:18px 24px 24px;bottom:50%;transform:translate(-50%,50%)}}@keyframes sheetIn{0%{transform:translate(-50%,100%)}}@keyframes dialogIn{0%{opacity:0;transform:translate(-50%,calc(50% + 16px))}}.grabber{background:#ffffff24;border-radius:4px;width:38px;height:4px;margin:0 auto 14px}@media (min-width:760px){.grabber{display:none}}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sheet-title{font-family:var(--font-hd);letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:500}[dir=rtl] .sheet-title{letter-spacing:0;font-size:16px}.sheet-body{overscroll-behavior:contain;flex-direction:column;gap:14px;margin-inline:-4px;padding-inline:4px;display:flex;overflow-y:auto}.target{background:linear-gradient(90deg,#2a7dff1f,#2a7dff05);border:1px solid #5fd4ff40;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.target-name{font-family:var(--font-hd);font-size:18px;font-weight:500}.target-sub{color:var(--ink-2);margin-top:4px;font-size:12px}.link-btn{color:var(--ion);letter-spacing:.04em;padding:6px 2px;font-size:12px}.pick-list{border:1px solid var(--line);border-radius:14px;max-height:34vh;overflow-y:auto}.pick-list button{text-align:start;border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:12px 14px;font-size:14px;display:flex}.pick-list button:last-child{border-bottom:0}.pick-list button:hover{background:#ffffff0a}.pick-list small{color:var(--ink-3);font-size:12px}.hint{color:var(--ink-3);text-align:center;font-size:12px}.balance{grid-template-columns:1fr 1fr;gap:8px;display:grid}.balance>div{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.balance .k{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.balance .v{margin-top:6px;font-size:14px}.balance .v.ok{color:var(--ion)}.opt{border:1px solid var(--line-2);text-align:start;background:#ffffff05;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 18px;font-size:14px;transition:border-color .3s,background .3s;display:flex}.opt:hover:not(:disabled){background:#5fd4ff0d;border-color:#5fd4ff73}.opt:disabled{opacity:.45}.opt small{color:var(--ink-3);font-size:12px}.opt svg{width:18px;height:18px;color:var(--ion);flex:none}.stepper{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.stepper-ctl{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.stepper-ctl button{border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1}.stepper-ctl button:hover:not(:disabled){background:#ffffff0f}.stepper-ctl output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;color:var(--ink)}.packs{gap:8px;display:grid}.sep{background:var(--line);height:1px;margin:2px 0}.note{color:var(--ink-2);text-align:center;font-size:12.5px;line-height:1.5}.share-preview{aspect-ratio:1200/630;border:1px solid var(--line);object-fit:cover;background:#05070c;border-radius:14px;width:100%}.share-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.share-grid a,.share-grid button{border:1px solid var(--line);color:var(--ink-2);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px;font-size:11.5px;text-decoration:none;display:flex}.share-grid a:hover,.share-grid button:hover{border-color:var(--line-2);color:var(--ink)}.share-grid svg{width:20px;height:20px}.sheet.rank-sheet{height:86vh}.sheet.rank-sheet .rank-scroll{padding:0}.toast{z-index:40;left:50%;top:calc(84px + var(--safe-t));border:1px solid var(--line-2);text-align:center;max-width:min(440px,100vw - 32px);animation:toastIn .5s var(--ease);background:#060910f2;border-radius:999px;padding:12px 18px;font-size:13.5px;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px -20px #000}.toast.ok{color:#ffe2b0;border-color:#ffc56673}.toast.err{border-color:#ff7a7a66}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}}.roll{white-space:nowrap;direction:ltr;display:inline-flex}.roll-d{height:1em;line-height:1;display:inline-block;overflow:hidden}.roll-s{transition:transform 1.1s var(--ease);flex-direction:column;display:flex}.roll-s span{height:1em;line-height:1}.adplayer{z-index:100;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.adplayer video{object-fit:contain;background:#000;flex:1;width:100%;min-height:0}.adplayer-bar{padding:14px 18px calc(14px + var(--safe-b));color:var(--ink-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.adplayer-left{font-variant-numeric:tabular-nums;color:var(--ink)}.adplayer-actions{gap:14px;display:flex}.adplayer-actions a,.adplayer-actions button{color:var(--ink-3);font-size:12px;text-decoration:underline}.turnstile-host{z-index:120;left:50%;bottom:calc(24px + var(--safe-b));pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;transform:translate(-50%)}.turnstile-host p{color:var(--ink-2);margin:0;font-size:13px;display:none}.turnstile-host>div{width:100%}.turnstile-host.show{pointer-events:auto;border:1px solid var(--line-2);background:#070a12;border-radius:18px;width:min(340px,100vw - 32px);padding:16px 18px;animation:.3s fade;box-shadow:0 30px 80px -20px #000}.turnstile-host.show p{display:block}.page{background:radial-gradient(80% 50% at 50% 0,#2a7dff1a,#0000 70%),#000;min-height:100%}.page-inner{max-width:760px;padding:calc(32px + var(--safe-t)) 20px 80px;margin:0 auto}.page-top{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.page h1{font-family:var(--font-hd);letter-spacing:.02em;margin:0 0 18px;font-size:clamp(30px,6vw,48px);font-weight:400}.page h2{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin:48px 0 16px;font-size:11px;font-weight:500}.page p{color:var(--ink-2);line-height:1.7}.lead{font-size:17px;color:var(--ink)!important}.month{margin-bottom:12px;padding:20px}.month-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.month-name{font-family:var(--font-hd);font-size:18px}.month-winner{align-items:baseline;gap:10px;margin-top:14px;display:flex}.month-winner b{color:var(--gold);font-size:18px;font-weight:500}.badge{letter-spacing:.08em;border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.badge.paid{color:var(--ion);border-color:#5fd4ff66}.kv{grid-template-columns:auto 1fr;gap:8px 18px;margin-top:16px;font-size:13.5px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.legal-text h3{margin:32px 0 8px;font-size:15px}.legal-text p,.legal-text li{color:var(--ink-2);font-size:14px;line-height:1.7}@media (min-width:900px){.mobile-only{display:none!important}}@media (max-width:899px){.dock.has-sel,.leader.has-sel{visibility:hidden}.rank-panel{display:none}.card{top:auto;bottom:0;width:auto;padding:20px 20px calc(20px + var(--safe-b));animation:cardUp .55s var(--ease);background:#060910f5;border-bottom:0;border-radius:24px 24px 0 0;inset-inline:0}@keyframes cardUp{0%{transform:translateY(100%)}}.card-name{margin-bottom:14px;font-size:22px}.card-stats .v{font-size:22px}.card-gap{margin:12px 0 14px}}@media (max-width:759px){.hud{padding:calc(14px + var(--safe-t)) 16px 0}.wordmark{letter-spacing:.28em;font-size:14px}.total-n{font-size:20px}.total-l{letter-spacing:.14em;font-size:9px}.leader{top:calc(112px + var(--safe-t));gap:9px;padding:7px 14px 7px 10px}.leader-k{display:none}.dock{bottom:calc(16px + var(--safe-b));gap:10px}.cta{letter-spacing:.16em;height:56px;font-size:12.5px}.tagline{font-size:12px}}@media (max-height:640px) and (max-width:759px){.tagline{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sheet.panel{background:#070a12}.balance .k svg{vertical-align:-1px;width:12px;height:12px}.sheet .cta{letter-spacing:.1em;height:auto;min-height:56px;padding:10px 18px;font-size:11.5px;line-height:1.35}.sheet .cta svg{flex:none}button,a,.rank-row{touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (max-width:759px){.search input{font-size:16px}.sheet{max-height:88dvh}.sheet.rank-sheet{height:88dvh}.icon-btn{min-width:38px;height:38px}.card-close{width:40px;height:40px}}.xp{height:100dvh}.rv{z-index:100;background:#000;flex-direction:column;animation:.25s fade;display:flex;position:fixed;inset:0}.rv-top{padding:calc(14px + var(--safe-t)) 16px 12px 20px;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rv-info{min-width:0}.rv-badge{border:1px solid var(--line-2);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-radius:6px;padding:3px 8px;font-size:10px;display:inline-block}.rv-title{font-family:var(--font-hd);margin-top:10px;font-size:17px;font-weight:500;line-height:1.25}.rv-reward{color:var(--gold);margin-top:4px;font-size:15px;font-weight:600}.rv-close{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.rv-close svg{width:18px;height:18px}.rv-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.rv-stage video{object-fit:contain;background:#000;width:100%;max-width:1100px;height:100%}.rv-center{text-align:center;color:var(--ink-2);background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:15px;display:flex;position:absolute;inset:0}.rv-spinner{border:3px solid #ffffff1f;border-top-color:var(--gold);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite rvspin}@keyframes rvspin{to{transform:rotate(360deg)}}.rv-play{background:var(--gold);color:#1a1206;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:20px 30px;font-size:17px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px -6px #ffc566b3}.rv-play svg{fill:currentColor;width:22px;height:22px}.rv-success b{font-family:var(--font-display), sans-serif;color:var(--gold);text-shadow:0 0 40px #ffc56699;animation:rvpop .6s var(--ease);font-size:84px;font-weight:500;line-height:1}.rv-success p{color:#ffe2b0;margin:0;font-size:17px}@keyframes rvpop{0%{opacity:0;transform:scale(.4)}}.rv-bottom{padding:14px 20px calc(18px + var(--safe-b))}.rv-bar{background:#ffffff1a;border-radius:6px;height:6px;overflow:hidden}.rv-bar i{background:linear-gradient(90deg, #c98a2c, var(--gold));transform-origin:0;height:100%;transition:transform .3s linear;display:block}[dir=rtl] .rv-bar i{transform-origin:100%}.rv-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.rv-left{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.rv-actions{gap:8px;display:flex}.rv-actions button{border:1px solid var(--line-2);height:40px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:13px}.rv-actions button.on{color:var(--gold);border-color:#ffc56699}.rv-confirm{background:#000000b3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.rv-confirm-box{border:1px solid var(--line-2);text-align:center;background:#070a12;border-radius:22px;flex-direction:column;gap:14px;width:min(380px,100%);padding:24px;display:flex}.rv-confirm-box h3{margin:0;font-size:19px}.rv-confirm-box p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.rv-confirm-box .link-btn{color:var(--ink-3);padding:8px;font-size:14px}@media (min-width:900px){.rv-top{padding:22px 32px 16px}.rv-title{font-size:20px}.rv-bottom{width:min(1100px,100%);margin:0 auto;padding:16px 32px 28px}}.pill.video{color:var(--gold);border-color:#ffc56673}.pill.video svg{fill:currentColor}.cta.gold svg{flex:none}.card-actions .cta.gold{letter-spacing:.06em}@media (min-width:900px){.rv-title{font-size:24px}.rv-reward{font-size:17px}.rv-badge{font-size:11px}}.search-sheet{gap:12px}.search-sheet .search-results{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:none}.sheet.search-sheet{height:88dvh}.grabber{position:relative}.grabber:after{content:"";position:absolute;inset:-12px -60px}.brand-row{align-items:center;gap:10px;display:inline-flex}.brand-row svg{filter:drop-shadow(0 0 8px #5fd4ff59);flex:none}.rv-live{color:var(--gold);align-items:center;gap:8px;margin-inline-end:14px;font-size:13px;font-weight:500;display:inline-flex}.rv-live i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:1.2s ease-in-out infinite blink}.rv-stage video{pointer-events:none}.rv-actions button{white-space:nowrap}@media (max-width:759px){.rv-actions button{padding:0 12px;font-size:12px}}
