@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;margin:0}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}#root{min-height:100vh}.leaderboard-page{box-sizing:border-box;background:#000;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:16px;display:flex}.leaderboard-page.transparent{background:0 0}.leaderboard-box{aspect-ratio:var(--board-ratio,1);color:var(--text,#fff);box-sizing:border-box;background:var(--board-bg,radial-gradient(circle at top, #16305f 0%, #0b1e42 45%, #061633 100%));border:2px solid var(--board-border,#efa83b99);width:var(--board-w,50%);min-height:180px;max-height:100%;padding:var(--board-pad,10px);box-shadow:0 0 30px var(--board-shadow,#00000080);border-radius:18px;flex-direction:column;gap:6px;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden;container:board/inline-size}.config-warning{color:#fff;background:#7a1f1f;border-radius:.8cqw;padding:.8cqw 1.2cqw;font-size:1.2cqw;font-weight:600}.header{align-items:center;gap:calc(1.5cqw * var(--fs,1));display:flex}.board-logo{height:calc(6.5cqw * var(--fs,1));width:calc(6.5cqw * var(--fs,1));border-radius:calc(1.2cqw * var(--fs,1));flex:none}.header h1{font-size:calc(4.5cqw * var(--fs,1));letter-spacing:.1cqw;text-shadow:0 0 1.2cqw var(--glow,#ffb64873);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.progress{font-size:calc(4cqw * var(--fs,1));color:var(--rank,#ffb648);text-align:right;font-weight:600}.full-list{flex:1;min-height:48px;position:relative;overflow:hidden}.full-list-track{flex-direction:column;display:flex}.full-list-track.scrolling{animation:full-list-scroll var(--scroll-duration) linear infinite}.full-list-copy{flex-direction:column;gap:.6cqw;padding-bottom:.6cqw;padding-right:.4cqw;display:flex}@keyframes full-list-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.row{align-items:center;gap:calc(4cqw * var(--fs,1));background:var(--row,#ffffff0f);font-size:calc(4cqw * var(--fs,1));border-radius:.6cqw;padding:1cqw 1.2cqw;display:flex}.row-prize{background:linear-gradient(90deg, var(--prize-a,#ffb64847), var(--prize-b,#ffffff0a));border:1px solid var(--prize-border,#ffb6488c)}.row-rank{width:calc(3.6cqw * var(--fs,1));color:var(--rank,#ffb648);text-align:right;font-weight:800}.row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.row-hp{color:var(--hp,#4bdada);font-weight:700}.row-badge{font-size:calc(1.9cqw * var(--fs,1))}.empty-hint{text-align:center;color:var(--muted,#9fb0d4);font-size:calc(4cqw * var(--fs,1));padding:4cqw}.shop{--navy:#0b1e42;--navy-600:#16305f;--navy-900:#061633;--gold:#efa83b;--gold-bright:#ffb648;--gold-ink:#835500;--gold-wash:#fff2d9;--teal:#2dc6c6;--teal-ink:#007a7a;--teal-wash:#dcf6f5;--bg:#fbf8fc;--surface:#fff;--surface-2:#f5f3f6;--surface-3:#efedf1;--ink:#1b1b1e;--ink-2:#44464e;--muted:#676a74;--line:#e4e2e5;--danger:#ba1a1a;--danger-wash:#ffdad6;--ok:#0b7a5b;--ok-wash:#d5f3e8;--shadow:0 4px 20px #0b1e420f;--shadow-lg:0 10px 30px #0b1e4224;--font-head:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, sans-serif;--header-h:64px;--tabs-h:64px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.6;display:flex}.shop *,.shop :before,.shop :after{box-sizing:border-box}.shop h1,.shop h2,.shop h3{font-family:var(--font-head);color:var(--navy);margin:0;line-height:1.2}.shop h1{letter-spacing:-.01em;font-size:26px;font-weight:700}.shop h2{margin:28px 0 10px;font-size:18px;font-weight:700}.shop a{color:var(--gold-ink)}.shop a:not(.btn):hover{color:var(--navy)}.shop p{margin:0 0 12px}.muted{color:var(--muted);font-size:14px}.shop code{background:var(--surface-3);color:var(--navy);word-break:break-all;border-radius:6px;padding:2px 6px;font-size:13px}.label-caps{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}:where(.shop) :focus-visible{outline:2px solid var(--navy);outline-offset:2px}.site-header{z-index:30;height:var(--header-h);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #06163340}.brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex;color:#fff!important}.brand-logo{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:40px;height:40px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font-family:var(--font-head);letter-spacing:.01em;font-size:17px;font-weight:800}.brand-sub{letter-spacing:.16em;color:var(--gold-bright);margin-top:3px;font-size:10.5px;font-weight:700}.head-actions{align-items:center;gap:8px;display:flex}.head-link{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;color:#fff!important}.head-link:hover{background:#ffffff1a}.head-link.active{color:var(--gold-bright)!important}.head-cta{background:var(--gold-bright);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;color:var(--navy)!important}.head-nav{align-items:center;gap:4px;display:none}.tab-bar{z-index:30;height:calc(var(--tabs-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0b1e420f}.tab{flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;color:var(--muted)!important}.tab.active{color:var(--navy)!important}.tab.active svg{color:var(--gold)}.shop-main{width:100%;max-width:880px;padding:24px 16px calc(var(--tabs-h) + 88px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.shop-main.narrow{max-width:460px}.shop-main.wide{max-width:1120px}.shop-footer{padding:0 16px calc(var(--tabs-h) + 24px + env(safe-area-inset-bottom));text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px;display:flex}.shop-footer a{font-weight:500;text-decoration:none;color:var(--ink-2)!important}.shop-footer a:hover{text-decoration:underline}.shop-footer .copy{color:var(--muted);flex-basis:100%;font-size:12px}.page-head{margin-bottom:20px}.page-head p{color:var(--ink-2);margin:6px 0 0}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px}.card.flat{box-shadow:none;background:var(--surface-2)}.card+.card{margin-top:14px}.btn{font:inherit;font-family:var(--font-head);background:var(--navy);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow .15s,background .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--navy-600);box-shadow:var(--shadow-lg)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.block{width:100%;display:flex}.btn.gold{background:var(--gold-bright);color:var(--navy)}.btn.gold:hover:not(:disabled){background:var(--gold)}.btn.secondary{background:var(--surface);color:var(--navy);border:1.5px solid var(--line)}.btn.secondary:hover:not(:disabled){background:var(--surface-2);box-shadow:none}.btn.outline-gold{color:var(--gold-ink);border:1.5px solid var(--gold);background:0 0}.btn.danger{background:var(--danger-wash);color:var(--danger)}.btn.danger:hover:not(:disabled){box-shadow:none;background:#ffc9c3}.btn.small{border-radius:10px;min-height:38px;padding:8px 14px;font-size:13px}.link-button{color:var(--gold-ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.link-button.danger{color:var(--danger)}.form{flex-direction:column;gap:16px;margin-top:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.field-hint{color:var(--muted);font-size:12.5px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>svg.lead{color:var(--muted);pointer-events:none;position:absolute;left:14px}.input-wrap .trail{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;display:flex;position:absolute;right:6px}.shop input,.shop select,.shop textarea{font:inherit;color:var(--ink);border:1.5px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.input-wrap.has-lead input{padding-left:44px}.input-wrap.has-trail input{padding-right:48px}.shop input:focus,.shop select:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #0b1e421f}.shop input:disabled{background:var(--surface-3);color:var(--muted)}.shop input::placeholder{color:#9a9ca5}.strength{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2px;display:grid}.strength span{background:var(--surface-3);border-radius:3px;height:5px}.strength span.on{background:var(--gold-bright)}.strength.strong span.on{background:var(--teal)}.alert{border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.alert>svg{flex:none;margin-top:2px}.alert.error{background:var(--danger-wash);color:#7a0e0e}.alert.info{background:var(--teal-wash);color:#045a5a}.alert.success{background:var(--ok-wash);color:#06563f}.alert.warn{background:var(--gold-wash);color:#5b3a00}.badge{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.badge.paid{background:var(--teal-wash);color:#045a5a}.badge.pending{background:var(--gold-bright);color:var(--navy)}.badge.bad{background:var(--danger-wash);color:var(--danger)}.pill{background:var(--navy);color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.pill.light{background:var(--surface-3);color:var(--ink-2)}.dot{background:var(--gold);border-radius:50%;width:8px;height:8px;display:inline-block}.auth{background:radial-gradient(900px 340px at 50% -80px, #0b1e4214, transparent), var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:28px 16px 32px;display:flex}.auth-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.auth-logo{width:92px;height:92px;box-shadow:var(--shadow-lg);object-fit:contain;background:#fff;border-radius:24px;margin:14px 0 6px}.auth h1{margin-top:12px;font-size:30px}.auth .sub{color:var(--ink-2);margin:6px 0 0}.auth .sub a{border-bottom:2px solid var(--gold);font-weight:700;text-decoration:none}.auth-body{text-align:left;width:100%;margin-top:22px}.auth-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:20px;padding:18px}.social{flex-direction:column;gap:10px;display:flex}.btn.social-btn{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);font-family:var(--font-body);font-weight:600}.btn.social-btn:hover:not(:disabled){background:var(--surface-2);box-shadow:none}.divider{color:var(--muted);align-items:center;gap:12px;margin:6px 0;font-size:13px;font-weight:500;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.consent{color:var(--ink-2);text-align:center;margin:4px 0 0;font-size:13px}.consent a{font-weight:600;color:var(--ink)!important}.perks{background:var(--surface-2);border-radius:16px;margin-top:22px;padding:16px}.perks h3{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.perk{align-items:center;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.perk .ic{width:34px;height:34px;color:var(--gold);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.auth-foot{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:26px;font-size:13px;display:flex}.auth-foot a{text-decoration:none;color:var(--ink-2)!important}.battle-layout{gap:16px;display:grid}.battle-main{flex-direction:column;gap:16px;min-width:0;display:flex}.hero{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);background-image:linear-gradient(135deg,#ffb64829,#0000 45%);border-radius:20px;padding:18px}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero h1{margin:14px 0 4px;font-size:24px}.hero .price{font-family:var(--font-head);color:var(--gold-ink);align-items:baseline;gap:6px;margin:10px 0;font-size:40px;font-weight:800;line-height:1;display:flex}.hero .price small{color:var(--muted);font-size:15px;font-weight:600}.hero .blurb{color:var(--ink-2);margin:0;font-size:14.5px}.stats{background:var(--surface-2);text-align:center;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding:12px 6px;display:grid}.stats .n{font-family:var(--font-head);color:var(--navy);font-size:24px;font-weight:800;line-height:1.1;display:block}.stats .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.stats .held .n{color:var(--gold-ink)}.progress-bar{background:var(--surface-3);border-radius:6px;height:8px;margin-top:14px;overflow:hidden}.progress-bar>div{background:linear-gradient(90deg, var(--teal), var(--gold-bright));border-radius:6px;height:100%}.banner{background:var(--gold-wash);color:#5b3a00;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.banner .btn{flex:none}.selector{padding:16px}.selector-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.selector-head h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px}.quick{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.legend{color:var(--ink-2);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend span:before{content:"";border-radius:4px;width:14px;height:14px;display:inline-block}.legend .l-available:before{background:var(--surface-3);border:1px solid #d3d0d7}.legend .l-selected:before{background:var(--gold-bright)}.legend .l-held:before{background:var(--gold-wash);border:1px solid var(--gold)}.legend .l-sold:before{background:#dddbe0}.slot-grid{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.slot{aspect-ratio:1;background:var(--surface-3);width:100%;min-width:0;color:var(--navy);font-family:var(--font-head);cursor:pointer;border:1.5px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-self:start;align-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;transition:transform 80ms,border-color .12s;display:flex;position:relative}.slot:hover:not(:disabled){border-color:var(--navy)}.slot:active:not(:disabled){transform:scale(.94)}.slot .mark{margin-top:2px;line-height:0;display:flex}.slot.selected{background:var(--gold-bright);border-color:var(--gold);color:var(--navy)}.slot.held{background:var(--gold-wash);color:var(--gold-ink);border-color:#f3cf92}.slot.sold{color:#a4a5ae;background:#ecebee;font-weight:600;text-decoration:line-through}.slot.unavailable{opacity:.4}.slot:disabled{cursor:not-allowed}.hint{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.secure{text-align:center;background:var(--surface-2);border-radius:16px;padding:18px 16px}.secure h3{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.secure p{color:var(--ink-2);margin-bottom:12px;font-size:14px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.prize-note{color:var(--ink-2);background:var(--gold-wash);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.prize-note svg{color:var(--gold-ink);flex:none;margin-top:2px}.checkout-bar{left:0;right:0;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom));z-index:25;background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;box-shadow:0 -6px 24px #0b1e421a}.checkout-bar .summary{color:var(--ink-2);font-size:13.5px;line-height:1.3}.checkout-bar .summary strong{font-family:var(--font-head);color:var(--navy);font-size:20px;display:block}.summary-panel{display:none}.summary-panel h2{margin:0 0 12px;font-size:18px}.sum-row{color:var(--ink-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.sum-total{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:14px;font-weight:700;display:flex}.sum-total .amt{font-family:var(--font-head);color:var(--gold-ink);font-size:30px;font-weight:800}.slot-chips{flex-wrap:wrap;gap:6px;display:flex}.slot-chips span{background:var(--gold-bright);color:var(--navy);font-family:var(--font-head);border-radius:8px;padding:3px 10px;font-size:13px;font-weight:800}.filters{scrollbar-width:none;gap:8px;margin:0 -16px 16px;padding:0 16px 4px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{font:inherit;background:var(--surface-3);color:var(--ink-2);cursor:pointer;border:none;border-radius:999px;flex:none;padding:9px 16px;font-size:14px;font-weight:600}.filter.on{background:var(--navy);color:#fff}.order-list{flex-direction:column;gap:14px;display:flex}.order-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px;text-decoration:none;display:block;color:inherit!important}.order-card:hover{box-shadow:var(--shadow-lg)}.oc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.oc-title{font-family:var(--font-head);color:var(--navy);font-size:18px;font-weight:700;line-height:1.25}.oc-meta{color:var(--muted);margin-top:3px;font-size:13px}.oc-row{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;font-size:14.5px;font-weight:600;display:flex}.oc-row .amt{color:var(--gold-ink);font-weight:800}.oc-row .amt.struck{color:var(--muted);text-decoration:line-through}.oc-row .lhs{align-items:center;gap:8px;display:flex}.oc-pay{background:var(--gold-wash);color:#5b3a00}.oc-pay .go{color:var(--navy);align-items:center;gap:4px;font-weight:700;display:flex}.oc-note{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.order-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.order-no{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.order-no strong{font-family:var(--font-head);color:var(--navy);letter-spacing:0;margin-left:6px;font-size:20px}.stepper{background:var(--surface-3);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;padding:4px;display:grid}.stepper span{text-align:center;color:var(--muted);border-radius:10px;padding:9px 4px;font-size:12.5px;font-weight:600}.stepper span.on{background:var(--navy);color:#fff}.hold{background:radial-gradient(500px 220px at 20% 0%, #1b3a78 0%, var(--navy) 65%);color:#fff;text-align:center;box-shadow:var(--shadow-lg);border-radius:20px;padding:22px 18px}.hold .pill{color:var(--gold-bright);background:#ffffff1a}.hold .lead{color:#b9c4dd;letter-spacing:.05em;margin:12px 0 2px;font-size:14px}.hold .clock{font-family:var(--font-head);color:var(--gold-bright);font-size:60px;font-weight:800;line-height:1.1}.hold .clock small{color:var(--gold);margin-left:6px;font-size:15px;font-weight:700}.hold .note{color:#d5dcec;text-align:left;background:#ffffff14;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:13.5px;display:flex}.slot-tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.slot-tile{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.slot-tile .no{background:var(--navy);width:44px;height:44px;color:var(--gold-bright);font-family:var(--font-head);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.slot-tile .t1{color:var(--navy);font-size:14px;font-weight:700;line-height:1.2}.slot-tile .t2{color:var(--gold-ink);font-size:12.5px;font-weight:600}.breakdown .line{justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.breakdown .line .amt{color:var(--navy);font-weight:700}.breakdown .total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:14px;display:flex}.breakdown .total .amt{font-family:var(--font-head);color:var(--gold-ink);font-size:32px;font-weight:800}.methods{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.method{background:var(--surface-2);text-align:center;color:var(--navy);border-radius:12px;padding:12px 6px;font-size:13px;font-weight:700;line-height:1.3}.method small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.big-icon{border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:10px;display:grid}.big-icon.ok{background:var(--ok-wash);color:var(--ok)}.big-icon.wait{background:var(--gold-wash);color:var(--gold-ink)}.big-amount{font-family:var(--font-head);color:var(--gold-ink);font-size:32px;font-weight:800}.vault-stats{background:radial-gradient(500px 200px at 15% 0%, #1b3a78, var(--navy) 65%);color:#fff;box-shadow:var(--shadow-lg);border-radius:20px;padding:16px}.vault-stats .label-caps{color:var(--gold-bright);align-items:center;gap:8px;display:flex}.vault-stats .grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.vault-stats .cell{background:#ffffff14;border-radius:14px;padding:12px}.vault-stats .cell span{color:#b9c4dd;font-size:12px;display:block}.vault-stats .cell strong{font-family:var(--font-head);color:#fff;font-size:28px;line-height:1.2}.vault-stats .cell strong.teal{color:var(--teal)}.slot-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px}.slot-card .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.slot-card .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.slot-card .ttl{font-family:var(--font-head);color:var(--navy);font-size:18px;font-weight:700;line-height:1.25}.result-box{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.result-box .note{color:var(--ink);font-size:15px;font-weight:600}.hp-tile{text-align:center;background:var(--navy);min-width:84px;color:var(--teal);border-radius:12px;flex:none;padding:8px 10px}.hp-tile span{letter-spacing:.12em;color:#9db0d8;font-size:10.5px;font-weight:700;display:block}.hp-tile strong{font-family:var(--font-head);font-size:30px;font-weight:800;line-height:1.1}.hp-tile em{color:#9db0d8;font-size:11px;font-style:normal;font-weight:700}.waiting{background:var(--gold-wash);color:#5b3a00;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.thumbs{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.thumb{background:var(--surface-3);border:1px solid var(--line);cursor:pointer;width:96px;height:96px;color:var(--gold-ink);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.thumbs.small .thumb{border-radius:8px;width:48px;height:48px}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.add{border-style:dashed;border-color:#c3c1c9}.thumb button{color:#fff;cursor:pointer;background:#0b1e42cc;border:none;border-radius:50%;width:22px;height:22px;padding:0;font-size:16px;line-height:1;position:absolute;top:3px;right:3px}.thumbs.photos .thumb{aspect-ratio:1;width:calc(33.3333% - 5.33333px);height:auto}.lightbox{z-index:60;cursor:zoom-out;background:#061633eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:12px;max-width:100%;max-height:100%}.legal{max-width:680px;line-height:1.7}.legal h1{margin-bottom:4px}.legal h2{margin:28px 0 8px}.legal ul,.legal ol{padding-left:22px}.legal li{margin-bottom:6px}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline-form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.inline-form input,.inline-form select{width:150px;min-height:42px}.result-form{margin:6px 0 10px}.select{width:auto!important}.hp-big{font-family:var(--font-head);color:var(--navy);font-size:24px;font-weight:800}@media (width>=860px){.tab-bar{display:none}.head-nav{display:flex}.shop-main{padding-bottom:64px}.shop-footer{padding-bottom:32px}.checkout-bar{display:none}.shop h1{font-size:32px}.filters{margin:0 0 16px;padding:0}.battle-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.summary-panel{top:calc(var(--header-h) + 20px);display:block;position:sticky}.slot{font-size:16px}.slot-grid{gap:8px}.hero h1,.stats .n{font-size:30px}}@media (width<=380px){.brand-sub{display:none}}.desk-only{display:none!important}@media (width>=860px){.desk-only{display:inline-flex!important}}@media (width<=859px){.selector{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:14px 10px}.selector-head,.selector .quick,.selector .legend,.selector .hint{margin-left:6px;margin-right:6px}.slot-grid{gap:4px}.slot{border-radius:8px;font-size:13px}}.shop h1+.slot-chips,.shop h1+.big-amount{margin-top:12px}.shop.adm{flex-direction:column}.adm-side{z-index:30;background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user""nav nav";align-items:center;gap:8px 12px;padding:10px 16px 8px;display:grid;position:sticky;top:0}.adm-brand{grid-area:brand;align-items:center;gap:12px;text-decoration:none;display:flex}.shop.adm a.adm-brand,.shop.adm a.adm-brand:hover{color:#fff}.adm-brand img{border-radius:10px;flex:none}.adm-brand strong{font-family:var(--font-head);letter-spacing:.06em;font-size:15px;line-height:1.1;display:block}.adm-brand small{color:var(--gold-bright);letter-spacing:.16em;margin-top:3px;font-size:10.5px;font-weight:600;display:block}.adm-nav{scrollbar-width:none;grid-area:nav;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-nav-label{display:none}.adm-link{white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:12px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.shop.adm a.adm-link{color:#ffffffd1}.shop.adm a.adm-link:hover{color:#fff;background:#ffffff14}.shop.adm a.adm-link.on{color:var(--gold-bright);background:#ffffff1f}.adm-link svg{flex:none}.adm-link .ext{opacity:.55;margin-left:auto;display:none}.adm-user{grid-area:user;align-items:center;gap:4px;display:flex}.adm-user .avatar,.adm-user .who{display:none}.adm-user .icon-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex}.shop.adm .adm-user .icon-btn{color:#ffffffd9}.shop.adm .adm-user .icon-btn:hover{color:#fff;background:#ffffff1a}.adm-main{flex:1;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:22px 16px 56px}.adm .adm-main>*+*{margin-top:16px;margin-bottom:0}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.adm .adm-main>.adm-head{margin-bottom:4px}.adm-head h1{font-size:26px}.adm-head p{max-width:62ch;color:var(--ink-2);margin:6px 0 0;font-size:15px}.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.btn.ghost:hover:not(:disabled){box-shadow:none;background:#ffffff1a}.adm-hero{background:linear-gradient(135deg, var(--navy-900), var(--navy) 55%, var(--navy-600));color:#fff;box-shadow:var(--shadow-lg);border-radius:20px;padding:20px}.adm-hero .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm .adm-hero h2{color:#fff;margin:10px 0 2px;font-size:22px}.adm-hero p{color:#ffffffb8;margin:0;font-size:14px}.live-pill{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.live-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1.8s infinite live-pulse;box-shadow:0 0 #2dc6c699}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #2dc6c600}to{box-shadow:0 0 #2dc6c600}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.adm-hero .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px;display:grid}.stat-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:14px}.stat-card span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;font-size:11px;font-weight:600;display:block}.stat-card strong{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;line-height:1.15;display:block}.stat-card strong small{color:#ffffffa8;font-size:13px;font-weight:600}.stat-card em{color:#ffffffa8;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-style:normal;display:block}.stat-card .bar{background:#ffffff29;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.stat-card .bar i{background:var(--gold-bright);border-radius:3px;height:100%;display:block}.adm-card{padding:18px}.adm .adm-card h2{margin:0;font-size:18px}.adm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.adm-card-head p{margin:4px 0 0}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adm .filters{flex:auto;min-width:0;margin:0;padding:0 0 2px}.adm .search{flex:100%}.adm .search input{min-height:44px}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th{text-align:left;background:var(--surface-2);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.adm-table th:first-child{border-radius:10px 0 0 10px}.adm-table th:last-child{border-radius:0 10px 10px 0}.adm-table td{vertical-align:top;border-bottom:1px solid #2dc6c633;padding:14px 12px}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tr.attention td{background:var(--danger-wash)}.adm-table tr.prize-row td{background:var(--gold-wash);font-weight:700}.adm-table tr.editing td{background:var(--teal-wash)}.adm-table .edit-row td{background:var(--surface-2);padding:12px}.adm-table td.num{font-family:var(--font-head);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.adm-table td.act{text-align:right;white-space:nowrap}.adm-table td.act .btn+.btn{margin-left:6px}.adm-table td.rank{font-family:var(--font-head);color:var(--navy);white-space:nowrap;font-weight:700}.adm-table td.rank svg{color:var(--gold);vertical-align:-2px;margin-right:2px}.adm-table td.empty{text-align:center;color:var(--muted);padding:30px}.adm-table .oid{color:var(--muted);background:0 0;margin-top:4px;padding:0;font-size:11px;display:block}.adm-table .slot-no{font-family:var(--font-head);color:var(--navy);font-size:16px;font-weight:800}.adm-table .hp{font-family:var(--font-head);color:var(--navy)}.adm-table .thumbs.small{margin-top:8px}.adm-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.adm-pager>div{align-items:center;gap:10px;display:flex}.adm-pager .page{color:var(--navy);font-size:14px;font-weight:700}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:14px}.stat-tile>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600;display:block}.stat-tile strong{font-family:var(--font-head);color:var(--navy);font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;line-height:1.2;display:block}.stat-tile strong small{color:var(--muted);font-size:14px;font-weight:600}.stat-tile strong.teal{color:var(--teal-ink)}.stat-tile em{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-style:normal;display:block}.adm .stat-tile.pick select,.adm .stat-tile.pick .select{min-height:42px;margin-top:4px;padding:8px 12px;font-size:14px;width:100%!important}.adm-two{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.adm .adm-two>.card{margin-top:0}.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-tile{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.shop.adm a.adm-tile{color:var(--navy)}.shop.adm a.adm-tile:hover{color:var(--navy);background:var(--gold-wash);transform:translateY(-2px)}.adm-tile svg{color:var(--gold-ink);margin-bottom:4px}.adm-tile strong{font-family:var(--font-head);font-size:15px}.adm-tile span{color:var(--muted);font-size:13px;line-height:1.4}.adm-log{margin:0;padding:0;list-style:none}.adm-log li{border-bottom:1px solid #2dc6c633;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.adm-log li:last-child{border-bottom:none}.adm-log strong{overflow-wrap:anywhere;font-size:14px;display:block}.adm-log small{color:var(--muted);font-size:12px;display:block}.adm-log b{font-family:var(--font-head);color:var(--navy);white-space:nowrap}.adm-flag a{color:var(--gold-ink)}.result-form{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;padding:16px}.rf-title{font-family:var(--font-head);color:var(--navy);margin-bottom:12px;display:block}.adm .inline-form input.wide{width:min(100%,280px)}.result-form .thumbs{margin:14px 0}.adm-entry{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.entry-main,.entry-side{flex-direction:column;gap:16px;min-width:0;display:flex}.adm .entry-main>*,.adm .entry-side>*{margin-top:0}.adm .adm-card h2{align-items:center;gap:10px;display:flex}.adm .adm-card-head h2{display:block}.step{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.entry-main .entry-slot{min-height:56px;margin-top:14px;font-size:20px}.hp-display{background:linear-gradient(135deg, var(--navy-900), var(--navy));color:#fff;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;padding:18px 20px;display:flex}.adm .hp-display input{field-sizing:content;width:4.2ch;min-width:1ch;max-width:100%;min-height:0;color:var(--gold-bright);font-family:var(--font-head);box-shadow:none;appearance:textfield;background:0 0;border:none;border-radius:0;flex:0 auto;padding:0;font-size:56px;font-weight:800;line-height:1.1}.adm .hp-display input::placeholder{color:#ffffff47}.hp-display input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hp-display input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hp-display>span{font-family:var(--font-head);color:#fffc;font-size:20px;font-weight:700}.hp-display em{background:#ffffff1f;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.hp-display em.prize{background:var(--gold-bright);color:var(--navy)}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.keypad button{background:var(--surface-2);min-height:60px;color:var(--navy);font-family:var(--font-head);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;font-size:26px;font-weight:700;transition:background .12s,transform 80ms;display:flex}.keypad button:hover{background:var(--surface-3)}.keypad button:active{transform:translateY(1px)}.keypad .clr{background:var(--danger-wash);color:var(--danger);font-size:18px}.keypad .back{background:var(--surface-3)}.record-cta{background:var(--gold-bright);width:100%;color:var(--navy);text-align:left;cursor:pointer;box-shadow:var(--shadow-lg);border:none;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;transition:background .15s,transform 80ms;display:flex}.record-cta:hover:not(:disabled){background:var(--gold)}.record-cta:active:not(:disabled){transform:translateY(1px)}.record-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.record-cta svg{flex:none}.record-cta strong{font-family:var(--font-head);font-size:19px;line-height:1.2;display:block}.record-cta small{opacity:.8;margin-top:2px;font-size:13px;display:block}.prize-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.prize-cell{background:var(--surface-2);border:1px solid #0000;border-radius:14px;min-width:0;padding:12px}.prize-cell span{letter-spacing:.05em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.prize-cell strong{font-family:var(--font-head);color:var(--navy);margin-top:4px;font-size:18px;display:block}.prize-cell small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.prize-cell.held{background:var(--gold-wash);border-color:#efa83b99}@media (width<=699px){.adm-table.stack thead{display:none}.adm-table.stack,.adm-table.stack tbody{display:block}.adm-table.stack tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:10px;padding:10px 14px;display:block}.adm-table.stack tr.attention{background:var(--danger-wash)}.adm-table.stack td,.adm-table.stack tr.attention td,.adm-table.stack .edit-row td{text-align:right;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:6px 0;display:flex}.adm-table.stack td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;flex:none;padding-top:2px;font-size:11.5px;font-weight:600}.adm-table.stack td.act{justify-content:flex-end}.adm-table.stack tr.edit-row{background:0 0;border:none;padding:0}.adm-table.stack .edit-row td{padding:0;display:block}.adm-table.stack .edit-row td:before{content:none}.adm-table .thumbs.small{justify-content:flex-end}.keypad button{min-height:56px}.adm .hp-display input{font-size:48px}}@media (width>=700px){.adm .search{flex:0 0 300px}}@media (width>=860px){.shop.adm{flex-direction:row}.adm-side{flex-direction:column;flex:none;align-items:stretch;gap:22px;width:264px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-nav{flex-direction:column;gap:4px;padding:0;overflow:visible}.adm-nav-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;padding:0 12px 6px;font-size:11px;font-weight:600;display:block}.adm-link{border-radius:12px;padding:12px 14px;font-size:15px;font-weight:500}.shop.adm a.adm-link.on{box-shadow:inset 3px 0 0 var(--gold);font-weight:700}.adm-link .ext{display:block}.adm-user{border-top:1px solid #ffffff1f;gap:6px;margin-top:auto;padding-top:16px}.adm-user .avatar{background:var(--gold-bright);width:38px;height:38px;color:var(--navy);font-family:var(--font-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.adm-user .who{flex:1;min-width:0;line-height:1.25;display:block}.adm-user .who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.adm-user .who small{color:#fff9;font-size:12px}.adm-main{padding:32px 32px 64px}.adm-head h1{font-size:30px}.adm-hero{padding:26px}}@media (width>=1100px){.adm-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.adm-entry{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.ov-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ov-side{flex-direction:column;gap:16px;min-width:0;display:flex}.adm .ov-side>*{margin-top:0}.ov-stage{aspect-ratio:9/16;border:1px solid var(--line);background:conic-gradient(#2b3140 25%, #222735 0 50%, #2b3140 0 75%, #222735 0) 0 0 / 22px 22px;border-radius:14px;width:100%;max-width:360px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.ov-stage .leaderboard-page.embedded{min-height:0;padding:1.5cqw;position:absolute;inset:0}.ov-stage .leaderboard-box{padding:calc(var(--board-pad-n,10) / 10.8 * 1cqw);border-width:max(1px,.185185cqw);border-radius:1.66667cqw;gap:.555556cqw;min-height:16.6667cqw}.adm .leaderboard-box{line-height:normal}.adm .leaderboard-box .header h1{color:inherit;font-family:inherit;font-size:calc(4.5cqw * var(--fs,1));letter-spacing:.1cqw;margin:0;font-weight:700;line-height:normal}.adm .leaderboard-box p{margin:0}.ov-note{text-align:center;margin:12px 0 0}.copy-field{align-items:stretch;gap:8px;display:flex}.copy-field input{background:var(--surface-2);min-height:44px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.copy-field .btn{flex:none}.ov-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.ov-specs div{background:var(--surface-2);border-radius:12px;padding:10px 12px}.ov-specs dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.ov-specs dd{font-family:var(--font-head);color:var(--navy);margin:2px 0 0;font-weight:700}.ov-group{border-top:1px solid #2dc6c640;flex-direction:column;gap:16px;padding:18px 0;display:flex}.ov-group:first-of-type{border-top:none;padding-top:0}.adm .ov-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin:0;font-size:12px;font-weight:700}.ov-field{flex-direction:column;gap:6px;display:flex}.ov-label{color:var(--ink-2);font-size:13px;font-weight:600}.ov-slider{flex-direction:column;gap:6px;display:flex}.ov-slider-head{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.ov-slider-head output{color:var(--navy);font-family:var(--font-head);font-variant-numeric:tabular-nums;font-weight:700}.adm .ov-slider input[type=range]{min-height:28px;accent-color:var(--navy);cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0}.ov-check{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.adm .ov-check input{width:20px;height:20px;min-height:0;accent-color:var(--navy);flex:none;padding:0}.adm .ov-field select,.adm .ov-field input:not([type]){min-height:46px}.seg{background:var(--surface-3);border-radius:12px;gap:4px;padding:4px;display:flex}.seg button{color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 10px;font-size:14px;font-weight:600}.seg button.on{background:var(--navy);color:#fff}.seg.small{flex:none}.seg.small button{padding:6px 12px;font-size:13px}.ov-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (width>=1100px){.ov-grid{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start}.ov-preview{position:sticky;top:24px}}
