html[data-language-pending] body{visibility:hidden}
/* Shared branded loading and failure states. Motion inspired by React Bits. */
@font-face{font-family:Geist;src:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/2ffebe993e969069a9789d15164b7715d42491b5835516c5e3b935d5f81b05f1.woff2") format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.ss-host,[data-load-initial]{position:relative;isolation:isolate}
.ss-boot-en{display:none}html:lang(en) .ss-boot-en{display:inline}html:lang(en) .ss-boot-zh{display:none}
[data-load-initial],.ss-host[data-load-state="loading"],.ss-host[data-load-state="error"]{min-height:240px}
[data-load-initial]>:not(.ss-overlay),.ss-host[data-load-state]>:not(.ss-overlay){visibility:hidden!important;pointer-events:none!important}
.ss-host[data-load-state]>:not(.ss-overlay) .ss-overlay{visibility:hidden!important}
.ss-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;min-height:inherit;background:var(--ss-background,var(--ui-bg,var(--ac-bg,#0b1016)));visibility:visible!important;pointer-events:auto!important}
.ss-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:36px 24px;box-sizing:border-box;width:100%;text-align:center;color:#edf3f8;font-family:Geist,"PingFang SC","Microsoft YaHei",sans-serif;overflow:hidden}
.ss-state--compact{min-height:120px;padding:24px 16px;gap:14px}
.ss-error-title{margin:0!important;font-size:36px!important;font-weight:650;line-height:1.4;letter-spacing:-.025em;color:#edf3f8!important;max-width:100%;overflow-wrap:anywhere}
.ss-error-text{position:relative;display:inline-block;max-width:100%}
.ss-error-text canvas{position:absolute;pointer-events:none;inset:0;width:100%;height:100%}
.ss-error-text[data-ss-enhanced]>.ss-error-copy{opacity:0}
.ss-error-copy{display:inline-block;padding-inline:10px}
.ss-error-detail{max-width:46ch;margin:0!important;font-size:14px!important;line-height:1.7;color:#b9c8d6!important;overflow-wrap:anywhere}
.ss-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.ss-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px!important;border:1px solid #61778a!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#edf3f8!important;font:600 14px/1.4 Geist,"PingFang SC",sans-serif!important;text-decoration:none;cursor:pointer}
.ss-actions button{background:#c7e7ff!important;border-color:transparent!important;color:#13222e!important}
.ss-actions :is(button,a):hover{filter:brightness(1.1)}
.ss-actions :is(button,a):focus-visible{outline:2px solid #c7e7ff;outline-offset:4px}
.ss-state--compact .ss-error-title{font-size:22px!important}
.ss-inline-error{display:inline-block;font-size:inherit}
.ss-host .stage-enter .ui-hero-card :is(img,.ui-hero-card-placeholder){animation:none!important}

/* Keep page and results geometry stable while data is pending or retryable. */
main.ss-host,main[data-load-initial]{min-height:calc(100svh - 64px);box-sizing:border-box}
.ss-host[data-load-state]{min-height:max(240px,var(--ss-held-height,0px))}
main.ss-host[data-load-state]{min-height:max(calc(100svh - 64px),var(--ss-held-height,0px))}
.ss-results-loading{padding:24px 0 32px}
.cf-workspace #demandResults[data-transient]{min-height:max(520px,var(--ss-results-height,0px));overflow-anchor:none}
.cf-workspace #demandResults[data-transient]>.ss-state{min-height:360px;justify-content:flex-start;padding-block:64px}
.cf-workspace #demandResults[aria-busy=true]{opacity:1;pointer-events:none}
.cf-workspace .ui-pagination[data-transient]{visibility:hidden;pointer-events:none}


/* The navbar's React Bits Electric Logo, with a quiet light-track status cue. */
html:has(.ss-overlay--page):not(:has(.ss-overlay--page.ss-depart)){overflow:hidden!important}
body:has(main[data-load-initial])>header{visibility:hidden}
.ss-overlay--page{position:fixed;inset:0;z-index:2147483000;min-height:100vh;min-height:100svh;padding:0;overscroll-behavior:contain}
main[data-load-initial]{isolation:auto}
.ss-overlay--page .ss-state{min-height:100vh;min-height:100svh}
.ss-loading{position:relative;isolation:isolate;gap:0;min-height:240px;background:transparent}
.ss-loading-mark{position:relative;display:block;line-height:0;max-width:100%;flex:none}
.ss-loading-mark .brand-electric-canvas{position:absolute;left:-8px;top:-8px;pointer-events:none;mix-blend-mode:screen;contain:strict}
.ss-loading-mark .brand-electric-canvas[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.ss-loading-mark .brand-electric-canvas{display:none}}
.ss-loading-logo{display:block;width:clamp(136px,16vw,176px);max-width:100%;height:auto;aspect-ratio:448/187;object-fit:contain;border:0;border-radius:0;box-shadow:none;filter:none}
.ss-light-track{display:block;position:relative;width:168px;height:1px;margin-top:22px;overflow:hidden;background:#203544}
.ss-light-track i{position:absolute;inset:0;display:block;background:linear-gradient(90deg,transparent,#83cfff,transparent);transform:translateX(-100%);animation:ss-light-pass 1.8s ease-in-out infinite;animation-play-state:paused}
.ss-loading[data-ss-running] .ss-light-track i{animation-play-state:running}
.ss-loading-label{font:400 12px/1.5 Geist,"Owners CJK",sans-serif!important;letter-spacing:.04em;color:#aabac7!important;margin:18px 0 0!important}
.ss-state--compact .ss-loading-logo{width:112px}.ss-state--compact .ss-light-track{width:120px;margin-top:20px}
.ss-inline{display:inline-flex;align-items:center;gap:9px;vertical-align:middle;color:inherit;font-size:inherit;line-height:1.4;padding:3px 0}
.ss-lattice{display:block;width:18px;height:2px;overflow:hidden;background:#344958}.ss-lattice i{display:none}.ss-lattice i:first-child{display:block;width:100%;height:100%;background:#9cdcff;animation:ss-light-pass 1.8s ease-in-out infinite}
@keyframes ss-light-pass{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.ss-depart{pointer-events:none!important;animation:ss-exit .18s ease-out forwards}
@keyframes ss-exit{to{opacity:0}}
html.ss-paused :is(.ss-lattice i,.ss-light-track i){animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ss-light-track i,.ss-lattice i,.ss-depart{animation:none;transform:none}.ss-light-track i{opacity:.7}}

html:not(.site-ready) .app{visibility:hidden}
.decision-summary{border-block:1px solid #2a313d;margin:20px 0;color:#eef1f5;}
.decision-summary>summary{padding:18px 0;cursor:pointer;font-weight:650;line-height:1.65;}
.decision-summary>summary small{display:block;font-weight:400;color:#a4b0c2;font-size:12px;}
.decision-content{padding-bottom:18px;}.decision-content h3{font-size:15px;}.decision-content>details{padding:14px 0;border-top:1px solid #2a313d;}.decision-content>details>summary{cursor:pointer;}.decision-content .pt-table{min-width:520px;}.decision-content th,.decision-content td{white-space:normal;overflow-wrap:anywhere;}.decision-content td small{white-space:nowrap;}
.pt-replacement-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.pt-replacement-cards img{display:block;height:120px;width:90px;object-fit:contain;margin:10px 0;}.pt-replacement-cards select{max-width:100%;}.pt-replacement-cards>div{min-width:0;}
/* 10A: the footer occupies a real grid row; only the middle content scrolls. */
.pt-dialog.pt-replacement-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,calc(100% - 40px));height:min(860px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;}
.pt-replacement-dialog .pt-dialog-head{position:static;padding:18px 24px;}.pt-replacement-dialog .pt-dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px 24px;scroll-padding:12px;}
.pt-replacement-footer{padding:14px 24px;margin:0;border-top:1px solid #343c51;background:#141a24;gap:12px;}.pt-replacement-footer button{min-height:44px;}.pt-replacement-footer .pt-primary{flex:1;}
.pt-plan-caption{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.65;color:#bdc9da;font-size:12px;margin:8px 0;}
.pt-replacement-cards{gap:24px;}.pt-replacement-cards>div{display:flex;flex-direction:column;align-items:flex-start;}.pt-replacement-cards>div>label{width:100%;margin-top:8px;}.pt-replacement-cards select{width:100%;}.pt-replacement-cards small{display:block;white-space:normal;}.pt-replacement-cards img{width:94px;height:128px;margin:12px 0;}
.replacement-body-data{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:6px 0;font-size:12px;width:100%;}.replacement-body-data div:last-child{grid-column:1/-1;}.replacement-body-data dt{color:#a6b4c8;}.replacement-body-data dd{margin:3px 0;color:#f3f5fa;font-variant-numeric:tabular-nums;}
.decision-original{display:block;color:#aebace;font-size:11px;margin-top:4px;}.decision-delta{display:block;font-variant-numeric:tabular-nums;}.decision-content .pt-table th{min-width:90px;}.decision-content .pt-table{min-width:360px;table-layout:fixed;}.decision-content .pt-table th:first-child{width:36%;}.decision-content h3{margin-top:16px;}.decision-summary>summary{padding:14px 0;}.decision-summary>summary small{font-size:13px;}.decision-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;}.decision-checks label{display:flex;align-items:center;gap:8px;font-size:13px;}.decision-checks input{width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;}.decision-preferences button{min-height:44px;}.decision-settings{padding:12px 0;border-block:1px solid #2a313d;}
.replacement-price{margin:16px 0;border-top:1px solid #343c51;padding-top:18px;}.replacement-price>summary{font-weight:600;}.replacement-price .pt-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.replacement-price input,.replacement-price select{width:100%;min-width:0;}.replacement-amount{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;}
.pt-app .pt-slot{background:#11171f;}.pt-app .pt-slot>button[data-clear-slot]{min-height:38px;padding:8px;border:0;color:#acbbcf;font-size:12px;}.pt-app .pt-slot>button[data-pick-slot]{min-height:154px;}.pt-app .pt-slot>label{display:block;}.pt-app .pt-slot select{width:100%;}.pt-app .pt-slot .pt-plan-caption{font-size:12px;}.pt-app .pt-bench{gap:14px;}
@media(max-width:600px){.pt-dialog.pt-replacement-dialog{width:100%;max-width:none;height:94dvh;max-height:94dvh;margin:auto 0 0;}.pt-replacement-dialog .pt-dialog-head{padding:12px 18px;}.pt-replacement-dialog .pt-dialog-head h2{font-size:18px;}.pt-replacement-dialog .pt-dialog-body{padding:16px 18px;}.pt-replacement-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));}.pt-replacement-footer button{font-size:14px;}.pt-replacement-cards{gap:16px;}.pt-replacement-cards img{width:76px;height:104px;}.pt-replacement-cards select{font-size:16px;}.decision-summary{margin:14px 0;}.decision-content .pt-table{min-width:0;}.decision-content .pt-table th,.decision-content .pt-table td{padding:10px 8px;}.replacement-price input,.replacement-price select{font-size:16px;}.pt-app .pt-slot{padding:12px;}.pt-app .pt-slot>button[data-pick-slot]{min-height:142px;}.pt-app .pt-bench{gap:10px;}}
.replacement-card-head{width:100%;margin:10px 0;}.replacement-card-head small{font-size:12px;line-height:1.6;margin-top:6px;color:#aebace;}.replacement-plan-control{width:100%;min-height:102px;padding-top:4px;}.replacement-plan-control label{display:block;font-size:13px;}.replacement-plan-control select{margin-top:6px;}.replacement-plan-control>.pt-help{font-size:13px;}.pt-replacement-cards .replacement-card-head img{margin:0 0 10px;}
@media(min-width:601px){.replacement-card-head{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:16px;min-height:128px;}.pt-replacement-cards .replacement-card-head img{margin:0;}.replacement-card-head strong{font-size:17px;}.replacement-body-data{grid-template-columns:1fr 1fr 1fr;}.replacement-body-data div:last-child{grid-column:auto;}}


:root{--bg:#09090B;--bg2:#0b0b0f;--panel:#18181B;--panel2:#1F1F22;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.12);--text:#FAFAFA;--muted:#A1A1AA;--gold:#ebd17b;--chip:#8B5CF6;--green:#65d46e;--yellow:#eab308;--orange:#f59e0b;--red:#d3545f;--radius:20px;--shadow:0 20px 55px rgba(0,0,0,.30);--surface:rgba(255,255,255,.03);--surface2:rgba(255,255,255,.05)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 15% 10%, rgba(139,92,246,.10), transparent 22%),radial-gradient(circle at 88% 8%, rgba(255,255,255,.05), transparent 18%),radial-gradient(circle at 72% 84%, rgba(139,92,246,.08), transparent 24%),linear-gradient(180deg,var(--bg2) 0%,var(--bg) 100%);color:var(--text);font-family:Inter,"SF Pro Display",Roboto,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.app{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{padding:24px 18px;position:sticky;top:0;height:100vh;overflow:auto;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.005));backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.04)}.main{padding:18px 24px 28px}
.brand{display:flex;align-items:center;gap:12px;padding:8px 10px 20px;margin-bottom:10px}.logo{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.9),rgba(139,92,246,.25));display:grid;place-items:center;color:#07111e;font-weight:900;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 8px 24px rgba(139,92,246,.26)}.brand h1{margin:0;font-size:18px}.small{font-size:12px;color:var(--muted);line-height:1.45}
.nav{display:grid;gap:6px;margin-top:8px}.nav button{position:relative;border:none;background:transparent;border-radius:12px;padding:12px 14px 12px 16px;color:var(--muted);font-weight:800;text-align:left;cursor:pointer;transition:.18s;overflow:hidden}.nav button::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:0;border-radius:0 999px 999px 0;background:var(--chip);box-shadow:0 0 14px rgba(139,92,246,.35);transition:.18s}.nav button:hover,.nav button.active{color:var(--text);background:rgba(255,255,255,.05)}.nav button:hover::before,.nav button.active::before{width:4px}
.panel{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.side-card{padding:14px;margin-top:18px}.btn{border:none;border-radius:999px;padding:0 16px;height:42px;font-weight:800;cursor:pointer}.btn.secondary{background:#1F1F22;color:#fff}.btn.primary{background:linear-gradient(135deg,#8B5CF6,#7244ec);color:#fff;box-shadow:0 8px 28px rgba(139,92,246,.24)}.btn.full{width:100%}
input,select{width:100%;background:#1F1F22;border:none;border-radius:999px;padding:0 16px;height:42px;color:var(--text);outline:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}input[type=file]{height:auto;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);box-shadow:none}
.top-search{display:grid;grid-template-columns:1.2fr .6fr .7fr auto;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.045);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:30px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008));box-shadow:var(--shadow);backdrop-filter:blur(16px);overflow:hidden;border:1px solid rgba(255,255,255,.05)}.stat{padding:24px 28px;position:relative;background:transparent;border:none;box-shadow:none}.stat+.stat::before{content:'';position:absolute;left:0;top:24px;bottom:24px;width:1px;background:rgba(255,255,255,.10)}.stat .k{font-size:11px;text-transform:uppercase;letter-spacing:.10em;color:var(--muted);margin-bottom:10px}.stat .v{font-size:34px;line-height:1;font-weight:900;letter-spacing:-.05em}.stat .subline{margin-top:8px;color:var(--muted);font-size:12px}
.page-title{font-size:20px;font-weight:900;margin:0 0 12px}.sub{font-size:12px;color:var(--muted)}
:root{--arena-surface:#041523;--arena-low:#081d2e;--arena-high:#0b2538;--arena-red:#E7131A;--arena-blue:#035F9F;--arena-ghost:rgba(255,255,255,.12);--top-nav-h:72px}html,body{background:radial-gradient(circle at 12% 10%, rgba(231,19,26,.12), transparent 26%),radial-gradient(circle at 82% 6%, rgba(3,95,159,.18), transparent 24%),linear-gradient(180deg,#07131e 0%,var(--arena-surface) 100%)}.app{display:block;min-height:100vh}.sidebar{display:none}.main{padding:calc(var(--top-nav-h) + 18px) 24px 32px;max-width:none;width:100%;margin:0 auto}.top-nav{position:fixed;top:0;left:0;right:0;z-index:999;height:var(--top-nav-h);display:grid;grid-template-columns:172px minmax(320px,.9fr) minmax(620px,1.1fr);align-items:center;gap:14px;padding:0 24px;background:rgba(4,21,35,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.top-nav__brand{display:flex;align-items:center;gap:12px}.top-nav__menu{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.top-nav__menu button{border-radius:10px;padding:10px 12px;text-align:center}.top-nav__menu button::before{display:none}.top-nav__menu button{min-width:96px;font-size:12px;letter-spacing:.08em}.top-nav__menu button.active,.top-nav__menu button:hover{background:rgba(255,255,255,.04)}.top-nav__menu button.active::after{content:'';position:absolute;left:12px;right:12px;bottom:-15px;height:3px;border-radius:999px;background:var(--arena-red);box-shadow:0 0 16px rgba(231,19,26,.35)}.top-search{display:grid;grid-template-columns:1.1fr .55fr .6fr auto;gap:10px;margin:0;padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none}.top-search input,.top-search select{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);height:42px;border-radius:10px}.top-search .btn{height:42px;border-radius:10px}.top-search .btn.primary{background:linear-gradient(45deg,#ffb4aa,#E7131A);color:#041523;box-shadow:0 12px 30px rgba(231,19,26,.22)}.arena-hero{display:grid;grid-template-columns:57% 43%;min-height:404px;padding:24px 28px 16px;margin-bottom:26px;background:radial-gradient(circle at 20% 30%, rgba(231,19,26,.14), transparent 26%),radial-gradient(circle at 80% 16%, rgba(3,95,159,.15), transparent 24%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));overflow:hidden;position:relative}.arena-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#c4c4cc;margin-bottom:16px;font-weight:800}.arena-title{margin:0;font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(42px,4.6vw,68px);line-height:.94;letter-spacing:-.045em;text-transform:uppercase;max-width:700px}.arena-sub{max-width:540px;margin:16px 0 0;color:#d4d4d8;font-size:15px;line-height:1.55}.arena-actions{display:flex;gap:12px;margin-top:22px}.arena-actions .btn{border-radius:10px;padding:0 18px}.arena-actions .btn.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.arena-visual{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:332px}.hero-card-stack{position:relative;width:100%;height:100%}.arena-card{position:absolute;object-fit:cover;border-radius:20px;box-shadow:0 24px 64px rgba(2,8,15,.55);background:#0a1326}.arena-card--main{right:22px;bottom:-18px;width:290px;aspect-ratio:.72/1;z-index:3}.arena-card--rear{right:190px;top:16px;width:230px;aspect-ratio:.72/1;opacity:.72;transform:rotate(-8deg);z-index:2}.hero-stat-strip{position:absolute;left:0;bottom:26px;display:flex;gap:18px;padding:14px 18px;background:rgba(4,21,35,.48);backdrop-filter:blur(14px);border-radius:18px;z-index:4;border:1px solid rgba(255,255,255,.1)}.hero-stat-strip span{display:block;font-size:11px;letter-spacing:.12em;color:#a1a1aa;text-transform:uppercase}.hero-stat-strip strong{font-size:30px;font-weight:900}.grid-kinetic{grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(210px,.9fr))}.grid-kinetic .card:first-child{grid-column:span 1;transform-origin:left center}.grid-kinetic .card:first-child .thumb{aspect-ratio:.72/1;min-height:auto}.grid-kinetic .card:first-child .name{font-size:20px}.grid-kinetic .card:first-child .chips{margin-top:12px}.collection-card,.series-item,.update-item,.card{border:none}.panel{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.04)}.section-head{margin-bottom:18px}.page-title{font-family:"Space Grotesk",Inter,sans-serif;font-size:20px;letter-spacing:-.02em;text-transform:uppercase}.ghost-link{position:relative;padding-bottom:2px}.ghost-link:hover{color:#fff}.ghost-link:hover::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--arena-blue)}@media (max-width:1200px){.top-nav{grid-template-columns:172px 1fr}.top-nav__tools{grid-column:1 / -1}.main{padding-top:calc(var(--top-nav-h) + 84px)}.arena-hero{grid-template-columns:1fr}.arena-visual{min-height:300px;margin-top:14px}.grid-kinetic{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:760px){.top-nav{grid-template-columns:1fr;height:auto;padding:12px 16px;gap:12px}.top-nav__menu{justify-content:flex-start;flex-wrap:wrap}.top-search{grid-template-columns:1fr 1fr;}.top-search .btn{grid-column:1 / -1}.main{padding:158px 16px 28px}.arena-title{font-size:36px}.hero-stat-strip{position:relative;left:auto;bottom:auto;margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr)}.arena-card--main{position:relative;right:auto;bottom:auto;width:min(72vw,290px)}.arena-card--rear{display:none}}
.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#C4B5FD;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow::before{content:'';width:20px;height:1px;background:rgba(139,92,246,.7);box-shadow:0 0 12px rgba(139,92,246,.35)}.hide{display:none}.empty{padding:24px 12px;color:var(--muted);text-align:center}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:26px 22px}.card{position:relative;display:block;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1);background:transparent;border:none;box-shadow:none;overflow:visible;transform-style:preserve-3d;will-change:transform;perspective:1400px}.card::before{content:"";position:absolute;inset:-8px;border-radius:28px;background:radial-gradient(circle at var(--mx,50%) var(--my,20%), rgba(255,255,255,.18), transparent 34%),linear-gradient(135deg, rgba(139,92,246,.12), rgba(3,95,159,.08), rgba(231,19,26,.14));opacity:0;filter:blur(18px);transition:opacity .2s ease;pointer-events:none}.card:hover{transform:translateY(-12px) scale(1.02)}.card:hover::before{opacity:1}.card.active .thumb,.card:hover .thumb{box-shadow:0 28px 56px rgba(0,0,0,.62),0 0 34px rgba(139,92,246,.24),0 0 54px rgba(3,95,159,.16)}.card.dm:hover .thumb{box-shadow:0 28px 56px rgba(0,0,0,.62),0 0 44px rgba(139,92,246,.34),0 0 60px rgba(231,19,26,.16)}.thumb{position:relative;aspect-ratio:.72/1;background:#091220;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.42);transition:transform .18s cubic-bezier(.2,.8,.2,1), box-shadow .18s cubic-bezier(.2,.8,.2,1)}.thumb::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 28%, rgba(255,255,255,0) 62%, rgba(255,255,255,.14) 100%);mix-blend-mode:screen;opacity:0;transform:translateX(-18%) rotate(6deg);transition:opacity .18s ease, transform .18s ease;z-index:2;pointer-events:none}.thumb::after{content:"";position:absolute;inset:auto 8% -4% 8%;height:28%;background:radial-gradient(circle at 50% 100%, rgba(139,92,246,.24), transparent 70%);opacity:0;transition:opacity .18s ease;z-index:1}.card:hover .thumb{transform:translateZ(26px)}.card:hover .thumb::before{opacity:1;transform:translateX(0) rotate(6deg)}.card:hover .thumb::after{opacity:1}.thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(var(--img-scale,1));transition:transform .18s cubic-bezier(.2,.8,.2,1)}.card:hover .thumb img{transform:scale(1.045)}.ovr{position:absolute;left:10px;top:10px;background:rgba(0,0,0,.58);padding:6px 8px;border-radius:10px;font-size:12px;font-weight:900;z-index:3;transform:translateZ(34px)}.card-body{padding:12px 2px 0;transform:translateZ(18px)}.name{font-size:16px;font-weight:780;line-height:1.2;word-break:break-word}.meta{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.35}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);color:#D4D4D8;backdrop-filter:blur(10px)}.chip .dot{width:6px;height:6px;border-radius:999px;background:var(--chip);box-shadow:0 0 10px rgba(139,92,246,.35)}@media (prefers-reduced-motion:reduce){.card,.thumb,.thumb img{transition:none!important}.card:hover,.card:hover .thumb{transform:none!important}}
.home-layout{display:grid;grid-template-columns:1fr;gap:22px}.list-panel{padding:18px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}.ghost-link{color:var(--muted);font-size:12px}.ghost-link:hover{color:var(--text)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.collection-card{padding:14px;cursor:pointer}.collection-card img{width:100%;aspect-ratio:1.35/1;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.02)}.collection-card h3{margin:12px 0 6px}.home-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-series-grid .series-item{height:100%}
.series-list,.update-list{display:grid;gap:14px}.series-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.04);transition:.22s cubic-bezier(.2,.8,.2,1);cursor:pointer;position:relative;overflow:hidden}.series-item::after{content:'';position:absolute;inset:auto 12% 0 12%;height:24%;background:radial-gradient(circle at 50% 100%, rgba(139,92,246,.14), transparent 70%);opacity:0;transition:.22s}.series-item:hover{background:rgba(255,255,255,.05);transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.34),0 0 18px rgba(139,92,246,.16)}.series-item:hover::after{opacity:1}.series-left{display:flex;align-items:center;gap:12px}.series-icon{width:64px;height:40px;border-radius:12px;object-fit:contain;background:rgba(255,255,255,.02);padding:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.series-badge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);font-size:12px;font-weight:800;color:#DDD6FE}.series-name{font-size:14px;font-weight:700}.series-sub{margin-top:4px;color:var(--muted);font-size:12px}.series-right{text-align:right}.series-count{font-size:18px;font-weight:800;letter-spacing:-.03em}.series-meta{color:var(--muted);font-size:11px;margin-top:4px}.update-item{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.04);transition:.22s cubic-bezier(.2,.8,.2,1)}.update-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.045);box-shadow:0 12px 24px rgba(0,0,0,.28)}.update-thumb{width:72px;height:100px;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.04)}.update-thumb img{width:100%;height:100%;object-fit:cover}.update-name{font-size:14px;font-weight:700}.update-line{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}
.detail-shell{display:grid;gap:26px}.detail-hero-head{display:grid;gap:10px;margin-bottom:0;max-width:780px}.detail-hero-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.52);font-weight:800}.detail-hero-sub{margin:0;max-width:760px;font-size:13px;line-height:1.68;color:rgba(255,255,255,.68)}.hero{display:grid;grid-template-columns:220px minmax(0,1fr) 248px;gap:24px;align-items:start;padding:6px 0 4px}.hero-card{display:grid;gap:12px}.hero-img{border:none;border-radius:0;overflow:visible;background:transparent;aspect-ratio:.72/1;max-height:332px;box-shadow:none;transition:transform .28s ease, filter .28s ease}.hero-img:hover{transform:translateY(-4px);box-shadow:none;filter:drop-shadow(0 18px 38px rgba(0,0,0,.32))}.hero-img img{width:100%;height:100%;object-fit:cover;display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.24))}.identity-stack{display:grid;gap:4px}.player-name{margin:0;font-size:46px;line-height:.94;letter-spacing:-.055em;font-weight:900}.bread{font-size:13px;margin:0;font-weight:800;color:var(--gold)}.bread .sep{display:inline-block;margin:0 8px;color:rgba(255,255,255,.34)}.hero-idline{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:11px;line-height:1.35}.hero-idline span::after{content:"·";margin-left:7px;color:rgba(255,255,255,.22)}.hero-idline span:last-child::after{content:"";margin:0}.ovr-stack{display:flex;gap:6px;flex-wrap:wrap}.ovr-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:10px;color:var(--muted);font-weight:700}.ovr-chip strong{font-size:13px;color:var(--text)}.hero-main{padding-top:0;display:grid;gap:18px;align-content:start}.hero-title-block{display:grid;gap:10px}.detail-chip-row{display:flex;flex-wrap:wrap;gap:10px}.detail-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.detail-chip strong{font-size:15px;letter-spacing:0;color:#fff}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:12px 18px;border-radius:20px;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.meta-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:baseline;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.048)}.meta-row:nth-last-child(-n+2){border-bottom:none}.meta-row .k{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.46);white-space:nowrap}.meta-row .v{font-size:13px;font-weight:800;line-height:1.28;text-align:left;color:#f5f7fb;word-break:break-word}.action-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px;padding-top:4px}.compare-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compare-box .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:800}.compare-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;color:#fff;font-weight:800;padding:9px 14px;border-radius:12px;font-size:11px;box-shadow:0 14px 30px rgba(124,58,237,.16)}.evo-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.evo-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:800}.evo-stage{border:none;background:#1F1F22;color:#ddd;padding:6px 10px;border-radius:999px;cursor:pointer;font-weight:800;font-size:10px}.evo-stage.active{background:linear-gradient(135deg,#8B5CF6,#7244ec);color:#fff;box-shadow:0 8px 20px rgba(139,92,246,.22)}.hero-side{display:grid;gap:14px;align-content:start}.hz-panel,.sum-panel{padding:14px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.hz-label,.sum-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.48);margin-bottom:10px;font-weight:800}.hz-img{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.02);display:grid;place-items:center;justify-items:center;color:var(--muted);max-height:204px;padding:4px}.hz-img img,.hz-img svg{width:100%;height:100%;object-fit:contain;object-position:center center}.badge-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.badge-count{text-align:center;display:grid;gap:4px}.badge-shape{clip-path:polygon(50% 0%,100% 18%,100% 76%,50% 100%,0% 76%,0% 18%);padding:7px 0;font-weight:900;font-size:12px}.b-bronze{background:#4b5563}.b-silver{background:#6b7280}.b-gold{background:#a16207}.b-hof{background:#7e22ce}.b-legend{background:#b91c1c}.play-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.play-tag{font-size:9px;padding:4px 7px;border-radius:999px;background:#7c3aed}.tabs{display:flex;gap:28px;border-bottom:1px solid rgba(255,255,255,.08);padding-top:2px;margin-top:2px}.tab{padding:0 0 14px;font-weight:800;color:rgba(255,255,255,.46);cursor:pointer;position:relative;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.tab:hover{color:rgba(255,255,255,.78)}.tab.active{color:#fff}.tab.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#8b5cf6;border-radius:999px;box-shadow:0 0 18px rgba(139,92,246,.3)}.tab-panel{display:none;padding-top:22px}.tab-panel.active{display:block}.detail-panel-shell{display:grid;gap:20px}.detail-section-head{display:grid;gap:7px;max-width:760px}.detail-section-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.48);font-weight:800}.detail-section-title{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.03em}.detail-section-sub{margin:0;font-size:13px;line-height:1.64;color:rgba(255,255,255,.64)}.attr-layout{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:16px;align-items:start}.attr-main{display:grid;align-content:start}.stat-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;max-width:none;justify-content:start}.stat-columns.two-col{align-items:start}.stat-column{display:grid;gap:8px;align-content:start}.stat-group,.dense-group,.badge-group{margin:0}.stat-group,.dense-group{padding:10px 11px 8px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.045)}.stat-group h4,.dense-group h4,.badge-group h4{margin:0 0 8px;font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.5);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:7px}.stat-list,.dense-list,.anim-list{display:grid;gap:0}.stat-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.03)}.stat-label{font-size:11px;color:#d4d4d8;display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start}.stat-num{min-width:34px;height:22px;padding:0 7px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900}.delta-plus{color:#86efac;font-size:9px;font-weight:800;flex:0 0 auto;letter-spacing:-.01em}.badge-side{display:grid;align-content:start}.badges-board{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.badge-grid-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px 8px}.badge-row-group{padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.05)}.badge-row-group:last-child{padding-bottom:0;border-bottom:none}.badge-item{position:relative;display:grid;grid-template-rows:28px 24px;justify-items:center;align-content:start;gap:3px;padding:8px 5px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);min-height:70px}.badge-item.changed{background:rgba(139,92,246,.09);border-color:rgba(139,92,246,.28);box-shadow:0 10px 22px rgba(139,92,246,.10)}.badge-item img{width:26px;height:26px;object-fit:contain}.badge-name{font-size:9.5px;line-height:1.03;text-align:center;word-break:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badge-tier{display:none}.badge-change{display:inline-flex;align-items:center;justify-content:center;min-height:15px;padding:1px 5px;border-radius:999px;background:rgba(16,185,129,.14);border:1px solid rgba(52,211,153,.18);color:#bbf7d0;font-size:8px;font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}.badge-change.new{background:rgba(59,130,246,.14);border-color:rgba(96,165,250,.2);color:#dbeafe}.tend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;align-items:stretch}.tend-col{display:grid;gap:12px;align-content:start;min-height:100%}.tend-card,.anim-card{padding:13px 15px 12px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.tend-card h4,.anim-card h4{margin:0 0 10px;font-size:11px;letter-spacing:.14em;color:rgba(255,255,255,.54);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.055);padding-bottom:8px}.t-row{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:6px 0}.t-num{width:32px;height:23px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.t-label{font-size:11px;line-height:1.25;color:#d8dde7}.anim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:stretch}.anim-cols{align-items:stretch}.anim-col{display:grid;gap:12px;align-content:start;min-height:100%}.anim-row{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:start;padding:8px 0}.anim-label{font-size:11px;font-weight:700;line-height:1.24;padding-top:2px;color:#d7dbe4}.anim-value{font-size:11px;line-height:1.42}.pill{display:inline-block;padding:3px 8px;border-radius:8px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.045);margin:0 5px 5px 0;font-size:10px;color:#eef2ff}.anim-pill-wrap{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0 5px 5px 0;vertical-align:top}.anim-grade{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.10);box-shadow:0 8px 20px rgba(0,0,0,.18)}.anim-grade.s{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.35);color:#fde68a}.anim-grade.a{background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.35);color:#bbf7d0}.anim-grade.b{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.35);color:#bfdbfe}.anim-grade.c{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.35);color:#e9d5ff}.anim-grade.f{background:rgba(244,63,94,.16);border-color:rgba(244,63,94,.35);color:#fecdd3}.anim-brief{display:inline-flex;align-items:center;max-width:88px;padding:0 7px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:#cfd5df;font-size:9.5px;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.anim-comment-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:999px;background:linear-gradient(180deg,rgba(139,92,246,.16),rgba(139,92,246,.09));border:1px solid rgba(167,139,250,.22);color:#f5efff;font-size:10px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.06);transition:transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease}.anim-comment-trigger:hover{transform:translateY(-1px) scale(1.03);background:linear-gradient(180deg,rgba(139,92,246,.26),rgba(139,92,246,.15));border-color:rgba(196,181,253,.36);box-shadow:0 12px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.10)}.anim-comment-trigger.is-open{background:linear-gradient(180deg,rgba(139,92,246,.32),rgba(109,40,217,.20));border-color:rgba(216,180,254,.44);box-shadow:0 14px 28px rgba(76,29,149,.26), inset 0 1px 0 rgba(255,255,255,.12)}.anim-pill-wrap.unrated .pill{opacity:.42;filter:saturate(.65)}.anim-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:2px 0 4px}.anim-highlight-toggle{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);user-select:none;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.anim-highlight-toggle input{width:auto;height:auto;accent-color:#8B5CF6}.anim-comment-pop{position:fixed;left:0;top:0;display:none;z-index:1200;pointer-events:none}.anim-comment-pop.show{display:block}.anim-comment-card{position:relative;min-width:196px;width:clamp(196px,26vw,360px);max-width:min(360px,calc(100vw - 24px));max-height:min(40vh,300px);overflow:auto;border-radius:16px;background:linear-gradient(180deg,rgba(18,24,39,.98),rgba(10,14,24,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 46px rgba(0,0,0,.34),0 8px 16px rgba(76,29,149,.12);padding:12px 12px 10px;pointer-events:auto;backdrop-filter:blur(16px)}.anim-comment-card::before{content:"";position:absolute;left:-5px;top:16px;width:10px;height:10px;background:linear-gradient(135deg,rgba(18,24,39,.98),rgba(10,14,24,.98));border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);transform:rotate(-45deg);box-shadow:-4px -4px 12px rgba(0,0,0,.06)}.anim-comment-pop.left .anim-comment-card::before{left:auto;right:-5px;transform:rotate(135deg)}.anim-comment-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.anim-comment-meta{display:grid;gap:3px}.anim-comment-k{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(226,232,240,.54)}.anim-comment-v{font-size:12px;font-weight:800;line-height:1.35;max-width:280px}.anim-comment-close{width:24px;height:24px;border:none;border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:14px;font-weight:800;cursor:pointer;flex:0 0 auto;transition:background .18s ease, transform .18s ease}.anim-comment-close:hover{background:rgba(255,255,255,.10);transform:scale(1.04)}.anim-comment-body{font-size:12px;line-height:1.62;color:#ececf1;white-space:pre-wrap;word-break:break-word}.anim-comment-body::-webkit-scrollbar,.anim-comment-card::-webkit-scrollbar{width:8px}.anim-comment-body::-webkit-scrollbar-thumb,.anim-comment-card::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}
.toolbar{display:grid;grid-template-columns:1.2fr .9fr .9fr auto;gap:10px;padding:14px;margin-bottom:14px}

.players-shell,.collections-shell{display:grid;gap:24px}.page-hero{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 2px 2px}.page-hero h2{margin:0;font-size:30px;font-weight:880;letter-spacing:-.04em}.page-hero .sub{font-size:13px;max-width:780px;line-height:1.6}.inline-metrics{display:flex;gap:12px;flex-wrap:wrap}.metric-chip{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);color:#D4D4D8;font-size:12px;backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.metric-chip strong{color:#fff;font-size:13px}
.players-stage{padding:22px 22px}.players-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.players-toolbar .ghost-link{font-size:12px}.players-helper{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.players-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);font-size:11px;color:var(--muted)}.players-pill strong{color:var(--text);font-size:12px}
.collections-hero{padding:24px}.collections-bread{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px;color:var(--muted);font-size:12px}.collections-bread .current{color:var(--text);font-weight:700}.collections-bread .sep{color:rgba(255,255,255,.22)}.collection-surface{padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.collections-shell-v2{display:grid;gap:22px}.collections-page-v3{display:grid;gap:18px}.collection-tabs-shell{display:grid;gap:14px}.collection-tabs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.collection-tabs-title{font-size:28px;color:#fff;letter-spacing:-.04em;font-weight:900;line-height:1}.collection-tabs-count{font-size:12px;color:var(--muted)}.collection-tabs-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:4px}.collection-tabs{display:flex;gap:10px;flex-wrap:nowrap;min-width:max-content;padding:2px 0 8px;border-bottom:1px solid rgba(255,255,255,.1)}.collection-tab{padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);color:#d4d4d8;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:.18s ease;white-space:nowrap}.collection-tab:hover{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.1)}.collection-tab.active{background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(99,102,241,.08));border-color:rgba(139,92,246,.45);box-shadow:0 10px 24px rgba(76,29,149,.18), inset 0 0 0 1px rgba(196,181,253,.12);color:#fff}.series-stage{display:grid;gap:16px}.series-stage-head{display:none}.series-stage-title{font-size:32px;font-weight:900;letter-spacing:-.045em;line-height:1}.series-stage-sub{font-size:13px;color:var(--muted)}.series-stage-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.series-stage-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);font-size:11px;color:#e4e4e7;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.series-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px}.series-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:14px 8px 10px;border-radius:20px;background:transparent;border:none;cursor:pointer;transition:.22s cubic-bezier(.2,.8,.2,1);min-height:194px;position:relative;overflow:visible}.series-icon-card::before,.series-icon-card::after{display:none}.series-icon-card:hover{transform:translateY(-4px) scale(1.01);background:transparent;border-color:transparent;box-shadow:none}.series-icon-art{position:relative;z-index:1;width:100%;height:124px;display:flex;align-items:center;justify-content:center}.series-icon-art img{max-width:220px;max-height:116px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.34))}.series-icon-fallback{position:relative;z-index:1;min-width:92px;height:92px;padding:0 16px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:34px;font-weight:900;color:#f5f3ff}.series-card-name{position:relative;z-index:1;font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1.12;max-width:100%}.series-empty-state{padding:28px 18px;border-radius:22px;border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.02);text-align:center;color:var(--muted)}@media (max-width:1100px){.series-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.series-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.collection-surface{padding:16px}.series-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.series-icon-card{min-height:190px;padding:16px 8px 12px}.series-icon-art{height:96px}.series-icon-art img{max-width:150px;max-height:92px}.series-card-name{font-size:16px}}@media (max-width:560px){.series-icon-grid{grid-template-columns:1fr}.collection-tab{padding:10px 14px}.collection-tabs-title{font-size:24px}}.collection-grid.enhanced{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.collection-card.collection-visual{padding:18px;border-radius:22px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);transition:.22s cubic-bezier(.2,.8,.2,1);overflow:hidden;position:relative}.collection-card.collection-visual::after{content:'';position:absolute;inset:auto 12% 0 12%;height:24%;background:radial-gradient(circle at 50% 100%, rgba(139,92,246,.16), transparent 70%);opacity:0;transition:.22s}.collection-card.collection-visual:hover{transform:translateY(-4px);background:rgba(255,255,255,.045);box-shadow:0 14px 32px rgba(0,0,0,.4),0 0 22px rgba(139,92,246,.16)}.collection-card.collection-visual:hover::after{opacity:1}.collection-card.collection-visual img{width:100%;aspect-ratio:1.45/1;object-fit:contain;border-radius:16px;background:rgba(255,255,255,.018)}.collection-card.collection-visual h3{margin:14px 0 6px;font-size:17px;letter-spacing:-.025em}.collection-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:12px}.collection-kpi{font-size:18px;font-weight:850;color:var(--text)}@media (max-width:760px){.collection-tabs{gap:8px}.collection-tab{padding:10px 14px;border-radius:12px}.series-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.series-icon-art{height:72px}.series-icon-art img{max-width:120px;max-height:68px}.series-pill{font-size:11px;padding:7px 11px}}
.series-list.enhanced{grid-template-columns:1fr 1fr;display:grid;gap:14px}.series-item.enhanced{padding:16px 16px 16px 14px;border-radius:18px}.series-item.enhanced .series-badge{width:48px;height:48px;border-radius:16px}.series-item.enhanced .series-count{font-size:22px}.players-backlink{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);color:var(--muted);font-size:12px}.players-backlink:hover{color:var(--text);background:rgba(255,255,255,.06)}

.page-view{animation:fadeSlide .28s ease}
@keyframes fadeSlide{from{opacity:.0;transform:translateY(6px)}to{opacity:1;transform:none}}
.page-hero{padding:6px 2px 4px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:18px}
.page-hero h2{font-size:32px;letter-spacing:-.045em}
.page-hero .sub{max-width:760px}
.players-stage,.collection-surface{box-shadow:0 22px 56px rgba(0,0,0,.28)}
.players-toolbar{padding:4px 2px 2px;margin-bottom:20px}
.players-pill,.metric-chip,.players-backlink,.chip,.tag{backdrop-filter:blur(12px)}
.collection-card.collection-visual,.series-item.enhanced,.update-item{will-change:transform}
.collection-card.collection-visual:hover,.series-item.enhanced:hover,.update-item:hover,.card:hover{transition:.22s cubic-bezier(.2,.8,.2,1)}
.series-item.enhanced .series-sub,.collection-meta,.update-line{line-height:1.45}

@media (max-width:1320px){.series-list.enhanced{grid-template-columns:1fr}}
@media (max-width:1650px){.hero{grid-template-columns:196px minmax(0,1fr) 188px}.player-name{font-size:38px}.tend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1320px){.app{grid-template-columns:220px 1fr}.hero{grid-template-columns:210px 1fr}.hero-side{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr}.attr-layout,.home-layout{grid-template-columns:1fr}.stat-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-grid-10{grid-template-columns:repeat(5,minmax(0,1fr))}.tend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:960px){.app{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--line)}.main{padding:18px 16px 28px}.top-search,.toolbar,.stats,.hero,.hero-side,.stat-columns,.tend-grid,.anim-grid,.meta-grid{grid-template-columns:1fr}.badge-grid,.badge-grid-10{grid-template-columns:repeat(4,minmax(0,1fr))}.player-name{font-size:38px}.anim-row,.meta-row{grid-template-columns:1fr}.home-layout{grid-template-columns:1fr}}

/* === v7.1 arena design system refinement === */
:root{
  --bg:#041523;
  --bg2:#061a2a;
  --panel:#081d2e;
  --panel2:#0b2538;
  --text:#f5f7fb;
  --muted:#9fb1c2;
  --line:rgba(255,255,255,.05);
  --line2:rgba(255,255,255,.08);
  --surface:rgba(11,37,56,.72);
  --surface2:rgba(255,255,255,.04);
  --shadow:0 32px 72px rgba(3,12,21,.32);
  --radius:18px;
  --card-radius:22px;
}
body::before{
  content:"";
  position:fixed; inset:0;
  background:
    radial-gradient(circle at 14% 12%, rgba(231,19,26,.14), transparent 26%),
    radial-gradient(circle at 86% 8%, rgba(3,95,159,.16), transparent 24%),
    radial-gradient(circle at 50% 50%, rgba(255,255,255,.015), transparent 45%);
  pointer-events:none; z-index:-2;
}
body::after{
  content:"";
  position:fixed; inset:0;
  opacity:.055; pointer-events:none; z-index:-1;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='.95'/></svg>");
  mix-blend-mode:soft-light;
}
.top-nav{
  background:linear-gradient(180deg, rgba(8,29,46,.88), rgba(8,29,46,.72));
  box-shadow:0 20px 44px rgba(2,10,18,.22);
  border-bottom:none;
}
.top-nav::after{
  content:"";
  position:absolute; left:24px; right:24px; bottom:0; height:1px;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.14), transparent);
  opacity:.4;
}
.top-nav__brand h1,.brand h1,.page-title,.arena-title,.page-hero h2{
  font-family:"Space Grotesk", Inter, sans-serif;
}
.small,.sub,.meta,.series-sub,.update-line,.arena-sub,.collection-meta,.players-pill,.metric-chip,.stat .subline{
  font-family:"Work Sans", Inter, sans-serif;
}
.top-nav__menu{
  justify-content:flex-start;
  gap:8px;
}
.top-nav__menu button{
  color:#dce7f2;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:11px;
  padding:12px 16px;
  background:rgba(255,255,255,.025);
  border-radius:8px;
}
.top-nav__menu button.active,.top-nav__menu button:hover{
  background:rgba(255,255,255,.06);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08), 0 12px 24px rgba(0,0,0,.12);
}
.top-search input,.top-search select{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.09);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.top-search input:focus,.top-search select:focus,input:focus,select:focus{
  border-color:rgba(3,95,159,.55);
  box-shadow:0 0 0 2px rgba(3,95,159,.2), inset 0 0 0 1px rgba(255,255,255,.04);
}
.btn{
  border-radius:4px;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.btn.primary{
  background:linear-gradient(45deg,#ffb4aa 0%, #ff6f61 18%, #E7131A 62%, #8f0f16 100%);
  color:#03131f;
  box-shadow:0 18px 38px rgba(231,19,26,.24);
}
.btn.primary:hover{
  transform:translateY(-1px);
  box-shadow:0 22px 44px rgba(231,19,26,.28);
}
.btn.secondary{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter:blur(16px);
}
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group{
  position:relative;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.015)),
    linear-gradient(135deg, rgba(3,95,159,.07), rgba(231,19,26,.04) 60%, rgba(255,255,255,.01));
  border:1px solid rgba(255,255,255,.035);
  box-shadow:0 28px 68px rgba(3,12,21,.28);
}
.panel::before,.list-panel::before,.collection-surface::before,.players-stage::before,.hero::before,.sum-panel::before,.hz-panel::before,.dense-group::before{
  content:"";
  position:absolute; inset:0; pointer-events:none;
  border-radius:inherit;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='.35'/></svg>");
  opacity:.05; mix-blend-mode:soft-light;
}
.arena-hero{
  min-height:520px;
  padding:42px 34px 26px;
  border-radius:28px;
  background:
    radial-gradient(circle at 18% 18%, rgba(231,19,26,.18), transparent 26%),
    radial-gradient(circle at 84% 16%, rgba(3,95,159,.22), transparent 24%),
    linear-gradient(135deg, rgba(255,255,255,.045), rgba(255,255,255,.012));
}
.arena-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  z-index:2;
}
.arena-title{
  max-width:760px;
  text-wrap:balance;
  letter-spacing:-.055em;
  line-height:.88;
  text-shadow:0 10px 30px rgba(0,0,0,.16);
}
.arena-kicker{
  color:#dfe9f4;
}
.arena-sub{
  max-width:580px;
  color:#d0dbe7;
}
.arena-actions{
  margin-top:28px;
}
.arena-visual{
  overflow:visible;
}
.hero-card-stack{
  min-height:420px;
}
.arena-card{
  border-radius:22px;
  object-fit:contain;
  object-position:center center;
  filter:drop-shadow(0 22px 42px rgba(2,8,15,.52));
  background:radial-gradient(circle at 50% 24%, rgba(255,255,255,.06), rgba(255,255,255,.01));
}
.arena-card--main{
  width:340px;
  right:-10px;
  bottom:-32px;
  transform:rotate(6deg) translateZ(0);
}
.arena-card--rear{
  width:250px;
  right:190px;
  top:26px;
  transform:rotate(-12deg) scale(.98);
  opacity:.82;
}
.hero-stat-strip{
  left:-16px;
  bottom:36px;
  padding:16px 20px;
  border-radius:14px;
  border-color:rgba(255,255,255,.07);
  box-shadow:0 22px 44px rgba(2,8,15,.24);
}
.stats{
  background:linear-gradient(180deg, rgba(255,255,255,.024), rgba(255,255,255,.008));
  border:1px solid rgba(255,255,255,.03);
  overflow:visible;
}
.stat{
  padding:28px 30px;
}
.stat+.stat::before{
  background:linear-gradient(180deg, transparent, rgba(255,255,255,.14), transparent);
}
.grid{
  gap:34px 24px;
}
.grid-kinetic{
  grid-template-columns:minmax(360px,1.45fr) repeat(3, minmax(220px,.88fr));
  align-items:start;
}
.grid-kinetic .card:first-child{
  margin-right:16px;
}
.card{
  transition:transform .18s cubic-bezier(.2,.8,.2,1), filter .18s ease;
}
.card::before{
  inset:-10px;
  border-radius:30px;
  background:
    radial-gradient(circle at var(--mx,50%) var(--my,20%), rgba(255,255,255,.16), transparent 26%),
    radial-gradient(circle at 80% 10%, rgba(231,19,26,.18), transparent 24%),
    linear-gradient(135deg, rgba(3,95,159,.18), rgba(231,19,26,.12), rgba(255,255,255,.04));
  filter:blur(24px);
}
.card:hover{
  transform:translateY(-18px) scale(1.035);
  filter:saturate(1.06);
}
.thumb{
  aspect-ratio:.74/1;
  border-radius:22px;
  background:
    radial-gradient(circle at 50% 16%, rgba(255,255,255,.08), transparent 28%),
    linear-gradient(180deg, rgba(11,37,56,.94), rgba(4,21,35,.98));
  box-shadow:0 18px 38px rgba(2,8,15,.36);
}
.grid-kinetic .card:first-child .thumb{
  min-height:490px;
  transform-origin:center bottom;
}
.grid-kinetic .card:first-child .thumb::after{
  height:34%;
}
.thumb img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center center;
  transform:scale(var(--img-scale,1.02));
  padding:8px;
  filter:drop-shadow(0 18px 32px rgba(0,0,0,.34));
}
.card:hover .thumb{
  transform:translateZ(38px) rotateX(2deg);
}
.card:hover .thumb img{
  transform:scale(1.08) translateY(-4px);
}
.card.active .thumb,.card:hover .thumb{
  box-shadow:0 34px 60px rgba(2,8,15,.52), 0 0 42px rgba(231,19,26,.16), 0 0 62px rgba(3,95,159,.14);
}
.ovr{
  left:14px;
  top:14px;
  background:rgba(4,21,35,.68);
  backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.08);
}
.card-body{
  padding:14px 4px 0;
}
.name{
  font-family:"Space Grotesk", Inter, sans-serif;
  font-size:17px;
  font-weight:700;
  letter-spacing:-.02em;
}
.grid-kinetic .card:first-child .name{
  font-size:24px;
}
.meta{
  color:#b6c5d3;
}
.chip{
  border-radius:999px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.06);
}
.series-item,.collection-card.collection-visual,.update-item{
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.012)),
    linear-gradient(135deg, rgba(3,95,159,.06), rgba(231,19,26,.04));
  border:1px solid rgba(255,255,255,.03);
  box-shadow:none;
}
.series-item:hover,.collection-card.collection-visual:hover,.update-item:hover{
  transform:translateY(-6px);
  box-shadow:0 22px 42px rgba(3,12,21,.22);
}
.collection-card.collection-visual img,.update-thumb img{
  object-fit:contain;
  background:radial-gradient(circle at 50% 18%, rgba(255,255,255,.05), rgba(255,255,255,.01));
}
.page-hero h2{
  margin:.1em 0 .15em;
  font-size:clamp(34px, 4vw, 54px);
  line-height:.95;
  letter-spacing:-.045em;
  text-transform:uppercase;
}
.metric-chip,.players-pill,.players-backlink{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.05);
  backdrop-filter:blur(14px);
}
.hero,.sum-panel,.hz-panel{
  border-radius:24px;
}
.hero-card .hero-img img{
  object-fit:contain;
}
@media (max-width:1200px){
  .grid-kinetic{
    grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
  }
  .grid-kinetic .card:first-child .thumb{
    min-height:unset;
  }
}
@media (max-width:760px){
  .arena-hero{
    min-height:auto;
    padding:26px 20px 20px;
  }
  .arena-card--main{
    width:min(74vw,310px);
    right:auto;
    bottom:auto;
    transform:rotate(4deg);
  }
  .hero-card-stack{
    min-height:auto;
  }
  .hero-stat-strip{
    left:0;
  }
}


/* === v7.2 layout polish === */
:root{--top-nav-h:96px}
.main{padding:calc(var(--top-nav-h) + 28px) 24px 32px}
.top-nav{height:auto;padding:16px 24px 14px;background:linear-gradient(180deg, rgba(6,24,38,.94), rgba(6,24,38,.78));backdrop-filter:blur(22px)}
.top-nav::after{left:32px;right:32px}
.top-nav__inner{width:min(1600px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(220px,260px) minmax(280px,1fr) minmax(520px,680px);align-items:center;gap:22px;min-height:66px}
.top-nav__brand{align-items:flex-start}
.top-nav__brand .logo{flex:0 0 auto}
.top-nav__brand h1{margin:0;font-size:18px;line-height:1.05}
.top-nav__brand .small{margin-top:8px;font-size:12px;color:rgba(223,233,244,.78)}
.top-nav__menu{justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:18px;background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.top-nav__menu button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;line-height:1;white-space:nowrap}
.top-nav__menu button.active::after{bottom:-8px}
.top-nav__tools{align-items:center;padding:8px 10px;border-radius:18px;background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.014));border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.top-search{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.42fr) minmax(130px,.5fr) auto;gap:10px}
.top-search input,.top-search select,.top-search .btn{height:44px}
.top-search .btn.primary{padding:0 18px}
.grid-kinetic{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start}
.grid-kinetic .card:first-child{margin-right:0}
.grid-kinetic .card:first-child .thumb{min-height:unset}
.grid-kinetic .card:first-child .thumb::after{height:26%}
.grid-kinetic .card:first-child .name{font-size:17px}
.ovr{display:none !important}
@media (max-width:1320px){
  :root{--top-nav-h:142px}
  .top-nav__inner{grid-template-columns:240px 1fr;align-items:start}
  .top-nav__tools{grid-column:1 / -1}
  .top-nav__menu{justify-content:flex-start}
}
@media (max-width:760px){
  :root{--top-nav-h:206px}
  .top-nav{padding:12px 16px}
  .top-nav__inner{grid-template-columns:1fr;gap:12px}
  .top-nav__menu,.top-nav__tools{padding:10px}
  .top-search{grid-template-columns:1fr 1fr}
  .main{padding:calc(var(--top-nav-h) + 10px) 16px 28px}
}


/* === v7.4.3 header refined === */
:root{--top-nav-h:82px}
.main{padding:calc(var(--top-nav-h) + 18px) 24px 24px;max-width:1440px}
.top-nav{padding:10px 24px 8px;background:linear-gradient(180deg,rgba(8,27,42,.90),rgba(8,27,42,.72))}
.top-nav::after{left:24px;right:24px;opacity:.34}
.top-nav__inner{width:min(1440px,100%);grid-template-columns:220px 340px minmax(0,1fr);gap:18px;min-height:54px}
.top-nav__brand{gap:12px;align-items:center;min-width:0}
.top-nav__brand .logo{width:36px;height:36px;border-radius:13px;box-shadow:0 10px 26px rgba(139,92,246,.22)}
.top-nav__brand h1{margin:0;font-size:15px;line-height:1;font-weight:800;letter-spacing:-.02em}
.top-nav__brand .small{margin-top:4px;font-size:11px;line-height:1.2;color:rgba(223,233,244,.72)}
.top-nav__menu{justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:6px;padding:4px;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.008));border:1px solid rgba(255,255,255,.042);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);overflow:visible}
.top-nav__menu button{flex:1 1 0;min-width:0;min-height:40px;padding:0 16px;font-size:10.5px;letter-spacing:.11em;border-radius:11px;white-space:nowrap;color:rgba(233,240,247,.82);background:transparent;box-shadow:none}
.top-nav__menu button:hover{background:rgba(255,255,255,.045);color:#fff;box-shadow:none}
.top-nav__menu button.active{background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 8px 18px rgba(0,0,0,.12)}
.top-nav__menu button.active::after{display:none}
.top-nav__tools{min-width:0;padding:0;border-radius:0;background:none;border:none;box-shadow:none}
.top-search{grid-template-columns:minmax(260px,1.25fr) 148px 148px 108px;gap:10px;align-items:center}
.top-search input,.top-search select,.top-search .btn{width:100%;min-width:0;height:40px;border-radius:13px;font-size:13px}
.top-search input,.top-search select{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.02);color:#eef4fb}
.top-search input::placeholder{color:rgba(207,219,231,.46)}
.top-search input{padding:0 16px}
.top-search select{-webkit-appearance:none;appearance:none;padding:0 40px 0 16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='rgba(255,255,255,0.78)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.top-search select::-ms-expand{display:none}
.top-search input:focus,.top-search select:focus{border-color:rgba(255,255,255,.14);box-shadow:0 0 0 3px rgba(3,95,159,.10),inset 0 1px 0 rgba(255,255,255,.03)}
.top-search .btn.primary{height:40px;padding:0 14px;white-space:nowrap;font-size:11px;letter-spacing:.12em;border-radius:13px;background:linear-gradient(180deg,#ffadab 0%,#ff756f 22%,#f5433d 70%,#ef2e2b 100%);color:#07131e;box-shadow:0 10px 24px rgba(231,19,26,.18)}
.top-search .btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(231,19,26,.22)}
.arena-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:360px;padding:24px 24px 18px;margin-bottom:18px;border-radius:24px}
.arena-kicker{margin-bottom:10px;font-size:11px}
.arena-title{font-size:clamp(34px,3.6vw,56px);line-height:.9;max-width:640px}
.arena-sub{max-width:500px;margin-top:12px;font-size:14px;line-height:1.5;color:#c7d4df}
.arena-actions{margin-top:18px;gap:10px}
.arena-actions .btn{height:40px;padding:0 16px;font-size:12px}
.arena-visual{min-height:290px}
.hero-card-stack{min-height:290px}
.arena-card{border-radius:18px}
.arena-card--main{width:252px;right:6px;bottom:-8px;transform:rotate(5deg)}
.arena-card--rear{width:184px;right:172px;top:18px;transform:rotate(-10deg) scale(.98);opacity:.72}
.hero-stat-strip{left:0;bottom:18px;gap:14px;padding:12px 14px;border-radius:14px}
.hero-stat-strip span{font-size:10px}
.hero-stat-strip strong{font-size:24px}
.section-head{margin-bottom:12px}
.page-title{font-size:17px;letter-spacing:-.015em}
.ghost-link{font-size:11px}
.grid{gap:18px 18px}
.grid-kinetic{grid-template-columns:repeat(4,minmax(0,1fr))}
.card:hover{transform:translateY(-12px) scale(1.025)}
.thumb{aspect-ratio:.75/1;border-radius:18px}
.thumb img{padding:6px}
.card-body{padding:10px 2px 0}
.name{font-size:15px}
.meta{font-size:11px}
.chips{gap:6px}
.chip{font-size:10px;padding:6px 9px}
.home-layout{grid-template-columns:1fr;gap:16px}
.list-panel{padding:14px;border-radius:20px}
.series-list,.update-list{gap:10px}
.series-item{padding:13px 14px;border-radius:16px}
.series-left{gap:10px}
.series-badge{width:38px;height:38px;border-radius:12px;font-size:11px}
.series-name{font-size:13px}
.series-sub{margin-top:2px;font-size:11px}
.series-count{font-size:16px}
.series-meta{font-size:10px}
.update-item{grid-template-columns:56px 1fr;gap:10px;padding:12px;border-radius:16px}
.update-thumb{width:56px;height:78px;border-radius:12px}
.update-name{font-size:13px}
.update-line{margin-top:3px;font-size:11px}
@media (max-width:1320px){
  :root{--top-nav-h:126px}
  .main{padding-top:calc(var(--top-nav-h) + 16px)}
  .top-nav__inner{grid-template-columns:220px minmax(0,1fr);gap:12px}
  .top-nav__tools{grid-column:1 / -1}
  .top-search{grid-template-columns:minmax(0,1fr) 150px 150px 106px}
  .arena-hero{grid-template-columns:1fr;min-height:auto}
  .arena-visual{min-height:260px}
}
@media (max-width:760px){
  :root{--top-nav-h:184px}
  .top-nav{padding:12px 16px}
  .top-nav__inner{grid-template-columns:1fr;gap:10px}
  .top-nav__menu{padding:5px;overflow:auto}
  .top-search{grid-template-columns:1fr 1fr}
  .top-search .btn{grid-column:1 / -1}
  .main{padding:calc(var(--top-nav-h) + 10px) 16px 24px}
  .arena-hero{padding:20px 18px 16px}
  .arena-title{font-size:34px}
  .hero-stat-strip{position:relative;bottom:auto;margin-top:12px}
  .arena-card--main{width:min(64vw,250px)}
}


/* === v7.4.4 homepage refinement === */
.hero-stat-strip{display:none!important}
.hero-accent-orbit{position:absolute;left:6%;bottom:34px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle, rgba(255,255,255,.10) 0%, rgba(3,95,159,.16) 28%, rgba(3,95,159,.04) 56%, transparent 72%);filter:blur(2px);opacity:.72;pointer-events:none;z-index:1}
.hero-accent-orbit::before,.hero-accent-orbit::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.08)}
.hero-accent-orbit::before{transform:scale(1.18);opacity:.42}
.hero-accent-orbit::after{transform:scale(.78);opacity:.22}
.grid-kinetic{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start}
.grid-kinetic .card:first-child{grid-column:span 1!important;margin-right:0!important}
.grid-kinetic .card:first-child .thumb{aspect-ratio:.75/1!important;min-height:unset!important}
.grid-kinetic .card:first-child .name{font-size:17px!important}
#homeRecent .card{transform-style:preserve-3d;perspective:1600px}
#homeRecent .card:hover{transform:translateY(-4px) rotateX(0deg) rotateY(0deg) scale(1)}
#homeRecent .card:nth-child(even):hover{transform:translateY(-4px) rotateX(0deg) rotateY(0deg) scale(1)}
#homeRecent .thumb{background:transparent;box-shadow:none;overflow:visible;border-radius:0}
#homeRecent .thumb::before,#homeRecent .thumb::after{display:none!important}
#homeRecent .thumb img{padding:0;object-fit:contain;filter:drop-shadow(0 26px 42px rgba(2,8,15,.58));transform:translateZ(0) scale(1);background:transparent}
#homeRecent .card:hover .thumb{transform:none}
#homeRecent .card:hover .thumb img{transform:scale(1.005)}
#homeRecent .card-body{padding-top:10px}
@media (max-width:1200px){#homeRecent{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){#homeRecent{grid-template-columns:1fr!important}.hero-accent-orbit{display:none}}


/* === v7.4.6 compact hero redesign === */
.arena-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;min-height:332px;padding:24px 26px 18px;border-radius:26px;margin-bottom:22px;overflow:hidden;}
.arena-copy{display:flex;flex-direction:column;justify-content:center;gap:0;max-width:620px;padding-right:12px}
.arena-kicker{margin-bottom:10px}
.arena-title{max-width:640px;font-size:clamp(34px,4.1vw,62px);line-height:.9;margin-bottom:0}
.arena-sub{max-width:560px;margin:14px 0 0;font-size:15px;line-height:1.45}
.arena-actions{margin-top:20px;gap:10px}
.arena-actions .btn{height:46px;padding:0 18px}
.arena-visual{position:relative;min-height:248px;align-items:center;justify-content:center}
.hero-card-stack{position:relative;width:min(520px,100%);height:248px;margin-left:auto;perspective:2000px;isolation:isolate;overflow:visible}
.hero-accent-orbit{position:absolute;right:8%;top:18px;left:auto;bottom:auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle, rgba(255,255,255,.06) 0%, rgba(3,95,159,.13) 26%, rgba(3,95,159,.03) 58%, transparent 72%);filter:blur(6px);opacity:.55;pointer-events:none;z-index:0}
.hero-accent-orbit::before,.hero-accent-orbit::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.05)}
.hero-accent-orbit::before{transform:scale(1.14);opacity:.24}
.hero-accent-orbit::after{transform:scale(.82);opacity:.14}
.arena-card{position:absolute;object-fit:contain;object-position:center bottom;background:transparent;border-radius:0;box-shadow:none;filter:drop-shadow(0 24px 40px rgba(2,8,15,.42));transform-origin:center bottom;transition:transform .32s ease, filter .32s ease, opacity .32s ease}
.arena-card--stack{transform-origin:center bottom}
.arena-card--main{width:242px;right:0;bottom:-6px;z-index:4;transform:rotate(1.5deg) translateZ(0);filter:drop-shadow(0 28px 48px rgba(2,8,15,.5))}
.arena-card--second{width:146px;left:126px;bottom:18px;z-index:3;opacity:.96;transform:rotate(-8deg) scale(.98);filter:brightness(.95) saturate(.98) drop-shadow(0 18px 28px rgba(2,8,15,.26))}
.arena-card--third{width:132px;left:42px;bottom:8px;z-index:2;opacity:.84;transform:rotate(-13deg) scale(.96);filter:brightness(.82) saturate(.9) drop-shadow(0 14px 24px rgba(2,8,15,.2))}
.arena-card--fourth{width:124px;left:0;top:18px;z-index:1;opacity:.62;transform:rotate(-17deg) scale(.93);filter:brightness(.72) saturate(.84) drop-shadow(0 12px 20px rgba(2,8,15,.16))}
.arena-card.is-hidden{display:none}
.hero-card-stack:hover .arena-card--main{transform:rotate(3deg) translateY(-4px) scale(1.03)}
.hero-card-stack:hover .arena-card--second{transform:rotate(-10deg) translate(-4px,-4px) scale(1)}
.hero-card-stack:hover .arena-card--third{transform:rotate(-15deg) translate(-6px,-3px) scale(.97)}
.hero-card-stack:hover .arena-card--fourth{transform:rotate(-18deg) translate(-5px,-2px) scale(.94)}
.grid-kinetic{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start}
.grid-kinetic .card:first-child{grid-column:auto!important;margin-right:0!important}
.grid-kinetic .card:first-child .thumb{aspect-ratio:.75/1!important;min-height:unset!important}
.grid-kinetic .card:first-child .name{font-size:17px!important}
@media (max-width:1200px){.arena-hero{grid-template-columns:1fr;min-height:auto;padding:22px 22px 18px}.arena-copy{max-width:none;padding-right:0}.arena-visual{min-height:220px;margin-top:10px;justify-content:flex-end}.hero-card-stack{width:min(500px,100%);height:220px}.arena-card--main{width:min(44vw,230px)}.arena-card--second{width:min(28vw,138px);left:108px}.arena-card--third{width:min(25vw,124px);left:34px}.arena-card--fourth{width:min(22vw,116px);left:0}}
@media (max-width:760px){#homeRecent{grid-template-columns:1fr!important}.hero-accent-orbit{display:none}.arena-hero{padding:20px 16px 16px}.arena-title{font-size:34px}.arena-sub{font-size:14px;line-height:1.4}.arena-actions{flex-wrap:wrap}.arena-actions .btn{width:100%;height:42px}.arena-visual{min-height:180px}.hero-card-stack{height:180px;width:100%}.arena-card--main{width:150px;right:0;bottom:-2px}.arena-card--second{width:98px;left:92px;bottom:10px}.arena-card--third{width:88px;left:28px;bottom:6px}.arena-card--fourth{width:80px;left:0;top:14px;opacity:.5}}


/* === v7.4.7 Arc Shelf Hero === */
.arena-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;align-items:center;min-height:316px!important;padding:22px 24px 18px!important;margin-bottom:20px!important;overflow:hidden}
.arena-copy{padding-right:10px}.arena-title{font-size:clamp(40px,4.4vw,64px)!important;max-width:720px;line-height:.9}.arena-sub{margin-top:14px!important;font-size:15px!important;max-width:520px}.arena-actions{margin-top:22px!important}
.arena-visual{min-height:230px!important;justify-content:flex-end;align-items:center;overflow:visible}.hero-card-stack{position:relative;width:min(560px,100%);height:236px;margin-left:auto;perspective:1800px;perspective-origin:60% 55%;transform-style:preserve-3d;isolation:isolate;--tiltX:0deg;--tiltY:0deg}.hero-card-stack::before{content:'';position:absolute;inset:auto 5% -2px 20%;height:46px;background:radial-gradient(circle at 50% 50%, rgba(3,95,159,.22), transparent 62%);filter:blur(16px);opacity:.75;pointer-events:none}.hero-card-stack::after{content:'';position:absolute;right:24px;top:14px;width:160px;height:160px;background:radial-gradient(circle, rgba(255,255,255,.10), transparent 68%);filter:blur(10px);opacity:.35;pointer-events:none}
.arc-shelf{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--tiltX)) rotateY(var(--tiltY));transition:transform .22s ease-out}.arena-card{position:absolute;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 18px 34px rgba(2,8,15,.30));transform-origin:center bottom;transition:transform .38s cubic-bezier(.2,.8,.2,1), filter .38s ease, opacity .38s ease;will-change:transform;max-width:none}.arena-card.is-hidden{display:none}
.arena-card--fifth{width:104px;left:18px;bottom:34px;z-index:1;opacity:.50;transform:translate3d(0,0,-140px) rotate(-23deg) scale(.84)}.arena-card--fourth{width:118px;left:88px;bottom:18px;z-index:2;opacity:.66;transform:translate3d(0,0,-90px) rotate(-14deg) scale(.9)}.arena-card--third{width:136px;left:172px;bottom:6px;z-index:3;opacity:.80;transform:translate3d(0,0,-44px) rotate(-7deg) scale(.95)}.arena-card--second{width:154px;left:278px;bottom:14px;z-index:4;opacity:.90;transform:translate3d(0,0,-16px) rotate(6deg) scale(.98)}.arena-card--main{width:220px;right:8px;bottom:-2px;z-index:5;opacity:1;transform:translate3d(0,0,36px) rotate(1.5deg) scale(1)}
.hero-card-stack:hover .arena-card--fifth{transform:translate3d(-16px,-16px,-150px) rotate(-31deg) scale(.86)}.hero-card-stack:hover .arena-card--fourth{transform:translate3d(-8px,-10px,-100px) rotate(-21deg) scale(.92)}.hero-card-stack:hover .arena-card--third{transform:translate3d(2px,-8px,-46px) rotate(-10deg) scale(.97)}.hero-card-stack:hover .arena-card--second{transform:translate3d(8px,-10px,-10px) rotate(11deg) scale(1)}.hero-card-stack:hover .arena-card--main{transform:translate3d(0,-8px,48px) rotate(0deg) scale(1.02);filter:drop-shadow(0 26px 44px rgba(2,8,15,.40))}.arena-card:hover{filter:drop-shadow(0 28px 44px rgba(2,8,15,.44))}
@media (max-width:1200px){.arena-hero{grid-template-columns:1fr!important;min-height:auto!important}.arena-copy{padding-right:0}.arena-visual{min-height:210px!important;margin-top:12px;justify-content:flex-end}.hero-card-stack{width:min(520px,100%);height:212px}.arena-card--fifth{width:94px;left:8px;bottom:30px}.arena-card--fourth{width:108px;left:70px;bottom:16px}.arena-card--third{width:124px;left:144px;bottom:8px}.arena-card--second{width:138px;left:236px;bottom:14px}.arena-card--main{width:198px;right:6px}}
@media (max-width:760px){.arena-hero{padding:18px 16px 14px!important}.arena-title{font-size:34px!important}.arena-sub{font-size:14px!important;line-height:1.4}.arena-actions{flex-wrap:wrap}.arena-actions .btn{width:100%;height:42px}.arena-visual{min-height:176px!important}.hero-card-stack{width:100%;height:168px}.arena-card--fifth{width:70px;left:0;bottom:28px;opacity:.35}.arena-card--fourth{width:80px;left:36px;bottom:18px;opacity:.48}.arena-card--third{width:92px;left:84px;bottom:10px;opacity:.65}.arena-card--second{width:104px;left:152px;bottom:14px;opacity:.8}.arena-card--main{width:136px;right:0;bottom:0}}


.hero-card-stack{width:min(560px,100%);height:314px;margin-left:auto;transform-style:preserve-3d;perspective:2000px;perspective-origin:72% 52%;isolation:isolate;--tiltX:0deg;--tiltY:0deg;transform:rotateX(var(--tiltX)) rotateY(var(--tiltY));transition:transform .32s ease}
.hero-card-stack::before{content:'';position:absolute;left:48px;right:18px;bottom:26px;height:92px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(3,95,159,.18),rgba(3,95,159,.03) 58%,transparent 78%);filter:blur(16px);pointer-events:none;z-index:0}
.hero-card-stack::after{content:'';position:absolute;left:58px;right:26px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),rgba(255,255,255,.08),transparent);pointer-events:none;z-index:0}
.arena-card{border-radius:18px;transition:transform .34s cubic-bezier(.22,.8,.2,1),filter .34s cubic-bezier(.22,.8,.2,1),opacity .28s ease;will-change:transform,filter}
.arena-card--stack{transform-origin:center bottom}
.arena-card--main{width:220px;right:14px;bottom:12px;z-index:5;transform:rotate(1.5deg) translateZ(38px);filter:brightness(1.02) saturate(1.02) drop-shadow(0 24px 46px rgba(2,8,15,.42))}
.arena-card--second{width:156px;left:230px;bottom:22px;z-index:4;opacity:.98;transform:rotate(-5deg) translateZ(24px);filter:brightness(.97) saturate(.98) drop-shadow(0 16px 28px rgba(2,8,15,.24))}
.arena-card--third{width:144px;left:146px;bottom:34px;z-index:3;opacity:.92;transform:rotate(-10deg) translateZ(12px);filter:brightness(.9) saturate(.94) drop-shadow(0 14px 24px rgba(2,8,15,.2))}
.arena-card--fourth{width:128px;left:74px;bottom:62px;z-index:2;opacity:.82;transform:rotate(-15deg) translateZ(2px);filter:brightness(.8) saturate(.88) drop-shadow(0 12px 20px rgba(2,8,15,.16))}
.arena-card--fifth{width:116px;left:26px;bottom:102px;z-index:1;opacity:.68;transform:rotate(-19deg) translateZ(-10px);filter:brightness(.68) saturate(.8) blur(.1px) drop-shadow(0 10px 18px rgba(2,8,15,.14))}
.hero-card-stack.is-active .arena-card--main,.hero-card-stack:hover .arena-card--main{transform:rotate(2deg) translate3d(4px,-10px,50px) scale(1.01)}
.hero-card-stack.is-active .arena-card--second,.hero-card-stack:hover .arena-card--second{transform:rotate(-3deg) translate3d(8px,-12px,34px) scale(1.02)}
.hero-card-stack.is-active .arena-card--third,.hero-card-stack:hover .arena-card--third{transform:rotate(-8deg) translate3d(2px,-10px,18px) scale(1.01)}
.hero-card-stack.is-active .arena-card--fourth,.hero-card-stack:hover .arena-card--fourth{transform:rotate(-13deg) translate3d(-8px,-6px,8px) scale(1)}
.hero-card-stack.is-active .arena-card--fifth,.hero-card-stack:hover .arena-card--fifth{transform:rotate(-17deg) translate3d(-12px,-4px,-4px) scale(.99)}
.hero-card-stack .arena-card:hover{z-index:8;opacity:1;filter:brightness(1) saturate(1.04) drop-shadow(0 24px 40px rgba(2,8,15,.34))}
.hero-card-stack .arena-card--second:hover{transform:rotate(-1deg) translate3d(12px,-20px,56px) scale(1.04)}
.hero-card-stack .arena-card--third:hover{transform:rotate(-6deg) translate3d(6px,-18px,44px) scale(1.04)}
.hero-card-stack .arena-card--fourth:hover{transform:rotate(-10deg) translate3d(-4px,-16px,34px) scale(1.04)}
.hero-card-stack .arena-card--fifth:hover{transform:rotate(-14deg) translate3d(-10px,-14px,24px) scale(1.04)}
.arena-copy{position:relative;z-index:2;padding-right:20px}
.arena-title{font-size:clamp(40px,4.35vw,64px);max-width:620px}
.arena-sub{max-width:520px}
@media (max-width:1200px){.hero-card-stack{width:min(500px,100%);height:260px}.arena-card--main{width:min(34vw,206px);right:8px;bottom:12px}.arena-card--second{width:min(24vw,148px);left:208px;bottom:16px}.arena-card--third{width:min(22vw,138px);left:132px;bottom:28px}.arena-card--fourth{width:min(20vw,124px);left:64px;bottom:54px}.arena-card--fifth{width:min(18vw,110px);left:16px;bottom:88px}}
@media (max-width:760px){.hero-card-stack{height:216px}.arena-card--main{width:min(42vw,184px)}.arena-card--second{width:min(28vw,128px);left:158px;bottom:18px}.arena-card--third{width:min(26vw,120px);left:94px;bottom:26px}.arena-card--fourth{width:min(22vw,106px);left:36px;bottom:48px}.arena-card--fifth{display:none}}


/* === v7.4.9 Hero Fan Deck === */
.hero-accent-orbit{display:none!important}
.arena-hero{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr)!important;align-items:center!important;min-height:320px!important;padding:22px 24px 18px!important;margin-bottom:20px!important;overflow:hidden!important}
.arena-copy{position:relative;z-index:2;padding-right:18px!important;max-width:620px}
.arena-title{font-size:clamp(38px,4.2vw,62px)!important;line-height:.9!important;max-width:600px!important;letter-spacing:-.055em!important}
.arena-sub{max-width:520px!important;margin-top:14px!important;font-size:15px!important;line-height:1.45!important}
.arena-actions{margin-top:22px!important}
.arena-visual{min-height:222px!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important}
.hero-card-stack{position:relative!important;width:min(560px,100%)!important;height:250px!important;margin-left:auto!important;perspective:2200px!important;perspective-origin:72% 58%!important;transform-style:preserve-3d!important;isolation:isolate!important;--tiltX:0deg;--tiltY:0deg;transform:rotateX(var(--tiltX)) rotateY(var(--tiltY));transition:transform .28s ease-out}
.hero-card-stack::before{content:'';position:absolute;left:72px;right:14px;bottom:4px;height:86px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(3,95,159,.15),rgba(231,19,26,.06) 44%,transparent 76%);filter:blur(18px);opacity:.95;pointer-events:none;z-index:0}
.hero-card-stack::after{content:'';position:absolute;inset:auto 96px 16px 114px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);pointer-events:none;z-index:0}
.arena-card{position:absolute!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;transform-origin:center bottom!important;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .38s ease,opacity .3s ease!important;will-change:transform,filter;pointer-events:auto}
.arena-card.is-hidden{display:none!important}
.arena-card--stack{transform-origin:center bottom!important}
.arena-card--fifth{width:104px!important;left:54px!important;bottom:34px!important;z-index:1!important;opacity:.62!important;transform:translate3d(0,0,-120px) rotate(-23deg) scale(.9)!important;filter:brightness(.7) saturate(.84) drop-shadow(0 12px 18px rgba(2,8,15,.16))!important}
.arena-card--fourth{width:118px!important;left:118px!important;bottom:26px!important;z-index:2!important;opacity:.74!important;transform:translate3d(0,0,-82px) rotate(-15deg) scale(.93)!important;filter:brightness(.8) saturate(.9) drop-shadow(0 14px 22px rgba(2,8,15,.18))!important}
.arena-card--third{width:136px!important;left:188px!important;bottom:18px!important;z-index:3!important;opacity:.84!important;transform:translate3d(0,0,-44px) rotate(-7deg) scale(.965)!important;filter:brightness(.89) saturate(.95) drop-shadow(0 16px 24px rgba(2,8,15,.2))!important}
.arena-card--second{width:156px!important;left:274px!important;bottom:18px!important;z-index:4!important;opacity:.93!important;transform:translate3d(0,0,-6px) rotate(6deg) scale(.985)!important;filter:brightness(.96) saturate(.98) drop-shadow(0 18px 28px rgba(2,8,15,.24))!important}
.arena-card--main{width:214px!important;right:24px!important;bottom:2px!important;z-index:5!important;opacity:1!important;transform:translate3d(0,0,40px) rotate(1deg) scale(1)!important;filter:brightness(1.02) saturate(1.02) drop-shadow(0 22px 34px rgba(2,8,15,.28))!important}
.hero-card-stack.is-active .arena-card--fifth,.hero-card-stack:hover .arena-card--fifth{transform:translate3d(-42px,-22px,-120px) rotate(-34deg) scale(.92)!important;opacity:.74!important}
.hero-card-stack.is-active .arena-card--fourth,.hero-card-stack:hover .arena-card--fourth{transform:translate3d(-28px,-14px,-82px) rotate(-22deg) scale(.95)!important;opacity:.84!important}
.hero-card-stack.is-active .arena-card--third,.hero-card-stack:hover .arena-card--third{transform:translate3d(-10px,-10px,-42px) rotate(-11deg) scale(.985)!important;opacity:.92!important}
.hero-card-stack.is-active .arena-card--second,.hero-card-stack:hover .arena-card--second{transform:translate3d(16px,-12px,2px) rotate(14deg) scale(1)!important;opacity:.98!important}
.hero-card-stack.is-active .arena-card--main,.hero-card-stack:hover .arena-card--main{transform:translate3d(8px,-8px,54px) rotate(2deg) scale(1.015)!important;filter:brightness(1.03) saturate(1.03) drop-shadow(0 24px 38px rgba(2,8,15,.3))!important}
.hero-card-stack .arena-card:hover{z-index:8!important;opacity:1!important;filter:brightness(1.02) saturate(1.04) drop-shadow(0 22px 36px rgba(2,8,15,.26))!important}
.hero-card-stack .arena-card--fifth:hover{transform:translate3d(-50px,-30px,-72px) rotate(-30deg) scale(.98)!important}
.hero-card-stack .arena-card--fourth:hover{transform:translate3d(-34px,-24px,-30px) rotate(-20deg) scale(1.01)!important}
.hero-card-stack .arena-card--third:hover{transform:translate3d(-12px,-22px,8px) rotate(-10deg) scale(1.02)!important}
.hero-card-stack .arena-card--second:hover{transform:translate3d(20px,-22px,48px) rotate(11deg) scale(1.03)!important}
.hero-card-stack .arena-card--main:hover{transform:translate3d(10px,-16px,68px) rotate(1deg) scale(1.025)!important}
@media (max-width:1200px){.arena-hero{grid-template-columns:1fr!important;min-height:auto!important}.arena-copy{padding-right:0!important;max-width:none}.arena-visual{min-height:208px!important;margin-top:10px!important}.hero-card-stack{width:min(520px,100%)!important;height:220px!important}.arena-card--fifth{width:88px!important;left:26px!important;bottom:34px!important}.arena-card--fourth{width:100px!important;left:78px!important;bottom:26px!important}.arena-card--third{width:116px!important;left:136px!important;bottom:18px!important}.arena-card--second{width:132px!important;left:212px!important;bottom:18px!important}.arena-card--main{width:184px!important;right:16px!important;bottom:2px!important}}
@media (max-width:760px){.arena-hero{padding:18px 16px 14px!important}.arena-title{font-size:34px!important}.arena-sub{font-size:14px!important;line-height:1.4!important}.arena-actions{flex-wrap:wrap!important}.arena-actions .btn{width:100%!important;height:42px!important}.arena-visual{min-height:176px!important}.hero-card-stack{width:100%!important;height:172px!important;perspective-origin:68% 60%!important}.arena-card--fifth{display:none!important}.arena-card--fourth{width:76px!important;left:18px!important;bottom:40px!important;opacity:.52!important}.arena-card--third{width:90px!important;left:62px!important;bottom:24px!important;opacity:.72!important}.arena-card--second{width:106px!important;left:120px!important;bottom:16px!important;opacity:.88!important}.arena-card--main{width:138px!important;right:8px!important;bottom:0!important}}


/* === v7.4.10.1 Fan Deck Balance Pass === */
.arena-hero{grid-template-columns:55% 45%!important;min-height:378px!important;padding:24px 28px 16px!important}
.arena-copy{display:flex;flex-direction:column;justify-content:center;max-width:620px;padding-right:18px}
.arena-title{max-width:650px!important;font-size:clamp(40px,4.2vw,62px)!important;line-height:.935!important}
.arena-sub{max-width:520px!important;margin-top:16px!important}
.arena-actions{margin-top:22px!important}
.arena-visual{min-height:238px!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important}
.hero-card-stack{position:relative!important;width:min(560px,100%)!important;height:246px!important;margin-left:auto!important;perspective:2200px!important;perspective-origin:50% 68%!important;transform-style:preserve-3d!important;isolation:isolate!important;--tiltX:0deg;--tiltY:0deg;transform:rotateX(var(--tiltX)) rotateY(var(--tiltY));transition:transform .28s ease-out}
.hero-card-stack::before{content:'';position:absolute;left:12%;right:12%;bottom:0;height:82px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(3,95,159,.12),rgba(231,19,26,.045) 42%,transparent 75%);filter:blur(17px);opacity:.9;pointer-events:none;z-index:0}
.hero-card-stack::after{content:'';position:absolute;left:21%;right:21%;bottom:31px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none;z-index:0}
.arena-card{will-change:transform,filter,opacity}
.arena-card--stack,.arena-card--main{transform-origin:center bottom!important;transition:transform .34s cubic-bezier(.22,.8,.2,1),filter .34s ease,opacity .28s ease!important}
.arena-card--main{width:166px!important;left:50%!important;right:auto!important;bottom:0!important;z-index:6!important;opacity:1!important;transform:translateX(-50%) rotate(0deg) translate3d(0,0,54px) scale(.99)!important;filter:brightness(1.015) saturate(1.02) drop-shadow(0 18px 28px rgba(2,8,15,.24))!important}
.arena-card--third{width:124px!important;left:35.5%!important;right:auto!important;bottom:28px!important;z-index:5!important;opacity:.96!important;transform:translateX(-50%) rotate(-17deg) translate3d(-4px,-2px,14px) scale(.99)!important;filter:brightness(.985) saturate(.995) drop-shadow(0 16px 24px rgba(2,8,15,.2))!important}
.arena-card--second{width:124px!important;left:64.5%!important;right:auto!important;bottom:28px!important;z-index:5!important;opacity:.96!important;transform:translateX(-50%) rotate(17deg) translate3d(4px,-2px,14px) scale(.99)!important;filter:brightness(.985) saturate(.995) drop-shadow(0 16px 24px rgba(2,8,15,.2))!important}
.arena-card--fourth{width:102px!important;left:24%!important;right:auto!important;bottom:76px!important;z-index:3!important;opacity:.84!important;transform:translateX(-50%) rotate(-28deg) translate3d(-2px,-2px,-18px) scale(.975)!important;filter:brightness(.91) saturate(.95) drop-shadow(0 12px 18px rgba(2,8,15,.16))!important}
.arena-card--fifth{width:102px!important;left:76%!important;right:auto!important;bottom:76px!important;z-index:3!important;opacity:.84!important;transform:translateX(-50%) rotate(28deg) translate3d(2px,-2px,-18px) scale(.975)!important;filter:brightness(.91) saturate(.95) drop-shadow(0 12px 18px rgba(2,8,15,.16))!important}
.hero-card-stack.is-active .arena-card--fourth,.hero-card-stack:hover .arena-card--fourth{transform:translateX(-50%) translate3d(-22px,-14px,-10px) rotate(-33deg) scale(1)!important;opacity:.92!important}
.hero-card-stack.is-active .arena-card--third,.hero-card-stack:hover .arena-card--third{transform:translateX(-50%) translate3d(-18px,-16px,34px) rotate(-21deg) scale(1.02)!important;opacity:1!important}
.hero-card-stack.is-active .arena-card--main,.hero-card-stack:hover .arena-card--main{transform:translateX(-50%) translate3d(0,-8px,66px) rotate(0deg) scale(1)!important;filter:brightness(1.03) saturate(1.04) drop-shadow(0 22px 34px rgba(2,8,15,.28))!important}
.hero-card-stack.is-active .arena-card--second,.hero-card-stack:hover .arena-card--second{transform:translateX(-50%) translate3d(18px,-16px,34px) rotate(21deg) scale(1.02)!important;opacity:1!important}
.hero-card-stack.is-active .arena-card--fifth,.hero-card-stack:hover .arena-card--fifth{transform:translateX(-50%) translate3d(22px,-14px,-10px) rotate(33deg) scale(1)!important;opacity:.92!important}
.hero-card-stack .arena-card:hover{opacity:1!important;filter:brightness(1.03) saturate(1.05) drop-shadow(0 20px 32px rgba(2,8,15,.26))!important}
.hero-card-stack .arena-card--main:hover{transform:translateX(-50%) translate3d(0,-12px,78px) rotate(0deg) scale(1.015)!important}
.hero-card-stack .arena-card--third:hover{transform:translateX(-50%) translate3d(-22px,-24px,46px) rotate(-21deg) scale(1.045)!important}
.hero-card-stack .arena-card--second:hover{transform:translateX(-50%) translate3d(22px,-24px,46px) rotate(21deg) scale(1.045)!important}
.hero-card-stack .arena-card--fourth:hover{transform:translateX(-50%) translate3d(-30px,-22px,20px) rotate(-31deg) scale(1.04)!important}
.hero-card-stack .arena-card--fifth:hover{transform:translateX(-50%) translate3d(30px,-22px,20px) rotate(31deg) scale(1.04)!important}
@media (max-width:1200px){.arena-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:22px 22px 16px!important}.arena-copy{padding-right:0!important;max-width:none!important}.arena-visual{min-height:216px!important;margin-top:10px!important}.hero-card-stack{width:min(520px,100%)!important;height:216px!important}.arena-card--main{width:158px!important}.arena-card--third{width:114px!important;left:35%!important;bottom:24px!important}.arena-card--second{width:114px!important;left:65%!important;bottom:24px!important}.arena-card--fourth{width:92px!important;left:24%!important;bottom:62px!important}.arena-card--fifth{width:92px!important;left:76%!important;bottom:62px!important}}
@media (max-width:760px){.arena-hero{padding:18px 16px 14px!important}.arena-title{font-size:34px!important}.arena-sub{font-size:14px!important;line-height:1.4!important}.arena-actions{flex-wrap:wrap!important}.arena-actions .btn{width:100%!important;height:42px!important}.arena-visual{min-height:176px!important}.hero-card-stack{width:100%!important;height:176px!important}.arena-card--main{width:128px!important}.arena-card--third{width:92px!important;left:35%!important;bottom:18px!important}.arena-card--second{width:92px!important;left:65%!important;bottom:18px!important}.arena-card--fourth{width:74px!important;left:23%!important;bottom:46px!important}.arena-card--fifth{width:74px!important;left:77%!important;bottom:46px!important}}



/* V7.4.11 hero polish final */
.hero-card-stack{position:relative!important;width:min(610px,100%)!important;height:300px!important;margin-left:auto!important;perspective:none!important;transform-style:flat!important;isolation:isolate!important;transform:none!important;transition:none!important}
.hero-card-stack::before{content:'';position:absolute;left:14%;right:14%;bottom:0;height:82px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(3,95,159,.10),rgba(231,19,26,.038) 46%,transparent 78%);filter:blur(18px);opacity:.84;pointer-events:none;z-index:0}
.hero-card-stack::after{content:'';position:absolute;left:22%;right:22%;bottom:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);pointer-events:none;z-index:0}
.hero-card-stack .arena-card{transform-origin:50% 92%;transition:none!important;will-change:auto}
/* front row */
.arena-card--main{width:148px!important;left:50%!important;right:auto!important;bottom:0!important;z-index:30!important;opacity:1!important;transform:translateX(-50%) rotate(0deg) scale(1)!important;filter:brightness(1.01) saturate(1.01) drop-shadow(0 20px 30px rgba(2,8,15,.22))!important}
.arena-card--third{width:130px!important;left:31%!important;right:auto!important;bottom:13px!important;z-index:24!important;opacity:.98!important;transform:translateX(-50%) rotate(-10deg) scale(1)!important;filter:brightness(.985) saturate(.99) drop-shadow(0 15px 22px rgba(2,8,15,.18))!important}
.arena-card--second{width:130px!important;left:69%!important;right:auto!important;bottom:13px!important;z-index:24!important;opacity:.98!important;transform:translateX(-50%) rotate(10deg) scale(1)!important;filter:brightness(.985) saturate(.99) drop-shadow(0 15px 22px rgba(2,8,15,.18))!important}
/* back row */
.arena-card--fourth{width:106px!important;left:39%!important;right:auto!important;bottom:155px!important;z-index:14!important;opacity:.91!important;transform:translateX(-50%) rotate(-7deg) scale(1)!important;filter:brightness(.905) saturate(.95) drop-shadow(0 10px 16px rgba(2,8,15,.14))!important}
.arena-card--sixth{width:106px!important;left:50%!important;right:auto!important;bottom:182px!important;z-index:18!important;opacity:.97!important;transform:translateX(-50%) rotate(0deg) scale(1)!important;filter:brightness(.935) saturate(.96) drop-shadow(0 10px 16px rgba(2,8,15,.13))!important}
.arena-card--fifth{width:106px!important;left:61%!important;right:auto!important;bottom:155px!important;z-index:14!important;opacity:.91!important;transform:translateX(-50%) rotate(7deg) scale(1)!important;filter:brightness(.905) saturate(.95) drop-shadow(0 10px 16px rgba(2,8,15,.14))!important}
/* keep deck fully static */
.hero-card-stack.is-active .arena-card--fourth,.hero-card-stack:hover .arena-card--fourth,.hero-card-stack .arena-card--fourth:hover{transform:translateX(-50%) rotate(-7deg) scale(1)!important;opacity:.91!important;filter:brightness(.905) saturate(.95) drop-shadow(0 10px 16px rgba(2,8,15,.14))!important}
.hero-card-stack.is-active .arena-card--sixth,.hero-card-stack:hover .arena-card--sixth,.hero-card-stack .arena-card--sixth:hover{transform:translateX(-50%) rotate(0deg) scale(1)!important;opacity:.97!important;filter:brightness(.935) saturate(.96) drop-shadow(0 10px 16px rgba(2,8,15,.13))!important}
.hero-card-stack.is-active .arena-card--fifth,.hero-card-stack:hover .arena-card--fifth,.hero-card-stack .arena-card--fifth:hover{transform:translateX(-50%) rotate(7deg) scale(1)!important;opacity:.91!important;filter:brightness(.905) saturate(.95) drop-shadow(0 10px 16px rgba(2,8,15,.14))!important}
.hero-card-stack.is-active .arena-card--third,.hero-card-stack:hover .arena-card--third,.hero-card-stack .arena-card--third:hover{transform:translateX(-50%) rotate(-10deg) scale(1)!important;opacity:.98!important;filter:brightness(.985) saturate(.99) drop-shadow(0 15px 22px rgba(2,8,15,.18))!important}
.hero-card-stack.is-active .arena-card--main,.hero-card-stack:hover .arena-card--main,.hero-card-stack .arena-card--main:hover{transform:translateX(-50%) rotate(0deg) scale(1)!important;opacity:1!important;filter:brightness(1.01) saturate(1.01) drop-shadow(0 20px 30px rgba(2,8,15,.22))!important}
.hero-card-stack.is-active .arena-card--second,.hero-card-stack:hover .arena-card--second,.hero-card-stack .arena-card--second:hover{transform:translateX(-50%) rotate(10deg) scale(1)!important;opacity:.98!important;filter:brightness(.985) saturate(.99) drop-shadow(0 15px 22px rgba(2,8,15,.18))!important}






@media (max-width:1200px){.hero-card-stack{width:min(520px,100%)!important;height:248px!important}.arena-card--main{width:128px!important}.arena-card--third,.arena-card--second{width:112px!important;bottom:10px!important}.arena-card--fourth,.arena-card--fifth,.arena-card--sixth{width:90px!important}.arena-card--fourth{left:39%!important;bottom:128px!important}.arena-card--sixth{left:50%!important;bottom:146px!important}.arena-card--fifth{left:61%!important;bottom:128px!important}}
@media (max-width:760px){.arena-visual{min-height:186px!important}.hero-card-stack{width:100%!important;height:186px!important}.arena-card--main{width:108px!important}.arena-card--third,.arena-card--second{width:92px!important;bottom:6px!important}.arena-card--fourth,.arena-card--fifth,.arena-card--sixth{width:72px!important}.arena-card--fourth{left:39%!important;bottom:100px!important}.arena-card--sixth{left:50%!important;bottom:112px!important}.arena-card--fifth{left:61%!important;bottom:100px!important}}



/* V7.4.10.9 hero deck hard static override */
.hero-card-stack,.hero-card-stack .arena-card{pointer-events:none!important}
.hero-card-stack{transform:none!important;transition:none!important}
.hero-card-stack .arena-card{transition:none!important}
.hero-card-stack:hover .arena-card--main,
.hero-card-stack.is-active .arena-card--main,
.hero-card-stack .arena-card--main:hover{transform:translateX(-50%) translate3d(0,0,78px) rotate(0deg) scale(1)!important;opacity:1!important;filter:brightness(1.01) saturate(1.02) drop-shadow(0 22px 34px rgba(2,8,15,.24))!important}
.hero-card-stack:hover .arena-card--third,
.hero-card-stack.is-active .arena-card--third,
.hero-card-stack .arena-card--third:hover{transform:translateX(-50%) translate3d(0,0,36px) rotate(-11deg) scale(1)!important;opacity:.98!important;filter:brightness(.985) saturate(.995) drop-shadow(0 16px 24px rgba(2,8,15,.19))!important}
.hero-card-stack:hover .arena-card--second,
.hero-card-stack.is-active .arena-card--second,
.hero-card-stack .arena-card--second:hover{transform:translateX(-50%) translate3d(0,0,36px) rotate(11deg) scale(1)!important;opacity:.98!important;filter:brightness(.985) saturate(.995) drop-shadow(0 16px 24px rgba(2,8,15,.19))!important}
.hero-card-stack:hover .arena-card--fourth,
.hero-card-stack.is-active .arena-card--fourth,
.hero-card-stack .arena-card--fourth:hover{transform:translateX(-50%) translate3d(0,0,-12px) rotate(-10deg) scale(1)!important;opacity:.92!important;filter:brightness(.9) saturate(.95) drop-shadow(0 12px 18px rgba(2,8,15,.15))!important}
.hero-card-stack:hover .arena-card--sixth,
.hero-card-stack.is-active .arena-card--sixth,
.hero-card-stack .arena-card--sixth:hover{transform:translateX(-50%) translate3d(0,0,0px) rotate(0deg) scale(1)!important;opacity:.96!important;filter:brightness(.93) saturate(.96) drop-shadow(0 12px 18px rgba(2,8,15,.14))!important}
.hero-card-stack:hover .arena-card--fifth,
.hero-card-stack.is-active .arena-card--fifth,
.hero-card-stack .arena-card--fifth:hover{transform:translateX(-50%) translate3d(0,0,-12px) rotate(10deg) scale(1)!important;opacity:.92!important;filter:brightness(.9) saturate(.95) drop-shadow(0 12px 18px rgba(2,8,15,.15))!important}


.top-nav{display:block;padding:0 24px}
.top-nav__inner{height:var(--top-nav-h);max-width:var(--shell-max,1320px);margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr) 520px;align-items:center;gap:18px}
.main{max-width:var(--shell-max,1320px);margin:0 auto}
.arena-sub:empty{display:none}
.home-carousel{position:relative}
.home-carousel__viewport{overflow:hidden}
.home-carousel__track{display:flex;transition:transform .32s ease;will-change:transform}
.home-carousel__slide{min-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.home-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(6,15,25,.76);backdrop-filter:blur(12px);display:grid;place-items:center;color:#fff;font-size:22px;font-weight:700;cursor:pointer;z-index:6;box-shadow:0 10px 22px rgba(0,0,0,.28)}
.home-carousel__nav:hover{background:rgba(255,255,255,.12)}
.home-carousel__nav--prev{left:-18px}
.home-carousel__nav--next{right:-18px}
.home-carousel__nav.is-hidden{display:none}
.home-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.home-carousel__dot{width:28px;height:4px;border-radius:999px;background:rgba(255,255,255,.22);border:none;cursor:pointer;padding:0}
.home-carousel__dot.active{background:#fff}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:220px 1fr}.top-nav__tools{grid-column:1 / -1}.main{max-width:var(--shell-max,1320px);padding-top:calc(var(--top-nav-h) + 84px)}.home-carousel__slide{grid-template-columns:repeat(2,minmax(0,1fr))}.home-carousel__nav--prev{left:-8px}.home-carousel__nav--next{right:-8px}}
@media (max-width:760px){.top-nav__inner{grid-template-columns:1fr;height:auto;padding:12px 0;gap:12px}.home-carousel__slide{grid-template-columns:1fr}.home-carousel__nav{width:38px;height:38px;top:38%}.home-carousel__nav--prev{left:-2px}.home-carousel__nav--next{right:-2px}}


:root{--shell-max:1488px}
.top-nav{padding:0 24px!important}
.top-nav__inner{width:min(var(--shell-max),calc(100vw - 48px))!important;max-width:none!important}
.main{width:min(var(--shell-max),calc(100vw - 48px));max-width:none!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
.home-carousel{position:relative;padding:6px 0 2px}
.home-carousel__viewport{overflow:hidden;padding:18px 0 12px}
.home-carousel__track{display:flex;transition:transform .46s cubic-bezier(.22,.61,.36,1);will-change:transform}
.home-carousel__slide{min-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.home-carousel__nav{top:40%;transform:translateY(-50%);width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(10,22,36,.92),rgba(6,14,24,.86));backdrop-filter:blur(14px);box-shadow:0 16px 32px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.06);transition:transform .22s ease, background .22s ease, opacity .22s ease}
.home-carousel__nav:hover{transform:translateY(-50%) scale(1.04);background:linear-gradient(180deg,rgba(16,31,49,.98),rgba(8,18,31,.92))}
.home-carousel__nav--prev{left:10px}
.home-carousel__nav--next{right:10px}
.home-carousel__nav.is-hidden{display:none}
.home-carousel__dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}
.home-carousel__dot{width:30px;height:5px;border-radius:999px;background:rgba(255,255,255,.18);border:none;cursor:pointer;padding:0;transition:all .24s ease}
.home-carousel__dot:hover{background:rgba(255,255,255,.34)}
.home-carousel__dot.active{width:54px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(171,208,255,.88));box-shadow:0 0 18px rgba(143,197,255,.2)}
#homeRecent .card-body{padding-top:12px}
@media (max-width:1200px){.main{width:min(var(--shell-max),calc(100vw - 48px));padding-top:calc(var(--top-nav-h) + 84px)!important}.home-carousel__slide{grid-template-columns:repeat(2,minmax(0,1fr))}.home-carousel__nav--prev{left:6px}.home-carousel__nav--next{right:6px}}
@media (max-width:760px){.top-nav__inner,.main{width:calc(100vw - 32px)!important}.main{padding-left:0!important;padding-right:0!important}.home-carousel__slide{grid-template-columns:1fr;gap:18px}.home-carousel__nav{width:40px;height:40px;top:38%}.home-carousel__nav--prev{left:2px}.home-carousel__nav--next{right:2px}.home-carousel__dot{width:24px}.home-carousel__dot.active{width:42px}.home-series-grid{grid-template-columns:1fr}}


/* v10 nav single-row rebalance */
:root{--shell-max:1488px!important}
.top-nav{padding:0 20px!important}
.top-nav__inner{width:min(var(--shell-max),calc(100vw - 40px))!important;grid-template-columns:210px 290px minmax(0,1fr)!important;gap:14px!important}
.top-nav__menu{justify-content:center!important;gap:4px!important;padding:4px!important;max-width:290px!important;width:100%!important;border-radius:14px!important}
.top-nav__menu button{flex:0 1 auto!important;min-width:82px!important;padding:0 13px!important;font-size:10.5px!important;letter-spacing:.1em!important}
.top-search{display:grid!important;grid-template-columns:minmax(220px,.92fr) 132px 132px 96px 82px!important;gap:8px!important;align-items:center!important}
.top-search > *{min-width:0!important}
.top-search input{min-width:0!important}
.top-search .btn.primary{padding:0 10px!important;min-width:82px!important;font-size:12px!important}
.lang-switch{min-width:96px!important;width:96px!important}
.lang-switch button{padding:8px 8px!important;min-width:0!important;flex:1 1 0!important}
.main{width:min(var(--shell-max),calc(100vw - 40px))!important}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:210px minmax(0,1fr)!important}.top-search{grid-template-columns:minmax(0,1fr) 128px 128px 92px 78px!important}.main{width:min(var(--shell-max),calc(100vw - 40px))!important}}
@media (max-width:760px){.top-nav{padding:0 16px!important}.top-nav__inner,.main{width:calc(100vw - 32px)!important}.top-nav__menu{max-width:none!important}.top-nav__menu button{min-width:78px!important;padding:0 12px!important}}


/* Latest Players container clipping fix */
.home-carousel{overflow:visible!important}
.home-carousel__viewport{overflow-x:hidden!important;overflow-y:visible!important;padding-top:26px!important;padding-bottom:12px!important}
.home-carousel__track,.home-carousel__slide{overflow:visible!important}
#homeRecent .card,#homeRecent .thumb,#homeRecent .card-body{overflow:visible!important}


/* latest players transparent card treatment */
#homeRecent .card{perspective:1600px;background:transparent!important}
#homeRecent .card::before,
#homeRecent .card::after,
#homeRecent .thumb::before,
#homeRecent .thumb::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;filter:none!important;opacity:0!important}
#homeRecent .thumb{background:transparent!important;box-shadow:none!important;overflow:visible!important}
#homeRecent .thumb img{object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.42)) drop-shadow(0 8px 18px rgba(85,160,255,.12));}
#homeRecent .card:hover .thumb{transform:translateZ(18px) scale(1.008)!important}
#homeRecent .card:hover .thumb img{transform:scale(1.008)!important}
#homeRecent .card,
#homeRecent .thumb,
#homeRecent .thumb img,
#homeRecent .home-carousel__slide,
#homeRecent .home-carousel__viewport{background:transparent!important}


/* latest players remove outer frame */
#homeRecent,
#homeRecent::before,
#homeRecent::after,
#homeRecent .home-carousel__viewport,
#homeRecent .home-carousel__viewport::before,
#homeRecent .home-carousel__viewport::after,
#homeRecent .home-carousel__track,
#homeRecent .home-carousel__slide{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  outline:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#homeRecent{
  border-radius:0!important;
  isolation:auto!important;
  clip-path:none!important;
}
#homeRecent .home-carousel__viewport{
  border-radius:0!important;
  padding-top:26px!important;
  padding-bottom:18px!important;
}
#homeRecent .home-carousel__slide{
  align-items:start!important;
}

/* latest players hard-remove outer section box */
#homeRecent{display:block!important;position:relative!important;margin:0!important;padding:0!important;background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;isolation:isolate!important}
#homeRecent::before,#homeRecent::after{display:none!important;content:none!important;background:none!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:0!important}
#homeRecent .home-carousel__viewport{margin:0!important;padding:24px 0 18px!important;background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
#homeRecent .home-carousel__track{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
#homeRecent .home-carousel__slide{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;align-items:start!important}
#homeRecent .card{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important}
#homeRecent .card-body{background:none!important;background-color:transparent!important;box-shadow:none!important}


/* latest players exact fix: keep 4 visible, remove outer panel feel, prevent top clipping */
#homeRecent{background:none!important;border:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
#homeRecent::before,#homeRecent::after{display:none!important;content:none!important}
#homeRecent .home-carousel__viewport{background:none!important;border:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;padding:34px 0 14px!important}
#homeRecent .home-carousel__track{background:none!important;border:0!important;box-shadow:none!important}
#homeRecent .home-carousel__slide{background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;align-items:start!important}
#homeRecent .card,#homeRecent .card-body,#homeRecent .thumb{background:none!important;border:0!important;box-shadow:none!important}
#homeRecent .card{overflow:visible!important;transform:none!important;transition:filter .18s ease!important}
#homeRecent .card:hover{transform:none!important;filter:brightness(1.03)!important}
#homeRecent .thumb{overflow:visible!important}
#homeRecent .thumb img{object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.42)) drop-shadow(0 8px 18px rgba(85,160,255,.12));}
#homeRecent .card:hover .thumb{transform:translateZ(10px) scale(1.012)!important}
#homeRecent .card:hover .thumb img{transform:scale(1.012)!important}
#homeRecent .card::before,#homeRecent .card::after,#homeRecent .thumb::before,#homeRecent .thumb::after{display:none!important;content:none!important;opacity:0!important}



/* home above-the-fold 6-card tightening */
.arena-hero{min-height:300px!important;padding:18px 24px 10px!important;margin-bottom:14px!important}
.arena-title{font-size:clamp(34px,4vw,58px)!important;line-height:.92!important;max-width:560px!important}
.arena-actions{margin-top:16px!important}
.arena-visual{min-height:240px!important}
.hero-card-stack{transform:scale(.9);transform-origin:right center}
#homeRecent{margin-top:-2px!important;margin-bottom:6px!important}
#homeRecent .home-carousel__viewport{padding:18px 0 8px!important}
#homeRecent .home-carousel__slide{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
#homeRecent .card{max-width:100%!important}
#homeRecent .thumb{border-radius:16px!important}
#homeRecent .thumb img{filter:drop-shadow(0 14px 22px rgba(0,0,0,.38)) drop-shadow(0 6px 12px rgba(85,160,255,.08))!important}
#homeRecent .card-body{padding-top:8px!important}
#homeRecent .name{font-size:13px!important;line-height:1.15!important}
#homeRecent .meta{font-size:10px!important;line-height:1.25!important;margin-top:4px!important}
#homeRecent .chips{gap:6px!important;margin-top:8px!important}
#homeRecent .chip{font-size:9px!important;padding:5px 8px!important;gap:5px!important}
#homeRecent .home-carousel__nav{width:40px!important;height:40px!important;top:36%!important}
#homeRecent .home-carousel__nav--prev{left:-8px!important}
#homeRecent .home-carousel__nav--next{right:-8px!important}
#homeRecent .home-carousel__dots{margin-top:6px!important}
#homeCollections{margin-top:-4px!important}
#homeCollections .series-item{padding:12px 14px!important}
#homeCollections .series-name{font-size:13px!important}
#homeCollections .series-sub{font-size:10px!important}
@media (max-width:1500px){
  #homeRecent .home-carousel__slide{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
  #homeRecent .name{font-size:12px!important}
  #homeRecent .meta{font-size:9px!important}
}
@media (max-width:1200px){
  .arena-hero{min-height:unset!important}
  #homeRecent .home-carousel__slide{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
}
@media (max-width:760px){
  .arena-hero{padding:18px 16px 10px!important;margin-bottom:10px!important}
  #homeRecent .home-carousel__slide{grid-template-columns:1fr!important;gap:18px!important}
}

/* V7.4.11 latest players mousefollow final fix */
#homeRecent .home-carousel__viewport{overflow-x:hidden!important;overflow-y:visible!important;padding:38px 0 16px!important}
#homeRecent .home-carousel__slide{overflow:visible!important;align-items:start!important}
#homeRecent .card{position:relative!important;overflow:visible!important;transform-style:preserve-3d!important;perspective:1600px!important;will-change:transform!important;transform:var(--card-transform, translate3d(0,0,0) rotateX(0deg) rotateY(0deg) scale(1))!important;transition:transform .14s ease-out, filter .14s ease-out!important;filter:var(--card-filter, none)!important}
#homeRecent .thumb{overflow:visible!important;transform-style:preserve-3d!important;background:transparent!important;box-shadow:none!important}
#homeRecent .thumb img{transform:var(--img-transform, translate3d(0,0,0) scale(1))!important;transition:transform .14s ease-out, filter .14s ease-out!important;object-fit:contain!important;object-position:center top!important;background:transparent!important;filter:drop-shadow(0 18px 30px rgba(0,0,0,.42)) drop-shadow(0 8px 18px rgba(85,160,255,.10))!important}
#homeRecent .card:hover{transform:var(--card-transform, translate3d(0,0,0) rotateX(0deg) rotateY(0deg) scale(1.02))!important;filter:var(--card-filter, brightness(1.03))!important}
#homeRecent .card:hover .thumb{transform:none!important}
#homeRecent .card:hover .thumb img{transform:var(--img-transform, translate3d(0,0,0) scale(1.015))!important}
#homeRecent .card.is-tilting{z-index:8!important}
/* v10.5.10.4 latest players pure image hard fix */
#homeRecent .card--pure-image,
#homeRecent .card--pure-image::before,
#homeRecent .card--pure-image::after,
#homeRecent .card--pure-image .thumb,
#homeRecent .card--pure-image .thumb::before,
#homeRecent .card--pure-image .thumb::after,
#homeRecent .card--pure-image .card-body{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#homeRecent .card--pure-image{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:0!important;
  overflow:visible!important;
}
#homeRecent .card--pure-image > .card-pure-image{
  display:block!important;
  width:100%!important;
  max-width:174px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  padding:0!important;
}
#homeRecent .card--pure-image:hover > .card-pure-image{
  filter:none!important;
}




/* V7.4.11 homepage first-screen polish */
.arena-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;min-height:286px!important;padding:18px 26px 8px!important;margin-bottom:10px!important}
.arena-copy{padding-top:2px!important}
.arena-title{font-size:clamp(32px,3.55vw,54px)!important;max-width:520px!important;letter-spacing:-.05em!important}
.arena-actions{margin-top:14px!important;gap:10px!important}
.arena-actions .btn{height:40px!important;padding:0 16px!important}
.arena-visual{min-height:214px!important}
.hero-card-stack{transform:scale(.86)!important;transform-origin:80% 52%!important}

#homeView .section-head{margin-bottom:10px!important}
#homeView .section-head .page-title{font-size:18px!important;letter-spacing:-.018em!important}
#homeView .ghost-link{font-size:11px!important;opacity:.86}
#homeView .ghost-link:hover{opacity:1}
#homeRecent{margin-top:-6px!important}
#homeRecent .home-carousel__viewport{padding:16px 10px 10px!important}
#homeRecent .home-carousel__slide{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
#homeRecent .card{width:100%!important;max-width:182px!important;justify-self:center!important}
#homeRecent .thumb{display:flex!important;align-items:flex-start!important;justify-content:center!important}
#homeRecent .thumb img{width:100%!important;max-width:174px!important}
#homeRecent .card-body{padding-top:7px!important;max-width:94%!important;margin:0 auto!important}
#homeRecent .name{font-size:12px!important;line-height:1.12!important}
#homeRecent .meta{font-size:9px!important;line-height:1.2!important;margin-top:3px!important}
#homeRecent .chips{margin-top:7px!important;gap:5px!important}
#homeRecent .chip{font-size:8px!important;padding:4px 7px!important}
#homeRecent .home-carousel__nav{top:40%!important;width:36px!important;height:36px!important;background:rgba(7,19,30,.82)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 26px rgba(0,0,0,.22)!important}
#homeRecent .home-carousel__nav--prev{left:-4px!important}
#homeRecent .home-carousel__nav--next{right:-4px!important}
#homeRecent .home-carousel__dots{margin-top:8px!important;gap:8px!important}
#homeRecent .home-carousel__dot{width:20px!important;height:4px!important;border-radius:999px!important;opacity:.5!important}
#homeRecent .home-carousel__dot.active{width:36px!important;opacity:1!important}

#homeView .home-layout{margin-top:12px!important;gap:12px!important}
#homeCollections{margin-top:-8px!important}
#homeCollections .section-head{margin-bottom:10px!important}
#homeCollections .series-item{padding:11px 14px!important;min-height:68px!important}
#homeCollections .series-left{align-items:center!important}
#homeCollections .series-name{font-size:13px!important;line-height:1.1!important}
#homeCollections .series-sub{font-size:10px!important;line-height:1.2!important;margin-top:3px!important}
#homeCollections .series-count{font-size:20px!important}
#homeCollections .series-right{min-width:40px!important}

@media (max-width:1500px){
  .arena-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important}
  .hero-card-stack{transform:scale(.82)!important}
  #homeRecent .home-carousel__slide{gap:12px!important}
  #homeRecent .card{max-width:170px!important}
  #homeRecent .thumb img{max-width:162px!important}
}
@media (max-width:1200px){
  .arena-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:18px 20px 10px!important}
  .hero-card-stack{transform:none!important}
  #homeRecent .home-carousel__slide{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
  #homeRecent .card{max-width:none!important}
  #homeRecent .thumb img{max-width:100%!important}
  #homeView .home-layout{margin-top:16px!important}
}
@media (max-width:760px){
  .arena-hero{padding:18px 16px 12px!important;margin-bottom:12px!important}
  #homeRecent .home-carousel__viewport{padding:12px 4px 8px!important}
  #homeRecent .home-carousel__slide{grid-template-columns:1fr!important;gap:18px!important}
  #homeView .home-layout{margin-top:18px!important}
}


/* v7.4.11 A+B secondary pages polish */
.players-shell,.collections-shell{gap:28px!important}
#players-page,#collections-page,#player-page{padding-top:2px}
.page-hero{padding:8px 4px 8px!important;margin-bottom:22px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;align-items:flex-end!important}
.page-hero>div:first-child{display:grid;gap:8px}
.page-hero .eyebrow{font-size:11px!important;letter-spacing:.18em!important;color:rgba(255,255,255,.52)!important;text-transform:uppercase!important;font-weight:800!important}
.page-hero h2{font-size:34px!important;letter-spacing:-.05em!important;line-height:.96!important}
.page-hero .sub{font-size:13px!important;line-height:1.62!important;color:#b8bfca!important;max-width:760px!important}
.inline-metrics{gap:10px!important;align-items:center!important}
.metric-chip{padding:9px 13px!important;background:rgba(255,255,255,.038)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 24px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.04)!important}
.metric-chip strong{font-size:14px!important}
.players-stage,.collection-surface{padding:24px!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.018))!important;border:1px solid rgba(255,255,255,.055)!important;box-shadow:0 26px 60px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.025)!important;backdrop-filter:blur(16px)!important}
.players-toolbar{margin-bottom:22px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.05)!important}
.players-helper{gap:8px!important}
.players-pill,.players-backlink,.ghost-link{font-size:11px!important}
.players-pill{padding:8px 11px!important;background:rgba(255,255,255,.032)!important;border:1px solid rgba(255,255,255,.055)!important}
.players-pill strong{font-size:11px!important;letter-spacing:.04em!important}
.players-toolbar .ghost-link,.players-backlink{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.05)!important;color:#d5d9e2!important;transition:transform .18s ease, background .18s ease, border-color .18s ease!important}
.players-toolbar .ghost-link:hover,.players-backlink:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.09)!important;transform:translateY(-1px)!important}
.players-toolbar .ghost-link::after{display:none!important}
#playersGrid.grid,#collectionsView .grid{gap:28px 22px!important}
#playersGrid .card .card-body,#collectionsView .grid .card .card-body{padding-top:10px!important}
#playersGrid .name,#collectionsView .grid .name{font-size:15px!important;line-height:1.16!important}
#playersGrid .meta,#collectionsView .grid .meta{font-size:11px!important;line-height:1.4!important;margin-top:5px!important}
#playersGrid .chips,#collectionsView .grid .chips{gap:7px!important;margin-top:8px!important}
#playersGrid .chip,#collectionsView .grid .chip{font-size:10px!important;padding:5px 9px!important}
.players-pagination-wrap{display:flex;justify-content:center;margin-top:18px}.players-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap}.players-page-buttons{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.players-page-dot,.players-page-nav{height:44px;min-width:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.05);color:#eef2f8;font-weight:800;font-size:18px;cursor:pointer;transition:transform .15s ease, background .15s ease, border-color .15s ease, opacity .15s ease;box-shadow:0 8px 18px rgba(2,8,15,.16)}.players-page-dot:hover,.players-page-nav:hover{transform:translateY(-1px);background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.14)}.players-page-dot.active{background:linear-gradient(135deg,#6d47e6,#7c4dff);border-color:rgba(196,181,253,.46);color:#fff;box-shadow:0 12px 22px rgba(80,52,180,.24)}.players-page-nav[disabled]{opacity:.38;cursor:not-allowed;transform:none}.players-page-ellipsis{display:grid;place-items:center;min-width:42px;color:rgba(235,240,248,.88);font-size:28px;font-weight:800}.players-page-status{font-size:12px;font-weight:800;letter-spacing:.04em;color:rgba(222,230,238,.74);min-width:72px;text-align:center}.players-grid-paged{align-content:start}@media (max-width:980px){.players-pagination-wrap{justify-content:flex-start;overflow:auto;padding-bottom:4px}.players-pagination{justify-content:flex-start}.players-page-dot,.players-page-nav{height:40px;min-width:40px;font-size:17px}}
.collections-hero{padding:24px!important}
.collections-bread{margin-bottom:18px!important;gap:9px!important;align-items:center!important}
.collections-bread .sep{opacity:.55!important}
.collections-bread .current{font-weight:800!important;color:#f3f4f6!important}
.collection-grid.enhanced{gap:18px!important}
.collection-card.collection-visual{padding:16px!important;border-radius:22px!important}
.collection-card.collection-visual h3{font-size:16px!important;margin:12px 0 6px!important}
.collection-meta{font-size:11px!important}
.series-list.enhanced{gap:16px!important}
.series-item.enhanced{padding:18px 18px 18px 16px!important;border-radius:20px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important}
.series-item.enhanced:hover{transform:translateY(-3px)!important;box-shadow:0 20px 42px rgba(0,0,0,.24),0 0 20px rgba(139,92,246,.14)!important}
.series-item.enhanced .series-left{gap:14px!important}.series-item.enhanced .series-icon{width:88px!important;height:52px!important;border-radius:14px!important;padding:6px!important}
.series-item.enhanced .series-badge{width:50px!important;height:50px!important;border-radius:16px!important}
.series-item.enhanced .series-name{font-size:15px!important;letter-spacing:-.015em!important}
.series-item.enhanced .series-sub{font-size:11px!important;line-height:1.45!important;margin-top:3px!important}
.series-item.enhanced .series-count{font-size:24px!important;line-height:1!important}
.series-item.enhanced .series-meta{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#playerDetail{display:grid!important;gap:18px!important}
#playerDetail>.hero{grid-template-columns:220px minmax(0,1fr) 228px!important;gap:18px!important;padding:22px!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.018))!important;border:1px solid rgba(255,255,255,.055)!important;box-shadow:0 28px 64px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.03)!important;margin-bottom:0!important}
#playerDetail .hero-card{gap:10px!important}
#playerDetail .hero-img{border-radius:22px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 40px rgba(0,0,0,.26)!important;max-height:none!important}
#playerDetail .hero-main{gap:10px!important;align-content:start!important}
#playerDetail .player-name{font-size:44px!important;line-height:.92!important;letter-spacing:-.055em!important}
#playerDetail .bread{font-size:12px!important;margin:2px 0 8px!important;color:#f4c96f!important}
#playerDetail .bread a{color:inherit!important}
#playerDetail .meta-grid{gap:6px 16px!important;padding-top:2px!important}
#playerDetail .meta-row{padding:6px 0!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
#playerDetail .meta-row .k{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9ca3af!important}
#playerDetail .meta-row .v{font-size:12px!important;font-weight:800!important;color:#eef2f7!important}
#playerDetail .action-row{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.05)!important;align-items:flex-start!important}
#playerDetail .meta-row.is-empty .v{min-height:1.2em!important;display:flex!important;align-items:center!important}
#playerDetail .meta-row .meta-empty{display:block!important;visibility:hidden!important;min-height:1.2em!important;width:100%!important}
#playerDetail .action-row{display:block!important;margin-top:18px!important;padding-top:16px!important}
#playerDetail .compare-box{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
#playerDetail .compare-box .label,#playerDetail .evo-label{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#a1a1aa!important}
#playerDetail .compare-btn{padding:9px 14px!important;border-radius:12px!important;box-shadow:0 12px 26px rgba(124,58,237,.24)!important}
#playerDetail .evo-stage{padding:6px 10px!important;font-size:10px!important}
#playerDetail .hero-side{gap:10px!important}
#playerDetail .hz-panel,#playerDetail .sum-panel{padding:12px!important;border-radius:18px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
#playerDetail .hz-label,#playerDetail .sum-title{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9ca3af!important;margin-bottom:8px!important}
#playerDetail .hz-img{border-radius:14px!important;max-height:190px!important;background:rgba(255,255,255,.022)!important;padding:8px!important;place-items:center!important}
#playerDetail .badge-bar{gap:6px!important}
#playerDetail .badge-shape{padding:7px 0!important;font-size:12px!important}
#playerDetail .play-tags{gap:6px!important;margin-top:8px!important}
#playerDetail .play-tag{font-size:9px!important;padding:4px 7px!important;background:rgba(124,58,237,.9)!important}
#playerDetail .tabs{margin-top:0!important;padding:0 2px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;gap:22px!important}
#playerDetail .tab{padding:10px 0 12px!important;font-size:13px!important;letter-spacing:.01em!important}
#playerDetail .tab-panel.active{display:block!important;padding-top:16px!important}
#playerDetail .attr-layout{gap:18px!important;grid-template-columns:minmax(560px,1.1fr) minmax(320px,.9fr)!important}
#playerDetail .stat-columns{gap:14px 16px!important;max-width:none!important}
#playerDetail .stat-group,#playerDetail .dense-group,#playerDetail .badge-group{padding:14px!important;border-radius:18px!important;background:rgba(255,255,255,.024)!important;border:1px solid rgba(255,255,255,.045)!important;box-shadow:0 12px 24px rgba(0,0,0,.12)!important;margin:0!important}
#playerDetail .stat-group h4,#playerDetail .dense-group h4,#playerDetail .badge-group h4{margin:0 0 10px!important;padding-bottom:8px!important;font-size:10px!important;letter-spacing:.14em!important}
#playerDetail .stat-row{padding:4px 0!important}
#playerDetail .badge-grid{gap:8px!important}
#playerDetail .badge-item{min-height:86px!important;border-radius:12px!important}
#playerDetail .tend-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important;align-items:stretch!important}#playerDetail .tend-col{display:grid!important;gap:10px!important;align-content:start!important;height:100%!important}
#playerDetail .anim-grid{gap:14px 16px!important}
#playerDetail .anim-toolbar{margin:0 0 12px!important}
#playerDetail .anim-highlight-toggle{padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.05)!important}
@media (max-width:1200px){
  #playerDetail>.hero{grid-template-columns:200px 1fr!important}
  #playerDetail .hero-side{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}
  #playerDetail .attr-layout{grid-template-columns:1fr!important}
  .series-list.enhanced{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  .page-hero{gap:12px!important}
  .page-hero h2{font-size:28px!important}
  .players-stage,.collection-surface{padding:18px!important;border-radius:22px!important}
  #playersGrid.grid,#collectionsView .grid{gap:22px 16px!important}
  #playerDetail>.hero{grid-template-columns:1fr!important;padding:18px!important}
  #playerDetail .player-name{font-size:34px!important}
  #playerDetail .hero-side{grid-template-columns:1fr!important}
  #playerDetail .tabs{gap:16px!important;overflow:auto!important}
  #playerDetail .stat-columns,#playerDetail .tend-grid,#playerDetail .anim-grid{grid-template-columns:1fr!important}#playerDetail .tend-col{gap:10px!important}#playerDetail .anim-col{gap:10px!important}
}


/* Unified clean card motion for Players + Collection Series player grids */
#playersGrid .card,
#collectionsView .grid .card{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  outline:none!important;
  overflow:visible!important;
  transform-style:preserve-3d!important;
  perspective:1600px!important;
  will-change:transform!important;
  transform:var(--card-transform, translate3d(0,0,0) rotateX(0deg) rotateY(0deg) scale(1))!important;
  transition:transform .14s ease-out, filter .14s ease-out!important;
  filter:var(--card-filter, none)!important;
}
#playersGrid .card::before,
#collectionsView .grid .card::before,
#playersGrid .thumb::before,
#collectionsView .grid .thumb::before,
#playersGrid .thumb::after,
#collectionsView .grid .thumb::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
}
#playersGrid .thumb,
#collectionsView .grid .thumb{
  overflow:visible!important;
  transform-style:preserve-3d!important;
  background:transparent!important;
  box-shadow:none!important;
}
#playersGrid .thumb img,
#collectionsView .grid .thumb img{
  transform:var(--img-transform, translate3d(0,0,0) scale(1))!important;
  transition:transform .14s ease-out, filter .14s ease-out!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:transparent!important;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.42)) drop-shadow(0 8px 18px rgba(85,160,255,.10))!important;
}
#playersGrid .card:hover,
#collectionsView .grid .card:hover{
  transform:var(--card-transform, translate3d(0,0,0) rotateX(0deg) rotateY(0deg) scale(1.02))!important;
  filter:var(--card-filter, brightness(1.03))!important;
}
#playersGrid .card:hover .thumb,
#collectionsView .grid .card:hover .thumb{transform:none!important;}
#playersGrid .card:hover .thumb img,
#collectionsView .grid .card:hover .thumb img{
  transform:var(--img-transform, translate3d(0,0,0) scale(1.015))!important;
}
#playersGrid .card.is-tilting,
#collectionsView .grid .card.is-tilting{z-index:8!important;}

@media (max-width:1200px){.hero{grid-template-columns:200px minmax(0,1fr)}.hero-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.attr-layout{grid-template-columns:1fr}.stat-columns{max-width:none}.badge-grid-10{grid-template-columns:repeat(5,minmax(0,1fr))}.meta-row{grid-template-columns:76px minmax(0,1fr)}}@media (max-width:760px){.detail-shell{gap:18px}.detail-hero-head{gap:8px}.hero{grid-template-columns:1fr;gap:18px}.player-name{font-size:36px}.meta-grid{grid-template-columns:1fr;padding:10px 14px}.meta-row{grid-template-columns:88px minmax(0,1fr);padding:10px 0}.meta-row:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.05)}.meta-row:last-child{border-bottom:none}.hero-side{grid-template-columns:1fr}.tabs{gap:16px;overflow:auto;padding-bottom:2px}.tab{white-space:nowrap}.tab-panel{padding-top:16px}.detail-section-title{font-size:21px}.stat-columns,.badge-grid-10,.tend-grid,.anim-grid{grid-template-columns:1fr}.anim-row{grid-template-columns:1fr;gap:8px;padding:7px 0}.anim-label{padding-top:0}}@media (max-width:1380px){.attr-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.badge-grid-10{grid-template-columns:repeat(8,minmax(0,1fr))}}.compare-shell .compare-table-head{display:none}

.compare-grid-columns{gap:16px}.compare-grid-col{gap:16px}.compare-group-card{padding:12px 13px 9px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.017));border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.compare-group-card__head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(120px,.74fr) minmax(120px,.74fr);align-items:center;gap:10px;padding-bottom:9px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}
.compare-group-card__player-slot{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.compare-group-card__players{display:grid;grid-template-columns:minmax(120px,.74fr) minmax(120px,.74fr);grid-column:2 / 4;gap:10px;align-items:center}
.compare-group-card__title{padding:0;margin:0;font-size:18px;font-weight:900;letter-spacing:-.03em;color:#b78cff;border-bottom:none}
.compare-group-card__players{display:contents}
.compare-group-card__player-slot{display:flex;align-items:center;justify-content:flex-start}
.compare-mini-player{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.82);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.compare-mini-player .same-card-hex,.compare-mini-player .compare-mini-hex{width:24px;height:22px;display:grid;place-items:center;clip-path:polygon(50% 0%,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);position:relative;border-radius:0;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 6px 14px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -5px 10px rgba(0,0,0,.16)}
.compare-mini-player .same-card-hex span,.compare-mini-player .compare-mini-hex span{position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.45);font-weight:1000;font-size:10px;line-height:1}
.compare-mini-player .compare-mini-hex.tier-gold{background:linear-gradient(180deg,#fff0a8 0%,#f4d15b 42%,#c89f1f 74%,#6f5100 100%);color:#fff8df}.compare-mini-player .compare-mini-hex.tier-emerald{background:linear-gradient(180deg,#90d294 0%,#509351 42%,#2f6630 74%,#163617 100%);color:#f5fff5}.compare-mini-player .compare-mini-hex.tier-sapphire{background:linear-gradient(180deg,#9ab8eb 0%,#4e78c6 42%,#32559d 74%,#162649 100%);color:#f6fbff}.compare-mini-player .compare-mini-hex.tier-ruby{background:linear-gradient(180deg,#d56a66 0%,#a53431 42%,#7e2422 74%,#3d1211 100%);color:#fff7f6}.compare-mini-player .compare-mini-hex.tier-amethyst{background:linear-gradient(180deg,#b96cf0 0%,#872ad8 42%,#651ca9 74%,#30104d 100%);color:#fcf7ff}.compare-mini-player .compare-mini-hex.tier-diamond{background:linear-gradient(180deg,#b5ebf7 0%,#67cbe7 42%,#3f9fbb 74%,#1a4d62 100%);color:#f7feff}.compare-mini-player .compare-mini-hex.tier-pink{background:linear-gradient(180deg,#f0b6df 0%,#e58fcf 42%,#ba5dad 74%,#5b214f 100%);color:#fff8fd}.compare-mini-player .compare-mini-hex.tier-galaxy{background:linear-gradient(180deg,#75b0a4 0%,#498377 42%,#2f5f56 74%,#162f2b 100%);color:#f4fffb}.compare-mini-player .compare-mini-hex.tier-darkmatter{background:linear-gradient(180deg,#4d4097 0%,#221a6b 42%,#17114f 74%,#0a0723 100%);color:#f6f4ff}.compare-mini-player .compare-mini-hex.tier-100{background:linear-gradient(180deg,#f3feff 0%,#dafdfe 42%,#9dd6dd 74%,#3b626b 100%);color:#f9feff}.compare-mini-player .compare-mini-hex.tier-goat{background:linear-gradient(180deg,#fff0bf 0%,#f3d772 42%,#d0ab33 74%,#73530d 100%);color:#fffdf2}.compare-mini-player .compare-mini-hex.tier-invincible{background:linear-gradient(180deg,#6aa7b0 0%,#387b87 42%,#245560 74%,#10252b 100%);color:#f2fbff}.compare-mini-player .compare-mini-hex.tier-goat span,.compare-mini-player .compare-mini-hex.tier-invincible span{font-size:6.5px;letter-spacing:-.01em}
.compare-stat-row,.compare-anim-row,.compare-badge-row{grid-template-columns:minmax(0,1.08fr) minmax(120px,.74fr) minmax(120px,.74fr);gap:10px;padding:6px 0}
.compare-stat-label{font-size:12px;line-height:1.28}.compare-stat-cell{gap:7px}.compare-pill{min-width:32px;height:24px;padding:0 7px;font-size:10px}.compare-delta{font-size:10px}
.compare-badge-table{display:grid;gap:2px}.compare-badge-row{display:grid;align-items:center;border-bottom:1px solid rgba(255,255,255,.032);padding:8px 0}.compare-badge-row:last-child{border-bottom:none}.compare-badge-row.is-mismatch{background:linear-gradient(90deg,rgba(139,92,246,.04),transparent 58%,rgba(236,72,153,.04));border-radius:14px}.compare-badge-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px}.compare-badge-icon{width:30px;height:36px;object-fit:contain;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.compare-badge-empty{width:30px;height:36px;clip-path:polygon(50% 0%,100% 18%,100% 76%,50% 100%,0% 76%,0% 18%);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.18);opacity:.72}
.compare-anim-table{display:grid;gap:1px}.compare-anim-row{padding:3px 0}.compare-anim-cell{padding:5px 7px;border-radius:10px;font-size:11px;line-height:1.25;background:rgba(255,255,255,.038);border:1px solid rgba(255,255,255,.042);max-width:100%;min-height:46px;overflow:hidden}.compare-anim-cell.is-changed{border-color:rgba(167,139,250,.24);background:rgba(139,92,246,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.compare-anim-main{display:block;min-width:0}.compare-anim-text{display:block;max-width:100%;font-size:10px;line-height:1.22;white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.compare-anim-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.compare-anim-cell .anim-grade{min-width:20px;height:17px;padding:0 5px;font-size:9px}.compare-anim-cell .anim-brief{max-width:72px;height:16px;padding:0 6px;font-size:8.5px}.compare-anim-cell .anim-comment-trigger{width:14px;height:14px;font-size:8px}.compare-anim-empty{opacity:.54;font-size:10px}
@media (max-width:760px){.compare-group-card__head{align-items:flex-start;flex-direction:column}.compare-stat-row,.compare-anim-row,.compare-badge-row{grid-template-columns:1fr}.compare-badge-cell,.compare-stat-cell{justify-content:flex-start}}

@media (max-width:1180px){.badge-grid-10{grid-template-columns:repeat(6,minmax(0,1fr))}.attr-layout{grid-template-columns:1fr;gap:18px}}@media (max-width:1180px){.tend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.badge-grid-10{grid-template-columns:repeat(5,minmax(0,1fr))}}
/* v8.2.0-c.3 hard re-layout */
#playerDetail .hz-img{max-height:230px;padding:0;display:flex;align-items:center;justify-content:center}
#playerDetail .hz-img img,#playerDetail .hz-img svg{width:92%;height:92%}
#playerDetail .attr-layout.hard-relayout{grid-template-columns:minmax(280px,0.68fr) minmax(0,1.6fr)!important;gap:14px!important;align-items:start}
#playerDetail .attr-main{min-width:0}
#playerDetail .stat-columns.hard-relayout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:none!important}
#playerDetail .stat-columns.hard-relayout .stat-column{gap:10px!important}
#playerDetail .stat-group{padding:9px 10px 7px!important;border-radius:16px!important}
#playerDetail .stat-group h4{margin:0 0 6px!important;padding-bottom:6px!important}
#playerDetail .stat-row{padding:4px 0!important;gap:8px!important}
#playerDetail .stat-num{min-width:32px!important;height:21px!important;font-size:10px!important}
#playerDetail .badge-side{min-width:0}
#playerDetail .badges-board.hard-relayout{gap:12px!important}
#playerDetail .badge-row-group{padding:0 0 14px!important}
#playerDetail .badge-grid-10{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:8px 8px!important}
#playerDetail .badge-item{padding:9px 6px!important;border-radius:14px!important;background:rgba(255,255,255,.024)!important;grid-template-rows:34px 28px!important;min-height:84px!important}
#playerDetail .badge-item img{width:32px!important;height:32px!important}
#playerDetail .badge-item.compact{grid-template-rows:34px auto!important;min-height:78px!important;padding-bottom:8px!important}
#playerDetail .badge-item.changed{grid-template-rows:34px auto 16px!important;min-height:92px!important}
#playerDetail .badge-name{line-height:1.2!important;font-size:10px!important}
#playerDetail .badge-change{margin-top:2px!important}

@media (min-width:1181px){
  #playerDetail .badges-board.rows-10{min-height:100%}
  #playerDetail .badge-side{align-self:stretch}
}
@media (max-width:1380px){
  #playerDetail .attr-layout.hard-relayout{grid-template-columns:minmax(250px,0.62fr) minmax(0,1.58fr)!important}
  #playerDetail .badge-grid-10{grid-template-columns:repeat(7,minmax(0,1fr))!important}
}
@media (max-width:1180px){
  #playerDetail .attr-layout.hard-relayout{grid-template-columns:minmax(230px,0.58fr) minmax(0,1.62fr)!important;gap:12px!important}
  #playerDetail .badge-grid-10{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media (max-width:980px){
  #playerDetail .attr-layout.hard-relayout{grid-template-columns:1fr!important;gap:18px!important}
  #playerDetail .badge-grid-10{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media (max-width:760px){
  #playerDetail .stat-columns.hard-relayout{grid-template-columns:1fr!important}
  #playerDetail .badge-grid-10{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* === v8.2.0-d player detail interaction polish === */
#playerDetail .hero,
#playerDetail .hz-panel,
#playerDetail .sum-panel,
#playerDetail .meta-grid,
#playerDetail .stat-group,
#playerDetail .dense-group,
#playerDetail .badge-item,
#playerDetail .tab-panel,
#playerDetail .detail-chip,
#playerDetail .evo-stage,
#playerDetail .play-tag,
#playerDetail .compare-btn,
#playerDetail .tab,
#playerDetail .anim-grade,
#playerDetail .anim-brief,
#playerDetail .anim-comment-trigger,
#playerDetail .anim-comment-card{
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease,opacity .18s ease;
}
#playerDetail .hero{
  border:1px solid rgba(255,255,255,.05);
  border-radius:28px;
  padding:18px 18px 16px;
  background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.016));
  box-shadow:0 22px 54px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03);
}
#playerDetail .detail-chip,
#playerDetail .ovr-chip,
#playerDetail .play-tag,
#playerDetail .evo-stage,
#playerDetail .anim-grade,
#playerDetail .anim-brief{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045), 0 8px 18px rgba(0,0,0,.10);
}
#playerDetail .detail-chip{
  border-color:rgba(255,255,255,.09);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.024));
}
#playerDetail .detail-chip strong{font-weight:900}
#playerDetail .play-tag{
  background:linear-gradient(135deg,rgba(124,58,237,.32),rgba(91,33,182,.22));
  border:1px solid rgba(167,139,250,.22);
  color:#f5f3ff;
}
#playerDetail .compare-btn{
  background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 48%,#6d28d9 100%)!important;
  border:1px solid rgba(233,213,255,.28);
  color:#fff;
  box-shadow:0 18px 34px rgba(124,58,237,.28), inset 0 1px 0 rgba(255,255,255,.16);
}
#playerDetail .compare-btn:hover{background:linear-gradient(135deg,#a178ff 0%,#8b5cf6 45%,#7c3aed 100%)!important;border-color:rgba(243,232,255,.42);transform:translateY(-1px) scale(1.01);box-shadow:0 24px 44px rgba(124,58,237,.34), inset 0 1px 0 rgba(255,255,255,.18)}
#playerDetail .compare-btn:active{transform:translateY(0) scale(.985)!important;box-shadow:0 10px 22px rgba(124,58,237,.22), inset 0 2px 4px rgba(0,0,0,.18)!important}
#playerDetail .evo-stage{
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.10);
  color:#f4f4f5;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 8px 18px rgba(0,0,0,.16);
}
#playerDetail .evo-stage:hover{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border-color:rgba(255,255,255,.16);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 12px 22px rgba(0,0,0,.18)}
#playerDetail .evo-stage.active{background:linear-gradient(135deg,#a178ff 0%,#8b5cf6 48%,#6d28d9 100%);color:#fff;border-color:rgba(243,232,255,.42);box-shadow:0 16px 32px rgba(139,92,246,.34), inset 0 1px 0 rgba(255,255,255,.20)}
#playerDetail .evo-stage:active{transform:translateY(0) scale(.985);box-shadow:0 8px 16px rgba(0,0,0,.18), inset 0 2px 4px rgba(0,0,0,.16)}
#playerDetail .tabs{
  gap:12px;
  padding:8px 0 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}
#playerDetail .tab{
  padding:10px 14px 16px;
  margin-bottom:-1px;
  border-radius:14px 14px 0 0;
  color:rgba(255,255,255,.52);
}
#playerDetail .tab:hover{
  color:#f5f7fb;
  background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.018));
}
#playerDetail .tab.active{
  color:#fff;
  background:linear-gradient(180deg,rgba(139,92,246,.16),rgba(139,92,246,.04));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
#playerDetail .tab.active::after{height:3px;box-shadow:0 0 18px rgba(139,92,246,.34)}
#playerDetail .tab-panel.active{
  padding-top:20px!important;
}
#playerDetail .meta-grid,
#playerDetail .hz-panel,
#playerDetail .sum-panel,
#playerDetail .stat-group,
#playerDetail .dense-group{
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018));
  border-color:rgba(255,255,255,.055);
  box-shadow:0 14px 32px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.028);
}
#playerDetail .stat-group:hover,
#playerDetail .dense-group:hover,
#playerDetail .hz-panel:hover,
#playerDetail .sum-panel:hover{
  border-color:rgba(255,255,255,.085);
  box-shadow:0 18px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.036);
}
#playerDetail .badge-item{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.022));
  border-color:rgba(255,255,255,.06);
  box-shadow:0 10px 18px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.035);
}
#playerDetail .badge-item:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.10)}
#playerDetail .badge-item.changed{
  background:linear-gradient(180deg,rgba(139,92,246,.14),rgba(139,92,246,.06));
  border-color:rgba(167,139,250,.24);
  box-shadow:0 14px 26px rgba(76,29,149,.16), inset 0 1px 0 rgba(255,255,255,.04);
}
#playerDetail .anim-grade,
#playerDetail .anim-brief{
  min-height:22px;
}
#playerDetail .anim-comment-trigger{
  box-shadow:0 10px 18px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.08);
}
#playerDetail .anim-comment-trigger:hover{box-shadow:0 14px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.12)}
#playerDetail .anim-comment-card{
  border-color:rgba(255,255,255,.09);
  box-shadow:0 28px 52px rgba(0,0,0,.38), 0 10px 20px rgba(76,29,149,.14), inset 0 1px 0 rgba(255,255,255,.04);
}
#playerDetail .anim-comment-close{background:rgba(255,255,255,.045)}
#playerDetail .anim-comment-close:hover{background:rgba(255,255,255,.10)}
#playerDetail .tab:focus-visible,
#playerDetail .compare-btn:focus-visible,
#playerDetail .evo-stage:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(4,21,35,.9),0 0 0 4px rgba(167,139,250,.55)!important}
#playerDetail .compare-btn:focus-visible,
#playerDetail .evo-stage:focus-visible,
#playerDetail .anim-comment-trigger:focus-visible{
  outline:none;
  box-shadow:0 0 0 2px rgba(255,255,255,.16),0 0 0 5px rgba(139,92,246,.24);
}
@media (max-width:760px){
  #playerDetail .tabs{gap:8px;padding-top:6px}
  #playerDetail .tab{padding:9px 12px 14px;border-radius:12px 12px 0 0}
  #playerDetail .hero{padding:16px}
}


.top-nav{grid-template-columns:260px minmax(320px,.9fr) minmax(620px,1.1fr)}
.top-nav__brand{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.top-nav__brand-logo{display:block;width:min(210px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.24));}
.top-nav__brand .logo,.top-nav__brand h1,.top-nav__brand .small{display:none !important;}
@media (max-width:1200px){.top-nav{grid-template-columns:220px 1fr}.top-nav__brand-logo{width:min(180px,100%)}}
@media (max-width:760px){.top-nav__brand{justify-content:flex-start}.top-nav__brand-logo{width:160px;max-width:72vw}}


/* v8.2.1-c.4.4 nav baseline hard fix */
.top-nav{align-items:center!important}
.top-nav__brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;align-self:center!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;transform:translateY(-1px)!important}
.top-nav__brand-logo{display:block!important;height:34px!important;max-height:34px!important;width:auto!important;max-width:200px!important;object-fit:contain!important;object-position:center center!important;vertical-align:middle!important;transform:translateY(-1px)!important;filter:drop-shadow(0 6px 18px rgba(0,0,0,.24))}
.top-nav__menu{align-self:center!important;min-height:42px!important}
.top-nav__menu button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.top-search{align-items:center!important}
.top-search input,.top-search select,.top-search .btn{align-self:center!important;height:42px!important}
@media (max-width:760px){.top-nav__brand{height:auto!important;min-height:0!important;transform:none!important}.top-nav__brand-logo{height:32px!important;max-height:32px!important;transform:none!important}}

/* Final QA polish: unify page headers, shells, and card rhythm across Home / Players / Collections / Series / Detail */
:root{--shell-max:1360px;--page-hero-title:clamp(28px,2.4vw,36px);--page-hero-sub:13px;--panel-radius:26px}
.main{max-width:var(--shell-max)!important;width:min(var(--shell-max),calc(100vw - 40px))!important;padding-bottom:30px!important}
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group{border-radius:var(--panel-radius)!important}
.page-hero{padding:2px 2px 0!important;gap:14px!important;align-items:flex-end!important}
.series-detail-hero{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}
.page-hero .eyebrow{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(222,230,238,.62)!important;font-weight:800!important;margin-bottom:8px!important}
.page-hero h2{font-size:var(--page-hero-title)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.page-hero .sub{font-size:var(--page-hero-sub)!important;line-height:1.55!important;color:rgba(222,230,238,.78)!important;max-width:760px!important;margin-top:8px!important}
.inline-metrics{gap:10px!important}
.metric-chip,.players-pill,.players-backlink{border-radius:999px!important;border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;box-shadow:none!important}
.metric-chip{padding:9px 13px!important;font-size:11px!important;color:rgba(233,240,247,.82)!important}
.metric-chip strong{font-size:13px!important}
.players-toolbar{align-items:center!important;gap:14px!important}
.players-helper{gap:8px!important}
.players-pill{padding:8px 12px!important;font-size:11px!important}
.players-backlink{padding:8px 12px!important;color:#e7eef7!important}
.grid{gap:24px 18px!important}
.card-body{padding-top:12px!important}
.name{font-size:15px!important;line-height:1.22!important}
.meta{font-size:12px!important;line-height:1.45!important}
.collections-bread{margin-bottom:16px!important}
.collections-bread .current{font-weight:800!important}
.collection-tabs-toolbar{align-items:flex-end!important}
.collection-tabs-title{letter-spacing:-.03em!important}
.series-stage{padding-top:2px!important}
.series-icon-grid{gap:18px 16px!important}
.series-icon-card{padding:20px 14px 14px!important;border-radius:24px!important;min-height:212px!important}
.series-icon-art{min-height:132px!important}
.series-icon-art img{max-height:120px!important}
.series-card-name{margin-top:10px!important;font-size:14px!important;line-height:1.28!important;font-weight:800!important}
@media (max-width:1200px){.main{width:min(var(--shell-max),calc(100vw - 40px))!important}.grid{gap:22px 16px!important}.series-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:760px){.main{width:calc(100vw - 32px)!important}.page-hero h2{font-size:28px!important}.grid{gap:20px 14px!important}.series-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}.series-icon-card{min-height:188px!important;padding:18px 12px 12px!important}.series-icon-art{min-height:110px!important}.series-icon-art img{max-height:102px!important}}


/* === v9 compare players === */
.compare-modal{position:fixed;inset:0;z-index:1400}.compare-modal.hide{display:none}.compare-modal__backdrop{position:absolute;inset:0;background:rgba(3,8,18,.72);backdrop-filter:blur(12px)}.compare-modal__panel{position:relative;width:min(1120px,calc(100vw - 36px));max-height:min(82vh,920px);overflow:auto;margin:42px auto;padding:22px;border-radius:26px;background:linear-gradient(180deg,rgba(10,17,31,.98),rgba(8,12,24,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 72px rgba(0,0,0,.42)}.compare-modal__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.compare-modal__kicker,.compare-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.48);font-weight:800}.compare-modal__head h3,.compare-head h2{margin:4px 0 8px;font-size:30px;line-height:1.02;letter-spacing:-.04em}.compare-modal__head p,.compare-head p{margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.65;max-width:760px}.compare-modal__close,.compare-player-card__close{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#fff;font-size:22px;cursor:pointer}.compare-modal__search input{width:100%;height:48px;border-radius:15px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);padding:0 16px;color:#fff;font-size:14px}.compare-modal__meta{margin:14px 0 16px;color:rgba(255,255,255,.62);font-size:12px}.compare-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compare-search-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);text-align:left;color:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compare-search-card:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.34);box-shadow:0 18px 34px rgba(76,29,149,.16)}.compare-search-card__img{aspect-ratio:.72/1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02)}.compare-search-card__img img,.compare-player-card__art img{width:100%;height:100%;object-fit:cover;display:block}.compare-search-card__body{display:grid;gap:6px;align-content:start}.compare-search-card__name{font-size:18px;font-weight:900;line-height:1}.compare-search-card__meta{font-size:12px;color:rgba(255,255,255,.62)}.compare-search-card__chips{display:flex;flex-wrap:wrap;gap:6px}.compare-search-card__chips span,.compare-ovr-chip,.compare-pos-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);font-size:10px;font-weight:800}.compare-shell{display:grid;gap:30px}.compare-head{display:grid;gap:10px;max-width:820px;padding-left:6px}.compare-player-top{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.compare-player-top--editorial > :first-child{transform:translateY(14px)}.compare-player-top--editorial > :last-child{transform:translateY(-10px)}.compare-player-card{position:relative;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02))}.compare-player-card.is-left{box-shadow:inset 0 0 0 1px rgba(147,197,253,.08)}.compare-player-card.is-right{box-shadow:inset 0 0 0 1px rgba(244,114,182,.08)}.compare-player-card__close{position:absolute;left:14px;top:14px;font-size:18px}.compare-player-card__path{padding-left:52px;font-size:12px;color:rgba(255,255,255,.58);margin-bottom:14px}.compare-player-card__path span{opacity:.5;padding:0 7px}.compare-player-card__main{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:18px;align-items:center}.compare-player-card__name{font-size:24px;font-weight:900;line-height:1.02;margin-bottom:10px}.compare-player-card__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700}.compare-player-card__line--muted{margin-top:8px;color:rgba(255,255,255,.64);font-size:12px;font-weight:600}.compare-badge-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.compare-badge-strip span{min-width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff}.compare-player-card__badges{margin-top:10px;color:rgba(255,255,255,.78);font-size:13px;font-weight:700}.compare-player-card__art{aspect-ratio:.72/1;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.02)}.compare-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:4px 0 14px 4px;border-bottom:1px solid rgba(255,255,255,.06);margin-top:-2px}.compare-tab{height:40px;padding:0 15px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:rgba(255,255,255,.68);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.compare-tab.active{background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(99,102,241,.18));color:#fff;border-color:rgba(167,139,250,.34)}.compare-table-head{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:16px;align-items:center;padding:0 8px;color:rgba(255,255,255,.62);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-table-head>div:nth-child(2),.compare-table-head>div:nth-child(3){display:flex;align-items:center;gap:8px}.compare-ovr-chip{font-size:11px;color:#fff}.compare-ovr-chip.is-pink{background:rgba(244,114,182,.16);border-color:rgba(244,114,182,.22)}.compare-body{display:grid;gap:24px}.compare-body--airy{padding-top:4px}.compare-grid-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.compare-grid-columns--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-grid-col{display:grid;gap:22px;align-content:start}.compare-grid-col:nth-child(2){padding-top:28px}.compare-grid-col:nth-child(3){padding-top:12px}.compare-group-card{padding:16px 16px 12px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.016));border:1px solid rgba(255,255,255,.055);box-shadow:0 18px 44px rgba(4,10,24,.18)}.compare-group-card--airy{padding-bottom:16px}.compare-group-card__title{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05);font-size:18px;font-weight:900;letter-spacing:-.03em;color:#b78cff}.compare-stat-table,.compare-anim-table{display:grid;gap:2px}.compare-stat-row,.compare-anim-row{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.035)}.compare-stat-row:last-child,.compare-anim-row:last-child{border-bottom:none}.compare-stat-label{font-size:13px;color:#dbe4ee;font-weight:600}.compare-stat-cell{display:flex;align-items:center;gap:8px;justify-content:flex-start}.compare-pill{min-width:34px;height:27px;padding:0 8px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.compare-pill.is-empty{background:rgba(255,255,255,.08)}.compare-delta{font-size:11px;font-weight:800}.compare-delta.is-up{color:#86efac}.compare-delta.is-down{color:#fca5a5}.compare-delta.is-even{color:rgba(255,255,255,.34)}.compare-anim-cell{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.05);font-size:12px;line-height:1.45;color:#eef2ff}.compare-anim-cell.is-changed{border-color:rgba(167,139,250,.28);background:rgba(139,92,246,.09)}@media (max-width:1180px){.compare-search-grid,.compare-grid-columns{grid-template-columns:1fr 1fr}.compare-player-top{grid-template-columns:1fr}.compare-player-top--editorial > :first-child,.compare-player-top--editorial > :last-child{transform:none}.compare-grid-col:nth-child(2),.compare-grid-col:nth-child(3){padding-top:0}.compare-player-card__main{grid-template-columns:minmax(0,1fr) 124px}}@media (max-width:760px){.compare-search-grid,.compare-grid-columns,.compare-grid-columns--two{grid-template-columns:1fr}.compare-search-card,.compare-stat-row,.compare-anim-row,.compare-table-head{grid-template-columns:1fr}.compare-head{padding-left:0}.compare-player-top{gap:16px}.compare-player-card__path{padding-left:0;padding-top:42px}.compare-player-card__close{left:auto;right:14px}.compare-player-card__main{grid-template-columns:1fr}.compare-player-card__art{max-width:180px}.compare-modal__panel{width:min(100vw - 20px,1120px);margin:10px auto;padding:16px}}



/* v9 compare 3-player mode additions */
.compare-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.compare-add-third-btn{height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(167,139,250,.34);background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(99,102,241,.18));color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;cursor:pointer;box-shadow:0 14px 30px rgba(76,29,149,.16)}
.compare-add-third-btn:hover{transform:translateY(-1px);border-color:rgba(196,181,253,.42)}
.compare-player-top--triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.compare-player-card.is-third{box-shadow:inset 0 0 0 1px rgba(74,222,128,.10)}
.compare-shell.has-third .compare-head{max-width:none}
.compare-shell.has-third .compare-grid-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.compare-shell.has-third .compare-grid-columns--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.compare-shell.has-third .compare-grid-col,.compare-shell.has-third .compare-grid-col:nth-child(2),.compare-shell.has-third .compare-grid-col:nth-child(3){gap:18px;padding-top:0}
.compare-shell.has-third .compare-group-card__head{display:grid;grid-template-columns:minmax(0,1.08fr) repeat(3,minmax(96px,.62fr));align-items:center;gap:10px;padding-bottom:10px;margin-bottom:8px}
.compare-shell.has-third .compare-stat-row,.compare-shell.has-third .compare-anim-row,.compare-shell.has-third .compare-badge-row{grid-template-columns:minmax(0,1.08fr) repeat(3,minmax(96px,.62fr));gap:10px}
.compare-shell.has-third .compare-stat-cell,.compare-shell.has-third .compare-badge-cell{justify-content:flex-start;min-width:0}
.compare-shell.has-third .compare-group-card__player-slot{display:flex;align-items:center;min-width:0}
.compare-shell.has-third .compare-mini-player{min-width:0}
.compare-shell.has-third .compare-mini-player span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:1180px){.compare-player-top--triple{grid-template-columns:1fr}.compare-shell.has-third .compare-grid-columns,.compare-shell.has-third .compare-grid-columns--two{grid-template-columns:1fr}}
@media (max-width:760px){.compare-head__row{align-items:flex-start}.compare-add-third-btn{width:100%;justify-content:center}.compare-player-top--triple{grid-template-columns:1fr}.compare-shell.has-third .compare-group-card__head,.compare-shell.has-third .compare-stat-row,.compare-shell.has-third .compare-anim-row,.compare-shell.has-third .compare-badge-row{grid-template-columns:1fr}}

/* scroll stability priority patch */
body::before,body::after{display:none!important}
.top-nav,.sidebar,.panel,.stats,.hero-stat-strip,.chip,.btn.secondary{backdrop-filter:none!important}
.top-nav{background:rgba(4,21,35,.96)!important}
.arena-hero,.grid,.panel,.top-search,.stats,.collection-surface,.players-stage{contain:paint}
.card,.collection-card,.series-item,.update-item{will-change:auto!important}
.card{transform-style:flat!important;perspective:none!important;transition:transform .14s ease,box-shadow .14s ease!important}
.card::before,.thumb::before,.thumb::after{display:none!important}
.card:hover{transform:translateY(-4px) scale(1.01)!important}
.card:hover .thumb,.card.active .thumb{box-shadow:0 14px 28px rgba(0,0,0,.40)!important;transform:none!important}
.thumb,.arena-card,.collection-card,.series-item,.update-item{filter:none!important}
.thumb img,.arena-card,.hero-card-stack,.arena-hero{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.hero-stat-strip{background:rgba(4,21,35,.72)!important}


.lang-switch{display:inline-flex!important;align-items:center!important;gap:0!important;padding:4px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;box-shadow:none!important;min-width:110px!important;flex:0 0 auto!important}
.lang-switch button{appearance:none!important;border:0!important;background:transparent!important;color:rgba(231,238,247,.76)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important;padding:8px 12px!important;border-radius:999px!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;min-width:48px!important}
.lang-switch button.active{background:rgba(255,255,255,.12)!important;color:#fff!important}
.lang-switch button:hover{color:#fff!important}
@media (max-width:1180px){.lang-switch{min-width:98px!important}.lang-switch button{padding:8px 10px!important}}

/* v10.1 nav + bilingual + hero/detail cleanup */
.top-nav__inner{grid-template-columns:210px 280px minmax(0,1fr)!important;gap:14px!important}
.top-search{display:grid!important;grid-template-columns:minmax(180px,.88fr) 128px 128px 96px 74px!important;gap:8px!important;align-items:center!important}
.top-search > *{min-width:0!important}
.top-search input{min-width:0!important}
.top-search .btn.primary{padding:0 10px!important;min-width:74px!important;font-size:11px!important;letter-spacing:.08em!important}
.lang-switch{min-width:96px!important;width:96px!important}
.lang-switch button{padding:8px 8px!important;min-width:0!important;flex:1 1 0!important}
.arena-kicker{display:block!important;margin-bottom:12px!important;color:rgba(231,238,247,.66)!important}
#playerDetail .detail-hero-head{display:none!important}
#playerDetail .detail-section-kicker,#playerDetail .detail-section-sub{display:none!important}
#playerDetail .detail-panel-shell{gap:14px!important}
#playerDetail .detail-section-head{gap:0!important;max-width:none!important}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:210px minmax(0,1fr)!important}.top-search{grid-template-columns:minmax(0,1fr) 124px 124px 92px 72px!important}.main{width:min(var(--shell-max),calc(100vw - 40px))!important}}
@media (max-width:760px){.top-nav{padding:0 16px!important}.top-nav__inner,.main{width:calc(100vw - 32px)!important}.top-nav__menu{max-width:none!important}.top-nav__menu button{min-width:78px!important;padding:0 12px!important}.top-search{grid-template-columns:1fr 1fr!important}.top-search .btn{grid-column:1 / -1}}



/* v10.5.9.6 final polish */
.hero-card-stack--duo{transform:scale(.9)!important;transform-origin:70% 50%!important}
@media (max-width:1200px){.hero-card-stack--duo{transform:scale(.9)!important;transform-origin:71% 50%!important}}
@media (max-width:760px){.hero-card-stack--duo{transform:scale(.9)!important;transform-origin:69% 54%!important}}

.top-nav__menu{padding:0!important;background:none!important;border:none!important;box-shadow:none!important}

#players-page .page-hero,
#players-page .players-toolbar,
#players-page .inline-metrics,
#players-page .metric-chip,
#players-page .players-helper,
#players-page .players-pill,
#players-page .players-backlink,
#players-page .ghost-link{
  display:none!important;
}
#players-page .players-stage{padding-top:8px!important}
#players-page .players-shell{gap:12px!important}

#players-page .window-controls,
#players-page .window-dots,
#players-page .traffic-lights,
#players-page .panel-dots,
#players-page .surface-dots,
#players-page .fake-window-controls,
#players-page .fake-controls,
#players-page .titlebar-dots,
#players-page .topbar-dots,
#players-page .chrome-dots,
#players-page .mac-dots{
  display:none!important;
}

#playersGrid .card,
#playersGrid .card-body,
#playersGrid .name,
#playersGrid .meta,
#playersGrid .chips,
#playersGrid .chip{
  min-width:0!important;
  max-width:100%!important;
}
#playersGrid .card-body{
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:visible!important;
}
#playersGrid .name,
#playersGrid .meta{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
#playersGrid .chips{
  flex-wrap:wrap!important;
}
#playersGrid .chip{
  white-space:normal!important;
}



/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}


/* v19 compare cleanup: remove popup scrollbar, simplify compare page framing, unify tabs */
.compare-modal__panel{scrollbar-width:none;-ms-overflow-style:none!important}
.compare-modal__panel::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}

#playerCompareView .compare-head{gap:0!important;padding-left:0!important;max-width:none!important}
#playerCompareView .compare-kicker,
#playerCompareView .compare-head h2,
#playerCompareView .compare-head p{display:none!important}
#playerCompareView .compare-head__row{justify-content:flex-end!important;align-items:center!important;min-height:42px!important}
#playerCompareView .compare-head__row > div:first-child{display:none!important}

#playerCompareView .compare-player-top,
#playerCompareView .compare-body,
#playerCompareView .compare-grid-columns,
#playerCompareView .compare-grid-columns--two,
#playerCompareView .compare-grid-col{gap:18px!important}

#playerCompareView .compare-player-card,
#playerCompareView .compare-group-card,
#playerCompareView .compare-search-card,
#playerCompareView .compare-stat-card{
  border:none!important;
  box-shadow:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012))!important;
}
#playerCompareView .compare-player-card.is-left,
#playerCompareView .compare-player-card.is-right,
#playerCompareView .compare-player-card.is-third{box-shadow:none!important}
#playerCompareView .compare-player-card__path,
#playerCompareView .compare-table-head,
#playerCompareView .compare-group-card__title,
#playerCompareView .compare-stat-row,
#playerCompareView .compare-anim-row,
#playerCompareView .compare-badge-row{
  border-bottom:none!important;
}
#playerCompareView .compare-group-card__title{padding-bottom:0!important;margin-bottom:10px!important}
#playerCompareView .compare-stat-cell,
#playerCompareView .compare-anim-cell,
#playerCompareView .compare-badge-cell{
  border:none!important;
  background:rgba(255,255,255,.025)!important;
  box-shadow:none!important;
}
#playerCompareView .compare-player-card__art{background:transparent!important;box-shadow:none!important}

#playerCompareView .compare-tabs{
  display:flex!important;
  gap:28px!important;
  flex-wrap:wrap!important;
  padding:2px 0 14px!important;
  margin-top:2px!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
#playerCompareView .compare-tab{
  height:auto!important;
  padding:0 0 14px!important;
  border:none!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.48)!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:none!important;
  position:relative!important;
  box-shadow:none!important;
}
#playerCompareView .compare-tab:hover{color:rgba(255,255,255,.78)!important}
#playerCompareView .compare-tab.active{color:#fff!important}
#playerCompareView .compare-tab::before{display:none!important}
#playerCompareView .compare-tab.active::after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:-1px!important;
  height:2px!important;border-radius:999px!important;
  background:linear-gradient(90deg,rgba(239,244,255,.92),rgba(182,205,255,.95))!important;
  box-shadow:0 0 12px rgba(181,205,255,.22)!important;
}


/* v20 compare cleanup */
.compare-head--minimal{max-width:none!important;padding-left:0!important;gap:0!important;min-height:0!important}
.compare-head__row--actions-only{display:flex!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:0 0 8px!important}
.compare-head--minimal .compare-kicker,.compare-head--minimal h2,.compare-head--minimal p{display:none!important}
.compare-tabs.compare-tabs--clean{display:flex!important;gap:28px!important;flex-wrap:nowrap!important;padding:0!important;margin-top:2px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:none!important}
.compare-tabs.compare-tabs--clean .compare-tab{height:auto!important;padding:0 0 14px!important;border:none!important;border-radius:0!important;background:none!important;color:rgba(255,255,255,.46)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:none!important;position:relative!important;box-shadow:none!important}
.compare-tabs.compare-tabs--clean .compare-tab:hover{color:rgba(255,255,255,.78)!important;background:none!important}
.compare-tabs.compare-tabs--clean .compare-tab.active{color:#fff!important;background:none!important;border:none!important}
.compare-tabs.compare-tabs--clean .compare-tab.active::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(210,227,255,.92))!important;box-shadow:0 0 10px rgba(180,205,255,.22)!important}





/* v28 color bends background */
html,body{background:linear-gradient(180deg,#060010 0%,#07111e 100%)!important}
.color-bends-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 80% 16%,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 52% 82%,rgba(255,255,255,.05),transparent 30%),linear-gradient(180deg,#060010 0%,#07111e 100%)}
.color-bends-bg canvas{width:100%;height:100%;display:block;opacity:.92;filter:saturate(1.08) contrast(1.02)}
.app{position:relative;z-index:1}
.topbar,.sidebar,.main{position:relative;z-index:1}
@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){
  .panel,.players-card,.metric-card,.compare-player-card,.compare-stage-card,.anim-card,.tend-card,.stat-group,.dense-group,.hz-panel,.sum-panel,.list-panel,.collection-group-card,.collection-tab,.series-card,.modal-card{
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
  }
}



/* v29 players chroma grid spotlight */
.chroma-grid-shell{position:relative;--x:50%;--y:50%;--r:320px}
.chroma-grid-shell #playersGrid{position:relative;z-index:1}
.chroma-grid-shell .chroma-overlay,
.chroma-grid-shell .chroma-fade{position:absolute;inset:0;pointer-events:none;z-index:3;backdrop-filter:grayscale(1) brightness(.78);-webkit-backdrop-filter:grayscale(1) brightness(.78);background:rgba(0,0,0,.001)}
.chroma-grid-shell .chroma-overlay{mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent 0%, transparent 15%, rgba(0,0,0,0.10) 30%, rgba(0,0,0,0.22) 45%, rgba(0,0,0,0.35) 60%, rgba(0,0,0,0.50) 75%, rgba(0,0,0,0.68) 88%, #fff 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent 0%, transparent 15%, rgba(0,0,0,0.10) 30%, rgba(0,0,0,0.22) 45%, rgba(0,0,0,0.35) 60%, rgba(0,0,0,0.50) 75%, rgba(0,0,0,0.68) 88%, #fff 100%)}
.chroma-grid-shell .chroma-fade{opacity:1;transition:opacity .25s ease;mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #fff 0%, #fff 15%, rgba(255,255,255,0.90) 30%, rgba(255,255,255,0.78) 45%, rgba(255,255,255,0.65) 60%, rgba(255,255,255,0.50) 75%, rgba(255,255,255,0.32) 88%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #fff 0%, #fff 15%, rgba(255,255,255,0.90) 30%, rgba(255,255,255,0.78) 45%, rgba(255,255,255,0.65) 60%, rgba(255,255,255,0.50) 75%, rgba(255,255,255,0.32) 88%, transparent 100%)}
#playersGrid.players-grid-paged .card{--mx:50%;--my:25%}
#playersGrid.players-grid-paged .card::before{opacity:.0}
#playersGrid.players-grid-paged .card:hover::before{opacity:.65}
#playersGrid.players-grid-paged .card::before{transition:opacity .35s ease}
#playersGrid.players-grid-paged .thumb::after{opacity:.25}

/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v8.2.0-d.2 polish hotfix */
#playerDetail .tabs{
  gap:12px!important;
  padding:8px 10px 0!important;
  margin-top:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none;
}
#playerDetail .tabs::-webkit-scrollbar{display:none}
#playerDetail .tab{
  padding:14px 18px 16px!important;
  border-radius:18px 18px 0 0!important;
  background:transparent!important;
  transition:background .18s ease, color .18s ease, box-shadow .18s ease, border-color .18s ease!important;
  border:1px solid transparent!important;
  white-space:nowrap!important;
}
#playerDetail .tab:hover{
  background:rgba(255,255,255,.04)!important;
  color:rgba(255,255,255,.88)!important;
}
#playerDetail .tab.active{
  background:linear-gradient(180deg,rgba(139,92,246,.18),rgba(139,92,246,.05))!important;
  border-color:rgba(139,92,246,.22)!important;
  border-bottom-color:transparent!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 10px 24px rgba(76,29,149,.14)!important;
}
#playerDetail .tab.active::after{
  left:14px!important;
  right:14px!important;
  bottom:-1px!important;
  height:4px!important;
}
#playerDetail .badges-board{gap:14px!important}
#playerDetail .badge-row-group{
  padding:10px 16px 14px!important;
  overflow:visible!important;
}
#playerDetail .badge-row-group h4{
  margin:0 0 10px!important;
  padding:0 2px 8px!important;
  line-height:1.2!important;
}

@media (max-width:1280px){
  #playerDetail .badge-row-group{padding:10px 12px 14px!important}
}
@media (max-width:980px){
  #playerDetail .badge-row-group{padding:10px 10px 14px!important}
}
#playerDetail .hero-side{gap:16px!important}
#playerDetail .hz-panel,
#playerDetail .sum-panel{
  padding:16px!important;
}
#playerDetail .hz-panel{
  display:grid!important;
  justify-items:stretch!important;
}
#playerDetail .hz-label,
#playerDetail .sum-title{
  margin-bottom:12px!important;
}
#playerDetail .hz-img{
  background:transparent!important;
  border-radius:0!important;
  padding:0!important;
  max-height:none!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  box-shadow:none!important;
}
#playerDetail .hz-img img,
#playerDetail .hz-img svg{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:1 / 1!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
}
@media (max-width:760px){
  #playerDetail .tabs{gap:10px!important;padding:6px 8px 0!important}
  #playerDetail .tab{padding:12px 14px 14px!important}
  #playerDetail .badge-row-group h4{padding:0 4px 8px!important}
}

.top-nav{grid-template-columns:260px minmax(320px,.9fr) minmax(620px,1.1fr)}
.top-nav__brand{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.top-nav__brand-logo{display:block;width:min(210px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.24));}
.top-nav__brand .logo,.top-nav__brand h1,.top-nav__brand .small{display:none !important;}
@media (max-width:1200px){.top-nav{grid-template-columns:220px 1fr}.top-nav__brand-logo{width:min(180px,100%)}}
@media (max-width:760px){.top-nav__brand{justify-content:flex-start}.top-nav__brand-logo{width:160px;max-width:72vw}}


/* Final QA polish: unify page headers, shells, and card rhythm across Home / Players / Collections / Series / Detail */
:root{--shell-max:1360px;--page-hero-title:clamp(28px,2.4vw,36px);--page-hero-sub:13px;--panel-radius:26px}
.main{max-width:var(--shell-max)!important;width:min(var(--shell-max),calc(100vw - 40px))!important;padding-bottom:30px!important}
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group{border-radius:var(--panel-radius)!important}
.page-hero{padding:2px 2px 0!important;gap:14px!important;align-items:flex-end!important}
.page-hero .eyebrow{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(222,230,238,.62)!important;font-weight:800!important;margin-bottom:8px!important}
.page-hero h2{font-size:var(--page-hero-title)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.page-hero .sub{font-size:var(--page-hero-sub)!important;line-height:1.55!important;color:rgba(222,230,238,.78)!important;max-width:760px!important;margin-top:8px!important}
.inline-metrics{gap:10px!important}
.metric-chip,.players-pill,.players-backlink{border-radius:999px!important;border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;box-shadow:none!important}
.metric-chip{padding:9px 13px!important;font-size:11px!important;color:rgba(233,240,247,.82)!important}
.metric-chip strong{font-size:13px!important}
.players-toolbar{align-items:center!important;gap:14px!important}
.players-helper{gap:8px!important}
.players-pill{padding:8px 12px!important;font-size:11px!important}
.players-backlink{padding:8px 12px!important;color:#e7eef7!important}
.grid{gap:24px 18px!important}
.card-body{padding-top:12px!important}
.name{font-size:15px!important;line-height:1.22!important}
.meta{font-size:12px!important;line-height:1.45!important}
.collections-bread{margin-bottom:16px!important}
.collections-bread .current{font-weight:800!important}
.collection-tabs-toolbar{align-items:flex-end!important}
.collection-tabs-title{letter-spacing:-.03em!important}
.series-stage{padding-top:2px!important}
.series-icon-grid{gap:18px 16px!important}
.series-icon-card{padding:20px 14px 14px!important;border-radius:24px!important;min-height:212px!important}
.series-icon-art{min-height:132px!important}
.series-icon-art img{max-height:120px!important}
.series-card-name{margin-top:10px!important;font-size:14px!important;line-height:1.28!important;font-weight:800!important}
@media (max-width:1200px){.main{width:min(var(--shell-max),calc(100vw - 40px))!important}.grid{gap:22px 16px!important}.series-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:760px){.main{width:calc(100vw - 32px)!important}.page-hero h2{font-size:28px!important}.grid{gap:20px 14px!important}.series-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}.series-icon-card{min-height:188px!important;padding:18px 12px 12px!important}.series-icon-art{min-height:110px!important}.series-icon-art img{max-height:102px!important}}


/* v10.1 nav + bilingual + hero/detail cleanup */
.top-nav__inner{grid-template-columns:210px 280px minmax(0,1fr)!important;gap:14px!important}
.top-search{display:grid!important;grid-template-columns:minmax(180px,.88fr) 128px 128px 96px 74px!important;gap:8px!important;align-items:center!important}
.top-search > *{min-width:0!important}
.top-search input{min-width:0!important}
.top-search .btn.primary{padding:0 10px!important;min-width:74px!important;font-size:11px!important;letter-spacing:.08em!important}
.lang-switch{min-width:96px!important;width:96px!important}
.lang-switch button{padding:8px 8px!important;min-width:0!important;flex:1 1 0!important}
.arena-kicker{display:block!important;margin-bottom:12px!important;color:rgba(231,238,247,.66)!important}
#playerDetail .detail-hero-head{display:none!important}
#playerDetail .detail-section-kicker,#playerDetail .detail-section-sub{display:none!important}
#playerDetail .detail-panel-shell{gap:14px!important}
#playerDetail .detail-section-head{gap:0!important;max-width:none!important}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:210px minmax(0,1fr)!important}.top-search{grid-template-columns:minmax(0,1fr) 124px 124px 92px 72px!important}.main{width:min(var(--shell-max),calc(100vw - 40px))!important}}
@media (max-width:760px){.top-nav{padding:0 16px!important}.top-nav__inner,.main{width:calc(100vw - 32px)!important}.top-nav__menu{max-width:none!important}.top-nav__menu button{min-width:78px!important;padding:0 12px!important}.top-search{grid-template-columns:1fr 1fr!important}.top-search .btn{grid-column:1 / -1}}



/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v8.2.1-c hero same-name links */
#playerDetail .hero{
  grid-template-columns: minmax(300px,25%) minmax(0,1fr) 248px !important;
  gap:26px !important;
}
#playerDetail .hero-card{
  gap:14px !important;
  align-content:start;
  justify-items:center;
}
#playerDetail .hero-img{
  max-height:432px !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  border:none !important;
  overflow:visible !important;
}
#playerDetail .hero-img:hover{
  transform:translateY(-4px) !important;
  filter:drop-shadow(0 18px 38px rgba(0,0,0,.34)) !important;
}
#playerDetail .hero-card .hero-img img{
  object-fit:cover;
  display:block;
  filter:drop-shadow(0 14px 28px rgba(0,0,0,.24));
}
#playerDetail .same-card-shell{
  display:grid;
  gap:6px;
  width:100%;
  padding:6px 0 0;
  justify-items:center;
  align-self:start;
}
#playerDetail .hero-card .same-card-shell{margin-inline:auto;}
#playerDetail .same-card-topbar{display:none;}
#playerDetail .same-card-links{
  display:flex;
  flex-wrap:wrap;
  gap:5px 5px;
  align-items:flex-start;
  justify-content:center;
  align-content:flex-start;
  width:fit-content;
  max-width:220px;
  margin:0 auto;
  justify-self:center;
  margin-inline:auto;
}
#playerDetail .same-card-links.is-empty{display:grid; grid-template-columns:1fr}
#playerDetail .same-card-empty{min-height:52px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.10);border-radius:12px;color:rgba(214,226,255,.42);font-size:11px;text-align:center;padding:8px 6px;background:rgba(255,255,255,.02)}
#playerDetail .same-card-link{
  appearance:none;
  border:none;
  background:transparent;
  color:#fff;
  display:grid;
  justify-items:center;
  align-content:start;
  gap:1px;
  padding:0;
  width:30px;
  cursor:pointer;
  text-decoration:none;
}
#playerDetail .same-card-link:focus-visible{outline:none;}
#playerDetail .same-card-link.is-current{cursor:default; pointer-events:none; opacity:.96;}
#playerDetail .same-card-link.is-current .same-card-hex{
  transform:translateY(-1px);
  box-shadow:0 0 0 1px rgba(255,255,255,.2),0 12px 24px rgba(0,0,0,.26),0 0 20px rgba(255,255,255,.08);
  filter:saturate(.92) brightness(.94);
}
#playerDetail .same-card-link.is-current .same-card-badge{
  display:block;
}
#playerDetail .same-card-link:not(.is-current):hover .same-card-hex{
  transform:translateY(-3px) scale(1.04);
  filter:saturate(1.08) brightness(1.06);
  box-shadow:0 0 0 1px rgba(255,255,255,.14),0 16px 28px rgba(0,0,0,.3),0 0 18px rgba(126,92,255,.16);
}
#playerDetail .same-card-link:not(.is-current):focus-visible .same-card-hex{
  box-shadow:0 0 0 2px rgba(255,255,255,.18),0 0 0 5px rgba(139,92,246,.24),0 14px 28px rgba(0,0,0,.28);
}
#playerDetail .same-card-hex{
  position:relative;
  width:30px;
  height:28px;
  clip-path:polygon(50% 0%, 92% 25%, 92% 75%, 50% 100%, 8% 75%, 8% 25%);
  display:grid;
  place-items:center;
  font-weight:950;
  font-size:11px;
  line-height:1;
  letter-spacing:-.04em;
  border:none;
  box-shadow:0 7px 16px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.10), inset 0 -7px 14px rgba(0,0,0,.16);
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease;
  overflow:hidden;
}
#playerDetail .same-card-hex::before{
  content:'';
  position:absolute;
  inset:2px 2px 3px 2px;
  clip-path:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0) 34%);
  pointer-events:none;
}
#playerDetail .same-card-hex::after{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.28),transparent 40%);
  opacity:.58;
  pointer-events:none;
}
#playerDetail .same-card-hex span{position:relative; z-index:2; text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.45),0 1px 14px rgba(0,0,0,.35); font-weight:1000; font-size:13px;}
#playerDetail .same-card-hex img{display:none;}
#playerDetail .same-card-meta{
  width:100%;
  display:grid;
  justify-items:center;
  gap:0;
  min-height:7px;
}
#playerDetail .same-card-series{display:none;}
#playerDetail .same-card-badge{
  display:none;
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:6px solid rgba(255,255,255,.98);
  filter:drop-shadow(0 0 6px rgba(255,255,255,.85)) drop-shadow(0 0 10px rgba(255,255,255,.35));
}
#playerDetail .same-card-link:not(.is-current) .same-card-badge{display:none;}
#playerDetail .same-card-hex.tier-gold{background:linear-gradient(180deg,#fff0a8 0%,#f4d15b 42%,#c89f1f 74%,#6f5100 100%); color:#fff8df}
#playerDetail .same-card-hex.tier-emerald{background:linear-gradient(180deg,#90d294 0%,#509351 42%,#2f6630 74%,#163617 100%); color:#f5fff5}
#playerDetail .same-card-hex.tier-sapphire{background:linear-gradient(180deg,#9ab8eb 0%,#4e78c6 42%,#32559d 74%,#162649 100%); color:#f6fbff}
#playerDetail .same-card-hex.tier-ruby{background:linear-gradient(180deg,#d56a66 0%,#a53431 42%,#7e2422 74%,#3d1211 100%); color:#fff7f6}
#playerDetail .same-card-hex.tier-amethyst{background:linear-gradient(180deg,#b96cf0 0%,#872ad8 42%,#651ca9 74%,#30104d 100%); color:#fcf7ff}
#playerDetail .same-card-hex.tier-diamond{background:linear-gradient(180deg,#b5ebf7 0%,#67cbe7 42%,#3f9fbb 74%,#1a4d62 100%); color:#f7feff}
#playerDetail .same-card-hex.tier-pink{background:linear-gradient(180deg,#f0b6df 0%,#e58fcf 42%,#ba5dad 74%,#5b214f 100%); color:#fff8fd}
#playerDetail .same-card-hex.tier-galaxy{background:linear-gradient(180deg,#75b0a4 0%,#498377 42%,#2f5f56 74%,#162f2b 100%); color:#f4fffb}
#playerDetail .same-card-hex.tier-darkmatter{background:linear-gradient(180deg,#4d4097 0%,#221a6b 42%,#17114f 74%,#0a0723 100%); color:#f6f4ff}
#playerDetail .same-card-hex.tier-100{background:linear-gradient(180deg,#f3feff 0%,#dafdfe 42%,#9dd6dd 74%,#3b626b 100%); color:#f9feff}
#playerDetail .same-card-hex.tier-goat{background:linear-gradient(180deg,#fff0bf 0%,#f3d772 42%,#d0ab33 74%,#73530d 100%); color:#fffdf2; box-shadow:0 0 0 1px rgba(255,232,166,.42),0 8px 18px rgba(0,0,0,.22),0 0 22px rgba(243,215,114,.48), inset 0 1px 0 rgba(255,255,255,.38), inset 0 -8px 16px rgba(0,0,0,.14)}
#playerDetail .same-card-hex.tier-invincible{background:linear-gradient(180deg,#6aa7b0 0%,#387b87 42%,#245560 74%,#10252b 100%); color:#f2fbff}
#playerDetail .same-card-hex.tier-goat span,#playerDetail .same-card-hex.tier-invincible span{font-size:7.5px; letter-spacing:-.01em; font-weight:1100;}
@media (max-width:1100px){
  #playerDetail .hero{grid-template-columns:minmax(250px,290px) minmax(0,1fr) 230px !important; gap:22px !important;}
  #playerDetail .same-card-link{width:28px;}
  #playerDetail .same-card-hex{width:28px;height:26px;}
  #playerDetail .same-card-links{max-width:190px;}
}
@media (max-width:760px){
  #playerDetail .hero{grid-template-columns:1fr !important;}
  #playerDetail .hero-card{max-width:330px;}
  #playerDetail .hero-img{max-height:none !important;}
  #playerDetail .same-card-shell{padding:6px 0 0;}
  #playerDetail .same-card-links{gap:7px;}
}

.top-nav{grid-template-columns:260px minmax(320px,.9fr) minmax(620px,1.1fr)}
.top-nav__brand{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.top-nav__brand-logo{display:block;width:min(210px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.24));}
.top-nav__brand .logo,.top-nav__brand h1,.top-nav__brand .small{display:none !important;}
@media (max-width:1200px){.top-nav{grid-template-columns:220px 1fr}.top-nav__brand-logo{width:min(180px,100%)}}
@media (max-width:760px){.top-nav__brand{justify-content:flex-start}.top-nav__brand-logo{width:160px;max-width:72vw}}


/* Final QA polish: unify page headers, shells, and card rhythm across Home / Players / Collections / Series / Detail */
:root{--shell-max:1360px;--page-hero-title:clamp(28px,2.4vw,36px);--page-hero-sub:13px;--panel-radius:26px}
.main{max-width:var(--shell-max)!important;width:min(var(--shell-max),calc(100vw - 40px))!important;padding-bottom:30px!important}
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group{border-radius:var(--panel-radius)!important}
.page-hero{padding:2px 2px 0!important;gap:14px!important;align-items:flex-end!important}
.page-hero .eyebrow{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(222,230,238,.62)!important;font-weight:800!important;margin-bottom:8px!important}
.page-hero h2{font-size:var(--page-hero-title)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.page-hero .sub{font-size:var(--page-hero-sub)!important;line-height:1.55!important;color:rgba(222,230,238,.78)!important;max-width:760px!important;margin-top:8px!important}
.inline-metrics{gap:10px!important}
.metric-chip,.players-pill,.players-backlink{border-radius:999px!important;border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;box-shadow:none!important}
.metric-chip{padding:9px 13px!important;font-size:11px!important;color:rgba(233,240,247,.82)!important}
.metric-chip strong{font-size:13px!important}
.players-toolbar{align-items:center!important;gap:14px!important}
.players-helper{gap:8px!important}
.players-pill{padding:8px 12px!important;font-size:11px!important}
.players-backlink{padding:8px 12px!important;color:#e7eef7!important}
.grid{gap:24px 18px!important}
.card-body{padding-top:12px!important}
.name{font-size:15px!important;line-height:1.22!important}
.meta{font-size:12px!important;line-height:1.45!important}
.collections-bread{margin-bottom:16px!important}
.collections-bread .current{font-weight:800!important}
.collection-tabs-toolbar{align-items:flex-end!important}
.collection-tabs-title{letter-spacing:-.03em!important}
.series-stage{padding-top:2px!important}
.series-icon-grid{gap:18px 16px!important}
.series-icon-card{padding:20px 14px 14px!important;border-radius:24px!important;min-height:212px!important}
.series-icon-art{min-height:132px!important}
.series-icon-art img{max-height:120px!important}
.series-card-name{margin-top:10px!important;font-size:14px!important;line-height:1.28!important;font-weight:800!important}
@media (max-width:1200px){.main{width:min(var(--shell-max),calc(100vw - 40px))!important}.grid{gap:22px 16px!important}.series-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:760px){.main{width:calc(100vw - 32px)!important}.page-hero h2{font-size:28px!important}.grid{gap:20px 14px!important}.series-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}.series-icon-card{min-height:188px!important;padding:18px 12px 12px!important}.series-icon-art{min-height:110px!important}.series-icon-art img{max-height:102px!important}}


/* v10.1 nav + bilingual + hero/detail cleanup */
.top-nav__inner{grid-template-columns:210px 280px minmax(0,1fr)!important;gap:14px!important}
.top-search{display:grid!important;grid-template-columns:minmax(180px,.88fr) 128px 128px 96px 74px!important;gap:8px!important;align-items:center!important}
.top-search > *{min-width:0!important}
.top-search input{min-width:0!important}
.top-search .btn.primary{padding:0 10px!important;min-width:74px!important;font-size:11px!important;letter-spacing:.08em!important}
.lang-switch{min-width:96px!important;width:96px!important}
.lang-switch button{padding:8px 8px!important;min-width:0!important;flex:1 1 0!important}
.arena-kicker{display:block!important;margin-bottom:12px!important;color:rgba(231,238,247,.66)!important}
#playerDetail .detail-hero-head{display:none!important}
#playerDetail .detail-section-kicker,#playerDetail .detail-section-sub{display:none!important}
#playerDetail .detail-panel-shell{gap:14px!important}
#playerDetail .detail-section-head{gap:0!important;max-width:none!important}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:210px minmax(0,1fr)!important}.top-search{grid-template-columns:minmax(0,1fr) 124px 124px 92px 72px!important}.main{width:min(var(--shell-max),calc(100vw - 40px))!important}}
@media (max-width:760px){.top-nav{padding:0 16px!important}.top-nav__inner,.main{width:calc(100vw - 32px)!important}.top-nav__menu{max-width:none!important}.top-nav__menu button{min-width:78px!important;padding:0 12px!important}.top-search{grid-template-columns:1fr 1fr!important}.top-search .btn{grid-column:1 / -1}}



/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



:root{
  --bg:#000000;
  --bg2:#020202;
  --panel:rgba(255,255,255,.03);
  --panel2:rgba(255,255,255,.045);
  --text:#f5f7fb;
  --muted:rgba(232,236,245,.68);
  --line:rgba(255,255,255,.085);
  --line2:rgba(255,255,255,.14);
  --surface:rgba(255,255,255,.032);
  --surface2:rgba(255,255,255,.05);
  --shadow:0 30px 90px rgba(0,0,0,.72);
  --radius:22px;
  --card-radius:28px;
  --shell-max:1600px;
}
html,body{
  background:#000!important;
  color:var(--text)!important;
}
body{
  background:
    radial-gradient(circle at 50% -4%, rgba(211,224,255,.14), transparent 24%),
    radial-gradient(circle at 52% 12%, rgba(69,92,176,.16), transparent 18%),
    radial-gradient(circle at 50% 18%, rgba(255,244,224,.08), transparent 13%),
    linear-gradient(180deg, #020202 0%, #000 26%, #000 100%)!important;
}
body::before{
  background:
    radial-gradient(circle at 50% 8%, rgba(207,221,255,.14), transparent 20%),
    radial-gradient(circle at 51% 14%, rgba(70,94,188,.12), transparent 12%),
    radial-gradient(circle at 50% 18%, rgba(255,221,188,.08), transparent 10%),
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.025), transparent 18%),
    radial-gradient(circle at 88% 22%, rgba(255,255,255,.02), transparent 18%)!important;
  opacity:1!important;
}
body::after{
  opacity:.035!important;
  mix-blend-mode:screen!important;
}
.app{background:transparent!important;}
.top-nav{
  position:sticky!important;
  top:18px!important;
  z-index:50!important;
  margin:18px auto 0!important;
  width:min(calc(100vw - 32px), 1600px)!important;
  left:auto!important; right:auto!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg, rgba(18,18,20,.72), rgba(8,8,9,.56))!important;
  backdrop-filter:blur(30px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(30px) saturate(135%)!important;
  box-shadow:0 10px 40px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,255,255,.03)!important;
}
.top-nav::before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:25px;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.015) 28%, rgba(255,255,255,.01) 60%, rgba(255,255,255,.04));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  padding:1px;
  opacity:.8;
}
.top-nav__inner{min-height:78px!important;}
.top-nav__brand-logo{
  filter:drop-shadow(0 0 24px rgba(255,255,255,.12)) drop-shadow(0 0 46px rgba(115,138,255,.12));
}
.top-nav__menu button,
.lang-switch,
.lang-switch button,
.btn,
.top-search input,
.top-search select{
  border-radius:999px!important;
}
.top-nav__menu button{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.05)!important;
  color:rgba(245,247,251,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.top-nav__menu button.active,
.top-nav__menu button:hover{
  color:#fff!important;
  background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.07))!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.16), 0 0 18px rgba(255,255,255,.04)!important;
}
.top-search input,.top-search select{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.028))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(255,255,255,.015)!important;
}
.top-search input::placeholder{color:rgba(245,247,251,.45)!important;}
.top-search input:focus,.top-search select:focus,input:focus,select:focus{
  border-color:rgba(218,230,255,.3)!important;
  box-shadow:0 0 0 3px rgba(194,208,255,.08), 0 0 38px rgba(92,113,219,.14), inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.lang-switch{
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  padding:4px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.lang-switch button{
  color:rgba(245,247,251,.72)!important;
}
.lang-switch button.active,
.lang-switch button:hover{
  background:linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.07))!important;
  color:#fff!important;
}
.btn{
  border:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(24px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(125%)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.btn.primary{
  color:#fff!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.08) 18%, rgba(255,255,255,.04) 100%),
    radial-gradient(circle at 50% -20%, rgba(255,247,232,.44), transparent 44%),
    radial-gradient(circle at 50% 120%, rgba(92,112,219,.18), transparent 42%),
    rgba(255,255,255,.06)!important;
}
.btn.primary:hover,
.btn.secondary:hover{
  transform:translateY(-1px) scale(1.01)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.42), 0 0 32px rgba(124,145,255,.12), inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.btn.secondary{
  background:linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.04))!important;
  color:#fff!important;
}
.main{
  width:min(var(--shell-max), calc(100vw - 32px))!important;
  padding-top:28px!important;
}
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group,.card,.collection-card.collection-visual,.series-item,.compare-shell,.compare-player-card,.compare-stat-card,.compare-tab,.compare-section,.player-hero,.player-card-stage,.info-card,.anim-card,.badge-item,.meta-card,.attr-card,.tendency-card,.home-carousel .card{
  background:
    linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.026) 24%, rgba(255,255,255,.02) 100%),
    rgba(255,255,255,.026)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:
    0 16px 48px rgba(0,0,0,.48),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(255,255,255,.02),
    0 0 0 1px rgba(255,255,255,.02)!important;
  backdrop-filter:blur(24px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(120%)!important;
}
.panel::before,.list-panel::before,.collection-surface::before,.players-stage::before,.hero::before,.sum-panel::before,.hz-panel::before,.dense-group::before{
  opacity:.03!important;
}
.arena-hero.panel{
  position:relative;
  min-height:650px!important;
  padding:46px 42px 36px!important;
  overflow:hidden!important;
  border-radius:36px!important;
  background:
    radial-gradient(circle at 50% 14%, rgba(255,246,229,.18), transparent 10%),
    radial-gradient(circle at 50% 18%, rgba(112,132,245,.24), transparent 18%),
    radial-gradient(circle at 50% 24%, rgba(255,255,255,.08), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02) 40%, rgba(255,255,255,.014))!important;
}
.arena-hero.panel::after{
  content:"";
  position:absolute;
  left:50%; top:15%;
  width:620px; height:620px;
  transform:translateX(-50%);
  border-radius:50%;
  background:
    radial-gradient(circle, rgba(255,255,255,.16) 0%, rgba(208,221,255,.14) 22%, rgba(78,101,214,.10) 38%, rgba(0,0,0,0) 66%);
  filter:blur(30px);
  opacity:.68;
  pointer-events:none;
}
.arena-copy,.arena-visual{position:relative;z-index:2;}
.arena-kicker{
  letter-spacing:.32em!important;
  font-size:12px!important;
  color:rgba(255,255,255,.62)!important;
}
.arena-title,
#heroTitle{
  font-size:clamp(72px, 10vw, 156px)!important;
  line-height:.88!important;
  letter-spacing:-.08em!important;
  font-weight:800!important;
  color:rgba(255,255,255,.96)!important;
  text-shadow:
    0 0 1px rgba(255,255,255,.95),
    0 0 22px rgba(255,255,255,.18),
    0 10px 34px rgba(120,140,255,.16),
    0 24px 60px rgba(255,222,184,.14)!important;
}
.arena-sub,
#heroSubtitle{
  max-width:720px!important;
  font-size:16px!important;
  line-height:1.7!important;
  color:rgba(245,247,251,.68)!important;
}
.arena-actions{gap:12px!important;display:flex!important;flex-wrap:wrap!important;}
.hero-card-stack{
  min-height:520px!important;
}
.hero-accent-orbit{
  position:absolute!important;
  left:50%!important; top:56px!important;
  width:440px!important; height:440px!important;
  transform:translateX(-50%)!important;
  border-radius:50%!important;
  border:2px solid rgba(255,255,255,.16)!important;
  box-shadow:
    0 0 0 12px rgba(255,255,255,.035),
    0 0 34px rgba(255,255,255,.26),
    0 0 100px rgba(118,139,255,.18),
    0 0 120px rgba(255,224,196,.10)!important;
  background:radial-gradient(circle at 50% 50%, rgba(24,31,88,.52), rgba(0,0,0,0) 66%)!important;
  filter:blur(.2px)!important;
}
.arena-card{
  background:transparent!important;
  filter:drop-shadow(0 22px 40px rgba(0,0,0,.7)) drop-shadow(0 0 38px rgba(255,255,255,.04))!important;
}
.arena-card--main{
  right:28px!important;
  bottom:-6px!important;
  width:min(360px,34vw)!important;
}
.arena-card--stack{
  opacity:.88!important;
}
.section-head,.page-hero{
  margin-bottom:16px!important;
}
.page-title,.page-hero h2,.collections-title,.players-title{
  color:#fff!important;
  letter-spacing:-.05em!important;
  text-shadow:0 0 18px rgba(255,255,255,.08)!important;
}
.ghost-link,.small,.sub,.meta,.series-sub,.update-line,.arena-sub,.collection-meta,.players-pill,.metric-chip,.stat .subline,.collection-card .meta,.card .meta, .page-hero .sub{
  color:rgba(245,247,251,.62)!important;
}
.home-carousel .card,
.card,
.collection-card.collection-visual,
.series-item,
.compare-player-card,
.compare-stat-card,
.badge-item,
.anim-row,
.meta-row,
.stat,
.player-stat,
.player-meta-pill,
.tab,
.compare-tab{
  border-radius:24px!important;
}
.card:hover,
.collection-card.collection-visual:hover,
.series-item:hover,
.compare-player-card:hover,
.badge-item:hover{
  transform:translateY(-4px)!important;
  box-shadow:
    0 24px 60px rgba(0,0,0,.56),
    0 0 36px rgba(118,139,255,.12),
    inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.metric-chip,.players-pill,.chip,.tag,.series-pill{
  background:linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.04))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.page-hero{
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
.compare-tab.active,.tab.active,.pill.active{
  background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.08))!important;
  color:#fff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.35), 0 0 24px rgba(118,139,255,.1)!important;
}
@media (max-width:1320px){
  .top-nav{top:12px!important;width:min(calc(100vw - 24px), 1600px)!important;}
  .main{width:min(var(--shell-max), calc(100vw - 24px))!important;}
  .arena-hero.panel{min-height:580px!important;}
  .arena-title,#heroTitle{font-size:clamp(58px, 10vw, 112px)!important;}
  .hero-accent-orbit{width:340px!important;height:340px!important;top:90px!important;}
}
@media (max-width:960px){
  .top-nav{position:sticky!important;top:10px!important;border-radius:22px!important;}
  .top-nav__inner{min-height:auto!important;}
  .main{width:calc(100vw - 24px)!important;padding-top:18px!important;}
  .arena-hero.panel{min-height:auto!important;padding:28px 22px 24px!important;}
  .arena-title,#heroTitle{font-size:clamp(44px, 16vw, 76px)!important;}
  .hero-accent-orbit{width:240px!important;height:240px!important;top:58px!important;}
  .arena-card--main{width:min(280px,72vw)!important;right:0!important;}
}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



:root{
  --glass-fill:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.016));
  --glass-stroke:rgba(255,255,255,.06);
  --glass-stroke-strong:rgba(255,255,255,.11);
  --text-high:#f3f7fb;
  --text-mid:rgba(226,234,244,.82);
  --text-low:rgba(196,207,221,.62);
  --hero-metal:linear-gradient(180deg,#f7fbff 0%,#d7e0ee 36%,#909aad 74%,#4f5563 100%);
  --hero-kicker-metal:linear-gradient(180deg,#f3f7fb 0%,#dce5ef 58%,#8a93a4 100%);
}
html,body{
  color:var(--text-high);
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body::before{
  content:'';
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(circle at 50% 0%, rgba(136,154,255,.07), transparent 32%),
    radial-gradient(circle at 16% 18%, rgba(255,255,255,.03), transparent 20%),
    radial-gradient(circle at 82% 14%, rgba(110,190,255,.04), transparent 18%);
}
.top-nav{
  box-shadow:0 18px 48px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.045);
}
.top-nav__menu button, .top-search input, .top-search select, .top-search .btn, .btn.secondary, .btn.primary, .chip{
  transition:background .22s ease, border-color .22s ease, box-shadow .22s ease, color .22s ease, filter .22s ease, opacity .22s ease;
}
.top-nav__menu button{
  border:1px solid transparent;
  background:linear-gradient(180deg, rgba(255,255,255,.028), rgba(255,255,255,.012));
}
.top-nav__menu button:hover{
  border-color:rgba(255,255,255,.055);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 8px 18px rgba(0,0,0,.16);
}
.top-nav__menu button.active{
  border-color:rgba(255,255,255,.09);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 12px 26px rgba(0,0,0,.18), 0 0 0 1px rgba(255,255,255,.02);
}
.top-search input,.top-search select{
  color:var(--text-high);
  background:linear-gradient(180deg, rgba(255,255,255,.048), rgba(255,255,255,.018));
  border-color:rgba(255,255,255,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.12);
}
.top-search input::placeholder{color:rgba(221,230,241,.42)}
.top-search input:focus,.top-search select:focus{
  outline:none;
  border-color:rgba(185,204,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 0 0 3px rgba(143,171,255,.08), 0 12px 30px rgba(0,0,0,.18);
}
.btn.secondary{
  background:linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.018));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 12px 24px rgba(0,0,0,.14);
}
.btn.secondary:hover{filter:brightness(1.04)}
.btn.primary{
  background:linear-gradient(180deg, rgba(255,255,255,.15), rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.12);
  color:#f7fbff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 14px 30px rgba(52,78,143,.22), 0 0 24px rgba(112,137,228,.12);
}
.btn.primary:hover{filter:brightness(1.03)}
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group,.collection-card.collection-visual,.series-item.enhanced,.update-item{
  background:linear-gradient(180deg, rgba(255,255,255,.042), rgba(255,255,255,.014));
  border-color:rgba(255,255,255,.055);
  box-shadow:0 18px 42px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.035);
}
.panel::before,.list-panel::before,.collection-surface::before,.players-stage::before,.hero::before,.sum-panel::before,.hz-panel::before,.dense-group::before{
  opacity:.82;
}
.arena-hero{
  box-shadow:0 26px 60px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05);
}
.arena-hero::after{
  content:''; position:absolute; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(circle at 54% 8%, rgba(216,226,255,.12), transparent 18%),
    radial-gradient(circle at 62% 100%, rgba(61,94,173,.09), transparent 24%),
    linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(8,14,24,.06) 100%);
}
.arena-copy,.arena-visual{position:relative; z-index:1}
.arena-title,.page-title,.page-hero h2,.top-nav__brand h1,.brand h1{
  background-image:var(--hero-metal);
  -webkit-background-clip:text; background-clip:text; color:transparent;
  text-shadow:0 1px 0 rgba(255,255,255,.04), 0 10px 32px rgba(126,150,208,.08);
}
.arena-kicker{
  background-image:var(--hero-kicker-metal);
  -webkit-background-clip:text; background-clip:text; color:transparent;
  text-shadow:0 1px 0 rgba(255,255,255,.03), 0 8px 18px rgba(138,158,209,.06);
}
.section-head .ghost-link,.ghost-link,.meta,.sub,.top-nav__brand .small{color:var(--text-low)}
.name{color:var(--text-high); text-shadow:0 1px 0 rgba(255,255,255,.02)}
.card-body{filter:saturate(1.02)}
.thumb{
  background:linear-gradient(180deg, rgba(12,20,34,.92), rgba(8,13,22,.98));
  box-shadow:0 14px 34px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.04);
}
.thumb::before{opacity:.06}
.card:hover .thumb::before{opacity:.22}
.card.active .thumb,.card:hover .thumb{
  box-shadow:0 26px 52px rgba(0,0,0,.58), 0 0 28px rgba(135,157,228,.12), inset 0 1px 0 rgba(255,255,255,.05);
}
.chip{
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.018));
  border-color:rgba(255,255,255,.06);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
  color:var(--text-mid);
}
.chip .dot{box-shadow:0 0 14px rgba(137,160,232,.28)}
.collection-card.collection-visual img,.update-thumb img,.thumb img{filter:saturate(1.03) contrast(1.02)}
.series-item:hover,.collection-card.collection-visual:hover,.update-item:hover{
  box-shadow:0 20px 44px rgba(0,0,0,.28), 0 0 24px rgba(122,146,224,.10), inset 0 1px 0 rgba(255,255,255,.04);
}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v3 cinematic control refinement: sharper silver text, colder core, softer warm fog */
:root{
  --wdc-v3-silver-hi:#f8fbff;
  --wdc-v3-silver-mid:#dce4f0;
  --wdc-v3-silver-low:#697386;
  --wdc-v3-core:rgba(170,218,255,.34);
  --wdc-v3-core-soft:rgba(170,218,255,.18);
  --wdc-v3-warm:rgba(255,216,170,.16);
  --wdc-v3-panel-top:rgba(38,43,54,.95);
  --wdc-v3-panel-bottom:rgba(11,13,19,.98);
}

/* detail/compare tabs: shift toward metallic text + restrained cinematic underline */
#playerDetail .tabs,
.compare-tabs{
  gap:22px!important;
  padding-top:8px!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
#playerDetail .tab,
.compare-tab{
  padding:0 2px 15px!important;
  color:rgba(223,230,239,.46)!important;
  font-size:13px!important;
  font-weight:760!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
#playerDetail .tab::before,
.compare-tab::before{
  content:none!important;
}
#playerDetail .tab:hover,
.compare-tab:hover{
  color:rgba(241,246,252,.76)!important;
  text-shadow:0 0 6px rgba(165,214,255,.08), 0 0 12px rgba(255,219,178,.03)!important;
}
#playerDetail .tab.active,
.compare-tab.active{
  color:#eef4fb!important;
  background:transparent!important;
  text-shadow:0 0 7px rgba(160,214,255,.10), 0 0 14px rgba(255,221,178,.04)!important;
}
#playerDetail .tab.active::after,
.compare-tab.active::after{
  content:"";
  position:absolute;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:1.5px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, rgba(145,198,255,.78), rgba(244,248,255,.96) 52%, rgba(255,221,176,.70))!important;
  box-shadow:0 0 8px rgba(160,210,255,.18), 0 0 16px rgba(255,216,170,.08)!important;
}
#playerDetail .tab.active span,
.compare-tab.active span{
  color:inherit!important;
}

/* compare/detail action buttons: dark metallic body + cold core + warm mist, readable text restored */
.compare-btn,
.compare-add-third-btn,
#playerDetail .compare-btn{
  position:relative!important;
  overflow:visible!important;
  border-radius:16px!important;
  padding:11px 17px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#eef4fb!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.014em!important;
  text-shadow:0 0 6px rgba(162,214,255,.10), 0 0 14px rgba(255,219,178,.05)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.02) 24%, rgba(255,255,255,.006) 100%),
    radial-gradient(circle at 50% 34%, rgba(166,214,255,.13), transparent 46%),
    radial-gradient(circle at 50% 125%, rgba(255,219,178,.08), transparent 42%),
    linear-gradient(180deg, rgba(34,39,47,.985), rgba(10,13,19,.998))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 24px rgba(0,0,0,.26),
    0 0 10px rgba(167,216,255,.07),
    0 0 18px rgba(255,216,170,.035)!important;
}
.compare-btn::before,
.compare-add-third-btn::before,
#playerDetail .compare-btn::before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,0) 42%);
  pointer-events:none;
}
.compare-btn::after,
.compare-add-third-btn::after,
#playerDetail .compare-btn::after{
  content:"";
  position:absolute;
  inset:-9px;
  border-radius:24px;
  background:
    radial-gradient(circle at 50% 44%, rgba(166,214,255,.095), transparent 48%),
    radial-gradient(circle at 50% 65%, rgba(255,216,170,.06), transparent 60%);
  filter:blur(12px);
  opacity:.58;
  pointer-events:none;
  z-index:-1;
}
.compare-btn:hover,
.compare-add-third-btn:hover,
#playerDetail .compare-btn:hover{
  transform:translateY(-1px)!important;
  color:#f7fbff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.145),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 12px 28px rgba(0,0,0,.29),
    0 0 12px rgba(166,214,255,.09),
    0 0 20px rgba(255,216,170,.045)!important;
}
.compare-btn span,
.compare-add-third-btn span,
#playerDetail .compare-btn span{
  color:inherit!important;
}
.compare-btn,
.compare-add-third-btn,
#playerDetail .compare-btn{
  -webkit-text-fill-color:currentColor!important;
}

/* tighten compare header buttons so glow does not feel detached */
.compare-head__row .compare-add-third-btn{
  align-self:center!important;
}
.compare-search-card,
.compare-player-card,
.compare-stat-card,
.compare-group-card{
  border-color:rgba(255,255,255,.065)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 12px 28px rgba(0,0,0,.18),
    0 0 16px rgba(160,214,255,.035),
    0 0 24px rgba(255,219,178,.018)!important;
}
.compare-search-card input,
.compare-search-card select,
#playerDetail .compare-box select,
#playerDetail .compare-box input{
  border-color:rgba(255,255,255,.09)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.022))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025), 0 0 0 1px rgba(0,0,0,.06)!important;
}
.compare-search-card input:focus,
.compare-search-card select:focus,
#playerDetail .compare-box select:focus,
#playerDetail .compare-box input:focus{
  border-color:rgba(170,214,255,.24)!important;
  box-shadow:0 0 0 1px rgba(170,214,255,.18), 0 0 12px rgba(170,214,255,.08), 0 0 18px rgba(255,216,170,.03)!important;
}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v10 unified cleanup: remove unnecessary internal outlines, keep only meaningful region frames */
:root{
  --wdc-text-hi:#f2f6fb;
  --wdc-text-mid:#d9e1ec;
  --wdc-text-low:#8f98a6;
  --wdc-core:rgba(171,217,255,.18);
  --wdc-warm:rgba(255,219,178,.08);
  --wdc-surface-top:rgba(255,255,255,.04);
  --wdc-surface-btm:rgba(255,255,255,.014);
  --wdc-region-line:rgba(255,255,255,.075);
}

/* typography unification */
.page-title,.section-title,.compare-title,.player-name,#playerDetail h1,#playerDetail h2,.collection-tabs-title,.arena-kicker,.arena-title,.name{
  color:var(--wdc-text-hi)!important;
}
.small,.meta,.muted,.compare-copy,.compare-label,.section-sub,.player-meta,.compare-head__copy,.compare-group-card__meta,.compare-stat-label,.compare-anim-label{
  color:var(--wdc-text-low)!important;
}

/* keep only major region frames */
.top-nav,
.arena-hero,
.players-stage,
.collection-surface,
.player-hero,
.player-card-stage,
.compare-shell,
.compare-search-card,
.compare-player-card,
.compare-group-card,
.compare-stat-card,
.list-panel,
.panel,
.collection-card.collection-visual,
.series-item{
  border:1px solid var(--wdc-region-line)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28), 0 0 18px rgba(171,217,255,.045), inset 0 1px 0 rgba(255,255,255,.028)!important;
}

/* remove noisy inner outlines / frames */
.card,.thumb,.btn,.chip,.metric-chip,.players-pill,.players-backlink,.badge-item,.meta-card,.info-card,.attr-card,.tendency-card,.anim-card,.compare-badge-cell,.compare-anim-cell,.compare-stat-cell,.hero-stat-strip,.top-search input,.top-search select,.compare-search-card input,.compare-search-card select,#playerDetail .compare-box input,#playerDetail .compare-box select,.lang-switch{
  border-color:transparent!important;
}
.card,.thumb,.chip,.metric-chip,.players-pill,.players-backlink,.badge-item,.meta-card,.info-card,.attr-card,.tendency-card,.anim-card,.compare-badge-cell,.compare-anim-cell,.compare-stat-cell{
  box-shadow:none!important;
}

/* cards and data modules: let spacing define them, not boxes */
.info-card,.attr-card,.tendency-card,.anim-card,.meta-card,.badge-item,.compare-stat-cell,.compare-badge-cell,.compare-anim-cell{
  background:linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,.006))!important;
  border:none!important;
}
.compare-group-card__head,.compare-table-head,.compare-player-card__path{
  border-bottom:none!important;
}
.compare-stat-row,.compare-anim-row,.compare-badge-row{
  border-bottom:none!important;
}

/* cleaner tabs like reference */
#playerDetail .tabs,.compare-tabs{
  border-bottom:none!important;
  gap:28px!important;
  padding:2px 0 0!important;
  box-shadow:none!important;
}
#playerDetail .tab,.compare-tab{
  padding:0 0 14px!important;
  background:transparent!important;
  border:none!important;
  color:rgba(242,246,251,.66)!important;
  font-weight:560!important;
  letter-spacing:.01em!important;
  text-shadow:none!important;
}
#playerDetail .tab:hover,.compare-tab:hover{
  color:rgba(242,246,251,.86)!important;
}
#playerDetail .tab.active,.compare-tab.active{
  color:var(--wdc-text-hi)!important;
}
#playerDetail .tab.active::after,.compare-tab.active::after{
  height:1.5px!important;
  bottom:0!important;
  background:linear-gradient(90deg, rgba(210,230,255,.0), rgba(242,246,251,.95) 18%, rgba(242,246,251,.95) 82%, rgba(255,220,180,.0))!important;
  box-shadow:0 0 10px rgba(171,217,255,.12), 0 0 16px rgba(255,219,178,.06)!important;
}

/* buttons: metallic, readable, no extra frame clutter */
.btn.primary,.compare-btn,.compare-add-third-btn,#playerDetail .compare-btn,.top-search .btn.primary{
  color:var(--wdc-text-hi)!important;
  -webkit-text-fill-color:currentColor!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.016) 28%, rgba(255,255,255,.006) 100%),
    radial-gradient(circle at 50% 30%, rgba(175,220,255,.13), transparent 44%),
    radial-gradient(circle at 50% 120%, rgba(255,221,178,.07), transparent 42%),
    linear-gradient(180deg, rgba(33,38,47,.98), rgba(10,13,19,.995))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 26px rgba(0,0,0,.2), 0 0 12px rgba(171,217,255,.05), 0 0 18px rgba(255,219,178,.03)!important;
}
.btn.secondary{
  color:var(--wdc-text-mid)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.048), rgba(255,255,255,.014))!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045), 0 10px 22px rgba(0,0,0,.16)!important;
}
.btn.primary::after,.compare-btn::after,.compare-add-third-btn::after,#playerDetail .compare-btn::after{opacity:.42!important}

/* inputs/selects cleaner */
input,select,.top-search input,.top-search select,.compare-search-card input,.compare-search-card select,#playerDetail .compare-box input,#playerDetail .compare-box select{
  color:var(--wdc-text-mid)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.016))!important;
  border:1px solid rgba(255,255,255,.055)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}

/* nav cleanup */
.top-nav{border-bottom:1px solid rgba(255,255,255,.065)!important}
.top-nav__menu button{background:transparent!important;border:none!important;box-shadow:none!important}
.top-nav__menu button.active,.top-nav__menu button:hover{background:rgba(255,255,255,.028)!important}
.top-nav__menu button.active::after{background:linear-gradient(90deg, rgba(210,230,255,.0), rgba(242,246,251,.95) 50%, rgba(255,220,180,.0))!important;box-shadow:0 0 10px rgba(171,217,255,.16), 0 0 16px rgba(255,219,178,.08)!important}

/* collection / players cards cleaner */
.card::before,.thumb::before,.thumb::after{opacity:0!important}
.card:hover{transform:translateY(-8px) scale(1.01)!important}
.card.active .thumb,.card:hover .thumb{box-shadow:0 20px 42px rgba(0,0,0,.42), 0 0 18px rgba(171,217,255,.08)!important}
.card-body{padding-top:14px!important}
.chips{gap:8px!important}
.chip{background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.012))!important;color:var(--wdc-text-mid)!important}

/* subtle separators only where needed */
.section-head,.compare-head,.collection-tabs-toolbar{border-bottom:none!important}
.stat+.stat::before{background:rgba(255,255,255,.06)!important}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* real cleanup v11: unify controls, remove extra frames, keep main layout */
:root{
  --oai-silver-hi:#f7f9fd;
  --oai-silver-mid:#d8dfeb;
  --oai-silver-low:#8e98aa;
  --oai-core:rgba(158,210,255,.18);
  --oai-core-soft:rgba(158,210,255,.08);
  --oai-warm:rgba(255,220,180,.10);
  --oai-underline:linear-gradient(90deg, rgba(165,212,255,.82), rgba(247,249,253,.96) 52%, rgba(255,224,188,.72));
}

/* major regions keep frame; small components lose noisy borders */
.card,.update-item,.collection-card.collection-visual,.series-item.enhanced,.stat-group,.dense-group,.badge-item,.tend-card,.anim-card,
.compare-anim-cell,.compare-pill,.detail-chip,.ovr-chip,.chip,.players-pill,.metric-chip,.tag,.play-tag,.compare-player-card__art,.hz-img{
  border-color:transparent !important;
  box-shadow:none !important;
}
.stat-group,.dense-group,.tend-card,.anim-card,.badge-item,.compare-anim-cell,
.detail-chip,.ovr-chip,.chip,.players-pill,.metric-chip,.tag,.play-tag{
  background:linear-gradient(180deg, rgba(255,255,255,.026), rgba(255,255,255,.012)) !important;
}

/* preserve only meaningful region frames */
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group,.compare-shell,.compare-group-card,.arena-hero{
  border:1px solid rgba(255,255,255,.045) !important;
  box-shadow:0 24px 56px rgba(0,0,0,.26) !important;
}

/* detail + compare tabs: reference-style line tabs */
#playerDetail .tabs,.compare-tabs{
  gap:34px !important;
  padding:0 0 0 0 !important;
  margin-top:0 !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}
#playerDetail .tab,.compare-tab{
  height:auto !important;
  padding:0 0 16px !important;
  background:transparent !important;
  border:none !important;
  border-radius:0 !important;
  color:rgba(255,255,255,.62) !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  text-transform:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
#playerDetail .tab:hover,.compare-tab:hover{color:rgba(255,255,255,.86) !important}
#playerDetail .tab.active,.compare-tab.active{
  color:var(--oai-silver-hi) !important;
  background:transparent !important;
}
#playerDetail .tab.active::after,.compare-tab.active::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:-1px !important;
  height:2px !important;
  border-radius:999px !important;
  background:var(--oai-underline) !important;
  box-shadow:0 0 10px var(--oai-core), 0 0 18px var(--oai-warm) !important;
}

/* compare/detail primary action buttons: cinematic neutral glow, readable text */
.compare-btn,.compare-add-third-btn,#playerDetail .compare-btn,.top-search .btn.primary,.arena-actions .btn.primary{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.09) !important;
  border-radius:16px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02) 28%, rgba(255,255,255,.008) 100%),
    radial-gradient(circle at 50% 35%, rgba(164,214,255,.12), transparent 46%),
    radial-gradient(circle at 50% 118%, rgba(255,223,188,.08), transparent 40%),
    linear-gradient(180deg, rgba(35,40,50,.98), rgba(11,14,19,.99)) !important;
  color:var(--oai-silver-hi) !important;
  -webkit-text-fill-color:currentColor !important;
  text-shadow:0 0 8px rgba(150,205,255,.10), 0 0 16px rgba(255,222,188,.05) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 10px 26px rgba(0,0,0,.24), 0 0 14px var(--oai-core-soft), 0 0 24px rgba(255,223,188,.03) !important;
}
.compare-btn::before,.compare-add-third-btn::before,#playerDetail .compare-btn::before,.top-search .btn.primary::before,.arena-actions .btn.primary::before{
  content:""; position:absolute; inset:1px; border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0) 42%);
  pointer-events:none;
}
.compare-btn:hover,.compare-add-third-btn:hover,#playerDetail .compare-btn:hover,.top-search .btn.primary:hover,.arena-actions .btn.primary:hover{
  transform:translateY(-1px) !important;
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13), 0 12px 30px rgba(0,0,0,.28), 0 0 16px rgba(158,210,255,.10), 0 0 28px rgba(255,223,188,.04) !important;
}
.compare-btn span,.compare-add-third-btn span,#playerDetail .compare-btn span,.top-search .btn.primary span,.arena-actions .btn.primary span{
  color:inherit !important; opacity:1 !important;
}

/* navigation / filters / chips: less framed */
.top-nav__menu button,.top-search input,.top-search select,.top-search .btn,.players-backlink,.collection-tab,.series-pill,
.evo-stage,.collection-filter,.compare-search-card input,.compare-search-card select{
  border-width:0 !important;
  box-shadow:none !important;
}
.top-search input,.top-search select,.compare-search-card input,.compare-search-card select{
  background:rgba(255,255,255,.055) !important;
}

/* title/typography unify toward cold silver */
.page-title,.page-hero h2,.detail-section-title,.compare-title,.player-name,.arena-title{
  color:var(--oai-silver-hi) !important;
  text-shadow:0 0 10px rgba(155,208,255,.06), 0 0 20px rgba(255,223,188,.025) !important;
}
.arena-kicker,.detail-section-kicker,.compare-section-kicker,.hz-label,.sum-title{
  color:rgba(255,255,255,.52) !important;
}

/* remove stray tiny borders on rows while preserving grouping */
.meta-row,.stat-row,.compare-stat-row,.compare-anim-row,.t-row,.anim-row{
  border-bottom-color:rgba(255,255,255,.03) !important;
}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v12: unify detail/compare controls without moving layout */
:root{
  --v12-silver-hi:#f7fbff;
  --v12-silver-mid:#d7e0ec;
  --v12-silver-low:#97a4b7;
  --v12-core:rgba(176,223,255,.16);
  --v12-core-strong:rgba(176,223,255,.26);
  --v12-warm:rgba(255,220,180,.08);
}

/* kill the odd framed compare strip; keep it as a light functional zone */
#playerDetail .action-row{
  margin-top:2px!important;
  padding-top:6px!important;
  align-items:flex-end!important;
}
#playerDetail .compare-box{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:start!important;
  align-content:start!important;
  gap:8px!important;
  padding:0!important;
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  min-width:min(360px,100%)!important;
}
#playerDetail .compare-box .label{
  margin:0!important;
  font-size:10px!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  color:rgba(224,231,241,.54)!important;
  text-shadow:none!important;
}

/* turn search button into an integrated metallic control, not a floating candy pill */
#playerDetail .compare-btn,
.compare-add-third-btn,
.compare-btn{
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.085), rgba(255,255,255,.03) 24%, rgba(255,255,255,.008) 100%),
    radial-gradient(circle at 50% 32%, rgba(176,223,255,.11), transparent 44%),
    radial-gradient(circle at 50% 120%, rgba(255,220,180,.06), transparent 45%),
    linear-gradient(180deg, rgba(35,40,48,.98), rgba(11,14,19,.995))!important;
  color:var(--v12-silver-hi)!important;
  font-size:12px!important;
  font-weight:720!important;
  letter-spacing:.01em!important;
  text-shadow:0 0 1px rgba(255,255,255,.16),0 0 8px rgba(176,223,255,.08)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(255,255,255,.02),
    0 10px 22px rgba(0,0,0,.22),
    0 0 10px rgba(176,223,255,.05),
    0 0 16px rgba(255,220,180,.025)!important;
}
#playerDetail .compare-btn::after,
.compare-add-third-btn::after,
.compare-btn::after{
  opacity:.38!important;
  filter:blur(12px)!important;
}
#playerDetail .compare-btn:hover,
.compare-add-third-btn:hover,
.compare-btn:hover{
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.15),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 12px 26px rgba(0,0,0,.25),
    0 0 12px rgba(176,223,255,.07),
    0 0 18px rgba(255,220,180,.035)!important;
}

/* evolution controls should stop looking like random pills */
#playerDetail .evo-box{
  gap:8px!important;
  align-items:center!important;
}
#playerDetail .evo-label{
  font-size:10px!important;
  letter-spacing:.16em!important;
  color:rgba(224,231,241,.50)!important;
}
#playerDetail .evo-stage{
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018))!important;
  color:rgba(239,244,251,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
#playerDetail .evo-stage.active{
  border-color:rgba(255,255,255,.12)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.025) 30%, rgba(255,255,255,.008) 100%),
    radial-gradient(circle at 50% 34%, rgba(176,223,255,.10), transparent 44%),
    radial-gradient(circle at 50% 120%, rgba(255,220,180,.05), transparent 42%),
    linear-gradient(180deg, rgba(34,39,48,.98), rgba(11,14,19,.995))!important;
  color:var(--v12-silver-hi)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.18)!important;
}

/* tabs: closer to the user's reference, cleaner line language */
#playerDetail .tabs,
.compare-tabs{
  gap:30px!important;
  padding-top:4px!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
#playerDetail .tab,
.compare-tab{
  font-size:13px!important;
  font-weight:560!important;
  letter-spacing:.01em!important;
  color:rgba(242,246,251,.70)!important;
  text-shadow:none!important;
}
#playerDetail .tab.active,
.compare-tab.active{
  color:var(--v12-silver-hi)!important;
}
#playerDetail .tab.active::after,
.compare-tab.active::after{
  height:1px!important;
  background:linear-gradient(90deg, rgba(255,255,255,.18), rgba(247,251,255,.98) 18%, rgba(247,251,255,.98) 82%, rgba(255,255,255,.18))!important;
  box-shadow:0 0 6px rgba(176,223,255,.16),0 0 12px rgba(255,220,180,.06)!important;
}
#playerDetail .tab::before,
.compare-tab::before{content:none!important}

/* reduce leftover small boxes/lines inside detail + compare */
#playerDetail .detail-chip,
#playerDetail .ovr-chip,
#playerDetail .play-tag,
#playerDetail .badge-item,
#playerDetail .tend-card,
#playerDetail .anim-card,
#playerDetail .stat-group,
#playerDetail .dense-group,
#playerCompareView .compare-pill,
#playerCompareView .compare-anim-cell,
#playerCompareView .compare-group-card,
#playerCompareView .compare-player-card,
#playerCompareView .compare-search-card{
  border-color:rgba(255,255,255,.045)!important;
}
#playerCompareView .compare-search-card,
#playerCompareView .compare-player-card,
#playerCompareView .compare-group-card{
  background:linear-gradient(180deg, rgba(255,255,255,.032), rgba(255,255,255,.012))!important;
  box-shadow:0 20px 44px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#playerCompareView .compare-table-head,
#playerCompareView .compare-head__copy,
#playerCompareView .compare-player-card__line--muted,
#playerCompareView .compare-group-card__meta{
  color:rgba(224,231,241,.60)!important;
}

/* cleaner section dividers: keep region lines only */
.section-head,.compare-head,.collection-tabs-toolbar,#playerDetail .compare-search,#playerDetail .compare-search-card{
  border-bottom:none!important;
}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v13: actually rebuild detail compare-with module without changing layout */
#playerDetail .action-row{
  align-items:flex-end!important;
  gap:18px!important;
  padding-top:10px!important;
}
#playerDetail .compare-box{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:start!important;
  align-content:start!important;
  gap:12px!important;
  min-width:min(420px,100%)!important;
  width:min(420px,100%)!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
#playerDetail .compare-box::before,
#playerDetail .compare-box::after{
  display:none!important;
  content:none!important;
}
#playerDetail .compare-box .label{
  display:block!important;
  margin:0 0 1px 2px!important;
  padding:0!important;
  font-size:10.5px!important;
  letter-spacing:.2em!important;
  text-transform:uppercase!important;
  color:rgba(226,233,244,.56)!important;
  text-shadow:none!important;
  background:none!important;
  border:none!important;
  box-shadow:none!important;
}
#playerDetail .compare-btn{
  position:relative!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:182px!important;
  height:46px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.095)!important;
  color:#f3f7fd!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:12.5px!important;
  font-weight:760!important;
  letter-spacing:.015em!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.02) 32%, rgba(255,255,255,.006) 100%),
    radial-gradient(circle at 50% 28%, rgba(168,214,255,.14), transparent 44%),
    radial-gradient(circle at 50% 122%, rgba(255,226,188,.085), transparent 40%),
    linear-gradient(180deg, rgba(28,32,39,.98), rgba(11,14,20,.995))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 12px 30px rgba(0,0,0,.22),
    0 0 12px rgba(168,214,255,.045),
    0 0 18px rgba(255,226,188,.03)!important;
}
#playerDetail .compare-btn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0) 58%)!important;
  opacity:.95!important;
  z-index:-1!important;
}
#playerDetail .compare-btn::after{
  content:""!important;
  position:absolute!important;
  left:16%!important;
  right:16%!important;
  bottom:-7px!important;
  height:16px!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 50% 50%, rgba(164,210,255,.12), rgba(255,224,186,.045) 58%, transparent 76%)!important;
  filter:blur(8px)!important;
  opacity:.78!important;
  z-index:-2!important;
}
#playerDetail .compare-btn:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.095),
    0 14px 34px rgba(0,0,0,.24),
    0 0 14px rgba(168,214,255,.055),
    0 0 22px rgba(255,226,188,.04)!important;
}
#playerDetail .compare-btn:active{transform:translateY(0)!important}
#playerDetail .evo-box{
  gap:10px!important;
}
#playerDetail .evo-label{
  color:rgba(226,233,244,.52)!important;
}
#playerDetail .evo-stage{
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
/* trim extra rule noise in this module only */
#playerDetail .action-row,
#playerDetail .hero-main,
#playerDetail .meta-grid{
  box-shadow:none!important;
}


/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v25 final compare cleanup: remove only the outer page shell/frame, keep inner cards */
#compare-page,
#compareView,
#compareView > .compare-shell,
#compareView > .compare-shell.has-third{
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  outline: none !important;
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#compare-page::before,
#compare-page::after,
#compareView::before,
#compareView::after,
#compareView > .compare-shell::before,
#compareView > .compare-shell::after,
#compareView > .compare-shell.has-third::before,
#compareView > .compare-shell.has-third::after{
  content: none !important;
  display: none !important;
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}
#compare-page{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
#compareView,
#compareView > .compare-shell,
#compareView > .compare-shell.has-third{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}


/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}

/* A quiet player dossier: artwork first, facts second, controls kept compact. */
html body.site-ui #playerDetail.detail-v2{--detail-rule:#293543;--detail-muted:#a6b3c4}
html body.site-ui #playerDetail.detail-v2 .detail-shell{gap:0!important;grid-template-columns:minmax(0,1fr);min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-shell>*{min-width:0}
html body.site-ui #playerDetail.detail-v2 .hero{display:grid!important;grid-template-columns:220px minmax(0,1fr) 220px!important;gap:28px!important;align-items:start!important;padding:16px 0 28px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .hero-card{padding:0!important;background:none!important;border:0!important;align-self:start}
html body.site-ui #playerDetail.detail-v2 .hero-img{height:310px!important;border-radius:12px!important;background:radial-gradient(ellipse at 50% 85%,#23394a80,transparent 70%)!important;box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .hero-img img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 12px 12px #0004)!important}
html body.site-ui #playerDetail.detail-v2 .hero-main{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .hero-title-block{display:flex;flex-direction:column;gap:0}
html body.site-ui #playerDetail.detail-v2 .bread{font-size:12px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0!important;margin:0 0 12px!important;display:flex;flex-wrap:wrap;gap:7px!important;align-items:center;color:var(--detail-muted)!important}
html body.site-ui #playerDetail.detail-v2 .bread .sep{font-size:12px!important}.detail-v2 .bread .sep:after{content:''}
html body.site-ui #playerDetail.detail-v2 .ui-card-state{font-size:11px!important;margin:0 0 0 6px!important;padding-left:12px;border-left:1px solid #3b4857;color:#a5b3c4!important;line-height:1.5}
html body.site-ui #playerDetail.detail-v2 .player-name{font-size:clamp(30px,3vw,44px)!important;font-weight:720!important;letter-spacing:-.035em!important;line-height:1.14!important;margin:0 0 20px!important;text-shadow:none!important;overflow-wrap:normal!important}
html body.site-ui #playerDetail.detail-v2 .detail-chip-row{display:flex!important;flex-wrap:wrap!important;gap:12px 0!important;align-items:stretch}
html body.site-ui #playerDetail.detail-v2 .detail-chip{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:6px!important;padding:0 18px!important;background:none!important;border:0!important;border-left:1px solid var(--detail-rule)!important;border-radius:0!important;box-shadow:none!important;white-space:nowrap}
html body.site-ui #playerDetail.detail-v2 .detail-chip:first-child{padding-left:0!important;border-left:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-chip-label{font-size:10px!important;font-weight:500!important;letter-spacing:.05em!important;line-height:1.2;color:var(--detail-muted)!important;text-transform:uppercase}
html body.site-ui #playerDetail.detail-v2 .detail-chip strong{font-size:26px!important;line-height:1.1!important;color:#edf3fc;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
html body.site-ui #playerDetail.detail-v2 .detail-chip-timing strong{font-size:20px!important;padding-top:4px}
.card-scouting{margin:2px 0 0;padding:0 0 0 10px;border:0;border-left:2px solid #6faed0;background:none;color:#d9e8f5;max-width:680px}.card-scouting__head{display:inline;margin:0 7px 0 0}.card-scouting__head strong{font-size:11px;font-weight:650;letter-spacing:.06em;color:#9fc8e2}.card-scouting p{display:inline;margin:0;font-size:13px;line-height:1.55}.card-scouting details{margin-top:5px}.card-scouting summary{cursor:pointer;font-size:11px;color:#8fb6cf}.card-scouting ul{margin:6px 0 0;padding-left:17px;color:#b9cad8;font-size:11px;line-height:1.5}.card-scouting__version{color:#8194a4}.card-scouting.is-unavailable{display:none}
html body.site-ui #playerDetail.detail-v2 .meta-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;border:0!important;padding:16px 0 0!important;border-top:1px solid var(--detail-rule)!important;background:none!important;margin:0!important}
html body.site-ui #playerDetail.detail-v2 .meta-row{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-start!important;justify-content:flex-start!important;padding:0!important;border:0!important;min-width:0;line-height:1.4}
html body.site-ui #playerDetail.detail-v2 .meta-row .k{font-size:10px!important;letter-spacing:.04em!important;color:var(--detail-muted)!important}
html body.site-ui #playerDetail.detail-v2 .meta-row .v{font-size:15px!important;font-weight:550!important;text-align:left!important;color:#dce7f5!important}
html body.site-ui #playerDetail.detail-v2 .detail-badge-totals{display:flex!important;flex-wrap:wrap;gap:12px 20px!important;justify-content:flex-start!important;padding:0!important;margin:0!important}
.detail-badge-total{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#a6b4c6;white-space:nowrap}.detail-badge-total b{font-size:16px;color:#e5eaf4;font-variant-numeric:tabular-nums}.detail-badge-total i{width:6px;height:6px;border-radius:50%;background:#c29a73}.detail-badge-total[data-badge-tier="1"] i{background:#bdc7d4}.detail-badge-total[data-badge-tier="2"] i{background:#dfbc66}.detail-badge-total[data-badge-tier="3"] i{background:#b595e9}.detail-badge-total[data-badge-tier="4"] i{background:#e88785}
html body.site-ui #playerDetail.detail-v2 .action-row{grid-column:auto!important;display:flex!important;flex-wrap:wrap;gap:10px!important;margin:0!important;padding:0!important;border:0!important}
html body.site-ui #playerDetail.detail-v2 .action-row button{min-height:38px!important;padding:8px 15px!important;font-size:12px!important;border-radius:6px!important;background:#172431!important;border:1px solid #354657!important;color:#d4e0ef!important;box-shadow:none!important;transform:none!important}
html body.site-ui #playerDetail.detail-v2 .action-row [data-personal-save]{background:#c6e4f7!important;color:#10202d!important;border-color:#c6e4f7!important;order:-1}
html body.site-ui #playerDetail.detail-v2 .action-row [data-find-alternative]{border-color:transparent!important;background:none!important}
html body.site-ui #playerDetail.detail-v2 .hero-side{position:static!important;grid-column:auto!important;display:flex!important;flex-direction:column!important;gap:20px!important;background:none!important;border-left:1px solid var(--detail-rule);padding-left:22px!important}
.detail-market{min-width:0}.detail-market-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#a5b4c7;font-size:11px}.detail-market-head .mk-platform-select{font-size:0!important;margin:0!important}.detail-market-head select{font-size:11px!important;min-height:28px!important;padding:4px 6px!important;max-width:90px;background:#111c27!important;border:1px solid #2b3b4f!important;border-radius:5px}
html body.site-ui #playerDetail.detail-v2 .mk-detail-preview{background:none!important;border:0!important;border-radius:0!important;margin:8px 0 0!important;padding:0!important;box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .mk-detail-preview a{display:flex!important;flex-direction:column!important;gap:6px;align-items:flex-start!important}
html body.site-ui #playerDetail.detail-v2 .mk-detail-preview strong{font-size:28px!important;font-weight:650!important;letter-spacing:-.03em}
html body.site-ui #playerDetail.detail-v2 .mk-detail-preview strong small{font-size:10px!important;font-weight:400!important;display:block;letter-spacing:0;margin-top:4px;color:#a6b3c4!important}
html body.site-ui #playerDetail.detail-v2 .mk-detail-preview a>span{font-size:10px!important;color:#a6b3c4!important}
html body.site-ui #playerDetail.detail-v2 .hz-panel{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:10px}
html body.site-ui #playerDetail.detail-v2 .hz-label{font-size:10px!important;font-weight:500!important;letter-spacing:.07em!important;margin:0!important;color:#a5b4c7!important}
html body.site-ui #playerDetail.detail-v2 .hz-img{width:152px!important;height:126px!important;margin:0!important;opacity:.8;filter:saturate(.6)}
html body.site-ui #playerDetail.detail-v2 .hz-img svg{width:100%!important;height:100%!important}
/* Stable utility triggers; controls open over the page, never reorder the reading flow. */
html body.site-ui #playerDetail.detail-v2 .detail-tools{display:flex;gap:8px;padding:10px 0;border-block:1px solid var(--detail-rule);align-items:center;margin-bottom:16px;position:relative;z-index:650}
html body.site-ui #playerDetail.detail-v2 .detail-tools details{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#b7c5d7;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-tools .ui-secondary{margin-left:auto!important}
html body.site-ui #playerDetail.detail-v2 .detail-tools summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:12px!important;line-height:1.5;min-height:36px;padding:6px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;white-space:nowrap}
.detail-tools summary::-webkit-details-marker{display:none}.detail-tools summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 2px 0 5px}
.detail-tools details[open]>summary::after{transform:rotate(225deg);margin-top:3px}
html body.site-ui #playerDetail.detail-v2 .detail-tools :is(summary:hover,details[open]>summary){background:#1a2a3a;border-color:#39536b;color:#e5f1fc}
html body.site-ui #playerDetail.detail-v2 .detail-xp>summary{background:#152333;border-color:#31465a}
.detail-xp summary span{font-weight:600;color:#d4e5f5}.detail-xp summary small{font-size:11px;color:#9cafc3;margin-left:4px}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel{position:fixed;width:440px;max-width:calc(100vw - 24px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:20px;background:#111d29;border:1px solid #3a5168;border-radius:10px;box-shadow:0 16px 48px #0009;z-index:660;text-align:left}
html body.site-ui #playerDetail.detail-v2 .detail-tool-close{position:absolute;right:10px;top:10px;width:30px;height:30px;min-height:30px;padding:0;background:none;border:0;color:#adbed1;font-size:22px;line-height:1;border-radius:5px}
html body.site-ui #playerDetail.detail-v2 .detail-tool-close:hover{background:#24374a;color:white}
html body.site-ui #playerDetail.detail-v2 .detail-tools .player-upgrades{margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .upgrade-heading{margin:0 28px 18px 0!important;align-items:center!important}.detail-v2 .upgrade-heading strong{font-size:14px!important}
html body.site-ui #playerDetail.detail-v2 #resetPlayerUpgrades{font-size:11px;min-height:28px;padding:4px 8px;background:none;border:0;color:#a9cce8;box-shadow:none}
html body.site-ui #playerDetail.detail-v2 .upgrade-options{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
html body.site-ui #playerDetail.detail-v2 .upgrade-option{display:grid!important;grid-template-columns:auto 1fr;background:none!important;border:0!important;padding:0!important;gap:5px 10px!important}
html body.site-ui #playerDetail.detail-v2 .upgrade-option>span{font-size:12px;color:#d9e5f1}
html body.site-ui #playerDetail.detail-v2 .upgrade-option select{grid-column:1/-1;width:100%;min-height:36px!important;border-radius:5px!important;font-size:12px!important;background:#172838!important;border:1px solid #3a5067!important}
html body.site-ui #playerDetail.detail-v2 .upgrade-option small{font-size:10px!important;text-align:right;align-self:center;color:#93a7bb!important}
html body.site-ui #playerDetail.detail-v2 .upgrade-effects{margin-top:14px!important;font-size:11px!important;line-height:1.6}
html body.site-ui #playerDetail.detail-v2 .ui-secondary .detail-tool-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:40px;width:360px}
html body.site-ui #playerDetail.detail-v2 .ui-versions .detail-tool-panel{width:340px;padding-top:42px}
html body.site-ui #playerDetail.detail-v2 .ui-version-list{display:grid;grid-template-columns:1fr;gap:4px;margin:0}
html body.site-ui #playerDetail.detail-v2 .ui-version-list a{display:flex;gap:12px;padding:10px;border:0;border-radius:6px;background:none}
html body.site-ui #playerDetail.detail-v2 .ui-version-list a:hover,html body.site-ui #playerDetail.detail-v2 .ui-version-list a[aria-current=page]{background:#203448}
html body.site-ui #playerDetail.detail-v2 .tabs{margin:0!important;border-bottom:1px solid var(--detail-rule)!important;gap:30px!important;display:flex!important}
html body.site-ui #playerDetail.detail-v2 .tabs .tab{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:8px 0 12px!important;font-size:14px!important;letter-spacing:0!important;color:#96a8be!important}
html body.site-ui #playerDetail.detail-v2 .tabs .tab.active{color:#e6f3ff!important;border-bottom-color:#a5d9f6!important}
html body.site-ui #playerDetail.detail-v2 .tab-panel{padding:24px 0 0!important}
html body.site-ui #playerDetail.detail-v2 .attr-layout{display:block!important}
html body.site-ui #playerDetail.detail-v2 .stat-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 36px!important;max-width:none!important}
html body.site-ui #playerDetail.detail-v2 :is(.stat-group,.badge-group,.tend-card,.anim-card){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:0!important}
html body.site-ui #playerDetail.detail-v2 :is(.stat-group,.badge-group) h4{font-size:13px!important;font-weight:600!important;text-transform:none!important;color:#d3e1f0!important;letter-spacing:.01em!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #354556!important}
html body.site-ui #playerDetail.detail-v2 .stat-row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:33px!important;gap:12px!important;border:0!important;border-bottom:1px solid #1c2733!important;padding:5px 0!important;background:none!important}
html body.site-ui #playerDetail.detail-v2 .stat-label{order:-1!important;color:#b1c0d1!important;font-size:12px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}
html body.site-ui #playerDetail.detail-v2 .stat-num{flex:none!important;min-width:30px!important;width:auto!important;height:auto!important;background:none!important;border:0!important;border-radius:0!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;text-align:right!important;color:#a7b5c7!important;font-variant-numeric:tabular-nums}
html body.site-ui #playerDetail.detail-v2 .stat-num[data-stat-tone="high"]{color:#96dfc0!important}html body.site-ui #playerDetail.detail-v2 .stat-num[data-stat-tone="good"]{color:#d2e4dc!important}html body.site-ui #playerDetail.detail-v2 .stat-num[data-stat-tone="mid"]{color:#d9c792!important}
html body.site-ui #playerDetail.detail-v2 .badge-side{margin-top:40px!important;padding-top:22px;border-top:1px solid var(--detail-rule)}
.detail-section-heading{font-size:20px;font-weight:600;margin:0 0 24px;color:#ebf1fa}
html body.site-ui #playerDetail.detail-v2 .badges-board{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 36px!important}
html body.site-ui #playerDetail.detail-v2 .badge-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}
html body.site-ui #playerDetail.detail-v2 .badge-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0!important;min-height:42px!important;background:none!important;border:0!important;box-shadow:none!important;width:auto!important}
html body.site-ui #playerDetail.detail-v2 .badge-item img{width:32px!important;height:36px!important;object-fit:contain!important;flex:none}
html body.site-ui #playerDetail.detail-v2 .badge-name{font-size:11px!important;line-height:1.4!important;text-align:left!important;white-space:normal!important;overflow:visible!important;display:block!important;min-width:0;letter-spacing:0!important}
html body.site-ui #playerDetail.detail-v2 .badge-name a{color:#becbdc!important}
@media(min-width:1600px){html body.site-ui #playerDetail.detail-v2 .hero{grid-template-columns:250px minmax(0,1fr) 260px!important;gap:40px!important}html body.site-ui #playerDetail.detail-v2 .hero-img{height:340px!important}}
@media(max-width:1100px){html body.site-ui #playerDetail.detail-v2 .hero{grid-template-columns:180px minmax(0,1fr)!important;gap:24px!important}html body.site-ui #playerDetail.detail-v2 .hero-side{grid-column:1/-1!important;flex-direction:row!important;justify-content:space-between;padding:16px 0 0!important;border:0;border-top:1px solid var(--detail-rule)}html body.site-ui #playerDetail.detail-v2 .hz-panel{flex-direction:row!important;gap:16px!important}html body.site-ui #playerDetail.detail-v2 .hz-img{width:108px!important;height:90px!important}html body.site-ui #playerDetail.detail-v2 .stat-columns,html body.site-ui #playerDetail.detail-v2 .badges-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){html body.site-ui #playerDetail.detail-v2 .hero{grid-template-columns:110px minmax(0,1fr)!important;gap:18px!important}html body.site-ui #playerDetail.detail-v2 .hero-img{height:160px!important}html body.site-ui #playerDetail.detail-v2 .player-name{font-size:26px!important}html body.site-ui #playerDetail.detail-v2 .detail-chip{padding:0 9px!important}html body.site-ui #playerDetail.detail-v2 .detail-chip strong{font-size:20px!important}html body.site-ui #playerDetail.detail-v2 .detail-chip-timing strong{font-size:16px!important}html body.site-ui #playerDetail.detail-v2 .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.site-ui #playerDetail.detail-v2 .upgrade-options{grid-template-columns:1fr!important}html body.site-ui #playerDetail.detail-v2 .stat-columns,html body.site-ui #playerDetail.detail-v2 .badges-board{grid-template-columns:1fr!important}html body.site-ui #playerDetail.detail-v2 .tabs{gap:18px!important;overflow:auto}html body.site-ui #playerDetail.detail-v2 .tabs .tab{white-space:nowrap!important;font-size:12px!important}}
html body.site-ui #playerDetail.detail-v2 .hero-card{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important}
html body.site-ui #playerDetail.detail-v2 .hero-main{grid-column:2!important;grid-row:1!important;width:auto!important}
html body.site-ui #playerDetail.detail-v2 .hero-side{grid-column:3!important;grid-row:1!important;width:auto!important}
@media(max-width:1100px){html body.site-ui #playerDetail.detail-v2 .hero-side{grid-column:1/-1!important;grid-row:2!important}}
html body.site-ui #playerDetail.detail-v2 .magic-border-card::before,html body.site-ui #playerDetail.detail-v2 .magic-border-card::after{display:none!important}
html body.site-ui #playerDetail.detail-v2 .anim-grid{gap:30px!important}
html body.site-ui #playerDetail.detail-v2 .anim-col{gap:28px!important}
html body.site-ui #playerDetail.detail-v2 :is(.anim-card,.tend-card) h4{font-size:13px!important;font-weight:600!important;color:#d3e1f0!important;letter-spacing:.01em!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #354556!important}
html body.site-ui #playerDetail.detail-v2 .anim-row{display:grid!important;grid-template-columns:minmax(150px,.85fr) minmax(0,1fr)!important;align-items:center;gap:14px!important;min-height:38px!important;padding:6px 0!important;border-bottom:1px solid #1c2733!important}
html body.site-ui #playerDetail.detail-v2 .anim-label{font-size:12px!important;font-weight:400!important;line-height:1.4!important;color:#aebed2!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .anim-value-trigger{font-size:12px!important;font-weight:500!important;line-height:1.45!important;color:#beddf6!important;background:none!important;border:0!important;border-radius:0!important;padding:4px 0!important;text-align:left!important;box-shadow:none!important;white-space:normal!important}
html body.site-ui #playerDetail.detail-v2 .anim-value-trigger:after{content:' ›';color:#829ab1}
html body.site-ui #playerDetail.detail-v2 .anim-value-trigger:hover{text-decoration:underline}
html body.site-ui #playerDetail.detail-v2 .mk-panel{border:0!important;border-radius:0!important;background:none!important;padding:0!important}
html body.site-ui #playerDetail.detail-v2 .mk-quote{box-shadow:none!important;border-radius:8px!important;border:1px solid #2d3c4e!important;background:#101b26!important}
html body.site-ui #playerDetail.detail-v2 .detail-panel-shell{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .magic-border-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body.site-ui #playerDetail.detail-v2 .stat-column{display:flex!important;flex-direction:column!important;gap:28px!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .badge-side{background:none!important;border-radius:0!important;box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .anim-row{border-radius:0!important;background:none!important;box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 :is(.stat-label,.anim-label,.anim-value-trigger){font-size:13px!important}
html body.site-ui #playerDetail.detail-v2 .stat-num{font-size:16px!important}
html body.site-ui #playerDetail.detail-v2 .badge-name{font-size:12px!important}
html body.site-ui #playerDetail.detail-v2 :is(.stat-group,.badge-group,.anim-card,.tend-card) h4{font-size:14px!important}
html body.site-ui #playerDetail.detail-v2 .tend-grid{gap:28px!important}
html body.site-ui #playerDetail.detail-v2 .tend-col{gap:28px!important}
html body.site-ui #playerDetail.detail-v2 .t-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:6px 0!important;min-height:33px!important;border:0!important;border-bottom:1px solid #1c2733!important;background:none!important;border-radius:0!important}
html body.site-ui #playerDetail.detail-v2 .t-label{order:-1!important;font-size:13px!important;font-weight:400!important;color:#b1c0d1!important;line-height:1.45!important}
html body.site-ui #playerDetail.detail-v2 .t-num{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#d6e0ed!important;font-size:16px!important;font-weight:550!important;min-width:28px!important;width:auto!important;height:auto!important;text-align:right!important;font-variant-numeric:tabular-nums;flex:none}

/* Equal-level destinations; each section starts at the same reading position. */
html body.site-ui #playerDetail.detail-v2 .tabs{position:sticky!important;top:max(0px,calc(var(--ui-tray-space,32px) - 32px));z-index:600;background:#090e13!important;padding-top:12px!important;margin-bottom:0!important;gap:32px!important;scroll-margin-top:max(0px,calc(var(--ui-tray-space,32px) - 32px))}
html body.site-ui #playerDetail.detail-v2 .stat-columns{gap:28px 32px!important;align-items:start!important}
html body.site-ui #playerDetail.detail-v2 .stat-group{min-width:0}
html body.site-ui #playerDetail.detail-v2 .stat-group h4{background:#131e2a!important;border:0!important;border-left:2px solid #7794ad!important;padding:9px 12px!important;margin-bottom:6px!important}
html body.site-ui #playerDetail.detail-v2 .stat-row{padding:7px 12px!important;min-height:36px!important}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-side{margin:0!important;padding:0!important;border:0!important}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badges-board{gap:28px 32px!important;align-items:start!important}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-group h4{display:flex;justify-content:space-between;align-items:center;background:#131e2a!important;border:0!important;border-left:2px solid #7794ad!important;padding:9px 12px!important;margin-bottom:6px!important}
.detail-group-count{font-size:12px;font-weight:400;color:#95a8bc;font-variant-numeric:tabular-nums}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-grid{grid-template-columns:1fr!important;gap:0!important}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-item{min-height:52px!important;padding:7px 12px!important;border-bottom:1px solid #1c2733!important;gap:12px!important}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-item img{width:34px!important;height:38px!important}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-name{font-size:13px!important;flex:1}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-change{position:static!important;flex:none;font-size:10px!important}
.card-scouting__timing{display:inline-flex;margin:0 7px 0 0;padding:1px 5px;border-radius:4px;background:rgba(127,212,255,.10);color:#bfe9ff;font-size:10px;font-variant-numeric:tabular-nums}
.card-scouting .card-scouting__strength{display:block;margin:4px 0 0}
.card-scouting .card-scouting__weakness{display:block;margin:7px 0 0;color:#c4ced8}
.card-scouting__weakness>strong{font-size:11px;color:#ffb869;margin-right:7px}
html body.site-ui #playerDetail.detail-v2 .detail-chip-timing{min-width:240px}
html body.site-ui #playerDetail.detail-v2 .detail-chip-timing strong{display:block}
.detail-speed-basis{font-size:11px;color:#9cabbc;line-height:1.6;margin-top:10px;max-width:680px}
.detail-speed-basis summary{cursor:pointer;display:inline-block}.detail-speed-basis select{font:inherit;color:#e1e9f1;background:#172431;border:1px solid #354657;border-radius:4px;padding:3px;margin-left:8px}
.detail-speed-basis p{margin:6px 0}.detail-speed-basis a{color:#bfe3f8}.detail-speed-basis ul{display:flex;flex-wrap:wrap;gap:5px 14px;list-style:none;padding:0;margin:6px 0}
html body.site-ui #playerDetail.detail-v2 .detail-chip-timing>.detail-chip-label{display:none}
html body.site-ui #playerDetail.detail-v2 .detail-chip-timing strong{padding-top:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-chip-timing .ui-release-numbers small{font-size:10px;letter-spacing:.05em;font-weight:400;margin-bottom:6px}
html body.site-ui #playerDetail.detail-v2 .detail-speed-basis label{display:flex;align-items:center;gap:8px;margin-top:7px}
html body.site-ui #playerDetail.detail-v2 .detail-speed-basis select{width:110px!important;min-height:30px!important;margin:0!important;padding:4px 8px!important}
.detail-speed-basis summary::before{content:'▸';margin-right:5px}.detail-speed-basis[open] summary::before{content:'▾'}
.detail-speed-basis .detail-speed-peer-heading{margin-bottom:8px;font-weight:600}
.detail-speed-basis .detail-speed-peers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:0;list-style:none}
.detail-speed-basis .detail-speed-peers li{display:flex;justify-content:space-between;gap:12px;min-width:0}
.detail-speed-peers a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.detail-speed-peers li>span{font-variant-numeric:tabular-nums;color:var(--muted,#9caabc)}
.detail-speed-more>.detail-speed-peers{max-height:280px;overflow:auto;padding-right:8px}
.detail-speed-peers a small{display:block;font-size:10px;font-weight:400;color:#91a3b6;line-height:1.5}
/* Keep the timing block inside the narrow card header on phones. */
@media(max-width:700px){html body.site-ui #playerDetail.detail-v2 .detail-chip-timing{min-width:0;max-width:100%}html body.site-ui #playerDetail.detail-v2 .detail-chip-timing .ui-release-readout{min-width:0;width:100%}}

@font-face{font-family:Cabinet Grotesk;src:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/52208453fddad17efb2ec2d98729e18556d6c5b64ad22171f8e8b071802314d3.woff2") format('woff2');font-weight:700;font-style:normal;font-display:swap}
.cr-workspace,.cr-assessments{--cr-ink:#e8edf5;--cr-muted:#9faec1;--cr-line:#2b3749;--cr-accent:#b8cdef;color:var(--cr-ink);font-family:Geist,"Owners CJK",sans-serif}
#playersView.cr-workspace{display:block;max-width:1280px;margin:0 auto;padding:32px 24px 72px;background:transparent;min-height:60vh}
.cr-workspace *,.cr-assessments *{box-sizing:border-box}
.cr-workspace a,.cr-assessments a{color:inherit;text-decoration:none}
.cr-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:160px;padding:12px 0 28px}
.cr-heading h1{font-size:clamp(28px,3.3vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.18;margin:0 0 18px}
.cr-heading p{color:var(--cr-muted);font-size:15px;line-height:1.7;margin:0;max-width:460px}
.cr-heading-art{display:flex;align-items:center;gap:14px;padding-right:24px}
.cr-heading-art img{width:72px;height:96px;object-fit:contain;filter:drop-shadow(0 7px 12px #0005);transform:rotate(-8deg)}
.cr-heading-art img:nth-child(2){transform:translateY(-10px) rotate(2deg)}
.cr-heading-art img:nth-child(3){transform:translateY(5px) rotate(10deg)}
.cr-heading-art .cr-art-missing{display:none}
.cr-tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--cr-line);margin-bottom:32px}
.cr-workspace button,.cr-assessments button{font:inherit;cursor:pointer;color:var(--cr-ink);background:transparent;border:1px solid var(--cr-line);border-radius:5px;padding:10px 16px;min-height:44px;transition:background .18s ease,border-color .18s ease}
.cr-workspace button:hover,.cr-assessments button:hover{background:#253249;border-color:#657c9d}
.cr-tabs button{border:0;border-radius:0;padding:14px 0;border-bottom:2px solid transparent;color:var(--cr-muted);font-size:15px;font-weight:600}
.cr-tabs button[aria-pressed=true]{color:var(--cr-ink);border-bottom-color:var(--cr-accent)}
.cr-tabs>a{margin-left:auto;color:var(--cr-muted);font-size:13px;display:inline-flex;align-items:center;gap:9px;min-height:44px}
.cr-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:48px;align-items:start}
.cr-filter-rail{align-self:stretch}.cr-rail-inner{padding:4px 0}
.cr-filter-rail label{display:block;color:var(--cr-muted);font-size:12px;line-height:1.6;margin-bottom:22px}
.cr-filter-rail select{display:block;width:100%;margin-top:7px;color:var(--cr-ink);background:#172132;border:1px solid #3c4b60;border-radius:5px;min-height:44px;font:inherit;font-size:14px;padding:8px 28px 8px 10px}
.cr-filter-rail select option{background:#172132;color:var(--cr-ink)}
.cr-rail-note{border-top:1px solid var(--cr-line);margin-top:32px;padding-top:12px;color:var(--cr-muted);font-size:12px;line-height:1.8}
.cr-rail-note p{margin:8px 0}.cr-reset{margin-top:12px;font-size:12px!important;padding:5px 12px!important}
.cr-results-heading{display:flex;align-items:baseline;gap:16px;padding:0 0 22px;border-bottom:1px solid var(--cr-line)}
.cr-results-heading h2{margin:0;font-size:18px;line-height:1.5;letter-spacing:-.02em}.cr-results-heading>span{color:var(--cr-muted);font-size:12px}
.cr-source-row{padding:28px 0 30px;border-bottom:1px solid var(--cr-line)}
.cr-source-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--cr-muted);line-height:1.8}
.cr-author{font-family:"Cabinet Grotesk",Geist,sans-serif;font-weight:700;font-size:18px;line-height:1.3;color:var(--cr-ink);letter-spacing:-.02em}
.cr-status{color:#b6caba}.cr-status-pending{color:#cbbb99}
.cr-source-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 6px}
.cr-source-heading h2,.cr-board-detail>h2{font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.025em;margin:0}
.cr-source-heading h2>span{font-weight:400;color:var(--cr-muted);font-size:16px;margin-left:8px;white-space:nowrap}
.cr-source,.cr-evidence{display:inline-flex;align-items:center;gap:7px;color:var(--cr-muted)!important;font-size:12px;min-height:32px}
.cr-source{white-space:nowrap}.cr-original-title{color:var(--cr-muted);font-size:12px;line-height:1.7;margin:0 0 16px;overflow-wrap:anywhere}
.cr-source-preview{margin-top:14px}.cr-source-preview summary{color:var(--cr-muted);font-size:12px;cursor:pointer;min-height:32px;padding:6px 0}.cr-source-preview summary>span{margin-left:10px}
.cr-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 0 12px}
.cr-preview-entry{display:flex;align-items:center;gap:10px;min-width:0;border-radius:5px;padding:6px 0}
.cr-preview-art{display:block;width:64px;flex:0 0 64px;min-height:84px}.cr-preview-art img{display:block;width:64px;height:84px;object-fit:contain}
.cr-preview-copy{min-width:0;display:flex;flex-direction:column;gap:5px;line-height:1.5}.cr-preview-copy>b{color:var(--cr-accent);font-size:12px;font-weight:600}.cr-preview-copy>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.cr-preview-copy>span{color:var(--cr-muted);font-size:11px;overflow-wrap:anywhere}
.cr-open-board{display:inline-flex;align-items:center;gap:16px;padding:7px 0!important;border:0!important;font-size:13px!important;color:var(--cr-accent)!important}
.cr-pending-copy,.cr-scope-note,.cr-mapping-note{font-size:13px;color:var(--cr-muted);line-height:1.8;margin:18px 0 0;max-width:700px}
.cr-back{margin:0 0 28px;border:0!important;padding:0!important;color:var(--cr-muted)!important;font-size:12px!important}.cr-board-detail>h2{margin-top:14px;font-size:28px}
.cr-entry{display:grid;grid-template-columns:60px 112px minmax(0,1fr);gap:22px;align-items:center;border-bottom:1px solid var(--cr-line);padding:26px 0}
.cr-entry-mark{font-size:30px;font-family:"Cabinet Grotesk",Geist,sans-serif;font-weight:700;color:var(--cr-accent);letter-spacing:-.04em;line-height:1.25;overflow-wrap:anywhere}
.cr-entry-mark.cr-entry-tier{font-size:34px}.cr-entry-art img{display:block;width:110px;height:146px;object-fit:contain}
.cr-entry-copy{min-width:0}.cr-card-name{display:flex;flex-direction:column;gap:5px;line-height:1.5}.cr-card-name strong{font-size:20px;font-weight:600;letter-spacing:-.015em}.cr-card-name span,.cr-card-position,.cr-mapping{color:var(--cr-muted);font-size:12px}.cr-card-position,.cr-mapping{display:block;margin-top:6px}
.cr-entry-copy p{font-size:14px;line-height:1.85;margin:12px 0}.cr-price,.cr-price-unknown,.cr-budget-warning{font-size:12px;display:block;line-height:1.7;margin-top:5px;color:var(--cr-muted)}.cr-budget-warning{color:#dcc39e}.cr-entry .cr-evidence{margin-top:6px}
.cr-art-missing{display:flex;align-items:center;justify-content:center;width:100%;min-height:84px;padding:8px;border:1px dashed var(--cr-line);color:var(--cr-muted);font-size:11px;line-height:1.6;text-align:center}
.cr-workspace img[hidden]{display:none!important}
.cr-art-unavailable{display:none;width:100%;height:84px;align-items:center;justify-content:center;border:1px dashed var(--cr-line);padding:6px;color:var(--cr-muted);font-size:11px;line-height:1.6;text-align:center}
.cr-image-unavailable>.cr-art-unavailable{display:flex}
.cr-entry-art .cr-art-unavailable{width:110px;height:146px}
.cr-heading-art .cr-art-unavailable{display:none!important}
.cr-empty{padding:48px 0}.cr-empty h2,.cr-empty h3{font-size:20px;margin:0 0 12px}.cr-empty p{font-size:14px;line-height:1.8;color:var(--cr-muted);margin:0 0 20px}
.cr-pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:28px;color:var(--cr-muted);font-size:13px}
.cr-workspace button:disabled,.cr-assessments button:disabled{opacity:.45;cursor:default}
.cr-workspace :is(a,button,select,summary):focus-visible,.cr-assessments :is(a,button,summary):focus-visible{outline:2px solid #a8c9fd;outline-offset:4px}
.cr-workspace :is(.cr-card-name,.cr-preview-entry,.cr-tabs>a,.cr-source,.cr-evidence):hover,.cr-assessments a:hover{color:#d8e6ff!important}
.cr-assessments{margin-top:24px;padding:24px 0;border-top:1px solid var(--cr-line);width:100%;min-width:0}.cr-assessments h2{font-size:18px;line-height:1.5;margin:0;font-weight:600}
.cr-assessment-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cr-assessment-head nav{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--cr-muted)}.cr-assessment-head button{width:36px;min-height:36px;padding:0;font-size:22px;display:grid;place-items:center}
.cr-assessment-feature{padding:24px 0}.cr-assessment-result{display:flex;align-items:center;gap:20px;margin:14px 0}.cr-assessment-result strong{font:700 32px/1.2 "Cabinet Grotesk",Geist,sans-serif;color:var(--cr-accent)}.cr-assessment-result span{font-size:13px;line-height:1.7;color:var(--cr-muted)}.cr-assessment-reason{font-size:14px;line-height:1.8;margin:16px 0}
.cr-assessment-all{border-top:1px solid var(--cr-line);padding-top:12px}.cr-assessment-all summary{cursor:pointer;font-size:13px;line-height:1.7;padding:8px 0;min-height:36px}.cr-assessment-all>a{display:grid;grid-template-columns:1fr auto;gap:6px 16px;border-top:1px solid var(--cr-line);padding:14px 0;font-size:13px;line-height:1.6}.cr-assessment-all time{font-size:11px;color:var(--cr-muted)}.cr-assessment-all strong{color:var(--cr-accent)}.cr-assessment-footnote,.cr-assessment-state{font-size:12px;color:var(--cr-muted);line-height:1.8;margin:16px 0 0}
@media(min-width:1000px){.cr-source-row.cr-featured{padding-top:32px}.cr-featured .cr-source-heading h2{font-size:27px}}
@media(max-width:760px){#playersView.cr-workspace{padding:16px 16px 48px}.cr-heading{min-height:120px;gap:10px;padding:8px 0 22px}.cr-heading h1{font-size:30px;margin-bottom:12px}.cr-heading p{font-size:13px;max-width:240px}.cr-heading-art{gap:0;padding-right:0}.cr-heading-art img{width:52px;height:70px}.cr-heading-art img:not(:first-child){display:none}.cr-tabs{gap:20px;margin-bottom:24px}.cr-tabs button{font-size:14px}.cr-tabs>a{font-size:11px;gap:4px}.cr-layout{display:flex;flex-direction:column;gap:24px}.cr-filter-rail{width:100%}.cr-rail-inner{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cr-filter-rail label{margin:0}.cr-filter-rail label:last-of-type{grid-column:1}.cr-rail-note{display:none}.cr-reset{margin:0;justify-self:end;align-self:end}.cr-content{width:100%}.cr-source-row{padding:24px 0}.cr-source-heading{align-items:start;gap:12px}.cr-source-heading h2{font-size:21px}.cr-source-heading h2>span{display:block;font-size:13px;margin:3px 0 0}.cr-preview-grid{grid-template-columns:1fr;gap:2px}.cr-preview-entry{padding:7px 0;gap:14px}.cr-preview-art{width:52px;flex-basis:52px;min-height:68px}.cr-preview-art img{width:52px;height:68px}.cr-preview-copy{display:grid;grid-template-columns:40px 1fr;gap:3px 10px;flex:1}.cr-preview-copy>b{grid-row:1/3;align-self:center}.cr-preview-copy>span{grid-column:2}.cr-source-meta{gap:10px}.cr-author{font-size:17px}.cr-original-title{font-size:11px}.cr-entry{grid-template-columns:38px 72px minmax(0,1fr);gap:12px;align-items:start;padding:24px 0}.cr-entry-mark{font-size:24px;padding-top:12px}.cr-entry-mark.cr-entry-tier{font-size:26px}.cr-entry-art img{width:72px;height:96px}.cr-card-name strong{font-size:17px}.cr-card-name span{font-size:11px}.cr-entry-copy p{font-size:13px;line-height:1.8}.cr-board-detail>h2{font-size:24px}.cr-assessment-result{gap:14px}.cr-assessment-result strong{font-size:28px}.cr-assessment-result span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cr-workspace *,.cr-assessments *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){.cr-entry-art .cr-art-unavailable{width:72px;height:96px}.cr-preview-art .cr-art-unavailable{height:68px}}

/* Ranking keeps the established tier board; supplementary lists use the same controls. */
html body.site-ui #playersView.cr-workspace{padding-top:24px!important}
html body.site-ui #playersView.cf-workspace.ct-ranked:not(.cr-workspace){padding-top:20px!important}
.cr-workspace .cr-heading{min-height:116px;padding:4px 0 22px;gap:24px}
.cr-workspace .cr-heading h1{font-size:34px;letter-spacing:-.025em;margin-bottom:12px;max-width:920px}
.cr-workspace .cr-heading p{max-width:62ch;font-size:14px;line-height:1.7}
.cr-browse-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--cr-muted)!important}
.cr-workspace .cr-tabs{gap:28px;margin-bottom:26px}
.cr-workspace .cr-tabs :is(button,a){display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;min-height:48px;margin:0;padding:12px 0;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent!important;color:var(--cr-muted);text-align:center}
.cr-workspace .cr-tabs button[aria-pressed=true]{color:var(--cr-ink);border-bottom-color:var(--cr-accent)}
.cr-workspace .cr-tabs :is(button,a):hover{color:var(--cr-ink)!important;border-bottom-color:var(--cr-line)}
.cr-workspace .cr-tabs button[aria-pressed=true]:hover{border-bottom-color:var(--cr-accent)}
.cr-workspace .cr-tabs :is(button,a):focus-visible{outline-offset:2px}
.cr-workspace .cr-source,.cr-workspace .cr-evidence,.cr-workspace .cr-source-preview summary,.cr-assessments .cr-evidence,.cr-assessments summary{min-height:44px}
.cr-workspace .cr-source-preview summary{padding-block:12px}
.cr-workspace .cr-open-board{min-height:44px;padding-inline:8px!important;margin-left:-8px}
.cr-workspace .cr-back{padding-inline:8px!important;margin-left:-8px;margin-bottom:16px}
.cr-workspace .cr-entry-copy p{max-width:66ch}
.cr-workspace .cr-source-heading h2{font-size:23px}
.cr-workspace .cr-source-row{padding-block:24px}
.cr-workspace .cr-entries>.ct-board{margin-top:22px}
.cr-workspace .ct-tier .ui-card-art .cr-art-unavailable{width:106px;height:140px}
.cr-workspace .ct-tier .ui-card>a:hover{background:#ffffff05}
.cr-workspace .ct-tier .ui-card-identity{color:var(--cr-ink)}
.cr-workspace .ct-tier .ui-home-release{font-size:12px}
.cr-assessments .cr-assessment-head button{width:44px;min-height:44px}
.cr-assessments .cr-assessment-head nav{gap:8px}
.cr-workspace ::selection,.cr-assessments ::selection{color:#101820;background:#b8cdef}
.cr-workspace select{caret-color:var(--cr-accent)}
html body.site-ui #playersView .ct-other-rankings{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid #3c4b60;border-radius:5px;color:#d9e6ef;background:#141f29;font:600 13px/1.5 Geist,"Owners CJK",sans-serif;text-decoration:none;justify-self:start;align-self:start}
html body.site-ui #playersView .ct-other-rankings:hover{background:#253249;border-color:#657c9d}
html body.site-ui #playersView .ct-other-rankings:focus-visible{outline:2px solid #a8c9fd;outline-offset:3px}
html body.site-ui #playersView .ct-profile{padding:0!important}
html body.site-ui #playersView .ct-profile summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;line-height:1.5;color:#b7c7d6}
html body.site-ui #playersView .ct-profile[open]{padding-bottom:14px!important}
html body.site-ui #playersView .ct-profile summary:focus-visible{outline:2px solid #a8c9fd;outline-offset:3px}
html body.site-ui #playersView .ct-tier img[hidden]{display:none!important}
html body.site-ui #playersView .ct-tier .ct-art-unavailable{display:none;align-items:center;justify-content:center;width:106px;height:140px;color:#b7c7d6;border:1px dashed #3c4b60;font-size:12px;text-align:center;line-height:1.6;padding:6px}
html body.site-ui #playersView .ct-tier .ct-image-unavailable .ct-art-unavailable{display:flex}
html body.site-ui #playersView .ct-tier .ct-art-unmatched{display:flex;align-items:center;justify-content:center;width:106px;height:140px;border:1px dashed #3c4b60;color:#b7c7d6;font-size:12px;line-height:1.6;padding:6px;text-align:center}
html body.site-ui #playersView .ct-tier .ct-unmatched-card p{font-size:12px;line-height:1.6;color:#b7c7d6;margin:10px 0}
html body.site-ui #playersView .ct-tier .ct-unmatched-source{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;text-align:center;color:#d9e6ef}
html body.site-ui #playersView .ct-tier .ct-card-actions summary{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
@media(max-width:760px){
 html body.site-ui #playersView.cr-workspace{padding-top:16px!important}
 .cr-workspace .cr-heading{min-height:100px;gap:12px;padding-bottom:18px}
 .cr-workspace .cr-heading h1{font-size:28px;margin-bottom:8px}
 .cr-workspace .cr-heading p{font-size:13px;max-width:28ch}
 .cr-workspace .cr-heading-art{flex:0 0 52px}
 .cr-workspace .cr-tabs{gap:24px;margin-bottom:20px}
 .cr-workspace .cr-tabs :is(button,a){font-size:13px;white-space:nowrap}
 .cr-workspace .cr-source-heading{align-items:flex-start}
 .cr-workspace .cr-source-heading h2{font-size:21px}
 .cr-workspace .cr-source{flex-shrink:0;font-size:12px}
 .cr-workspace .cr-filter-rail select{font-size:14px}
 .cr-workspace .cr-board-detail>h2{font-size:23px;line-height:1.5}
 .cr-workspace .ct-tier .ui-card-art .cr-art-unavailable{width:94px;height:124px}
 .cr-assessments .cr-assessment-result{align-items:flex-start;gap:12px}
 .cr-assessments .cr-assessment-result strong{flex-shrink:0;font-size:26px}
 .cr-assessments .cr-assessment-result span{padding-top:2px}
 html body.site-ui #playersView .ct-other-rankings{font-size:11px;padding:8px;gap:6px;white-space:nowrap}
 html body.site-ui #playersView .ct-tier .ct-art-unavailable{width:94px;height:124px}
 html body.site-ui #playersView .ct-tier .ct-art-unmatched{width:94px;height:124px}
}

/* Recommendation conditions are prose, so they span the row above the exact card. */
.cr-entry.cr-entry-recommendation{grid-template-columns:112px minmax(0,1fr);gap:12px 22px;align-items:start}
.cr-entry-recommendation>.cr-entry-mark{grid-column:1/-1;font:600 14px/1.6 Geist,"Owners CJK",sans-serif;letter-spacing:0;padding-top:0;overflow-wrap:break-word}
.cr-assessment-result.cr-assessment-recommendation{flex-direction:column;align-items:flex-start;gap:6px}
.cr-assessment-result.cr-assessment-recommendation>strong{font:600 18px/1.6 Geist,"Owners CJK",sans-serif;max-width:100%;overflow-wrap:anywhere}
.cr-assessment-all>a.cr-assessment-recommendation{grid-template-columns:minmax(0,1fr);gap:6px}
.cr-assessment-all>a.cr-assessment-recommendation>strong{overflow-wrap:anywhere}
@media(max-width:760px){.cr-entry.cr-entry-recommendation{grid-template-columns:72px minmax(0,1fr);gap:12px}.cr-assessment-result.cr-assessment-recommendation>span{padding-top:0}}

/* One compact reading region before the data tabs. */
html body.site-ui #playerDetail.detail-v2 .cr-reviews{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--detail-rule,#354556);font-family:Geist,"Owners CJK",sans-serif;color:#d5dfeb;min-width:0}
html body.site-ui #playerDetail.detail-v2 .cr-reviews>section{min-width:0}
html body.site-ui #playerDetail.detail-v2 .cr-reviews:not(:has(.card-scouting)){grid-template-columns:minmax(0,1fr)}
html body.site-ui #playerDetail.detail-v2 .cr-reviews:not(:has(.cr-review-creators)){grid-template-columns:minmax(0,1fr)}
html body.site-ui #playerDetail.detail-v2 .cr-reviews .card-scouting.card-video-review{display:block!important;align-self:start;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none;background:none!important;color:#d5dfeb}
html body.site-ui #playerDetail.detail-v2 .cr-reviews h2{margin:0;font-size:15px;line-height:1.4;font-weight:650;letter-spacing:0;color:#f0f5fb}
html body.site-ui #playerDetail.detail-v2 .cr-reviews .card-review-head{display:flex;align-items:center;min-height:44px;margin:0 0 2px}
html body.site-ui #playerDetail.detail-v2 .cr-reviews .card-review-copy{max-width:72ch}
html body.site-ui #playerDetail.detail-v2 .cr-reviews .card-review-copy p{display:block;margin:0 0 8px;font-size:15px!important;line-height:1.65!important;color:#d5dfeb}
html body.site-ui #playerDetail.detail-v2 .cr-reviews .card-review-copy p:last-child{margin-bottom:0}
html body.site-ui #playerDetail.detail-v2 .cr-reviews .card-review-copy strong{color:#f5f8fc;font-weight:650}
.cr-review-creators{min-width:0}
.cr-review-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0 0 2px}
.cr-review-heading nav{display:flex;align-items:center;gap:2px;flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:#bdcddd}
.cr-review-heading button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:none;color:#deedfc;cursor:pointer;transition:background .16s ease-out}
.cr-review-heading button:hover{background:#203044}
.cr-review-heading button:disabled{color:#8b9eb4;cursor:default;opacity:.5;background:none}
.cr-review-meta{display:flex;align-items:center;gap:10px;min-height:32px;font-size:13px;line-height:1.4;color:#b9c9db}
.cr-review-meta>strong{color:#d7e8f7;font-weight:600}
.cr-review-meta time{font-variant-numeric:tabular-nums}
.cr-review-source{display:inline-flex;align-items:center;gap:5px;min-height:36px;margin-left:auto;color:#bfe1fa;font-size:13px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#52758f;white-space:nowrap}
.cr-review-source:hover{color:#f0f7ff;text-decoration-color:currentColor}
.cr-review-verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 6px;line-height:1.45}
.cr-review-verdict>strong{font-size:24px;font-weight:650;letter-spacing:-.02em;color:#eaf4fd;font-variant-numeric:tabular-nums}
.cr-review-verdict>span{font-size:13px;color:#b9c9db}
.cr-review-verdict.cr-review-pick{display:block}
.cr-review-pick>strong{display:block;font-size:16px;font-weight:600;letter-spacing:0;overflow-wrap:break-word}
.cr-review-pick>span{display:block;margin-top:4px}
.cr-review-reason{margin:0;font-size:14px;line-height:1.65;color:#d5dfeb;max-width:72ch;overflow-wrap:break-word}
.cr-review-base{margin:6px 0 0;font-size:12px;line-height:1.5;color:#b9c9db}
.cr-review-all{margin-top:4px}
.cr-review-all>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:550;color:#bfe1fa;cursor:pointer;list-style:none;text-underline-offset:4px}
.cr-review-all>summary::-webkit-details-marker{display:none}
.cr-review-all>summary:hover{text-decoration:underline}
.cr-review-all[open]>summary svg{transform:rotate(180deg)}
.cr-review-all>div{display:grid;gap:12px;padding-top:4px}
.cr-review-all article{padding-top:10px;border-top:1px solid #334558;min-width:0}
.cr-review-list-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;line-height:1.5;font-size:13px;text-decoration:none;color:#b9c9db;margin:2px 0 5px}
.cr-review-list-result strong{font-size:15px;font-weight:600;color:#eaf4fd;overflow-wrap:break-word}
.cr-review-list-result:hover{text-decoration:underline;text-underline-offset:4px}
.cr-review-empty h2{display:flex;align-items:center;min-height:44px}
.cr-review-empty p{margin:2px 0 0;font-size:14px;line-height:1.6;color:#b9c9db}
.cr-reviews :is(a,button,summary):focus-visible{outline:2px solid #bfe1fa;outline-offset:3px}
.cr-reviews ::selection{background:#346783;color:#fff}
@media(max-width:760px){html body.site-ui #playerDetail.detail-v2 .cr-reviews{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;padding-bottom:14px}.cr-reviews:has(.card-scouting) .cr-review-creators{border-top:1px solid #334558;padding-top:8px}.cr-review-source{min-height:44px}.cr-review-verdict>strong{font-size:22px}.cr-review-verdict.cr-review-pick>strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cr-review-heading button{transition:none}}

/* The same selection system for creators, categories and positions. */
html body.site-ui .cr-workspace{max-width:1600px;margin-inline:auto}
html body.site-ui .cr-workspace .cr-heading{align-items:center;margin-bottom:18px;padding-bottom:22px;gap:24px}
html body.site-ui .cr-workspace .cr-heading h1{font-size:clamp(30px,4vw,46px)}
html body.site-ui .cr-workspace .cr-heading p{max-width:65ch;margin-bottom:0}
html body.site-ui .cr-workspace .cr-choice{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #2a3541}
html body.site-ui .cr-workspace .cr-choice button{flex-shrink:0;border:0!important;border-radius:0!important;background:transparent!important;color:#b4bfcd!important;padding:14px 2px;min-height:48px;font:inherit;cursor:pointer;position:relative}
html body.site-ui .cr-workspace .cr-choice button[aria-pressed=true]{color:#f4f8fd!important;font-weight:650}
html body.site-ui .cr-workspace .cr-choice button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#38bfff}
.cr-creators{font-size:19px}.cr-categories{font-size:14px}.cr-pool-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin:8px 0 22px}.cr-pool-bar .cr-positions{border:0!important;gap:26px!important}.cr-pool-bar label{display:flex;gap:10px;align-items:center;color:#b4bfcd;font-size:13px}.cr-pool-bar select{font:inherit;background:#111a24;color:#eef5fc;border:1px solid #39495a;border-radius:6px;min-height:40px;padding:6px 10px;max-width:100%}
.cr-workspace .cr-board-detail{padding:0}.cr-workspace .cr-source-meta{gap:14px;flex-wrap:wrap}.cr-workspace .cr-board-detail>h2{margin:14px 0 8px;font-size:24px}.cr-workspace .cr-scope-note{max-width:75ch;font-size:13px;line-height:1.65;margin:0 0 22px}.cr-workspace .cr-source-meta .cr-source{margin-left:auto}.cr-workspace .ct-card-actions{display:none!important}
.cr-choice button:focus-visible,.cr-pool-bar select:focus-visible{outline:2px solid #7bd4ff!important;outline-offset:-3px}.cr-choice ::selection{background:#145477;color:#fff}
@media(max-width:640px){.cr-heading .cr-browse-link{font-size:12px}.cr-creators{font-size:17px}.cr-choice{gap:22px!important}.cr-workspace .cr-board-detail>h2{font-size:21px}.cr-workspace .cr-pool-bar{gap:12px;margin-bottom:14px}}

.ct-card-note{color:#bdcad8;font-size:12px;line-height:1.6;margin:8px 0 0;max-width:25ch}

/* Approved compact ranking workspace. The catalog/detail worlds stay scoped. */
html:root body.site-ui .main:has(#players-page>#playersView.cr-workspace){max-width:1480px!important;padding:8px 48px 64px!important}
html body.site-ui #playersView.cr-workspace{--cr-ink:#edf4fa;--cr-muted:#b4c2d2;--cr-accent:#38bfff;--cr-line:#293b4a;max-width:1600px;width:100%;margin:0 auto;padding:8px 8px 64px!important;min-height:60vh}
html body.site-ui #playersView.cr-workspace .cr-heading{display:flex;align-items:center;justify-content:flex-start;min-height:44px;gap:30px;margin:0 0 8px;padding:0}
html body.site-ui #playersView.cr-workspace .cr-heading h1{flex:none;width:auto;max-width:none;font-size:34px!important;font-weight:650;line-height:1.2;letter-spacing:-.025em;margin:0}
html body.site-ui #playersView.cr-workspace .cr-choice{display:flex;align-items:center;gap:26px;min-width:0;max-width:100%;border:0;overflow-x:auto;scrollbar-width:none;scrollbar-color:#426681 transparent;overscroll-behavior-x:contain}
html body.site-ui #playersView.cr-workspace .cr-choice::-webkit-scrollbar{display:none}
html body.site-ui #playersView.cr-workspace .cr-choice button{flex:none;min-height:44px;white-space:nowrap;padding:10px 2px;border:0!important;border-radius:0!important;background:none!important;color:var(--cr-muted)!important;line-height:1.4;transition:color .18s ease}
html body.site-ui #playersView.cr-workspace .cr-choice button:hover{color:var(--cr-ink)!important}
html body.site-ui #playersView.cr-workspace .cr-choice button[aria-pressed=true]{color:var(--cr-ink)!important;font-weight:650}
html body.site-ui #playersView.cr-workspace .cr-choice button[aria-pressed=true]::after{height:2px;background:var(--cr-accent);bottom:0}
html body.site-ui #playersView.cr-workspace .cr-creators{font-size:20px;flex:1;gap:28px}
html body.site-ui #playersView.cr-workspace .cr-browse-link{margin-left:auto;flex:none;gap:8px;font-size:13px;line-height:1.4;min-height:44px;color:var(--cr-muted)!important}
html body.site-ui #playersView.cr-workspace .cr-creator-profile{min-width:0;margin:0 0 10px;border-bottom:1px solid var(--cr-line);color:var(--cr-muted)}
html body.site-ui #playersView.cr-workspace .cr-creator-profile[hidden]{display:none}
html body.site-ui #playersView.cr-workspace .cr-creator-profile summary{width:fit-content;max-width:100%;min-height:44px;padding:11px 0;font-size:13px;line-height:1.7;cursor:pointer}
html body.site-ui #playersView.cr-workspace .cr-creator-profile-body{display:flex;align-items:flex-start;gap:12px 28px;flex-wrap:wrap;padding-bottom:12px}
html body.site-ui #playersView.cr-workspace .cr-creator-profile p{flex:1;min-width:min(100%,360px);max-width:75ch;margin:0;font-size:14px;line-height:1.8}
html body.site-ui #playersView.cr-workspace .cr-creator-profile a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--cr-accent);font-size:13px;white-space:nowrap}
html body.site-ui #playersView.cr-workspace .cr-creator-profile a:hover{text-decoration:underline;text-underline-offset:4px}
html body.site-ui #playersView.cr-workspace .cr-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 10px;min-width:0}
html body.site-ui #playersView.cr-workspace .cr-categories{font-size:14px;flex:1}
html body.site-ui #playersView.cr-workspace .cr-pool-bar{flex:none;max-width:48%;margin:0;gap:10px;min-height:44px}
html body.site-ui #playersView.cr-workspace .cr-pool-bar label{min-width:0;font-size:13px;gap:8px}
html body.site-ui #playersView.cr-workspace .cr-pool-bar select{max-width:340px;width:100%}
html body.site-ui #playersView.cr-workspace .cr-positions{gap:4px!important;overflow:visible;padding:3px;background:#111d28;border-radius:6px}
html body.site-ui #playersView.cr-workspace .cr-positions button{min-width:48px;min-height:38px;padding:7px 12px;font-size:14px;border-radius:4px!important}
html body.site-ui #playersView.cr-workspace .cr-positions button[aria-pressed=true]{color:#bdeaff!important;background:#203e52!important}
html body.site-ui #playersView.cr-workspace .cr-positions button::after{display:none}
html body.site-ui #playersView.cr-workspace .cr-content{min-width:0}
html body.site-ui #playersView.cr-workspace .cr-query-loading{min-height:360px;display:flex;align-items:flex-start;justify-content:center;padding:54px 16px;color:var(--cr-muted)}
html body.site-ui #playersView.cr-workspace .cr-board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin:0 0 12px;padding:0}
html body.site-ui #playersView.cr-workspace .cr-board-identity{display:flex;align-items:baseline;gap:20px;min-width:0;flex-wrap:wrap}
html body.site-ui #playersView.cr-workspace .cr-board-identity h2{font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.02em;margin:0}
html body.site-ui #playersView.cr-workspace .cr-board-identity h2 span{white-space:nowrap}
html body.site-ui #playersView.cr-workspace .cr-scope-note{font-size:13px;line-height:1.5;margin:0;max-width:none;color:var(--cr-muted)}
html body.site-ui #playersView.cr-workspace .cr-board-tools{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex:none;font-size:13px;color:var(--cr-muted)}
html body.site-ui #playersView.cr-workspace .cr-history{display:block;min-width:0}
html body.site-ui #playersView.cr-workspace .cr-history select{font:inherit;font-size:13px;color:var(--cr-ink);background:#111b25;border:1px solid #293b4a;border-radius:5px;min-height:44px;max-width:100%;padding:8px 28px 8px 12px;cursor:pointer}
html body.site-ui #playersView.cr-workspace .cr-source{font-size:13px;gap:6px;min-height:44px;color:var(--cr-muted)!important}
html body.site-ui #playersView.cr-workspace .cr-budget-note,html body.site-ui #playersView.cr-workspace .cr-mapping-note{font-size:13px;line-height:1.6;color:var(--cr-muted);margin:0 0 18px;max-width:75ch}

/* Classic tier board: a continuous colored rail with the grade following its row. */
html body.site-ui #playersView.cr-workspace .ct-board{display:grid;gap:12px;margin:0}
html body.site-ui #playersView.cr-workspace .ct-tier{display:grid;grid-template-columns:92px minmax(0,1fr);gap:0;margin:0;padding:0;border:1px solid #ffffff1c;border-radius:8px;background:linear-gradient(115deg,#161b23,#0e141c);box-shadow:none;isolation:isolate;overflow:visible}
html body.site-ui #playersView.cr-workspace .ct-tier::before,html body.site-ui #playersView.cr-workspace .ct-tier-label::after{display:none}
html body.site-ui #playersView.cr-workspace .ct-tier-label{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;top:auto;min-height:0;width:auto;padding:20px 4px;border:0;border-right:1px solid color-mix(in srgb,var(--ct-tier-color) 22%,transparent);border-radius:7px 0 0 7px;background:linear-gradient(135deg,color-mix(in srgb,var(--ct-tier-color) 34%,#111722),color-mix(in srgb,var(--ct-tier-color) 13%,#111722));color:var(--ct-tier-color);overflow:clip}
html body.site-ui #playersView.cr-workspace .ct-tier-label::before{display:block;content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 16px,color-mix(in srgb,var(--ct-tier-color) 7%,transparent) 16px 17px);pointer-events:none;border-radius:inherit}
html body.site-ui #playersView.cr-workspace .ct-tier-stamp{position:sticky;top:calc(var(--site-header-space,120px) + 12px);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:174px;height:auto;width:100%;gap:10px;padding:0;margin:0;border-radius:0;background:none;transform:none;box-shadow:none}
html body.site-ui #playersView.cr-workspace .ct-tier-stamp>h2{font:700 72px/1 Geist,sans-serif!important;letter-spacing:-.035em!important;color:color-mix(in srgb,var(--ct-tier-color) 90%,white);transform:none;margin:0!important;text-shadow:0 2px 20px color-mix(in srgb,var(--ct-tier-color) 22%,transparent)}
html body.site-ui #playersView.cr-workspace .ct-tier-stamp>span{font-size:11px;line-height:1.4;color:var(--ct-tier-color);opacity:.8;transform:none}
html:root body.site-ui #playersView.cr-workspace .ct-tier .ui-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;justify-content:stretch!important;align-items:start;gap:24px 8px!important;margin:0!important;padding:20px 16px 18px!important;min-width:0;max-width:100%;border:0;overflow:visible}
html body.site-ui #playersView.cr-workspace .ct-tier .ui-card{border:0!important;box-shadow:none!important;background:none!important;border-radius:0;padding:0!important;margin:0!important;overflow:visible!important;transform:none!important;min-width:0;gap:0!important}
html body.site-ui #playersView.cr-workspace .ct-tier .ui-card>a{padding:0 4px;border-radius:4px;text-align:center;background:none}
html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-art{width:100%;height:148px!important;display:flex;align-items:center;justify-content:center;margin:0 0 10px!important;overflow:visible!important}
html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-art img{display:block;width:auto!important;max-width:112px!important;height:148px!important;object-fit:contain;filter:drop-shadow(0 4px 5px #0005);transform:none;transition:transform .24s cubic-bezier(.16,1,.3,1),filter .24s ease}
html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-identity{display:flex;flex-direction:column;align-items:center;padding:0!important;gap:3px!important;width:100%;min-width:0}
html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-identity>strong{order:0;font-size:12px!important;line-height:1.4!important;font-weight:600;min-height:0!important;color:var(--cr-ink);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-series{order:1;font-size:11px!important;line-height:1.5;color:var(--cr-muted);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;margin:0}
html body.site-ui #playersView.cr-workspace .ct-card-note{font-size:12px;line-height:1.6;color:var(--cr-muted);margin:8px 4px 0;max-width:none}
html body.site-ui #playersView.cr-workspace .ct-tier :is(.ct-art-unavailable,.ct-art-unmatched){width:112px;height:148px}

html body.site-ui #playersView.cr-workspace :is(.cr-ordinal,.cr-picks){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;align-items:start}
html body.site-ui #playersView.cr-workspace .cr-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
html body.site-ui #playersView.cr-workspace .cr-entry{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 8px;align-items:start;padding:0;border:0;background:none;min-width:0}
html body.site-ui #playersView.cr-workspace .cr-entry-mark{grid-column:1;grid-row:1;font:700 23px/1.3 "Cabinet Grotesk",Geist,sans-serif;letter-spacing:-.02em;color:#b7d3e8;font-variant-numeric:tabular-nums;padding:4px 0 0;white-space:nowrap}
html body.site-ui #playersView.cr-workspace .cr-entry-art{grid-column:2;grid-row:1;min-width:0;display:flex;justify-content:center}
html body.site-ui #playersView.cr-workspace .cr-entry-art>a{display:flex;justify-content:center;max-width:100%;min-height:186px;border-radius:4px}
html body.site-ui #playersView.cr-workspace .cr-entry-art img{display:block;width:auto;max-width:140px;height:186px;object-fit:contain;filter:drop-shadow(0 4px 6px #0005);transition:transform .24s cubic-bezier(.16,1,.3,1)}
html body.site-ui #playersView.cr-workspace .cr-entry-art :is(.cr-art-unavailable,.cr-art-missing){width:140px;height:186px;max-width:100%;font-size:12px;line-height:1.6}
html body.site-ui #playersView.cr-workspace .cr-entry-copy{grid-column:1/-1;min-width:0;padding:0}
html body.site-ui #playersView.cr-workspace .cr-card-name{display:flex;flex-direction:column;gap:4px;min-height:44px;line-height:1.5}
html body.site-ui #playersView.cr-workspace .cr-card-name strong{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--cr-ink)}
html body.site-ui #playersView.cr-workspace .cr-card-name span{font-size:12px;line-height:1.5;color:var(--cr-muted)}
html body.site-ui #playersView.cr-workspace .cr-card-position{display:block;font-size:12px;line-height:1.5;margin:1px 0 0;color:var(--cr-muted)}
html body.site-ui #playersView.cr-workspace .cr-entry-review{margin:7px 0 0;min-width:0}
html body.site-ui #playersView.cr-workspace .cr-entry-review summary{display:flex;align-items:start;gap:6px;min-height:44px;font-size:13px;line-height:1.6;color:#d1dde8;cursor:pointer;list-style:none;padding:2px 0}
html body.site-ui #playersView.cr-workspace .cr-entry-review summary::-webkit-details-marker{display:none}
html body.site-ui #playersView.cr-workspace .cr-entry-review summary>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}
html body.site-ui #playersView.cr-workspace .cr-entry-review summary svg{flex:none;margin-top:4px;transition:transform .18s ease}
html body.site-ui #playersView.cr-workspace .cr-entry-review[open] summary svg{transform:rotate(180deg)}
html body.site-ui #playersView.cr-workspace .cr-entry-review[open] summary>span:first-child{-webkit-line-clamp:1}
html body.site-ui #playersView.cr-workspace .cr-entry-review>div{padding:8px 0 0}
html body.site-ui #playersView.cr-workspace .cr-entry-review p{font-size:14px;line-height:1.7;margin:0;color:var(--cr-ink)}
html body.site-ui #playersView.cr-workspace .cr-entry-copy :is(.cr-price,.cr-price-unknown,.cr-budget-warning){display:block;font-size:12px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere;color:var(--cr-muted)}
html body.site-ui #playersView.cr-workspace .cr-budget-warning{color:#e4bd84!important}
html body.site-ui #playersView.cr-workspace .cr-entry-recommendation{grid-template-columns:112px minmax(0,1fr);gap:10px 16px}
html body.site-ui #playersView.cr-workspace .cr-entry-recommendation>.cr-entry-mark{grid-column:1/-1;grid-row:auto;font:600 15px/1.5 Geist,"Owners CJK",sans-serif;letter-spacing:0;padding:0;color:var(--cr-ink);overflow-wrap:anywhere;white-space:normal}
html body.site-ui #playersView.cr-workspace .cr-entry-recommendation>.cr-entry-art{grid-column:1;grid-row:auto}
html body.site-ui #playersView.cr-workspace .cr-entry-recommendation>.cr-entry-copy{grid-column:2;grid-row:auto}
html body.site-ui #playersView.cr-workspace .cr-entry-recommendation .cr-entry-art img{height:148px;max-width:112px}
html body.site-ui #playersView.cr-workspace .cr-entry-recommendation .cr-entry-art>a{min-height:148px}
html body.site-ui #playersView.cr-workspace .cr-entry-recommendation .cr-entry-art :is(.cr-art-unavailable,.cr-art-missing){height:148px;width:112px}
html body.site-ui #playersView.cr-workspace :is(button,select,summary,a,.ui-card-grid):focus-visible{outline:2px solid #91d9ff!important;outline-offset:3px}
html body.site-ui #playersView.cr-workspace select{caret-color:var(--cr-accent)}
html body.site-ui #playersView.cr-workspace ::selection{background:#256181;color:#fff}
@media(hover:hover){html body.site-ui #playersView.cr-workspace .ct-tier .ui-card>a:hover .ui-card-art img,html body.site-ui #playersView.cr-workspace .ct-tier .ui-card>a:focus-visible .ui-card-art img,html body.site-ui #playersView.cr-workspace .cr-entry-art>a:hover img{transform:translateY(-4px) scale(1.025);filter:drop-shadow(0 8px 8px #0006)}}
@media(max-width:1199px){html body.site-ui #playersView.cr-workspace .cr-ordinal{grid-template-columns:repeat(4,minmax(0,1fr))}html body.site-ui #playersView.cr-workspace .cr-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:899px){html:root body.site-ui .main:has(#players-page>#playersView.cr-workspace){padding-inline:24px!important}html body.site-ui #playersView.cr-workspace .cr-controls{flex-wrap:wrap;gap:4px 20px}html body.site-ui #playersView.cr-workspace .cr-categories{flex-basis:100%}html body.site-ui #playersView.cr-workspace .cr-pool-bar{max-width:100%}html body.site-ui #playersView.cr-workspace .cr-ordinal{grid-template-columns:repeat(3,minmax(0,1fr))}html body.site-ui #playersView.cr-workspace .cr-board-heading{align-items:flex-start;flex-wrap:wrap;gap:6px 16px}html body.site-ui #playersView.cr-workspace .cr-board-tools{gap:16px}html body.site-ui #playersView.cr-workspace .cr-browse-link{display:none}}
@media(max-width:640px){
 html:root body.site-ui .main:has(#players-page>#playersView.cr-workspace){padding:0 16px 48px!important;margin-top:-16px!important}
 html body.site-ui #playersView.cr-workspace{padding:0 0 40px!important}
 html body.site-ui #playersView.cr-workspace .cr-heading{gap:20px;min-height:44px;margin-bottom:0}
 html body.site-ui #playersView.cr-workspace .cr-heading h1{font-size:26px!important}
 html body.site-ui #playersView.cr-workspace .cr-creators{font-size:16px;gap:22px!important;min-width:0}
 html body.site-ui #playersView.cr-workspace .cr-creator-profile{margin-bottom:4px}
 html body.site-ui #playersView.cr-workspace .cr-creator-profile-body{gap:4px}
 html body.site-ui #playersView.cr-workspace .cr-creator-profile p{flex-basis:100%;font-size:13px}
 html body.site-ui #playersView.cr-workspace .cr-controls{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 0 4px}
 html body.site-ui #playersView.cr-workspace .cr-categories{font-size:13px;gap:20px!important;flex-basis:auto}
 html body.site-ui #playersView.cr-workspace .cr-pool-bar{max-width:100%;width:100%;min-width:0;min-height:40px}
 html body.site-ui #playersView.cr-workspace .cr-pool-bar label{width:100%;flex-wrap:wrap;gap:4px}
 html body.site-ui #playersView.cr-workspace .cr-pool-bar select{max-width:100%;width:100%;font-size:14px}
 html body.site-ui #playersView.cr-workspace .cr-positions{width:100%;justify-content:space-between;gap:2px!important;padding:0}
 html body.site-ui #playersView.cr-workspace .cr-positions button{flex:1;min-width:0;min-height:40px;padding:8px 12px;font-size:14px}
 html body.site-ui #playersView.cr-workspace .cr-board-heading{display:flex;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:4px;min-height:44px}
 html body.site-ui #playersView.cr-workspace .cr-board-identity{display:block}
 html body.site-ui #playersView.cr-workspace .cr-board-identity h2{font-size:19px}
 html body.site-ui #playersView.cr-workspace .cr-scope-note{font-size:11px;margin:3px 0 0}
 html body.site-ui #playersView.cr-workspace .cr-board-tools{gap:10px;font-size:12px;flex-wrap:wrap;justify-content:start}
 html body.site-ui #playersView.cr-workspace .cr-history select{font-size:12px;padding-inline:8px;max-width:170px}
 html body.site-ui #playersView.cr-workspace .cr-source{font-size:12px}
 html body.site-ui #playersView.cr-workspace .ct-board{gap:12px}
 html body.site-ui #playersView.cr-workspace .ct-tier{grid-template-columns:48px minmax(0,1fr);gap:0}
 html body.site-ui #playersView.cr-workspace .ct-tier-label{padding:16px 2px}
 html body.site-ui #playersView.cr-workspace .ct-tier-stamp{min-height:136px;width:100%;height:auto;margin:0;padding:0;gap:8px}
 html body.site-ui #playersView.cr-workspace .ct-tier-stamp>h2{font-size:38px!important}
 html body.site-ui #playersView.cr-workspace .ct-tier-stamp>span{font-size:11px}
 html:root body.site-ui #playersView.cr-workspace .ct-tier .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-columns:auto;justify-content:stretch!important;gap:24px 8px!important;overflow:visible;max-width:100%;padding:16px 8px!important}
 html body.site-ui #playersView.cr-workspace .ct-tier .ui-card{scroll-snap-align:start}
 html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-art{height:136px!important;margin-bottom:8px!important}
 html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-art img{height:136px!important;max-width:103px!important}
 html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-identity>strong{font-size:13px!important;line-height:1.45!important}
 html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-series{font-size:11px!important}
 html body.site-ui #playersView.cr-workspace .ct-tier :is(.ct-art-unavailable,.ct-art-unmatched){width:103px;height:136px}
 html body.site-ui #playersView.cr-workspace .cr-ordinal{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
 html body.site-ui #playersView.cr-workspace .cr-picks{grid-template-columns:minmax(0,1fr);gap:24px}
 html body.site-ui #playersView.cr-workspace .cr-entry{grid-template-columns:32px minmax(0,1fr);gap:8px 4px}
 html body.site-ui #playersView.cr-workspace .cr-entry-mark{font-size:18px;padding-top:4px}
 html body.site-ui #playersView.cr-workspace .cr-entry-art img{height:150px;max-width:112px}
 html body.site-ui #playersView.cr-workspace .cr-entry-art>a{min-height:150px}
 html body.site-ui #playersView.cr-workspace .cr-entry-art :is(.cr-art-unavailable,.cr-art-missing){width:112px;height:150px}
 html body.site-ui #playersView.cr-workspace .cr-card-name strong{font-size:15px}
 html body.site-ui #playersView.cr-workspace .cr-card-name span,html body.site-ui #playersView.cr-workspace .cr-card-position{font-size:11px}
 html body.site-ui #playersView.cr-workspace .cr-entry-copy :is(.cr-price,.cr-price-unknown,.cr-budget-warning){font-size:11px}
 html body.site-ui #playersView.cr-workspace .cr-entry-review summary{font-size:12px}
 html body.site-ui #playersView.cr-workspace .cr-entry-recommendation{grid-template-columns:103px minmax(0,1fr);gap:8px 14px}
 html body.site-ui #playersView.cr-workspace .cr-entry-recommendation .cr-entry-art img{height:136px;max-width:103px}
 html body.site-ui #playersView.cr-workspace .cr-entry-recommendation .cr-entry-art>a{min-height:136px}
}
@media(prefers-reduced-motion:reduce){html body.site-ui #playersView.cr-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}html body.site-ui #playersView.cr-workspace .ct-tier .ui-card-art img,html body.site-ui #playersView.cr-workspace .cr-entry-art img{transform:none!important}}

/* Restored position and budget controls, scoped to the current rankings workspace. */
html:root body.site-ui .main:has(#players-page>#playersView.cr-workspace){max-width:1600px!important;padding:20px 28px 64px!important}
html body.site-ui #playersView.cr-workspace{--cr-accent:#b2c7ff;padding:8px 0 64px!important}
html body.site-ui #playersView.cr-workspace .cr-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 20px;margin:0 0 10px}
html body.site-ui #playersView.cr-workspace .cr-heading h1{font-size:38px!important}
html body.site-ui #playersView.cr-workspace .cr-creators{grid-column:1/-1;grid-row:2;border-bottom:1px solid #36455c;gap:20px;padding:0}
html body.site-ui #playersView.cr-workspace .cr-creators button{font-size:20px;padding:14px 20px;min-height:56px;position:relative}
html body.site-ui #playersView.cr-workspace .cr-creators button[aria-pressed=true]{background:linear-gradient(180deg,transparent,#b9ccfa0c)!important;box-shadow:inset 0 -2px #b2c7ff}
html body.site-ui #playersView.cr-workspace .cr-creators button::after{display:none}
html body.site-ui #playersView.cr-workspace .cr-browse-link{grid-column:2;grid-row:1}
html body.site-ui #playersView.cr-workspace .cr-creator-profile{border:0;margin:0 0 8px}
html body.site-ui #playersView.cr-workspace .cr-controls{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}
html body.site-ui #playersView.cr-workspace .cr-categories{flex:none;gap:24px;padding-bottom:2px}
html body.site-ui #playersView.cr-workspace .cr-pool-bar{width:100%;max-width:100%}
html body.site-ui #playersView.cr-workspace .cr-positions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;width:100%;padding:0;background:none}
html body.site-ui #playersView.cr-workspace .cr-positions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:8px 4px;border:1px solid #ffffff0b!important;border-radius:5px!important;background:linear-gradient(145deg,#19222e,#121923)!important;box-shadow:inset 0 1px #ffffff04;white-space:normal}
html body.site-ui #playersView.cr-workspace .cr-positions button strong{font-size:22px;font-weight:650;line-height:1.2}
html body.site-ui #playersView.cr-workspace .cr-positions button span{font-size:11px;font-weight:400;color:#a4b6cd}
html body.site-ui #playersView.cr-workspace .cr-positions button[aria-pressed=true]{border-color:#9eb9ee70!important;background:linear-gradient(145deg,#3c5276,#19283e)!important;color:#edf4fa!important;box-shadow:inset 0 0 0 1px #b9ccfa12}
.cr-market-controls{border-bottom:1px solid #344252;margin-bottom:20px;padding-bottom:12px}
.cr-budget-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}
html body.site-ui #playersView.cr-workspace :is(.cr-budget-bar,.cr-view-switch) button,.cr-price-form button{font:inherit;font-size:13px;color:#bdcbdc;background:linear-gradient(145deg,#1d2735,#151d29);border:1px solid #40516b;border-radius:5px;min-height:44px;padding:8px 14px;cursor:pointer;white-space:nowrap}
html body.site-ui #playersView.cr-workspace :is(.cr-budget-bar,.cr-view-switch) button[aria-pressed=true],.cr-price-form button{background:#b2c7ff!important;color:#16243a!important;border-color:#b2c7ff!important;font-weight:600}
.cr-budget-bar button:hover{filter:brightness(1.12)}
.cr-auction-toggle{display:inline-flex;align-items:center;gap:10px}
.cr-switch-track{display:block;position:relative;width:34px;height:22px;border-radius:12px;background:#49566b;flex:none}
.cr-switch-track::after{content:'';position:absolute;width:16px;height:16px;left:3px;top:3px;background:#f2f7ff;border-radius:50%;transition:transform .15s ease}
.cr-auction-toggle[aria-checked=true] .cr-switch-track{background:#7c9bdc}
.cr-auction-toggle[aria-checked=true] .cr-switch-track::after{transform:translateX(12px)}
.cr-platform,.cr-view-switch{display:inline-flex;gap:3px;padding:3px;background:#182231;border:1px solid #ffffff14;border-radius:6px}
html body.site-ui #playersView.cr-workspace :is(.cr-platform,.cr-view-switch) button{min-height:36px;padding:6px 12px;border-color:transparent;background:none}
.cr-budgets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.cr-budget-label{font-size:12px;color:var(--cr-muted);margin-right:4px}
html body.site-ui #playersView.cr-workspace .cr-budgets button{padding-inline:12px}
.cr-custom-toggle{margin-left:auto}
.cr-filter-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--cr-muted)}
.cr-filter-summary p{font-size:12px;line-height:1.7;margin:0}
.cr-filter-summary button,.cr-mapping-note button{background:none;border:0;padding:4px 0;color:var(--cr-accent);font-size:12px;min-height:32px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cr-price-form{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;margin-top:16px;padding:20px;border:1px solid #344252;border-radius:7px;background:#141c27}
.cr-price-form[hidden]{display:none}
.cr-price-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--cr-muted);min-width:0}
.cr-price-form input[type=number]{width:100%;min-width:0;min-height:44px;border:1px solid #40516b;border-radius:5px;padding:10px 12px;background:#0e151f;color:var(--cr-ink);font:inherit}
.cr-price-form .cr-unpriced-option{flex-direction:row;align-items:center;gap:8px;grid-column:1/3}
.cr-price-form input[type=checkbox]{width:18px;height:18px;accent-color:#b2c7ff}
.cr-price-form button{grid-column:3;grid-row:2;align-self:center}
.cr-price-error{grid-column:1/-1;margin:0;color:#ffc7c7;font-size:13px;line-height:1.6}.cr-price-error:empty{display:none}
html body.site-ui #playersView.cr-workspace :is(button,input,select,a,summary,[tabindex]):focus-visible{outline:2px solid #b2c7ff!important;outline-offset:3px}
.cr-tier-price{text-align:center;margin-top:7px;min-width:0}
.cr-tier-price :is(.cr-price,.cr-price-unknown){font-size:11px;line-height:1.6;margin:0;color:#a4b6cd}
.cr-tier-price .cr-budget-warning{font-size:10px;line-height:1.5;color:#dcc39e}
.cr-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #344252;border-radius:7px}
.cr-tier-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:13px}
.cr-tier-table th,.cr-tier-table td{padding:14px;border-bottom:1px solid #293b4a}.cr-tier-table th{color:var(--cr-muted);font-weight:500}
.cr-tier-table td:first-child{font-size:25px;color:#b2c7ff}.cr-tier-table td:nth-child(3){white-space:nowrap}
.cr-tier-table td>a{display:flex;align-items:center;gap:14px;color:var(--cr-ink);text-decoration:none}.cr-tier-table td>a img{width:46px;height:62px;object-fit:contain}
.cr-tier-table td>a>span>strong,.cr-tier-table td>a>span>span{display:block}.cr-tier-table td>a>span>span{font-size:11px;color:var(--cr-muted);margin-top:5px}
.cr-tier-table .cr-art-unavailable{display:none}.cr-tier-table .cr-image-unavailable .cr-art-unavailable{display:flex;align-items:center;justify-content:center;width:46px;min-height:62px;font-size:10px;color:var(--cr-muted)}
@media(max-width:900px){.cr-budget-bar{gap:8px}.cr-custom-toggle{margin-left:0}.cr-budgets{order:1;flex-basis:100%}.cr-price-form{grid-template-columns:1fr 1fr}.cr-price-form button{grid-column:2;grid-row:auto;justify-self:end}.cr-price-form .cr-unpriced-option{grid-column:1/-1}.cr-budget-label{flex-basis:100%;margin:4px 0}}
@media(max-width:640px){
 html:root body.site-ui .main:has(#players-page>#playersView.cr-workspace){padding:12px 16px 48px!important;margin-top:0!important}
 html body.site-ui #playersView.cr-workspace{padding:0 0 40px!important}
 html body.site-ui #playersView.cr-workspace .cr-heading{gap:16px 8px}
 html body.site-ui #playersView.cr-workspace .cr-heading h1{font-size:28px!important}
 html body.site-ui #playersView.cr-workspace .cr-creators{gap:10px!important}
 html body.site-ui #playersView.cr-workspace .cr-creators button{font-size:17px;padding:12px 8px;min-height:48px}
 html body.site-ui #playersView.cr-workspace .cr-browse-link{font-size:12px;gap:4px}
 html body.site-ui #playersView.cr-workspace .cr-controls{gap:8px;margin-bottom:12px}
 html body.site-ui #playersView.cr-workspace .cr-positions{gap:6px!important}
 html body.site-ui #playersView.cr-workspace .cr-positions button{min-height:52px;padding:8px 2px}
 html body.site-ui #playersView.cr-workspace .cr-positions button strong{font-size:18px}
 html body.site-ui #playersView.cr-workspace .cr-positions button span{display:none}
 .cr-budget-bar{gap:8px}.cr-budget-bar .cr-auction-toggle{flex:1;justify-content:center}
 html body.site-ui #playersView.cr-workspace .cr-budget-bar button{font-size:12px;padding-inline:8px}
 .cr-custom-toggle{margin-left:auto}.cr-budgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}
 .cr-budget-label{grid-column:1/-1;font-size:11px;margin:2px 0 0}.cr-filter-summary p{font-size:11px}.cr-market-controls{margin-bottom:16px}
 .cr-price-form{padding:14px;gap:14px 10px}.cr-price-form label{font-size:12px}.cr-price-form button{grid-column:1/-1;width:100%}
 html body.site-ui #playersView.cr-workspace .cr-board-heading{flex-wrap:wrap;margin-bottom:12px;gap:8px}
 html body.site-ui #playersView.cr-workspace .cr-board-tools{gap:12px}
 .cr-tier-price :is(.cr-price,.cr-price-unknown){font-size:10px}
}

.cr-table-review{margin-top:8px;max-width:65ch}.cr-table-review summary{cursor:pointer;color:var(--cr-accent);min-height:32px;padding-block:6px}.cr-table-review p{margin:6px 0;font-size:13px;line-height:1.8;color:var(--cr-muted)}

@font-face{font-family:"Owners Geist";src:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/2ffebe993e969069a9789d15164b7715d42491b5835516c5e3b935d5f81b05f1.woff2") format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.card-owners{--co-ink:#edf6fc;--co-muted:#b3c5d4;--co-line:#2a3c4c;--co-accent:#b4e1ff;color:var(--co-ink);container-type:inline-size;min-width:0;padding:12px 0 24px}
.co-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 28px}
.card-owners .co-heading h2{margin:0 0 8px;font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.025em;color:var(--co-ink)}
.co-heading p{margin:0;color:var(--co-muted);font-size:14px;line-height:1.5}
.co-total{flex-shrink:0;color:var(--co-muted);font-size:13px;font-variant-numeric:tabular-nums}
.co-filters{display:flex;flex-wrap:wrap;gap:4px 8px;padding-bottom:24px;border-bottom:1px solid var(--co-line)}
.card-owners .co-filters button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--co-muted);font-size:14px;line-height:1.25;box-shadow:none;transition:color .16s ease-out,background .16s ease-out}
.card-owners .co-filters button[aria-pressed=true]{border-color:#789db9;background:#172b3b;color:#e4f5ff;font-weight:650}
.co-filters button span{font-variant-numeric:tabular-nums;font-size:13px}.card-owners .co-filters button:hover{color:#fff;background:#142431}
.card-owners :is(button,a,summary):focus-visible{outline:2px solid #b4e1ff;outline-offset:4px}
.card-owners button:disabled{opacity:.6;cursor:wait}
.co-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:0 28px}
.co-platform{grid-column:span var(--co-span);min-width:0;padding:32px 0 8px;border-bottom:1px solid var(--co-line)}
.card-owners .co-platform h3{display:flex;align-items:baseline;gap:12px;margin:0 0 22px;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#d5e9f8}
.co-platform h3 small{color:#aebfce;font-size:13px;font-weight:400;white-space:nowrap}
.co-seats{display:grid;grid-template-columns:repeat(var(--co-span),minmax(0,1fr));gap:14px 24px;align-items:stretch}
.card-owners .co-owner{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:148px;width:100%;padding:20px 5px 8px;border:0;border-radius:0;background:transparent;color:var(--co-ink);box-shadow:none;text-align:center;cursor:default;box-sizing:border-box}
.co-owner::before{content:"";position:absolute;inset:20% -8px 20px;z-index:-1;background:radial-gradient(ellipse at 50% 100%,#719ebe21,transparent 65%);pointer-events:none;opacity:.6;transition:opacity .18s ease-out}
.co-owner:hover::before,.co-owner--flipping::before{opacity:1}
.co-name{position:relative;display:block;max-width:100%;min-height:40px;margin:auto 0 0;font-family:"Owners Geist","Owners CJK",system-ui,sans-serif;font-size:var(--co-fit-size,30px);font-weight:760;line-height:1;letter-spacing:0;font-synthesis:none;text-wrap:initial;unicode-bidi:isolate}
.co-name-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.co-name-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:.1em .075em;max-width:100%;font:inherit;user-select:none}
/* Split Flap Text geometry adapted from React Bits; see fonts/React-Bits-LICENSE.txt. */
.co-tile{position:relative;display:block;flex:0 0 .78em;width:.78em;height:1.3em;border-radius:3px;overflow:hidden;background:#24394a;perspective:360px;isolation:isolate;box-shadow:0 1px 0 #d4e9f533 inset,0 3px 5px #0008}
.co-tile--wide{flex-basis:1.08em;width:1.08em}
.co-tile::before{content:"";position:absolute;z-index:8;top:calc(50% - .5px);left:0;width:100%;height:1px;background:#081019;opacity:0;pointer-events:none}
.co-tile--flipping::before{opacity:.16}
.co-tile::after{content:"";position:absolute;inset:0;z-index:9;border:1px solid #c6e6ff25;border-radius:inherit;pointer-events:none}
.co-half,.co-flap{position:absolute;left:0;width:100%;height:50%;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,transparent 40%),#24394a;backface-visibility:hidden}
.co-half--top,.co-flap--front{top:0}.co-half--bottom,.co-flap--back{bottom:0;background:linear-gradient(0deg,#ffffff06,transparent 40%),#1b2e3d}
.co-char{position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:200%;font-size:.85em;color:#eff8ff;text-shadow:0 1px 0 #fff2,0 2px 3px #0008;white-space:pre}
.co-char--whole{top:0;height:100%;z-index:2}.co-half{visibility:hidden}.co-tile--flipping .co-half{visibility:visible}.co-tile--flipping .co-char--whole{visibility:hidden}
.co-half--top .co-char,.co-flap--front .co-char{top:0}.co-half--bottom .co-char,.co-flap--back .co-char{bottom:0}
.co-flap{z-index:6;will-change:transform;transform-style:preserve-3d}
.co-flap--front{transform-origin:center bottom;animation:co-flap-front .16s cubic-bezier(.23,1,.32,1) both}
.co-flap--back{transform-origin:center top;animation:co-flap-back .16s cubic-bezier(.23,1,.32,1) both}
@keyframes co-flap-front{0%{transform:rotateX(0);filter:brightness(1.12)}100%{transform:rotateX(-90deg);filter:brightness(.5)}}
@keyframes co-flap-back{0%,45%{transform:rotateX(90deg);filter:brightness(.55)}100%{transform:rotateX(0);filter:brightness(1)}}
.co-serial{font-size:12px;line-height:1.5;color:var(--co-muted);white-space:nowrap}.co-serial b{font-weight:450;font-variant-numeric:tabular-nums;font-family:"Owners Geist",system-ui,sans-serif;margin-left:3px}
.co-ledge{position:relative;display:block;width:100%;height:8px;margin-top:0;flex-shrink:0;border-radius:1px;background:linear-gradient(180deg,#849eb0 0,#d1dde6 13%,#8498a7 30%,#334a5a 46%,#13222d 70%,#678292 85%,#172735 100%);box-shadow:0 5px 7px #0007}
.co-ledge::before{content:"";position:absolute;inset:-4px 0 6px;background:linear-gradient(90deg,#395362,#d8ebf7 50%,#395362);clip-path:polygon(2% 0,98% 0,100% 100%,0 100%);opacity:.7}
.co-footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:32px}
.co-footer .co-own-state{margin:0 auto 0 0;color:#cae6f5;font-size:13px;line-height:1.7}
.card-owners .co-register{display:flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;min-height:44px;padding:9px 20px;border:1px solid #789db9;border-radius:999px;background:#122839;color:#d6eeff;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;box-sizing:border-box;transition:background .18s ease-out}
.co-register:hover{background:#1f3a4e}.co-register span{font-size:18px;font-weight:400}
.co-empty{padding:54px 18px;min-height:280px;box-sizing:border-box;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:12px}
.card-owners .co-empty h3{margin:0;font-size:21px;line-height:1.5;font-weight:550;color:var(--co-ink)}.co-empty p{margin:0;color:var(--co-muted);font-size:14px;line-height:1.7;max-width:50ch}
.card-owners :is(.co-empty button,.co-more){min-height:44px;padding:8px 14px;border:1px solid #536f83;border-radius:8px;background:transparent;color:#d4ecfd;font-size:14px;box-shadow:none;cursor:pointer}
.card-owners .co-more{display:block;margin:24px auto 0}
.co-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:340px;padding:32px 0}
.co-skeleton span{height:106px;border-bottom:6px solid #273948;background:linear-gradient(transparent 35%,#23374866 35%,#23374866 57%,transparent 57%)}
@container(max-width:800px){.co-platform[data-columns="3"]{--co-span:2!important}.co-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.co-platform{grid-column:span var(--co-span)}.co-seats{grid-template-columns:repeat(var(--co-span),minmax(0,1fr))}.co-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.co-footer{flex-wrap:wrap}.co-heading{align-items:flex-start}.card-owners .co-heading h2{font-size:28px}}
@container(max-width:460px){.co-heading{flex-direction:column;gap:12px;margin-bottom:20px}.co-filters{gap:6px 2px;padding-bottom:20px}.card-owners .co-filters button{padding:8px 12px;font-size:13px}.co-platforms{display:block}.co-seats{grid-template-columns:minmax(0,1fr);gap:6px}.co-platform{padding-top:26px}.card-owners .co-platform h3{font-size:22px;margin-bottom:12px}.card-owners .co-owner{min-height:142px;padding-inline:16px}.co-skeleton{grid-template-columns:1fr;min-height:280px}.co-skeleton span:nth-child(n+4){display:none}.co-empty{padding:32px 0;min-height:260px}.co-register{align-self:stretch}}
@media(prefers-reduced-motion:reduce){.card-owners *,.card-owners *::before{transition:none!important;animation:none!important}}
@media(forced-colors:active){.co-ledge{background:CanvasText}.co-owner{border:1px solid ButtonText!important}.co-filters button[aria-pressed=true]{outline:2px solid Highlight}.co-tile{border:1px solid CanvasText}.co-char{color:CanvasText}.co-tile::before{background:CanvasText}}

.co-pages{display:flex;justify-content:center;gap:12px;margin-top:24px}.card-owners .co-pages .co-more{margin:0}
.card-owners{scroll-margin-top:calc(var(--site-header-space,68px) + 68px)}
html body.site-ui .card-owners .co-filters button[aria-pressed=true]{border-color:#789db9!important;background:#172b3b!important;color:#e4f5ff!important}

.badge-board{--bb-line:#263748;--bb-panel:#0f1923;--bb-panel-2:#121f2b;color:var(--ui-text,#eef4fa);width:100%;min-width:0;padding:0;box-sizing:border-box}
.badge-board *{box-sizing:border-box}.badge-board [hidden]{display:none!important}
.badge-board .bb-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:linear-gradient(110deg,#152536 0%,#101a25 72%);border:1px solid #2b4054;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff08;margin-bottom:10px}
.badge-board .bb-heading h3{font-size:17px;line-height:1.2;margin:0 0 4px;font-weight:720;letter-spacing:-.015em}.badge-board .bb-heading p,.badge-board .bb-total,.badge-board .bb-results,.badge-board .bb-note{font-size:11px;color:#99aabd;line-height:1.45;margin:0}
.badge-board .bb-total{white-space:nowrap;padding:5px 9px;border:1px solid #385069;border-radius:999px;background:#0b141d;color:#c3d2df;font-variant-numeric:tabular-nums}
.badge-board .bb-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 16px;padding:10px 0 12px;border-bottom:1px solid var(--bb-line)}
.badge-board .bb-status{display:flex;align-items:center;gap:5px}.badge-board button{font:inherit;color:inherit;cursor:pointer}
.badge-board .bb-status button{display:flex;align-items:center;gap:6px;min-height:34px;border:1px solid #2b3d4f;background:#0c151e;padding:5px 10px;border-radius:7px;font-size:11px;color:#aebdcb}
.badge-board .bb-status button[aria-pressed=true]{background:#c8e7f6;color:#10202d;border-color:#c8e7f6;font-weight:650}.badge-board .bb-status button span{font-variant-numeric:tabular-nums;font-size:10px;opacity:.72}
.badge-board .bb-filters{display:grid;grid-template-columns:minmax(170px,1fr) 126px 118px auto;align-items:end;gap:8px}.badge-board .bb-filters label{display:grid;gap:4px;font-size:10px;color:#91a4b6;min-width:0}
.badge-board input,.badge-board select{width:100%;min-width:0;min-height:34px;border:1px solid #2b3d4f;background:#0c151e;color:#e8f0f7;border-radius:7px;padding:6px 9px;font:inherit;font-size:12px}
.badge-board .bb-reset,.badge-board .bb-empty button{min-height:34px;padding:5px 10px;background:transparent;border:1px solid #35495d;border-radius:7px;font-size:11px;color:#b8c7d4}
.badge-board :is(button,input,select,a):focus-visible{outline:2px solid #9fd7f1;outline-offset:2px}.badge-board .bb-results{margin:9px 2px 0;font-size:10px}
.badge-board .bb-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;margin-top:10px}
.badge-board .bb-group{min-width:0;padding:10px;background:#0f1923;border:1px solid #243648;border-radius:10px;box-shadow:none}
.badge-board .bb-group h4{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:12px;font-weight:700;margin:0 0 8px;padding:0 2px 7px;border-bottom:1px solid #2a3b4c;letter-spacing:.01em}.badge-board .bb-group h4 span{color:#8295a7;font-size:9.5px;font-weight:450;font-variant-numeric:tabular-nums}
.badge-board .bb-group ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0}
.badge-board .bb-item{--bb-accent:#69798a;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;background:#0b141d;border:1px solid color-mix(in srgb,var(--bb-accent) 22%,#223241);border-radius:8px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease}
.badge-board .bb-item:hover{background:#111e2a;border-color:color-mix(in srgb,var(--bb-accent) 52%,#31475b)}
.badge-board .bb-medal{display:grid;place-items:center;width:30px;height:32px;color:var(--bb-accent);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;background:transparent;border:0;clip-path:none;filter:none}
.badge-board .bb-medal img{display:block;width:30px;height:32px;object-fit:contain;filter:none}
.badge-board .bb-bronze .bb-medal img{filter:hue-rotate(-45deg) saturate(1.25)}
.badge-board .bb-silver .bb-medal img{filter:grayscale(1)}
.badge-board .bb-hof .bb-medal img{filter:hue-rotate(230deg) saturate(1.25)}
.badge-board .bb-legend .bb-medal img{filter:hue-rotate(-53deg) saturate(5)}
.badge-board .bb-item-copy{display:grid;gap:1px;min-width:0}.badge-board .bb-name{display:block;min-width:0;color:#dbe6ef;font-size:11.5px;line-height:1.25;font-weight:620;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-board .bb-name:hover{color:#fff}.badge-board .bb-state{font-size:9px;color:#8497a9;line-height:1.2;white-space:nowrap}
.badge-board .bb-bronze{--bb-accent:#b5754e}.badge-board .bb-silver{--bb-accent:#a8b7c7}.badge-board .bb-gold{--bb-accent:#d7ad42}.badge-board .bb-hof{--bb-accent:#a875dc}.badge-board .bb-legend{--bb-accent:#e56b75}
.badge-board :is(.bb-not_owned,.bb-unknown){--bb-accent:#52606d;background:#0a1219;border-color:#1f2d39}.badge-board :is(.bb-not_owned,.bb-unknown) .bb-name{color:#8f9eac;font-weight:520}.badge-board :is(.bb-not_owned,.bb-unknown) .bb-medal img{filter:grayscale(1);opacity:.42}.badge-board :is(.bb-not_owned,.bb-unknown) .bb-state{color:#687887}
.badge-board .bb-empty{padding:32px 12px;text-align:center;font-size:13px;color:#aab8c5}.badge-board .bb-note{margin-top:12px}
@media(max-width:1100px){.badge-board .bb-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-board .bb-toolbar{grid-template-columns:1fr}.badge-board .bb-filters{grid-template-columns:minmax(170px,1fr) 126px 118px auto}}
@media(max-width:700px){.badge-board .bb-heading{padding:12px}.badge-board .bb-heading h3{font-size:16px}.badge-board .bb-toolbar{gap:9px}.badge-board .bb-status{overflow:auto;padding-bottom:2px}.badge-board .bb-status button{min-height:40px;white-space:nowrap}.badge-board .bb-filters{grid-template-columns:1fr 1fr}.badge-board .bb-search{grid-column:1/-1}.badge-board .bb-reset{min-height:40px}.badge-board .bb-groups{grid-template-columns:1fr}.badge-board .bb-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:370px){.badge-board .bb-group ul{grid-template-columns:1fr}.badge-board .bb-filters{grid-template-columns:1fr}.badge-board .bb-search{grid-column:auto}}

:root{color-scheme:dark;--ac-bg:#0b1016;--ac-panel:#131c27;--ac-line:#2b394a;--ac-text:#edf3fa;--ac-muted:#a8b7c9;--ac-accent:#b4d6f7}.account-page,.account-page *{box-sizing:border-box}body.account-page{margin:0;background:var(--ac-bg);color:var(--ac-text);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}.account-page a{color:var(--ac-accent)}.account-top{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;padding:22px 28px;margin:auto}.account-logo img{width:144px;height:60px;object-fit:contain;mix-blend-mode:screen}.account-top nav{display:flex;gap:24px;align-items:center}.account-top a{text-decoration:none}.account-page button,.account-page input,.account-page select{font:inherit}.account-page select,.account-page input:not([type=checkbox]){color:var(--ac-text);background:#0e1620;border:1px solid #40536b;border-radius:7px;padding:11px 13px;min-height:46px;width:100%;min-width:0}.account-top select{width:auto}.account-page button,.account-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid #40536b;border-radius:7px;background:#1c2b3d;color:var(--ac-text);cursor:pointer;text-decoration:none;text-align:center;line-height:1.4}.account-page button.primary,.account-button.primary{background:var(--ac-accent);color:#0e2237;border-color:var(--ac-accent);font-weight:650}.account-page button:disabled{opacity:.55;cursor:wait}.account-page :is(button,input,select,a):focus-visible{outline:3px solid #b4d6f7;outline-offset:4px}.account-page h1{font-size:30px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.account-page h2{font-size:19px;line-height:1.4;margin:0 0 18px}.account-page p{margin:0 0 18px}.account-page .muted,.account-page small{color:var(--ac-muted)}.account-main{max-width:492px;margin:34px auto 70px;padding:0 22px}.account-main.wide{max-width:820px}.account-panel{background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:12px;padding:28px;margin-top:22px}.account-main>form{margin-top:30px}.account-page label{display:block;margin:0 0 20px;font-weight:550}.account-page label>input,.account-page label>select,.account-password{margin-top:7px}.account-page small{display:block;font-weight:400;font-size:13px;line-height:1.55;margin-top:7px}.account-password{position:relative;display:block}.account-password input{padding-right:76px!important}.account-password button{position:absolute;right:3px;top:3px;min-height:40px;max-width:74px;padding:5px 9px;font-size:12px;border:0;background:transparent;color:var(--ac-accent)}.account-optional{border:0;border-top:1px solid var(--ac-line);margin:28px 0 0;padding:20px 0 0;min-width:0}.account-optional legend{padding-right:10px;color:var(--ac-muted);font-size:13px}.account-submit{width:100%;margin-top:4px}.account-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px}.account-checkbox{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;font-weight:400!important}.account-checkbox input{margin-top:5px;accent-color:var(--ac-accent);width:17px;height:17px;flex:none}.account-error{font-size:14px;color:#ffb9b7;margin:0 0 16px!important}.account-success{color:#a7e4c3;font-size:14px;margin:0 0 16px}.account-page [aria-invalid=true]{border-color:#ffb9b7!important}.account-code{font:17px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;display:block;background:#09111a;border:1px solid #5b7592;border-radius:8px;padding:20px;margin:20px 0;user-select:all}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.account-page .danger{color:#ffc0bd;border-color:#99615f;background:#352024}.account-page .danger-zone{border-top:1px solid #714343;margin-top:32px;padding-top:24px}.account-page [hidden]{display:none!important}.account-footer{text-align:center;font-size:12px;color:var(--ac-muted);margin:32px 0}.account-status{padding:12px 16px;background:#192b3e;border-radius:8px;margin:16px 0}.site-account{display:flex;gap:8px;align-items:center;flex-shrink:0;font:13px/1.4 -apple-system,sans-serif}.site-account a,.site-account button{white-space:nowrap;text-decoration:none;min-height:36px;display:flex;align-items:center;padding:8px 10px;color:#d3e6fc;background:transparent;border:1px solid #35475d;border-radius:6px;cursor:pointer}.site-account .account-register{background:#b4d6f7;color:#10273c;border:0}.site-account .account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;display:block}.users-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh}.users-sidebar{padding:26px 16px;background:#101822;border-right:1px solid var(--ac-line)}.users-sidebar a{display:block;padding:12px 14px;margin:3px 0;text-decoration:none}.users-sidebar a[aria-current]{background:#20344c;border-radius:6px}.users-main{padding:30px;min-width:0}.users-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.users-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.users-stat{background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:8px;padding:18px}.users-stat strong{display:block;font-size:30px;font-variant-numeric:tabular-nums}.users-filters{display:grid;grid-template-columns:minmax(210px,2fr) 1fr 1fr;gap:12px}.users-filters label{margin:0}.users-filters .date-row{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;align-items:end}.users-filters .date-row label{flex:1;min-width:160px}.users-table-wrap{overflow:auto;border:1px solid var(--ac-line);border-radius:8px;margin:24px 0}.users-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.users-table :is(th,td){padding:14px 16px;border-bottom:1px solid var(--ac-line)}.users-table th{background:#192738;white-space:nowrap}.users-table td{overflow-wrap:anywhere;max-width:230px}.users-table td:first-child{min-width:135px}.account-dialog{background:var(--ac-panel);color:var(--ac-text);border:1px solid #526b86;border-radius:12px;width:min(620px,calc(100% - 32px));max-height:85dvh;padding:28px}.account-dialog::backdrop{background:#0009}.account-dialog .dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.account-dialog dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:24px 0}.account-dialog dt{color:var(--ac-muted)}.account-dialog dd{margin:0;overflow-wrap:anywhere}.audit-list{list-style:none;padding:0}.audit-list li{padding:13px 0;border-top:1px solid var(--ac-line)}.audit-list small{overflow-wrap:anywhere}.users-status{display:inline-block;padding:3px 8px;border:1px solid #40536b;border-radius:4px;white-space:nowrap}.users-status.disabled{color:#ffc0bd}.users-status.active{color:#a7e4c3}@media(max-width:1000px){.site-account{margin-left:auto}.users-layout{grid-template-columns:1fr}.users-sidebar{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--ac-line);padding:10px 16px}.users-sidebar .account-logo{display:none}.users-sidebar a{padding:8px 10px}.users-main{padding:22px}}@media(max-width:600px){.account-top{padding:15px 20px;gap:12px}.account-logo img{width:116px;height:48px}.account-top nav{gap:10px;font-size:13px}.account-main{margin-top:22px}.account-panel{padding:20px}.account-page h1{font-size:26px}.users-main{padding:20px 16px}.users-filters{grid-template-columns:1fr}.users-stats{gap:8px}.users-stat{padding:10px;font-size:12px}.users-stat strong{font-size:25px}.users-table-wrap{margin-inline:0}.users-heading{align-items:start}.account-dialog{padding:20px}.account-dialog dl{grid-template-columns:1fr;gap:3px}.account-dialog dd{margin-bottom:9px}.site-account{flex-wrap:wrap}.site-account .account-name{max-width:115px}}

/* Account entry shares the existing site header without displacing navigation. */
.site-header .site-header-inner{grid-template-columns:144px max-content minmax(140px,1fr) max-content max-content;gap:14px}
.site-header .site-account{grid-column:5;grid-row:1;margin-left:0;min-width:0}
.site-header .site-account .account-name{box-sizing:border-box;max-width:144px;width:auto}
@media(max-width:1240px) and (min-width:761px){
 .site-header .site-header-inner{grid-template-columns:144px minmax(0,1fr) max-content;gap:10px 18px}
 .site-header .site-preferences{grid-column:3;grid-row:1}
 .site-header .site-search{grid-column:1/3;grid-row:2}
 .site-header .site-account{grid-column:3;grid-row:2;justify-self:end}
}
@media(max-width:760px){
 .site-header .site-header-inner{grid-template-columns:140px minmax(0,1fr);gap:8px}
 .site-header .site-preferences{grid-column:2;grid-row:1}
 .site-header nav{grid-column:1/-1;grid-row:2}
 .site-header .site-search{grid-column:1/-1;grid-row:3}
 .site-header .site-account{grid-column:1/-1;grid-row:4;justify-self:end;flex-wrap:nowrap}
}
.account-page .users-heading select{width:auto;flex:none;min-width:112px}.users-heading h1{margin:0;min-width:0}

.account-mobile-icon{display:none}@media(max-width:760px){.site-header .site-search{grid-column:1/-1;padding-right:50px;background:transparent;border:0}.site-header .site-search>input{background:#121c27;border:1px solid #2e4053;border-radius:6px}.site-header .site-search>button{right:54px}.site-header .site-account{grid-column:2;grid-row:3;align-self:center;margin:0;z-index:5}.site-header .site-account a:is(.account-name,.account-login){width:40px;height:40px;min-width:40px;display:flex;justify-content:center;align-items:center;padding:9px;box-sizing:border-box}.site-header .site-account :is(.account-name,.account-login)>span,.site-header .site-account>button,.site-header .site-account .account-register{display:none}.account-mobile-icon{display:block;width:20px;height:20px}.site-header nav{scrollbar-width:thin;padding-bottom:6px}}

.news-module{margin:40px 0 46px;min-width:0}.news-module[hidden]{display:none}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.news-heading h2{font-size:22px;letter-spacing:-.025em;margin:0;color:#eef3f8}.news-heading p{font-size:13px;color:#9baaba;margin:6px 0 0}.news-heading a{color:#b6d5f3;font-size:14px;white-space:nowrap;text-decoration:none;min-height:32px;display:inline-flex;align-items:center;gap:10px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.news-card{min-width:0;border:1px solid #2a3542;background:#111820;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.news-byline{display:flex;align-items:center;gap:7px;padding:17px 18px 0;font-size:11px;color:#adb9c8;flex-wrap:wrap}.news-byline time{margin-left:auto;font-variant-numeric:tabular-nums;color:#a0aebf}.news-source-mark{display:inline-flex;align-items:center;justify-content:center;border:1px solid #455d73;border-radius:50%;width:20px;height:20px;color:#bfdcf7}.news-story-link{display:flex;flex:1;flex-direction:column;gap:0;padding:17px 18px 16px;color:inherit;text-decoration:none}.news-category{font-size:11px;font-weight:600;letter-spacing:.06em;color:#b3d3f1}.news-card h3{font-size:19px;font-weight:650;line-height:1.5;color:#eef3f8;margin:7px 0 9px;overflow-wrap:anywhere}.news-summary{color:#b4c0ce;font-size:14px;line-height:1.8;margin:0 0 17px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-cover{position:relative;background:#080d13;aspect-ratio:16/9;border:1px solid #253342;border-radius:7px;overflow:hidden;margin-top:auto}.news-cover img{display:block;width:100%;height:100%;object-fit:contain}.news-image-count{position:absolute;right:8px;bottom:8px;font-size:11px;color:white;background:#10151de8;border-radius:4px;padding:3px 7px}.news-read{margin-top:16px;display:flex;justify-content:space-between;font-size:12px;color:#c0d9f0}.news-card:has(a:hover){border-color:#64809c}.news-story-link:hover h3{color:#bddcfa}.news-story-link:focus-visible,.news-heading a:focus-visible{outline:2px solid #c1dfff;outline-offset:-3px}.news-sync{font-size:12px;color:#9baaba;margin:14px 0 0}.news-empty{padding:28px 0;color:#b4c0ce;line-height:1.8}.news-inline-retry{margin-left:10px;color:#bfdcf7;background:none;border:0;font:inherit;text-decoration:underline;cursor:pointer;min-height:32px}
.news-page{background:#0b1016;color:#e6edf5;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;margin:0;color-scheme:dark}.news-page *{box-sizing:border-box}.news-page main{max-width:1224px;margin:0 auto;padding:42px 24px 90px}.news-page a{color:#bdd9f5}.news-page-title{margin:18px 0 12px;font-size:clamp(30px,4vw,46px);font-weight:650;letter-spacing:-.04em}.news-intro{color:#a8b7c8;font-size:15px;line-height:1.8;margin:0 0 28px}.news-breadcrumb{display:flex;gap:14px;color:#9dabbc;font-size:13px;margin-bottom:30px;align-items:center}.news-breadcrumb a{min-height:30px;display:inline-flex;align-items:center;text-decoration:none}.news-page button{font:inherit;cursor:pointer}.news-more{display:block;padding:11px 28px;border:1px solid #455c72;background:#16212d;color:#d9e9fa;border-radius:7px;margin:30px auto}.news-more:disabled{cursor:wait;opacity:.6}.news-detail{max-width:840px;margin:0 auto}.news-detail h1{font-size:clamp(26px,3.5vw,40px);line-height:1.4;font-weight:650;letter-spacing:-.035em;margin:12px 0 20px;overflow-wrap:anywhere}.news-detail-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#b4c1cf;font-size:13px;padding-bottom:25px;border-bottom:1px solid #293746}.news-body{font-size:17px;line-height:1.95;color:#d6dfe9;margin:28px 0;overflow-wrap:anywhere}.news-body p{margin:0 0 20px}.news-media-list{display:grid;gap:20px}.news-media-list button{width:100%;padding:0;border:1px solid #34465a;border-radius:9px;overflow:hidden;background:#070c12;cursor:zoom-in}.news-media-list img{width:100%;height:auto;max-height:680px;object-fit:contain;display:block}.news-image-hint{font-size:12px;color:#aab9ca;line-height:1.7}.news-original{border-top:1px solid #293746;margin-top:34px;padding-top:22px;color:#b4c0ce}.news-original summary{cursor:pointer;padding:8px 0;color:#d5e4f5;font-size:15px}.news-original p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.news-source-link{display:inline-block;margin-top:16px;min-height:32px;font-size:13px}.news-dialog{background:#0a111b;color:#eef3f9;border:1px solid #526a81;border-radius:10px;padding:14px;width:min(96vw,1440px);max-width:96vw;max-height:94vh}.news-dialog::backdrop{background:#000d}.news-dialog form{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:15px}.news-dialog button{border:1px solid #546d86;border-radius:5px;background:#182737;color:#eef3f9;padding:8px 17px}.news-zoom-scroll{overflow:auto;max-height:77vh}.news-dialog img{display:block;max-width:none;min-width:100%;height:auto}.news-dialog .news-fit img{max-width:100%;width:100%;min-width:0}.news-page :focus-visible{outline:2px solid #c2e0ff;outline-offset:4px}
@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.news-module{margin:32px 0}.news-heading{gap:10px;margin-bottom:15px}.news-heading h2{font-size:21px}.news-heading p{font-size:12px}.news-grid{grid-template-columns:1fr;gap:16px}.news-card h3{font-size:20px}.news-summary{font-size:16px;line-height:1.75}.news-byline{font-size:12px}.news-story-link{padding-top:14px}.news-page main{padding:28px 18px 64px}.news-page-title{font-size:32px}.news-detail h1{font-size:27px}.news-body{font-size:16px}.news-cover{aspect-ratio:16/9}.news-dialog form{font-size:12px}.news-dialog button{padding:8px 10px}.news-heading a{font-size:13px}}

/* Homepage reading layout. The feed shares document scrolling; there is no nested scroll pane. */
html body.site-ui .main:has(> #home-page.page-view:not(.hide)){max-width:1440px!important;padding:28px 40px 64px!important}
.ui-home-columns,.ui-home-main,.ui-home-collections{min-width:0}
.ui-home-columns{margin-top:40px}
html body.site-ui #home-page .ui-home-main>.ui-section-heading{min-height:32px;margin:0 0 22px!important;align-items:center}
html body.site-ui #home-page .ui-home-main>.ui-card-grid{grid-template-columns:repeat(6,minmax(144px,1fr))!important;gap:18px!important;overflow-x:auto;padding-bottom:14px;margin-bottom:32px;scrollbar-width:thin;scrollbar-color:#3c5063 #101820}
html body.site-ui #home-page .ui-home-main .ui-card-spec{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;font-size:12px;line-height:1.6}
html body.site-ui #home-page .ui-home-main .ui-card-spec>span{flex-basis:100%;font-size:11px;color:#96a6b8}
html body.site-ui #home-page .ui-home-main .ui-card-identity>strong{font-size:15px!important;line-height:1.55!important;min-height:3.1em!important}
html body.site-ui #home-page .ui-home-main .ui-home-release{margin:7px 0 5px;font-size:11px}
html body.site-ui #home-page .ui-home-collections .ui-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body.site-ui #home-page .ui-home-main .ui-series{grid-template-columns:70px minmax(0,1fr);min-height:92px!important;padding:12px 16px!important;border-color:#283743!important;background:#101820!important}
html body.site-ui #home-page .ui-home-main .ui-series strong{font-size:14px!important;line-height:1.5}
html body.site-ui #home-page .ui-home-series-art{grid-row:1/3;position:relative;width:68px;height:66px;display:grid;place-items:center;color:#71859b;font-weight:750;font-size:22px}
html body.site-ui #home-page .ui-home-main .ui-home-series-art img{position:absolute;width:44px!important;height:62px!important;object-fit:contain;border:0;background:none;left:0;transform:rotate(-7deg)}
html body.site-ui #home-page .ui-home-main .ui-home-series-art img+img{left:24px;transform:rotate(7deg)}
html body.site-ui #home-page .ui-home-collections .ui-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px!important}
.ui-home-collections h2{margin:0;flex:1;min-width:0}
html body.site-ui #home-page .ui-series-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#eef3f8!important;font:inherit;font-weight:650;cursor:default;opacity:1}
.ui-series-toggle-label,.ui-series-toggle svg{display:none}
.ui-series-all{font-size:12px;white-space:nowrap;color:#abc2d5;text-decoration:none}
.ui-series-content[hidden]{display:none!important}
.ui-home-columns>.news-module{margin:0;min-width:0}
.news-flow-module .news-heading{min-height:32px;margin:0 0 12px;align-items:center}
.news-flow-module .news-heading h2{font-size:20px;line-height:1.6;font-weight:650;letter-spacing:0}
.news-flow{display:block;min-width:0}
.news-flow-item{padding:24px 0 28px;border-bottom:1px solid #26333f;min-width:0;overflow-wrap:anywhere}
.news-flow-item:first-child{padding-top:12px}
.news-feed-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;color:#95a6b7}
.news-feed-meta .news-category{font-size:11px;font-weight:500;color:#a6c7e0;letter-spacing:0}
.news-feed-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}
.news-flow-item h3{font-size:19px;line-height:1.55;font-weight:650;letter-spacing:-.01em;color:#eef3f8;margin:11px 0 12px}
.news-flow-body,.news-flow-notes{font-size:15px;line-height:1.9;color:#bdcbd9;overflow-wrap:anywhere}
.news-flow-body p,.news-flow-notes p{margin:0 0 12px}
.news-flow-body p:last-child,.news-flow-notes p:last-child{margin-bottom:0}
.news-flow-body:empty{display:none}
.news-flow-body.is-collapsed{max-height:13.3em;overflow:hidden;mask-image:linear-gradient(#000 75%,transparent)}
.news-text-toggle{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:#b9ddf7;font:inherit;font-size:13px;cursor:pointer}
.news-flow-media{display:grid;gap:12px;margin-top:18px}
.news-flow-media:empty{display:none}
.news-photo{display:block;padding:0;width:100%;min-width:0;border:1px solid #2d3e4d;border-radius:9px;overflow:hidden;background:#0a1017;cursor:zoom-in;transition:border-color .18s,box-shadow .18s}
.news-photo img{display:block;width:100%;height:auto;object-fit:contain;transition:filter .18s}
.news-photo:hover{border-color:#718fa7;box-shadow:0 3px 16px #0003}
.news-photo:hover img{filter:brightness(1.06)}
.news-lightbox{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#050a0ff2;color:#fff;overflow:hidden}
.news-lightbox::backdrop{background:#050a0ff2}
.news-lightbox-stage{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:calc(env(safe-area-inset-top) + 60px) 16px calc(env(safe-area-inset-bottom) + 24px);overflow:auto;overscroll-behavior:contain}
.news-lightbox-stage img{display:block;max-width:100%;max-height:100%;height:auto;object-fit:contain;cursor:zoom-in}
.news-lightbox.is-zoomed .news-lightbox-stage{display:block}
.news-lightbox.is-zoomed .news-lightbox-stage img{max-width:none;max-height:none;margin:auto;cursor:zoom-out}
.news-lightbox .news-lightbox-close{position:fixed;top:calc(env(safe-area-inset-top) + 12px);right:calc(env(safe-area-inset-right) + 16px);z-index:1;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:10px;border:1px solid #567083;border-radius:50%;background:#162635ed;color:#f1f7fb;cursor:pointer}
.news-lightbox-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.news-lightbox .news-lightbox-close:hover{background:#29465a}
.news-lightbox .news-lightbox-close:focus-visible{outline:2px solid #c2e0ff;outline-offset:3px}
.news-flow-notes{margin-top:18px;font-size:14px;color:#afc0d0}
.news-flow-loader{min-height:48px;padding-top:12px;text-align:center}
.news-flow-loader[hidden],.news-flow-loader [hidden]{display:none!important}
.news-flow-loader .news-more{min-height:44px;margin:12px auto;background:#121d29;border:1px solid #354b60;color:#d7e9f9;cursor:pointer;font-size:14px}
.news-flow-status{font-size:13px;line-height:1.7;color:#9eb0c1}
.news-flow-module :focus-visible,.ui-home-collections :focus-visible{outline:2px solid #badffd;outline-offset:4px}
.news-page .news-flow-module{max-width:760px;margin:0 auto}
.news-page .news-flow-module .news-heading h1{font-size:32px;margin:0 0 14px;line-height:1.3}
@media(min-width:1000px){
 .ui-home-columns:has(.news-module:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:36px;align-items:start}
 .ui-home-columns>.news-module{padding-left:28px;border-left:1px solid #26333e}
 .ui-home-main.can-stick{position:sticky;top:88px}
}
@media(max-width:1100px){html body.site-ui .main:has(> #home-page.page-view:not(.hide)){padding-inline:28px!important}}
@media(max-width:999px){
 .ui-home-columns>.news-module{margin-top:28px}
 .ui-home-collections{border-top:1px solid #293846;border-bottom:1px solid #293846}
 html body.site-ui #home-page .ui-home-collections .ui-section-heading{margin:0!important;min-height:54px;gap:8px}
 .ui-home-collections h2{width:100%}
 html body.site-ui #home-page .ui-series-toggle{cursor:pointer;min-height:54px;font-size:17px!important}
 .ui-series-toggle-label{display:block;margin-left:auto;color:#9bb1c5;font-size:12px;font-weight:400}
 .ui-series-toggle svg{display:block;transition:transform .18s;color:#a9c5dc}
 .ui-series-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
 .ui-home-collections:not(.is-open) .ui-series-all{display:none}
 .ui-home-collections.is-open .ui-series-toggle-label{margin-left:8px}
 .ui-home-collections:not(.is-open) .ui-series-content{display:none}
 .ui-series-content{padding:2px 0 18px;animation:news-unfold .18s ease-out}
 .news-flow-item h3{font-size:20px}
 .news-flow-body{font-size:16px;line-height:1.85}
 .news-flow-notes{font-size:15px;line-height:1.85}
 .news-flow-module .news-heading{margin-bottom:8px}
}
@media(max-width:600px){
 html body.site-ui .main:has(> #home-page.page-view:not(.hide)){padding:18px 18px 48px!important}
 html body.site-ui #home-page .ui-home-hero{min-height:236px!important;grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;gap:8px!important;padding:22px 18px!important}
 html body.site-ui #home-page .ui-home-hero h1{font-size:clamp(30px,9vw,40px)!important;line-height:1.02!important;margin:10px 0 18px!important;max-width:100%;letter-spacing:-.03em!important}
 html body.site-ui #home-page .ui-home-hero .ui-eyebrow{font-size:10px;letter-spacing:1px}
 html body.site-ui #home-page .ui-hero-art{padding:0!important;gap:0!important;min-height:0!important;height:190px!important}
 html body.site-ui #home-page .ui-hero-art img{max-height:none!important;width:100%!important;height:100%!important;object-fit:contain}
 html body.site-ui #home-page .ui-hero-art>.ui-hero-card{position:absolute!important;min-width:0!important;flex:none;margin:0!important}
 html body.site-ui #home-page .ui-hero-art>.ui-hero-card[data-card-index="0"]{left:21%!important;top:0!important;width:58%!important;max-width:112px!important;opacity:1}
 html body.site-ui #home-page .ui-hero-art>.ui-hero-card[data-card-index="1"]{left:0!important;top:59px!important;width:38%!important;max-width:74px!important;opacity:.7}
 html body.site-ui #home-page .ui-hero-art>.ui-hero-card[data-card-index="2"]{right:0!important;top:57px!important;width:38%!important;max-width:74px!important;opacity:.74}
 html body.site-ui #home-page .ui-home-hero .ui-primary{font-size:12px!important;min-height:40px;padding:10px 12px!important;gap:12px!important}
 .ui-home-columns{margin-top:28px}
 html body.site-ui #home-page .ui-home-main>.ui-section-heading{gap:12px;margin-bottom:16px!important;flex-wrap:wrap}
 html body.site-ui #home-page .ui-home-main>.ui-card-grid{grid-template-columns:repeat(6,148px)!important;gap:14px!important;margin-bottom:22px}
 html body.site-ui #home-page .ui-home-collections .ui-series-grid{grid-template-columns:1fr!important;gap:10px!important}
 html body.site-ui #home-page .ui-home-main .ui-series{min-height:84px!important;padding:10px 16px!important}
 .news-feed-meta,.news-feed-meta .news-category{font-size:12px}
 .news-flow-item{padding:24px 0 28px}
 .news-flow-media{gap:12px;margin-top:16px}
}
@keyframes news-unfold{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.news-photo,.news-photo img,.ui-series-toggle svg{transition:none}.ui-series-content{animation:none}}

html body.site-ui #home-page .ui-home-main .ui-price-label{white-space:nowrap}
@media(max-width:600px){html body.site-ui #home-page .ui-hero-copy{gap:10px}html body.site-ui #home-page .ui-home-hero .stage-court,html body.site-ui #home-page .ui-home-hero .stage-sweep{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}html body.site-ui #home-page .ui-home-hero .stage-court{opacity:.12}html body.site-ui #home-page .ui-hero-copy{grid-column:1;grid-row:1}html body.site-ui #home-page .ui-hero-art{grid-column:2;grid-row:1}}

/* Homepage finish: card art and numbers carry the hierarchy; containers recede. */
html body.site-ui #home-page .ui-home-main>.ui-card-grid{gap:22px!important}
html body.site-ui #home-page .ui-home-main .ui-card{gap:7px!important;padding:0 0 14px!important;background:transparent!important;border:0!important;border-bottom:1px solid #21303d!important;border-radius:0!important}
html body.site-ui #home-page .ui-home-main .ui-card>a{gap:9px!important}
html body.site-ui #home-page .ui-home-main .ui-card-art{position:relative;background:radial-gradient(ellipse at 50% 82%,#263c4c8c 0,transparent 66%)!important;border:0!important;border-radius:0!important;overflow:visible}
html body.site-ui #home-page .ui-home-main .ui-card:hover .ui-card-art{background:radial-gradient(ellipse at 50% 82%,#31526c9e 0,transparent 68%)!important}
html body.site-ui #home-page .ui-home-main .ui-card-identity{padding-top:4px!important}
html body.site-ui #home-page .ui-home-main .ui-card-identity>strong{min-height:2.8em!important;font-size:16px!important;color:#f1f5f9}
html body.site-ui #home-page .ui-home-main .ui-card-release,html body.site-ui #home-page .ui-home-main .release-summary{display:none!important}
html body.site-ui #home-page .ui-home-main .ui-home-price{min-height:80px!important;margin:5px 0 0!important;padding-top:9px;border-top:1px solid #1f2c38;overflow:hidden}
html body.site-ui #home-page .ui-home-main .ui-home-price strong{font-size:20px!important}
html body.site-ui #home-page .ui-home-main .ui-series{min-height:88px!important;padding:12px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #243340!important;border-radius:0!important}
html body.site-ui #home-page .ui-home-main .ui-series:is(:hover,:focus-visible){background:#101a231f!important;border-bottom-color:#526c82!important}
@media(max-width:600px){html body.site-ui #home-page .ui-home-main>.ui-card-grid{gap:18px!important}html body.site-ui #home-page .ui-home-main .ui-card{padding-bottom:12px!important}}
@media(max-width:600px){
 html body.site-ui #home-page .ui-home-hero{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:4px!important;padding:24px 20px 18px!important}
 html body.site-ui #home-page .ui-hero-copy{grid-column:1!important;grid-row:1!important;gap:10px!important}
 html body.site-ui #home-page .ui-home-hero h1{max-width:100%!important;margin:8px 0 12px!important;font-size:clamp(38px,12vw,48px)!important;line-height:1!important;white-space:normal;overflow-wrap:anywhere}
 html body.site-ui #home-page .ui-home-hero .ui-primary{min-height:42px!important;padding:10px 14px!important;font-size:12px!important;white-space:nowrap}
 html body.site-ui #home-page .ui-hero-art{grid-column:1!important;grid-row:2!important;width:min(100%,340px)!important;height:clamp(205px,66vw,250px)!important;justify-self:center!important}
 html body.site-ui #home-page .ui-hero-art>.ui-hero-card[data-card-index="0"]{left:24%!important;top:0!important;width:52%!important;max-width:none!important}
 html body.site-ui #home-page .ui-hero-art>.ui-hero-card[data-card-index="1"]{left:0!important;top:40px!important;width:43%!important;max-width:none!important;opacity:.9}
 html body.site-ui #home-page .ui-hero-art>.ui-hero-card[data-card-index="2"]{right:0!important;top:40px!important;width:43%!important;max-width:none!important;opacity:.92}
 html body.site-ui #home-page .ui-hero-card.is-support .ui-hero-card-placeholder b,html body.site-ui #home-page .ui-hero-card.is-support .ui-hero-card-placeholder small{display:none}
 html body.site-ui #home-page .ui-hero-card.is-support .ui-hero-card-placeholder em{top:14px;left:14px;font-size:25px}
}

/* Continuous homepage reading uses the same glass surface as the lineup pair. */
html:root body.site-ui #home-page.home-v3 [data-news-home]{min-width:0;padding:0;border:0;border-radius:0;background:none;overflow:visible}
html:root body.site-ui #home-page.home-v3 [data-news-home].news-flow-module .news-heading{margin:0 0 22px!important;padding:0;border:0;min-height:36px;align-items:center}
html:root body.site-ui #home-page.home-v3 [data-news-home].news-flow-module .news-heading h2{font-size:22px;line-height:1.4;letter-spacing:0}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-home-window{height:auto;max-height:none;overflow:visible}
html:root body.site-ui #home-page.home-v3 [data-news-home].news-flow-module .news-flow{display:grid!important;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:auto;gap:20px;align-items:start;min-width:0}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry{box-sizing:border-box;display:block;min-width:0;max-width:none;width:100%;margin:0;padding:22px!important;border:1px solid rgb(255 255 255/.2);border-radius:12px;background-color:rgb(0 0 0/.42);background-image:radial-gradient(ellipse 34% 35% at 27% 0%,rgb(255 255 255/.07),transparent 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);align-self:start;overflow-anchor:none}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry-head{margin:0 0 12px}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry-head h2{font-size:21px;line-height:1.5;letter-spacing:-.015em;margin:13px 0 0;overflow-wrap:anywhere}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-feed-meta{gap:10px;margin:0;color:#a7b4bd;font-size:12px;line-height:1.6;align-items:baseline;flex-wrap:nowrap}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-feed-meta time{margin-left:auto;font-size:14px;flex-shrink:0}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-origin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-flow-media{gap:16px;margin:0 0 12px}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-photo{border:0;border-radius:4px;background:transparent;box-shadow:none}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-photo img{max-height:none;width:100%;height:auto;object-fit:contain}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-reading-body{font-size:14px;line-height:1.85;color:#c0cbd3}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-reading-body p{margin:0 0 14px}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-reading-body p:last-child{margin-bottom:0}
html:root body.site-ui #home-page.home-v3 [data-news-home] .author-prose h2,html:root body.site-ui #home-page.home-v3 [data-news-home] .author-prose h3,html:root body.site-ui #home-page.home-v3 [data-news-home] .author-prose h4{font-size:18px;margin:24px 0 12px;line-height:1.55}
html:root body.site-ui #home-page.home-v3 [data-news-home] .author-prose blockquote{font-size:17px;margin:20px 0;padding:15px 0}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-source{margin:16px 0 0;font-size:12px}
.news-title-toggle{display:block;box-sizing:border-box;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start;font:inherit;line-height:inherit;cursor:pointer;text-wrap:pretty;overflow-wrap:anywhere}
.news-title-toggle:hover{color:#c1e7fa}
.news-latest{color:#90d8ff;font-size:11px;font-weight:600;white-space:nowrap}
.news-card-summary{font-size:14px;line-height:1.75;color:#c0cbd3;overflow-wrap:anywhere;margin:0 0 6px}
.news-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin-top:0;padding-top:0}
.news-text-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-left:7px}
.news-text-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.news-edited{color:#a7b4bd;font-size:12px;line-height:1.7;margin:20px 0 0}
.news-morph-frame{position:fixed;z-index:8;box-sizing:border-box;pointer-events:none;border:1px solid rgb(255 255 255/.25);border-radius:12px;background:none;will-change:width,height,left,top}
html:root body.site-ui #home-page.home-v3 [data-news-home] :is(.news-article-rest,.news-card-summary,.news-photo,.news-latest)[hidden]{display:none!important}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry:not(.is-expanded) .news-title-toggle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry:not(.is-expanded) .news-photo{aspect-ratio:auto;max-height:280px;background:transparent}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry:not(.is-expanded) .news-photo img{width:100%;height:auto;max-height:280px;object-fit:contain}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry:not(.is-expanded) .news-card-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry.is-expanded{grid-column:1/-1;max-width:1100px;justify-self:center;padding:clamp(22px,3vw,40px)!important}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry.is-expanded :is(.news-entry-head,.news-flow-media,.news-card-summary,.news-home-full,.news-entry-actions){box-sizing:border-box;width:100%;max-width:820px;margin-inline:auto}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry.is-expanded .news-entry-head h2{font-size:clamp(22px,2.2vw,30px);line-height:1.45}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry.is-expanded .news-reading-body{font-size:17px;line-height:1.95}
html:root body.site-ui #home-page.home-v3 [data-news-home] .news-home-full :is(table,pre){max-width:100%;overflow:auto}
.news-new-updates{min-height:36px;padding:6px 12px;border:1px solid #32789d;border-radius:6px;background:#0c2432;color:#bfe9ff;font:inherit;font-size:12px;cursor:pointer}
.news-new-updates[hidden]{display:none!important}
@media(max-width:700px){
 html:root body.site-ui #home-page.home-v3 [data-news-home].news-flow-module .news-flow{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:18px}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry{padding:20px!important}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry-head h2{font-size:20px;min-height:0!important}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-title-toggle{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-reading-body{font-size:16px}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry.is-expanded{padding:20px!important}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry.is-expanded .news-entry-head h2{font-size:22px}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry.is-expanded .news-reading-body{font-size:16px}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-feed-meta time{font-size:12px}
 html:root body.site-ui #home-page.home-v3 [data-news-home].news-flow-module .news-heading{gap:12px;flex-wrap:wrap;margin-bottom:18px!important}
}
@media(prefers-reduced-motion:reduce){.news-morph-frame{display:none}}
@media(forced-colors:active){
 .news-latest,.news-title-toggle{color:LinkText}
 html:root body.site-ui #home-page.home-v3 [data-news-home] .news-entry{border-color:CanvasText;background:Canvas}
}

/* Homepage: an arena for the cards, followed by a readable account ledger. */
@font-face{font-family:Geist;src:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/2ffebe993e969069a9789d15164b7715d42491b5835516c5e3b935d5f81b05f1.woff2") format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
/* A full-width collection showroom; source card art carries the visual world. */
.home-v2 [data-hs-position]{font-size:12px;color:#cad9e9;min-width:56px;text-align:center;font-variant-numeric:tabular-nums}
.home-v2{--home-ink:#f5f7fb;--home-muted:#b0becd;--home-rule:#ffffff24;--home-up:#62d8bc;--home-down:#ff9ca6;color:var(--home-ink);font-family:Geist,"PingFang SC","Microsoft YaHei",sans-serif}
.home-v2 *, .home-v2 *:before,.home-v2 *:after{box-sizing:border-box}
.home-v2 [hidden]{display:none!important}
.home-v2 [data-home-direction=up]{color:var(--home-up)}
.home-v2 [data-home-direction=down]{color:var(--home-down)}
.home-v2 [data-home-direction=unknown],.home-v2 [data-home-direction=flat]{color:var(--home-muted)}
.home-v2 :is(a,button,input,select,summary):focus-visible{outline:2px solid #a9d4ff;outline-offset:4px}
.home-v2 :is(button,select,input){font:inherit}
.home-v2 select{min-height:40px;border:1px solid #ffffff32;border-radius:4px;padding:7px 28px 7px 10px;color:#f5f7fb;background:#101b29;font-size:13px;max-width:100%}
.home-v2 .home-command{position:relative;isolation:isolate;overflow:hidden;border-radius:4px;background:#09111e;--card-light:#9abfff;scroll-margin-top:90px}
.home-command:before{content:"";position:absolute;z-index:-3;inset:0;background:linear-gradient(180deg,#060e1b22,#06101b77 80%,#07121bed),url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/30e569f7723c768a5a9a21b5b2d8a7fe29e869093b5ed4f2482e10f68c50097e.webp") center 65%/cover no-repeat;pointer-events:none}
.home-command:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 8% 72%,#236bd830,transparent 48%),radial-gradient(ellipse at 94% 60%,#f53b4e22,transparent 44%)}
.home-command>.home-rays{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.2;mix-blend-mode:screen;overflow:hidden}
.home-command>.home-rays canvas{width:100%;height:100%;display:block}
.home-command-copy{position:relative;z-index:2;min-width:0}
.home-v2 .home-display{margin:0;color:#f5f7fb;font-size:clamp(44px,5.1vw,76px);font-weight:720;line-height:1.07;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 3px 24px #060e1b66;max-width:1152px}
.home-display>span{display:block}
html[lang^=zh] .home-display{letter-spacing:-.025em;line-height:1.18;font-weight:700}
.home-v2 .home-intro{margin:22px 0 0;color:#d2deed;font-size:16px;line-height:1.7;text-wrap:balance}
.home-command-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}
.home-v2 :is(.home-primary,.home-secondary,.home-text-action){display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;text-decoration:none;font-size:14px;font-weight:620;line-height:1.5;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.home-v2 .home-primary{position:relative;border:0;border-radius:4px;background:#c9e2ff;color:#0b233c;padding:11px 18px;box-shadow:0 0 28px #2e77c830}
.home-v2 .home-primary:hover{background:#e5f1ff;box-shadow:0 0 28px #619ee350}
.home-v2 .home-secondary{padding:11px 18px;border:1px solid #879bb860;border-radius:4px;background:#0b182b66;color:#edf5ff}
.home-v2 .home-secondary:hover{background:#243348}
.home-v2 .home-text-action{padding:8px 0;background:none;border:0;color:#b9d6fa;gap:8px;font-size:13px}
.home-v2 .home-text-action:hover{color:#fff}
.home-v2 button:disabled{cursor:default;opacity:.6}
.home-command--guest{display:flex;flex-direction:column;align-items:center;padding:48px 32px 22px;min-height:620px;text-align:center}
.home-command--guest .home-command-actions{justify-content:center;margin-top:22px}
.home-command--guest .home-intro{margin-top:18px}
.home-card-fan{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;isolation:isolate;perspective:1000px}
.home-card-fan:after{content:"";position:absolute;z-index:-1;bottom:18px;left:8%;right:8%;height:36px;background:radial-gradient(ellipse,#5ca8ff45,transparent 68%);filter:blur(12px)}
.home-stage-card{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:185px;text-decoration:none!important;color:#e6f1ff;z-index:1;transform:rotate(-9deg) translateY(12px);transform-origin:50% 86%;margin-right:-25px;outline-offset:8px!important}
.home-stage-card--main{width:210px;z-index:3;transform:translateY(-8px);margin-left:0;margin-right:-25px}
.home-stage-card:last-child:not(:first-child){transform:rotate(9deg) translateY(12px);margin-right:0}
.home-card-body{width:100%;position:relative;transform-style:preserve-3d;filter:drop-shadow(0 10px 22px #0008);transform-origin:center;transition:filter .2s ease}
.home-card-body:after{content:"";position:absolute;inset:6% 8%;pointer-events:none;background:linear-gradient(125deg,#afd6ff00 20%,#e6faff2b 46%,#f9acb900 70%);opacity:0;transition:opacity .25s ease}
.home-stage-card:is(:hover,:focus-visible) .home-card-body{filter:drop-shadow(0 10px 24px #609dd34d)}
.home-stage-card:is(:hover,:focus-visible) .home-card-body:after{opacity:.65}
.home-v2 .home-card-body img{display:block;object-fit:contain;width:100%;height:auto;aspect-ratio:3/4;max-height:none}
.home-card-fallback{display:flex;flex-direction:column;justify-content:space-between;min-height:0;aspect-ratio:3/4;width:100%;padding:20px;border:1px solid #587394;border-radius:9px;background:#16263e;font-size:17px;font-weight:650}
.home-card-fallback>b{font-size:48px}
.home-command--guest .home-card-fan{width:100%;margin:32px auto 16px;height:265px}
.home-command--guest .home-stage-card{width:170px}
.home-command--guest .home-stage-card--main{width:192px}
.home-guest-proof{display:flex;align-items:center;justify-content:center;gap:28px;position:relative;z-index:3;color:#d4e2f2;font-size:13px;line-height:1.5;margin-top:8px}
.home-guest-proof>span{display:inline-flex;align-items:center;gap:8px}
.home-guest-proof>span:before{content:"";width:4px;height:4px;display:block;background:currentColor;border-radius:50%}
.home-command--guest>.home-text-action{margin-top:8px;color:#acbcd0;font-weight:400}
.home-command--empty{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:52px 40px;align-items:center;min-height:440px}
.home-command--empty .home-display{font-size:clamp(36px,4.5vw,60px)}
.home-fan-empty{width:220px;aspect-ratio:3/4;border:1px solid #5772956b;display:grid;place-items:center;transform:rotate(6deg);color:#637894;font-size:23px;font-weight:650;letter-spacing:.1em;background:#15253f44}
.home-command--member{padding:22px 34px 36px;min-height:438px}
.home-lineup-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:26px;border-bottom:1px solid #ffffff1a;padding-bottom:16px;min-height:50px}
.home-lineup-bar label{display:flex;align-items:center;gap:10px;min-width:0;color:#c2cfe1;font-size:12px}
.home-lineup-bar label:first-child select{max-width:180px}
.home-lineup-bar time{color:#a9bcd3;font-size:11px}
.home-lineup-bar>.home-text-action{margin-left:auto;font-size:11px;min-height:28px}
.home-demo-label{font-size:12px;color:#ffdfa7;margin-left:auto;line-height:1.5}
.home-member-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:30px}
.home-command--member .home-display{font-size:clamp(36px,3.8vw,56px);font-weight:680;line-height:1.12;letter-spacing:-.035em}
html[lang^=zh] .home-command--member .home-display{line-height:1.22}
.home-v2 .home-headline-value{font-variant-numeric:tabular-nums;white-space:nowrap}
.home-v2 .home-change-line{margin:14px 0 0;font-size:13px;line-height:1.7}
.home-change-line strong{margin-left:8px;font-weight:600}
.home-accounting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--home-rule);padding:18px 0;gap:16px;margin:22px 0 0}
.home-accounting>div{min-width:0}
.home-accounting dt{color:#b5c7dd;font-size:12px;margin-bottom:8px;line-height:1.5}
.home-accounting dd{margin:0;color:#f5f7fb;font-size:clamp(20px,2.1vw,30px);font-weight:640;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3}
.home-accounting dd small{font-size:10px;font-weight:500;letter-spacing:0;color:#b0c5dc}
.home-accounting>div>small{display:block;color:#a6b7cb;font-size:10px;margin-top:7px;line-height:1.5}
.home-v2 .home-scope{color:#a7bacf;font-size:11px;line-height:1.7;margin:12px 0 0}
.home-v2 .home-warning,.home-v2 .home-notice{font-size:12px;line-height:1.7;margin:10px 0 0;color:#efcea3}
.home-warning button{font-size:inherit;color:#c9e2ff;background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;padding:2px 4px}
.home-command--member .home-command-actions{margin-top:20px;gap:16px}
.home-command--member .home-command-actions .home-primary{font-size:13px;padding:10px 13px;gap:12px}
.home-command--member .home-card-fan{height:310px;padding-bottom:48px}
.home-stage-caption{position:absolute;top:calc(100% + 9px);text-align:center;line-height:1.5;display:flex;flex-direction:column;font-size:12px;white-space:nowrap;max-width:110%}
.home-stage-caption strong{font-size:11px;font-weight:500;color:#d0deed;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.home-stage-caption>span{font-variant-numeric:tabular-nums;font-weight:650;font-size:13px}
.home-moves{margin:40px 0 0;scroll-margin-top:90px}
.home-moves-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.home-v2 .home-moves-heading h2,.home-v2 .home-editor-heading h2{font-size:22px;font-weight:620;letter-spacing:-.03em;margin:0;color:#f1f5fb}
.home-moves-heading label{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--home-muted)}
.home-moves-columns{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.home-v2 .home-moves-columns h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding-bottom:14px;border-bottom:1px solid #ffffff32;font-size:15px;font-weight:560;color:#cddcee}
.home-move{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(74px,.8fr) minmax(85px,.8fr);gap:12px;align-items:center;padding:13px 0;min-height:82px;border-bottom:1px solid #ffffff16;text-decoration:none;color:#e4edfa;transition:background .2s}
.home-move:hover{background:#ffffff04}
.home-move-identity{display:flex;align-items:center;gap:12px;min-width:0}
.home-move-identity img{width:42px;height:56px;object-fit:contain;flex-shrink:0}
.home-move-identity>span{min-width:0}
.home-move strong{display:block;font-size:13px;font-weight:580;line-height:1.5}
.home-move-identity strong{overflow-wrap:anywhere}
.home-move small{display:block;color:#9eb0c8;font-size:10px;line-height:1.5;font-weight:400;margin-top:3px}
.home-move-quote{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.home-move-quote strong small{display:inline;margin:0;font-size:9px}
.home-move-delta{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.home-move-delta small{color:inherit}
.home-list-empty{padding:20px 0;color:#a9b9ce;font-size:13px;line-height:1.8}
.home-v2 .home-moves--compact{margin-top:24px;padding-block:16px 8px;border-block:1px solid var(--home-rule);min-width:0}
.home-moves--compact .home-moves-heading{margin-bottom:10px;align-items:center;gap:16px}
.home-moves-title{min-width:0}
.home-v2 .home-moves-title h2{font-size:17px;line-height:1.4;letter-spacing:-.02em}
.home-v2 .home-moves-title .home-scope{margin:3px 0 0;font-size:10px;color:#b0c1d5}
.home-moves-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:end}
.home-v2 .home-moves-tools .home-text-action{font-size:12px;min-height:36px;padding:4px 0;white-space:nowrap}
.home-v2 .home-moves-tools select{min-height:34px;font-size:12px;padding:5px 25px 5px 8px}
.home-ticker{display:grid;gap:4px;min-width:0}
.home-ticker-viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;touch-action:manipulation;outline-offset:0!important}
.home-ticker-track,.home-ticker-set{display:flex;align-items:center;flex-wrap:nowrap;width:max-content}
.home-ticker-set{gap:24px;padding:6px 24px 8px 0}
.home-ticker-viewport::-webkit-scrollbar{display:none}
.home-moves[data-ticker-running=true] .home-ticker-viewport{mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
.home-ticker-card{display:flex;align-items:center;gap:10px;flex:0 0 auto;width:336px;max-width:82vw;min-height:64px;box-sizing:border-box;text-decoration:none;color:#eef5fc;padding:3px 22px 3px 0;border-inline-end:1px solid #2b3b49}
.home-ticker-card img{width:38px;height:51px;object-fit:contain;flex-shrink:0;transition:transform .2s ease-out}
.home-ticker-card .home-card-fallback{width:38px;height:51px;padding:3px;font-size:8px;flex-shrink:0}
.home-ticker-card .home-card-fallback>b{font-size:12px}
.home-ticker-identity{min-width:0;flex:1}
.home-ticker-identity strong{display:block;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-ticker-identity small{display:block;font-size:10px;line-height:1.5;color:#b0c1d5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-ticker-value{font-size:13px;font-weight:620;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.home-ticker-value>small{font-size:9px;font-weight:400;color:#b0c1d5}
.home-ticker-value>strong{display:block;font-size:11px;line-height:1.6;font-weight:550}
.home-ticker-card:hover .home-ticker-identity strong{text-decoration:underline;text-underline-offset:3px}
.home-ticker-card:is(:hover,:focus-visible) img{transform:translateY(-2px) scale(1.035)}
.home-ticker-empty{font-size:12px;color:#b0c1d5;line-height:1.6;margin:4px 0 8px}
.home-moves--expanded .home-moves-columns:has(>section:only-child){grid-template-columns:1fr}
@media(max-width:700px){.home-moves--compact .home-moves-heading{flex-wrap:wrap;gap:8px}.home-moves-tools{gap:14px;justify-content:start;width:100%}.home-moves-tools label{margin-left:auto}.home-sort-label{display:none}.home-ticker-set{gap:18px;padding-right:18px}.home-ticker-card{width:280px;max-width:82vw}.home-v2 .home-moves-title h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-ticker-viewport{scroll-behavior:auto}.home-ticker-set[data-ticker-copy]{display:none}.home-ticker-card img{transition:none;transform:none!important}}
.home-discovery{margin-top:38px;padding-top:6px}
.home-v2 .home-series-feature{display:flex;align-items:center;gap:18px;min-height:90px;padding:16px 0;border-block:1px solid #ffffff1c;margin-top:28px;text-decoration:none;color:#dfe9f6}
.home-series-feature img{width:128px;height:68px;object-fit:cover;border-radius:3px}
.home-series-feature>span:nth-child(2){flex:1}
.home-series-feature small{display:block;font-size:11px;color:#9fb3ce;margin-bottom:4px}
.home-series-feature strong{font-size:19px;font-weight:560}
.home-edit-region{border-block:1px solid #ffffff35;padding:28px 0;margin-top:32px;scroll-margin-top:100px}
.home-editor-heading{display:flex;gap:20px;justify-content:space-between;align-items:start}
.home-editor-heading p,.home-editor-help{color:#b5c5da;font-size:12px;line-height:1.8;margin:10px 0 18px}
.home-editor-rows{display:grid;gap:22px}
.home-editor-rows fieldset{border:0;border-bottom:1px solid #ffffff1c;margin:0;padding:12px 0 22px;display:grid;grid-template-columns:1fr 1.15fr 1.15fr 1fr 1fr;gap:16px;min-width:0;align-items:center}
.home-editor-rows legend{color:#eaf1fb;font-weight:580;font-size:15px;padding:0}
.home-editor-rows legend small{font-size:11px;color:#9eb2cb;font-weight:400;margin-left:10px}
.home-editor-rows label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b8c9de;min-width:0}
.home-editor-rows .home-owned-check{flex-direction:row;align-items:center;color:#e5edf9;font-size:13px;min-height:44px}
.home-owned-check input{width:18px;height:18px;accent-color:#a8cdff;flex-shrink:0}
.home-editor-rows input:not([type=checkbox]){width:100%;min-width:0;min-height:40px;border:1px solid #ffffff32;border-radius:4px;background:#101b29;color:#eff5fc;padding:8px 10px;font-size:13px;color-scheme:dark}
.home-editor-rows input:disabled{opacity:.4}
.home-editor-rows input[aria-invalid=true]{border-color:#ff9ca6}
.home-form-error{color:#ffafb6;font-size:13px;line-height:1.8;margin:16px 0}
.home-editor-actions{display:flex;align-items:center;gap:14px;margin-top:20px}
@media(min-width:1600px){.home-command--guest{min-height:690px;padding-top:58px}.home-command--guest .home-card-fan{height:290px}.home-command--guest .home-stage-card{width:185px}.home-command--guest .home-stage-card--main{width:210px}}
@media(max-width:1150px){.home-command--member{padding:20px 24px 28px}.home-member-body{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.home-command--member .home-stage-card{width:140px;margin-right:-24px}.home-command--member .home-stage-card--main{width:166px}.home-command--member .home-card-fan{height:255px}.home-accounting{gap:12px}.home-command--member .home-display{font-size:39px}.home-command--member .home-command-actions{gap:12px}.home-command--member .home-command-actions .home-text-action{font-size:12px}.home-editor-rows fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.home-moves-columns{gap:24px}.home-move{gap:10px}.home-move-identity{gap:8px}}
@media(max-width:900px){.home-command--guest{padding:40px 24px 20px;min-height:590px}.home-command--guest .home-display{font-size:clamp(38px,6vw,56px)}.home-command--member .home-display{font-size:34px}.home-command--member .home-card-fan{height:225px}.home-command--member .home-stage-card{width:112px;margin-right:-20px}.home-command--member .home-stage-card--main{width:135px}.home-accounting dd{font-size:21px}.home-accounting{gap:8px}.home-command-actions{gap:12px}.home-lineup-bar{gap:10px}.home-lineup-bar time{flex-basis:60%}.home-lineup-bar label:first-child select{max-width:150px}.home-move{grid-template-columns:minmax(0,1.4fr) minmax(72px,.8fr);gap:6px}.home-move-quote{grid-column:2;grid-row:1}.home-move-delta{grid-column:2;grid-row:2}.home-move-identity{grid-row:1/3}.home-move-delta small{display:inline;margin-left:6px}.home-move strong{font-size:12px}}
@media(max-width:760px){.home-command:before{background-image:linear-gradient(180deg,#06101b10,#06101b70 80%,#07121bed),url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5e1555bcb61c0d0b74f79ec54f7560a53834cc85290ef311bd2b78a1e1c10a44.webp");background-position:center bottom}.home-command--guest{padding:32px 16px 18px;min-height:530px}.home-command--guest .home-display{font-size:clamp(30px,7.1vw,52px);letter-spacing:-.035em}.home-v2 .home-intro{font-size:13px;margin-top:16px;max-width:460px}.home-command--guest .home-command-actions{gap:12px;margin-top:20px}.home-v2 .home-primary,.home-v2 .home-secondary{font-size:13px;padding:10px 13px}.home-command--guest .home-card-fan{height:240px;margin:24px auto 10px}.home-command--guest .home-stage-card{width:145px;margin-right:-28px}.home-command--guest .home-stage-card--main{width:168px}.home-guest-proof{gap:12px;flex-wrap:wrap;font-size:11px}.home-guest-proof>span{gap:5px}.home-command--member{padding:16px 18px 24px}.home-lineup-bar{gap:8px 12px;margin-bottom:24px;padding-bottom:12px}.home-lineup-bar label{font-size:11px;gap:7px}.home-lineup-bar label:first-child{flex:1}.home-lineup-bar label:first-child select{max-width:150px;flex:1}.home-lineup-bar label select{font-size:12px;padding-inline:8px;min-height:36px}.home-market-label>span{display:none}.home-lineup-bar time{font-size:10px;flex-basis:auto;margin-right:auto}.home-lineup-bar>.home-text-action{min-height:32px;font-size:10px}.home-demo-label{font-size:10px;flex-basis:100%;margin-left:0}.home-member-body{display:flex;flex-direction:column;align-items:stretch;gap:18px}.home-command--member .home-display{font-size:clamp(32px,7.6vw,50px);line-height:1.13}.home-command--member .home-command-copy{width:100%}.home-command--member .home-headline-value{white-space:normal}.home-change-line{font-size:12px!important}.home-accounting{margin-top:18px;padding-block:16px;gap:10px}.home-accounting dt{font-size:11px;margin-bottom:8px}.home-accounting dd{font-size:clamp(18px,4.8vw,30px)}.home-accounting dd small{display:none}.home-accounting>div>small{font-size:9px}.home-v2 .home-scope{font-size:10px}.home-command--member .home-command-actions{margin-top:18px;gap:10px 16px}.home-command--member .home-command-actions .home-text-action{font-size:11px}.home-command--member .home-card-fan{height:220px;margin:2px 0 0;padding-bottom:38px}.home-command--member .home-stage-card{width:112px;margin-right:-23px}.home-command--member .home-stage-card--main{width:132px}.home-stage-caption{top:calc(100% + 8px)}.home-stage-caption>span{font-size:12px}.home-stage-caption strong{font-size:10px}.home-moves{margin-top:30px}.home-moves-heading{margin-bottom:18px;gap:12px}.home-v2 .home-moves-heading h2,.home-v2 .home-editor-heading h2{font-size:19px}.home-moves-heading label{font-size:11px;gap:6px}.home-moves-heading select{font-size:11px;max-width:130px}.home-moves-columns{grid-template-columns:1fr;gap:28px}.home-move{grid-template-columns:minmax(0,1.2fr) minmax(75px,.7fr) minmax(84px,.7fr);gap:8px}.home-move-identity{grid-row:auto}.home-move-quote{grid-row:auto;grid-column:auto}.home-move-delta{grid-row:auto;grid-column:auto}.home-move-delta small{display:block;margin-left:0}.home-move-identity img{width:36px;height:48px}.home-move strong{font-size:12px}.home-move small{font-size:9px}.home-discovery{margin-top:28px}.home-series-feature img{width:90px;height:48px}.home-series-feature strong{font-size:16px}.home-command--empty{grid-template-columns:1fr;padding:32px 20px;gap:30px;min-height:480px}.home-command--empty .home-display{font-size:36px}.home-command--empty .home-stage-card{width:120px;margin-right:-24px}.home-command--empty .home-stage-card--main{width:142px}.home-editor-rows fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.home-editor-rows .home-owned-check{grid-column:1/-1}.home-editor-rows legend small{display:block;margin:3px 0 0}.home-editor-heading{gap:12px}.home-editor-heading p{font-size:11px}.home-editor-rows label{font-size:11px}.home-editor-help{font-size:11px}.home-editor-rows input:not([type=checkbox]){font-size:14px}.home-editor-rows select{font-size:12px}.home-editor-actions{gap:12px;flex-wrap:wrap}}
@media(max-width:380px){.home-command--guest{padding-inline:12px}.home-command--guest .home-display{font-size:27px}.home-command--guest .home-stage-card{width:120px;margin-right:-30px}.home-command--guest .home-stage-card--main{width:146px}.home-command--guest .home-card-fan{height:215px}.home-guest-proof{gap:8px;font-size:10px}.home-command--member{padding-inline:12px}.home-command--member .home-display{font-size:29px}.home-accounting dd{font-size:18px}.home-lineup-bar label:first-child select{max-width:128px}.home-command--member .home-stage-card{width:99px}.home-command--member .home-stage-card--main{width:120px}.home-move{grid-template-columns:minmax(0,1fr) minmax(65px,.65fr) minmax(74px,.65fr);gap:6px}.home-move-identity{gap:6px}.home-move-identity img{width:30px;height:40px}.home-move strong{font-size:11px}.home-moves-heading label>select{max-width:110px}}
@media(prefers-reduced-motion:reduce){.home-v2 *, .home-v2 *:before,.home-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-card-body{transform:none!important}.home-command>.home-rays{display:none}}

.home-v2 input::placeholder{color:#aebdd0;opacity:1}
.home-lineup-bar label>span{white-space:nowrap}
.home-moves-heading label{white-space:nowrap}

@media(max-width:760px){.home-lineup-bar label:first-child{flex:1 1 60%;min-width:170px}.home-lineup-bar label:first-child select{max-width:none}.home-lineup-bar .home-market-label{flex:0 0 auto}.home-lineup-bar time{flex-basis:auto}}

.home-accounting dd.home-metric-wide{font-size:24px}.home-accounting dd.home-metric-dense{font-size:20px}.home-display--wide-number .home-headline-value{white-space:normal;font-size:.78em}
@media(max-width:900px){.home-accounting dd.home-metric-wide{font-size:19px}.home-accounting dd.home-metric-dense{font-size:16px}}
@media(max-width:760px){.home-accounting dd.home-metric-wide{font-size:13px}.home-accounting dd.home-metric-dense{font-size:11px}.home-display--wide-number .home-headline-value{font-size:.7em}}

.home-conflict-comparison{grid-column:1/-1;margin:0;color:#edcda1;font-size:12px;line-height:1.8}

.home-command--member:before{background-image:linear-gradient(90deg,#06101ba3,#06101b40 52%,#06101b05 80%),linear-gradient(0deg,#06101b77,transparent 65%),url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/30e569f7723c768a5a9a21b5b2d8a7fe29e869093b5ed4f2482e10f68c50097e.webp")}
@media(max-width:760px){.home-command--member:before{background-image:linear-gradient(180deg,#06101b40,#06101b85 45%,#06101b15),url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5e1555bcb61c0d0b74f79ec54f7560a53834cc85290ef311bd2b78a1e1c10a44.webp")}}

/* Purchase records: a playable card deck, with truthful financial states. */
@font-face{font-family:Geist;src:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/2ffebe993e969069a9789d15164b7715d42491b5835516c5e3b935d5f81b05f1.woff2") format('woff2');font-weight:100 900;font-display:swap}
.purchase-flow,.pf-nudge{--pf-ink:#f2f6fb;--pf-muted:#afbdcb;--pf-mint:#8be5d7;--pf-amber:#f4cf87;--pf-rule:#ffffff24;font-family:Geist,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--pf-ink);box-sizing:border-box}
.purchase-flow *,.pf-nudge *{box-sizing:border-box}.purchase-flow [hidden],.pf-nudge [hidden]{display:none!important}
.purchase-flow :is(button,input,select){font:inherit}.purchase-flow button,.pf-nudge button{cursor:pointer}.purchase-flow button:disabled{cursor:default;opacity:.45}
.purchase-flow :is(button,input):focus-visible,.pf-nudge button:focus-visible{outline:2px solid #f4cf87;outline-offset:4px}
.pf-nudge{display:flex;align-items:center;gap:26px;margin:24px 0 36px;padding:24px 28px;background:#251e13;border:1px solid #f4cf8759;border-radius:4px;position:relative;overflow:hidden}
.pf-nudge-art{display:flex;flex:0 0 124px;height:106px;align-items:center;justify-content:center}.pf-nudge-art img{height:102px;width:76px;object-fit:contain;filter:drop-shadow(0 5px 8px #0008)}.pf-nudge-art img+img{margin-left:-43px}.pf-nudge-art img:first-child{transform:rotate(-10deg)}.pf-nudge-art img:last-child{transform:rotate(10deg)}
.pf-nudge-copy{flex:1;min-width:0}.pf-nudge h2{font-size:22px;font-weight:680;line-height:1.4;margin:0 0 8px}.pf-nudge p{color:#d0c4af;margin:0;font-size:14px;line-height:1.65;max-width:75ch}.pf-progress-note{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:12px;color:#d0c4af}.pf-progress-note strong{color:var(--pf-amber);font-variant-numeric:tabular-nums}.pf-progress-note progress{appearance:none;width:100px;height:3px;flex-shrink:1;border:none;background:#ffffff20}.pf-progress-note progress::-webkit-progress-bar{background:#ffffff20}.pf-progress-note progress::-webkit-progress-value{background:var(--pf-amber)}
.pf-cta{flex-shrink:0;min-height:44px;background:var(--pf-amber);border:1px solid transparent;color:#1c1d1e;border-radius:3px;padding:11px 20px;font-weight:650;font-size:14px}.pf-cta span{margin-left:18px}.pf-nudge--ready{background:#111c20;border-color:#8be5d72d}.pf-nudge--ready h2{font-size:17px}.pf-nudge--ready p,.pf-nudge--ready .pf-progress-note{color:var(--pf-muted)}.pf-nudge--ready .pf-cta{background:transparent;border-color:#8be5d742;color:var(--pf-mint)}.pf-nudge--ready .pf-nudge-art{height:76px}.pf-nudge--ready .pf-nudge-art img{height:72px}.pf-nudge--ready .pf-progress-note strong{color:var(--pf-mint)}
.purchase-flow{position:relative;isolation:isolate;overflow:hidden;margin:28px 0 44px;scroll-margin-top:84px;border:1px solid #8be5d746;border-radius:5px;background:#0b141a;box-shadow:0 28px 70px #0004;padding:32px;--mouse-x:50%;--mouse-y:45%}
.purchase-flow:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,#07141ced,#0c1721f7 70%),url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/30e569f7723c768a5a9a21b5b2d8a7fe29e869093b5ed4f2482e10f68c50097e.webp") center/cover}.purchase-flow:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 40%,#5fddd21b,transparent 52%)}
.pf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.pf-header h2{margin:0 0 10px;font-weight:670;letter-spacing:-.045em;font-size:clamp(25px,3.1vw,42px);line-height:1.3;max-width:27ch;text-wrap:balance}.pf-header p{font-size:14px;color:var(--pf-muted);line-height:1.7;margin:0;max-width:76ch}
.pf-close{flex-shrink:0;border:0;background:transparent;color:var(--pf-muted);padding:10px 0 10px 10px;font-size:13px;min-height:44px}.pf-close span{font-size:22px;margin-left:14px;vertical-align:middle}.pf-close:hover{color:var(--pf-ink)}
.pf-topline{display:flex;justify-content:space-between;gap:16px;color:var(--pf-muted);font-size:12px;line-height:1.5;padding:14px 0;border-top:1px solid var(--pf-rule)}.pf-topline>span:first-child{color:var(--pf-mint)}.pf-coverage strong{color:var(--pf-mint)}.pf-meter{height:3px;background:#ffffff14;overflow:hidden}.pf-meter span{display:block;height:100%;background:var(--pf-mint);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}
.pf-stage{padding:22px 0 8px}.pf-step{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;border:0;margin:0;padding:0;min-width:0;align-items:center}.pf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pf-card-stage{position:relative;min-height:490px;display:flex;align-items:center;justify-content:center;padding:26px 22px 90px;perspective:1000px;isolation:isolate;border-radius:4px;background:radial-gradient(380px circle at var(--mouse-x) var(--mouse-y),#8be5d71e,transparent 80%);overflow:hidden}
.pf-card-orbit{position:absolute;width:370px;height:370px;border:1px solid #8be5d725;border-radius:50%;transform:rotateX(62deg) translateY(130px);z-index:-1}.pf-card-orbit:after,.pf-card-orbit:before{content:"";position:absolute;inset:26px;border:1px solid #8be5d71a;border-radius:50%}.pf-card-orbit:after{inset:-30px}.pf-card-echo{position:absolute;width:236px;height:318px;border:1px solid #8be5d729;background:#8be5d706;z-index:-1;border-radius:12px;top:52px}.pf-card-echo--one{transform:rotate(-13deg) translateX(-35px)}.pf-card-echo--two{transform:rotate(12deg) translateX(36px)}
.pf-card{position:relative;margin:0;max-width:290px;width:85%;transform-style:preserve-3d;filter:drop-shadow(0 22px 20px #0009);transform-origin:center}.pf-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.pf-no-art{display:grid;place-items:center;aspect-ratio:3/4;max-width:100%;width:100%;font-size:22px;text-align:center;border:1px solid #ffffff36;background:#0d2231;padding:16px}
.pf-card-quote{position:absolute;bottom:20px;left:0;right:0;text-align:center}.pf-card-quote>span{display:block;font-size:12px;color:var(--pf-muted);margin-bottom:8px}.pf-card-quote strong{font-size:30px;font-weight:550;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pf-card-quote small{font-size:12px;color:var(--pf-muted);letter-spacing:0;margin-left:6px}
.pf-entry{min-width:0}.pf-player>span{display:block;font-size:12px;color:var(--pf-muted);margin-bottom:8px}.pf-player h3{font-size:clamp(25px,2.7vw,38px);letter-spacing:-.04em;line-height:1.2;margin:0 0 22px;overflow-wrap:anywhere}
.pf-methods{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pf-rule);border:1px solid var(--pf-rule);border-radius:4px;overflow:hidden;margin-bottom:24px}.pf-method{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:66px;padding:11px 14px;cursor:pointer;background:#111d25}.pf-method strong,.pf-method small{display:block}.pf-method strong{font-size:13px;font-weight:570}.pf-method small{font-size:11px;color:var(--pf-muted);margin-top:4px}.pf-method input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.pf-method.is-selected{background:#193332}.pf-method.is-selected strong{color:var(--pf-mint)}.pf-method.is-selected small{color:#bbd6d1}.pf-method:has(input:focus-visible){outline:2px solid var(--pf-amber);outline-offset:-3px}.pf-method:has(input:disabled){opacity:.5;cursor:default}.pf-method-dot{flex:0 0 13px;width:13px;height:13px;border:1px solid #b1c5d358;border-radius:50%}.pf-method.is-selected .pf-method-dot{background:var(--pf-mint);border:3px solid #193332;outline:1px solid var(--pf-mint)}
.pf-price-label{display:block;font-size:14px;font-weight:550;margin:0 0 6px}.pf-price-shell{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #8be5d76e;transition:border-color .2s}.pf-price-shell:focus-within{border-color:var(--pf-mint)}.purchase-flow .pf-price-shell input{appearance:textfield;border:0!important;background:transparent!important;color:var(--pf-ink)!important;padding:6px 0!important;border-radius:0!important;box-shadow:none!important;width:100%;min-width:0;font-size:clamp(38px,4.7vw,66px)!important;font-weight:550;letter-spacing:-.065em;line-height:1.25;font-variant-numeric:tabular-nums;min-height:72px;outline:none}.purchase-flow .pf-price-shell input.pf-price-wide{font-size:clamp(32px,3.6vw,48px)!important}.pf-price-shell input::-webkit-inner-spin-button,.pf-price-shell input::-webkit-outer-spin-button{appearance:none;margin:0}.purchase-flow .pf-price-shell input::placeholder{color:#8d9daa;font-size:clamp(24px,2.8vw,36px);letter-spacing:-.04em}.purchase-flow .pf-price-shell input:disabled{opacity:.45}.pf-price-shell>span{color:var(--pf-mint);font-size:15px}.pf-price-help{font-size:12px;line-height:1.6;min-height:20px;color:var(--pf-muted);margin:10px 0 14px}
.pf-live-result{display:grid;grid-template-columns:1fr auto;column-gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--pf-rule)}.pf-live-result>span{color:var(--pf-muted);font-size:12px}.pf-live-result strong{font-size:24px;letter-spacing:-.035em;font-weight:570;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-live-result[data-direction=up] strong{color:var(--pf-mint)}.pf-live-result[data-direction=down] strong{color:#ff9ca6}.pf-live-result small{grid-column:1/-1;color:var(--pf-muted);font-size:11px;margin-top:7px}
.pf-date-row{display:grid;grid-template-columns:1fr 170px;gap:10px 14px;align-items:center;padding-top:18px}.pf-date-row label{font-size:12px}.pf-date-row label small{display:block;color:var(--pf-muted);font-size:11px;margin-top:5px}.purchase-flow .pf-date-row input{border:1px solid var(--pf-rule);border-radius:3px;background:#101e28;color:var(--pf-ink);min-height:40px;padding:8px 10px;min-width:0;width:100%;font-size:12px;color-scheme:dark}.pf-date-shortcuts{display:flex;gap:6px;grid-column:2}.pf-date-shortcuts button{background:transparent;border:1px solid var(--pf-rule);color:var(--pf-muted);border-radius:3px;font-size:11px;padding:5px 9px;min-height:32px;flex:1;white-space:nowrap}.pf-date-shortcuts button:hover{border-color:var(--pf-mint);color:var(--pf-mint)}
.pf-stage-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 20px}.pf-stage-nav button{min-height:44px;border:1px solid var(--pf-rule);border-radius:3px;color:var(--pf-muted);background:transparent;padding:10px 18px;font-size:13px}.pf-stage-nav .pf-next{color:var(--pf-ink);border-color:#8be5d767}.pf-stage-nav p{margin:0;font-size:12px;color:var(--pf-muted);text-align:center;line-height:1.5}
.pf-deck{display:flex;justify-content:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 4px 14px;scrollbar-width:thin;scrollbar-color:#38565a transparent}.pf-deck button{flex:0 0 80px;position:relative;border:1px solid transparent;border-radius:4px;background:transparent;padding:6px 5px 8px;min-height:105px;color:var(--pf-muted);transition:background .2s,border-color .2s,transform .2s}.pf-deck-art{display:block;height:80px}.pf-deck-art img{width:60px;height:80px;object-fit:contain;display:block;margin:auto;opacity:.7;transition:opacity .2s}.pf-deck-state{display:block;margin-top:6px;font-size:10px;line-height:1.4;white-space:nowrap}.pf-deck [data-state=price] .pf-deck-state,.pf-deck [data-state=unknown] .pf-deck-state{color:var(--pf-amber)}.pf-deck [data-state=ready] .pf-deck-state{color:var(--pf-mint)}.pf-deck [aria-current=step]{border-color:#8be5d797;background:#8be5d713;transform:translateY(-4px)}.pf-deck [aria-current=step] img,.pf-deck button:hover img{opacity:1}.pf-deck button:hover{background:#ffffff08}
.pf-help{color:var(--pf-muted);font-size:11px;line-height:1.7;max-width:110ch;margin:12px 0 20px}.pf-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--pf-rule);padding-top:22px}.pf-footer>span{color:var(--pf-muted);font-size:12px;line-height:1.5}.pf-footer>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pf-save{background:var(--pf-mint);border:0;border-radius:3px;color:#102525;font-size:14px;font-weight:650;padding:13px 22px;min-height:48px}.pf-save span{margin-left:24px}.pf-save:hover{background:#b2f4e9}.pf-form-error{padding:14px 16px;background:#392129;border:1px solid #ff9ca667;color:#ffc1c8;font-size:13px;line-height:1.65;margin:18px 0}.home-conflict-comparison{grid-column:1/-1;background:#292114;color:#f4cf87;padding:16px;font-size:13px;line-height:1.65}.pf-click-spark{position:absolute;inset:0;pointer-events:none;z-index:10}.home-account-market{display:flex;align-items:center;gap:10px;font-size:12px}.home-account-market strong{font-weight:570;font-size:13px;color:#d1e6f4}.mk-account-market{font-size:12px;color:#adc2d2}.mk-account-market strong{color:#d1e6f4;font-weight:570}
.lu-purchase-badge{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:36px;padding:9px 11px;background:#0e2126;border:0;border-top:1px solid #8be5d728;color:#a9dcd5;font-size:11px;cursor:pointer;text-align:left}.lu-purchase-badge[data-state=price],.lu-purchase-badge[data-state=unconfirmed]{background:#2a2318;color:#f4cf87;border-top-color:#f4cf8742}.lu-purchase-badge[data-state=excluded],.lu-purchase-badge[data-state=planned]{color:#aab8c6;background:#172029}.lu-purchase-badge strong{font-weight:550}.lu-purchase-badge:focus-visible{outline:2px solid #f4cf87;outline-offset:-3px}
@media(max-width:1000px){.purchase-flow{padding:24px}.pf-step{gap:26px}.pf-card-stage{min-height:430px;padding-bottom:86px}.pf-card{max-width:238px}.pf-card-echo{width:192px;height:266px;top:42px}.pf-method{padding:10px}.pf-date-row{grid-template-columns:1fr 150px}.pf-nudge{gap:20px}.pf-nudge-art{flex-basis:96px}.pf-nudge h2{font-size:19px}.pf-live-result{grid-template-columns:1fr}.pf-live-result strong{margin-top:8px}.pf-header{margin-bottom:20px}}
@media(max-width:680px){.purchase-flow{padding:18px 16px;margin:20px 0 32px;scroll-margin-top:72px}.pf-header h2{font-size:26px;max-width:20ch}.pf-header p{font-size:12px;line-height:1.65}.pf-header{gap:12px}.pf-close{font-size:12px}.pf-close span{margin-left:6px}.pf-topline{flex-wrap:wrap;gap:8px 12px;font-size:11px}.pf-topline>[data-pf-save-state]{margin-left:auto}.pf-coverage{width:100%}.pf-step{display:flex;flex-direction:column;gap:14px}.pf-card-stage{width:100%;min-height:284px;padding:12px 22px 60px}.pf-card{max-width:160px}.pf-card-echo{width:132px;height:174px;top:30px}.pf-card-orbit{width:250px;height:250px;transform:rotateX(62deg) translateY(74px)}.pf-card-quote{bottom:5px}.pf-card-quote strong{font-size:24px}.pf-card-quote>span{font-size:11px;margin-bottom:4px}.pf-entry{width:100%}.pf-player h3{font-size:28px;margin-bottom:18px}.pf-methods{margin-bottom:22px}.pf-method{min-height:68px;padding:10px 12px}.pf-method strong{font-size:12px}.pf-method small{font-size:10px}.purchase-flow .pf-price-shell input{font-size:52px!important;min-height:68px}.purchase-flow .pf-price-shell input.pf-price-wide{font-size:36px!important}.pf-live-result{grid-template-columns:1fr auto;gap:8px 12px}.pf-live-result strong{font-size:22px;margin-top:0}.pf-live-result>span{max-width:18ch}.pf-date-row{grid-template-columns:1fr 152px}.pf-stage-nav{flex-wrap:wrap;gap:10px}.pf-stage-nav p{order:-1;width:100%;text-align:left}.pf-stage-nav button{flex:1}.pf-deck{justify-content:flex-start;gap:4px}.pf-deck button{flex-basis:72px}.pf-footer{flex-direction:column;align-items:stretch;gap:12px}.pf-footer>div{flex-direction:column}.pf-footer>span{font-size:11px}.pf-nudge{padding:20px 18px;gap:16px;flex-wrap:wrap;margin-bottom:24px}.pf-nudge-art{flex-basis:74px;height:85px}.pf-nudge-art img{height:82px;width:60px}.pf-nudge-art img+img{margin-left:-43px}.pf-nudge-copy{min-width:180px}.pf-nudge h2{font-size:18px}.pf-nudge p{font-size:12px}.pf-nudge .pf-cta{width:100%}.pf-progress-note{font-size:11px}.pf-nudge--ready .pf-nudge-art{display:none}.home-account-market{gap:6px}}
@media(prefers-reduced-motion:reduce){.purchase-flow *,.pf-nudge *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pf-card{transform:none!important}.pf-click-spark{display:none}}
/* Date shortcuts share the full entry width, including long English labels. */
.purchase-flow .pf-date-shortcuts{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}.purchase-flow .pf-date-shortcuts button{flex:0 0 auto;min-height:36px;padding:7px 12px}
.home-edit-region:has(.purchase-flow){border:0;padding:0;margin-top:0}
@media(max-width:680px){.purchase-flow .pf-date-shortcuts button{min-height:44px;font-size:12px}.pf-method small{font-size:11px}.pf-deck-state{font-size:11px;white-space:normal;min-height:28px}.pf-date-row{grid-template-columns:minmax(0,1fr) minmax(0,152px)}}
/* Keep the shared editor independent of generic planner form styles. */
.purchase-flow .pf-close{border:0;background:transparent;padding:10px 0 10px 10px;font-size:13px;color:var(--pf-muted);min-height:44px;box-shadow:none}
.purchase-flow .pf-card-quote strong{display:block}.purchase-flow .pf-card-quote strong small{display:inline;font-size:12px;margin-left:6px}
.purchase-flow .pf-stage-nav button{background:transparent;font-size:13px;padding:10px 18px;min-height:44px}
.purchase-flow .pf-save{background:var(--pf-mint);border:0;color:#102525;padding:13px 22px;font-weight:650;font-size:14px;min-height:48px}
.purchase-flow .pf-coverage strong{display:inline}.purchase-flow .pf-live-result small{display:block;margin:7px 0 0;color:var(--pf-muted)}
@media(max-width:680px){.purchase-flow .pf-card-stage{padding-bottom:80px;min-height:304px}.purchase-flow .pf-close{font-size:12px}.purchase-flow .pf-header h2{font-size:24px}.purchase-flow .pf-player>span{font-size:12px}}
/* A pack pull reveals a dated basis rather than requesting a purchase price. */
.pf-method:has(input[value=pack]){background:#252214}.pf-method:has(input[value=pack]).is-selected{background:#3b3018}.pf-method:has(input[value=pack]).is-selected strong{color:var(--pf-amber)}
.pf-pack-reveal{border-left:2px solid var(--pf-amber);padding:16px 18px;background:#f4cf8708;position:relative;overflow:hidden}.pf-pack-tag{display:block;color:var(--pf-amber);font-size:11px;letter-spacing:.06em}.pf-pack-reveal>strong{display:block;font-size:clamp(36px,4.8vw,60px);line-height:1.2;letter-spacing:-.05em;font-weight:550;font-variant-numeric:tabular-nums;margin:10px 0;color:#f7dfad}.pf-pack-reveal>p{font-size:12px;line-height:1.7;margin:6px 0;color:#e0d3bb}.pf-pack-reveal>small{display:block;font-size:11px;line-height:1.65;color:var(--pf-muted)}.pf-pack-reveal>button{color:var(--pf-amber);border:0;border-bottom:1px solid #f4cf8759;background:transparent;padding:9px 0;font-size:12px;min-height:44px;margin-top:6px}.pf-pack-reveal[data-state=loading]:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent,#f4cf8712,transparent);animation:pf-pack-scan 1.2s ease-in-out infinite;pointer-events:none}@keyframes pf-pack-scan{to{transform:translateX(100%)}}.pf-pack-reveal[data-state=error]{border-color:#ff9ca6}.purchase-flow [hidden]{display:none!important}.pf-step[data-mode=pack] .pf-date-row input:focus-visible{outline:2px solid var(--pf-amber);outline-offset:3px}.pf-step[data-mode=pack] .pf-date-row label{color:#f7dfad}
@media(max-width:680px){.pf-pack-reveal{padding:14px 16px}.pf-pack-reveal>strong{font-size:44px}.pf-method:has(input[value=pack]){min-height:64px}}

/* Acquisition choices share equal geometry; selection never changes their span. */
.purchase-flow .pf-methods{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:1px}
.purchase-flow .pf-method{grid-column:auto;min-width:0;min-height:136px;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px;padding:14px 12px}
.purchase-flow .pf-method>span:first-of-type{width:100%;min-width:0}
.purchase-flow .pf-method strong{font-size:12px;line-height:1.4;min-height:2.8em;overflow-wrap:break-word}
.purchase-flow .pf-method small{font-size:11px;line-height:1.45;min-height:2.9em;margin-top:6px;overflow-wrap:break-word}
.purchase-flow .pf-method-dot{order:-1;align-self:flex-start}
.purchase-flow .pf-method:hover:not(:has(input:disabled)){background:#1c2d35}
.purchase-flow .pf-method.is-selected:hover{background:#193332}
.purchase-flow .pf-method:has(input[value=pack]).is-selected:hover{background:#3b3018}
@media(max-width:1100px){
 .purchase-flow .pf-methods{grid-template-columns:minmax(0,1fr)}
 .purchase-flow .pf-method{min-height:64px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px}
 .purchase-flow .pf-method>span:first-of-type{width:auto}
 .purchase-flow .pf-method strong{font-size:13px;min-height:0}
 .purchase-flow .pf-method small{min-height:0;margin-top:4px}
 .purchase-flow .pf-method-dot{order:0;align-self:center}
}
/* Personal-copy valuation and final badge totals, shared across lineup surfaces. */
.pf-card-column{min-width:0;width:100%}
.pf-badge-entry{margin:20px 0 24px;padding-top:16px;border-top:1px solid var(--pf-rule,#293d4b)}
.pf-badge-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}
.pf-badge-heading button{min-height:44px;background:none;border:0;padding:0;color:var(--pf-muted,#a6b8c7);font-size:12px}
.pf-badge-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px}
.pf-badge-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}
.purchase-flow .pf-badge-fields input{width:100%;min-width:0;height:48px;padding:8px 10px;border:1px solid #3c5264;border-radius:6px;background:#141f29;color:#edf4fa;font-size:20px;font-variant-numeric:tabular-nums;caret-color:#a9e7ed}
.purchase-flow .pf-badge-fields input::placeholder{color:#a6b8c7;opacity:1}
.purchase-flow .pf-badge-fields input:focus-visible,.pf-badge-heading button:focus-visible,.cv-details summary:focus-visible{outline:2px solid #a9e7ed;outline-offset:3px}
.pf-badge-entry>p,.cv-note{font-size:12px;color:#a6b8c7;line-height:1.7;margin:10px 0}
.cv-evidence{min-width:0;color:#edf4fa;padding:12px 0 4px;font-size:13px;line-height:1.6}
.cv-held{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;font-size:12px}
.cv-held>span:first-child{color:#a6b8c7}.cv-held b{font-size:19px;font-weight:550;margin-left:5px;font-variant-numeric:tabular-nums}
.cv-gold{color:#e8c574}.cv-hof{color:#d3b5f2}.cv-legend{color:#f0a4ad}
.cv-meta,.cv-range{color:#a6b8c7;font-size:12px;margin:8px 0}.cv-range strong{color:#edf4fa;font-weight:500;font-variant-numeric:tabular-nums}
.cv-details{border-top:1px solid #293d4b;margin-top:12px}.cv-details summary{min-height:44px;display:list-item;padding:10px 0;font-size:13px;color:#dce7f1}
.cv-details table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.cv-details th{font-weight:400;text-align:left;color:#a6b8c7;width:30%;padding:8px 5px 8px 0}.cv-details th:last-child{width:40%}.cv-details th:last-child,.cv-details td:last-child{text-align:right}
.cv-details td{border-top:1px solid #293d4b;padding:10px 5px 10px 0;vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cv-details small{display:block;font-size:12px}.cv-details p{color:#a6b8c7;font-size:12px;line-height:1.7}
.myteam-card-list>.cv-evidence{padding:0 0 20px 108px;border-bottom:1px solid #293d4b}.lu-price-evidence+.cv-evidence{padding:10px 0}
@media(max-width:680px){.pf-badge-fields{gap:10px}.purchase-flow .pf-badge-fields input{font-size:20px;min-height:48px}.myteam-card-list>.cv-evidence{padding-left:0}.pf-card-column{width:100%}.cv-held{gap:8px 14px}}

/* Keep the acquisition task in one desktop view, with space between groups. */
.purchase-flow .pf-price-help,.purchase-flow .pf-live-result small,.purchase-flow .pf-date-row label small,.purchase-flow .pf-pack-reveal>small{display:none}
.purchase-flow .pf-save-feedback{margin:0;min-height:20px;max-width:32ch;color:var(--pf-muted);font-size:12px;line-height:1.5}
.purchase-flow[data-pf-save-status=saved] .pf-save-feedback,.purchase-flow[data-pf-save-status=saved] [data-pf-save-state]{color:#9de8d8}
.purchase-flow[data-pf-save-status=saving] .pf-save-feedback{color:#dceae9}
.purchase-flow[data-pf-save-status=error] .pf-save-feedback,.purchase-flow[data-pf-save-status=unconfirmed] .pf-save-feedback,.purchase-flow[data-pf-save-status=conflict] .pf-save-feedback{color:#ffd0ab}
.purchase-flow[data-pf-save-status=saved] .pf-save:disabled{opacity:1;background:#213b38;color:#b6f1e4;cursor:default}
.purchase-flow[data-pf-save-status=saving] .pf-save:disabled{opacity:.8;cursor:progress}
.purchase-flow .pf-footer{gap:12px}
@media(min-width:900px){
 .purchase-flow{padding:16px 24px;margin:20px auto 28px;scroll-margin-top:88px;max-width:1280px}
 .purchase-flow .pf-header{margin-bottom:10px;gap:24px;align-items:center}
 .purchase-flow .pf-header h2{font-size:24px;line-height:1.2;letter-spacing:-.03em;max-width:none;margin-bottom:4px}
 .purchase-flow .pf-header p{font-size:12px;line-height:1.45}
 .purchase-flow form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px}
 .purchase-flow .pf-topline{grid-column:1/-1;grid-row:1;padding:7px 0}
 .purchase-flow .pf-meter{grid-column:1/-1;grid-row:2;height:2px}
 .purchase-flow .pf-stage{grid-column:1/-1;grid-row:3;padding:12px 0 6px}
 .purchase-flow .pf-step{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:32px;align-items:start}
 .purchase-flow .pf-card-stage{min-height:210px;height:210px;padding:4px 18px 42px}
 .purchase-flow .pf-card{max-width:126px;width:126px}
 .purchase-flow .pf-card-orbit{width:200px;height:200px;transform:rotateX(62deg) translateY(60px)}
 .purchase-flow .pf-card-echo{width:116px;height:158px;top:14px}
 .purchase-flow .pf-card-quote{bottom:4px}
 .purchase-flow .pf-card-quote>span{margin-bottom:2px;font-size:11px}
 .purchase-flow .pf-card-quote strong{font-size:24px;letter-spacing:-.03em}
 .purchase-flow .cv-evidence{padding:6px 0 0;line-height:1.45}
 .purchase-flow .cv-held{gap:4px 12px;font-size:11px}
 .purchase-flow .cv-held b{font-size:17px}
 .purchase-flow .cv-meta,.purchase-flow .cv-range{margin:4px 0;font-size:11px}
 .purchase-flow .cv-note{font-size:11px;line-height:1.45;margin:4px 0}
 .purchase-flow .cv-details{margin-top:6px}
 .purchase-flow .cv-details summary{min-height:28px;padding:5px 0;font-size:12px}
 .purchase-flow .pf-entry{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px 24px;align-content:start}
 .purchase-flow .pf-player,.purchase-flow .pf-methods,.purchase-flow .pf-badge-entry{grid-column:1/-1}
 .purchase-flow .pf-player>span{margin-bottom:3px;font-size:11px}
 .purchase-flow .pf-player h3{font-size:24px;line-height:1.2;margin:0;letter-spacing:-.03em}
 .purchase-flow .pf-methods{margin-bottom:0}
 .purchase-flow .pf-method{min-height:56px;flex-direction:row;align-items:center;gap:8px;padding:9px 10px}
 .purchase-flow .pf-method strong,.purchase-flow .pf-method small{min-height:0;line-height:1.4}
 .purchase-flow .pf-method small{font-size:10px;margin-top:3px}
 .purchase-flow .pf-method-dot{order:0;align-self:center;width:10px;height:10px;flex-basis:10px}
 .purchase-flow .pf-badge-entry{margin:0;padding-top:8px}
 .purchase-flow .pf-badge-heading{margin-bottom:4px}
 .purchase-flow .pf-badge-heading button{min-height:28px;padding:4px 0;font-size:11px}
 .purchase-flow .pf-badge-fields{gap:14px;margin-top:0}
 .purchase-flow .pf-badge-fields label{font-size:11px;gap:4px}
 .purchase-flow .pf-badge-fields input{height:36px;min-height:36px;font-size:17px;line-height:20px;padding:6px 10px}
 .purchase-flow .pf-badge-entry>p{font-size:11px;line-height:1.4;margin:6px 0 0}
 .purchase-flow .pf-payment{grid-column:1;min-width:0}
 .purchase-flow .pf-price-label{font-size:12px;margin-bottom:3px}
 .purchase-flow .pf-price-shell input,.purchase-flow .pf-price-shell input.pf-price-wide{font-size:34px!important;min-height:44px;line-height:1.1;letter-spacing:-.03em;padding:4px 0!important}
 .purchase-flow .pf-price-shell input::placeholder{font-size:22px}
 .purchase-flow .pf-price-help{min-height:0;font-size:11px;line-height:1.4;margin:5px 0 7px}
 .purchase-flow .pf-live-result{padding:7px 0;gap:4px 12px}
 .purchase-flow .pf-live-result>span{font-size:11px}
 .purchase-flow .pf-live-result strong{font-size:20px}
 .purchase-flow .pf-live-result small{font-size:10px;margin-top:0}
 .purchase-flow .pf-date-row{grid-column:2;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:0}
 .purchase-flow .pf-date-row label{font-size:11px}
 .purchase-flow .pf-date-row label small{display:inline;margin-left:6px;font-size:10px}
 .purchase-flow .pf-date-row input{min-height:36px;padding:7px 9px}
 .purchase-flow .pf-date-shortcuts{flex-wrap:wrap;gap:4px}
 .purchase-flow .pf-date-shortcuts button{padding:5px 6px;min-height:30px;font-size:10px}
 .purchase-flow .pf-pack-reveal{padding:8px 10px;border-left-width:1px}
 .purchase-flow .pf-pack-reveal>strong{font-size:28px;margin:3px 0;letter-spacing:-.03em}
 .purchase-flow .pf-pack-reveal>p{line-height:1.4;margin:3px 0;font-size:11px}
 .purchase-flow .pf-pack-reveal>small{line-height:1.4;font-size:10px}
 .purchase-flow .pf-deck{grid-column:1/-1;grid-row:4;padding:7px 0 9px;gap:4px;justify-content:center;border-bottom:1px solid var(--pf-rule)}
 .purchase-flow .pf-deck button{flex:0 1 54px;min-width:44px;min-height:62px;padding:4px 2px}
 .purchase-flow .pf-deck-art,.purchase-flow .pf-deck-art img{height:42px}
 .purchase-flow .pf-deck-art img{width:32px}
 .purchase-flow .pf-deck-state{font-size:9px;margin-top:3px}
 .purchase-flow .pf-deck [aria-current=step]{transform:translateY(-2px)}
 .purchase-flow .pf-stage-nav{grid-column:1;grid-row:5;margin:8px 0 0;gap:12px}
 .purchase-flow .pf-stage-nav button{min-height:40px;padding:8px 12px;font-size:12px}
 .purchase-flow .pf-stage-nav p{font-size:11px;line-height:1.4}
 .purchase-flow .pf-footer{grid-column:2;grid-row:5;padding-top:8px;border-top:0;gap:12px}
 .purchase-flow .pf-save-feedback{font-size:11px;max-width:26ch}
 .purchase-flow .pf-footer>span{display:none}
 .purchase-flow .pf-footer>div{gap:8px}
 .purchase-flow .pf-save{min-height:40px;font-size:12px;padding:10px 16px}
 .purchase-flow .pf-save span{margin-left:12px}
 .purchase-flow .pf-help{grid-column:1/-1;grid-row:6;font-size:10px;line-height:1.4;max-width:none;margin:8px 0 0}
 .purchase-flow .pf-form-error{grid-column:1/-1;grid-row:7;margin:10px 0 0;padding:10px 12px}
}

/* Motion adapted from React Bits Animated Content; real market data is the focus. */
.lvh{--lvh-text:#e8eef2;--lvh-muted:#aabac6;--lvh-line:#314651;--lvh-blue:#b9def0;color:var(--lvh-text);padding:24px 0;margin:22px 0;border-block:1px solid var(--lvh-line);font-family:Geist,'Card Owners CJK',system-ui,sans-serif;font-variant-numeric:tabular-nums;min-width:0;scroll-margin-top:calc(var(--site-header-space,100px) + 18px)}
.lvh *{box-sizing:border-box}.lvh [hidden]{display:none!important}.lvh-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.lvh h3{margin:0;font-size:21px;font-weight:650;letter-spacing:-.025em}.lvh-heading p{margin:6px 0 0;color:var(--lvh-muted);font-size:12px;line-height:1.6}.lvh button,.lvh select{font:inherit;color:var(--lvh-text);cursor:pointer}.lvh-heading button{display:inline-flex;align-items:center;gap:8px;padding:11px 0 11px 12px;border:0;background:none;font-size:13px;white-space:nowrap}.lvh-heading svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .25s}.lvh--open .lvh-heading svg{transform:rotate(90deg)}
.lvh-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0}.lvh dt{color:var(--lvh-muted);font-size:12px}.lvh dd{margin:6px 0 0;font-size:clamp(16px,2vw,25px);font-weight:650;letter-spacing:-.025em}.lvh dd small{font-size:11px;color:var(--lvh-muted);font-weight:400;letter-spacing:0}.lvh [data-lvh-tone=up]{color:#8ee2c6}.lvh [data-lvh-tone=down]{color:#ffa0b3}.lvh-body{margin-top:24px}.lvh-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.lvh-range{display:flex;gap:3px;padding:3px;background:#0c1921;border-radius:10px}.lvh-range button{background:none;border:0;border-radius:7px;padding:10px 15px;font-size:13px;min-height:40px}.lvh-range button[aria-pressed=true]{background:#c4e1ed;color:#14232b;font-weight:650}.lvh-day{display:flex;gap:8px;align-items:center;color:var(--lvh-muted);font-size:12px}.lvh-day select{background:#14242e;border:1px solid var(--lvh-line);border-radius:8px;min-height:42px;padding:8px;max-width:190px;font-size:12px}
.lvh-plot{margin-top:20px;min-height:248px}.lvh-chart{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom}.lvh-chart text{fill:var(--lvh-muted);font-size:11px;font-family:inherit}.lvh-grid{stroke:#273e4b;stroke-width:1}.lvh-cost-line{fill:none;stroke:#e3b578;stroke-width:1.7;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.lvh-value-line{fill:none;stroke:var(--lvh-blue);stroke-width:2.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lvh-revision{stroke:#577282;stroke-dasharray:2 5;opacity:.65}.lvh-crosshair{stroke:#b3c4ce;stroke-dasharray:4 4}.lvh-dot{fill:var(--lvh-blue);stroke:#0a1923;stroke-width:2}.lvh-hit{fill:transparent;cursor:crosshair}.lvh-scrubber{display:block;width:100%;height:24px;accent-color:var(--lvh-blue);cursor:ew-resize;margin:2px 0}.lvh-step{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--lvh-muted)}.lvh-step button{border:0;background:#152b39;border-radius:8px;width:44px;height:40px;font-size:24px}.lvh button:disabled{opacity:.35;cursor:default}.lvh-legend{display:flex;gap:24px;font-size:12px;color:var(--lvh-muted);margin:18px 0}.lvh-legend span{display:flex;align-items:center;gap:7px}.lvh-legend i{width:24px;border-top:2px solid var(--lvh-blue)}.lvh-legend span+span i{border-color:#e3b578;border-top-style:dashed}
.lvh-observation{padding:18px 0;border-top:1px solid var(--lvh-line)}.lvh-observed-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--lvh-muted)}.lvh-observed-heading strong{color:var(--lvh-text);font-weight:500;margin-left:6px}.lvh-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:18px 0 0}.lvh-detail dd{font-size:19px}.lvh-detail dd small{display:block;margin-top:7px;line-height:1.6}.lvh-footnote,.lvh-quality{font-size:12px;line-height:1.8;color:var(--lvh-muted);margin:12px 0 0;max-width:85ch}.lvh-quality{color:#e4c391}.lvh-cards{margin-top:20px;font-size:12px}.lvh-cards summary{cursor:pointer;min-height:40px;padding-top:12px}.lvh-cards>div{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;padding:12px 0;border-top:1px solid var(--lvh-line)}.lvh-cards>div>span:nth-child(2){color:var(--lvh-muted)}.lvh-state{display:flex;flex-direction:column;justify-content:center;min-height:248px;color:var(--lvh-muted);font-size:14px;line-height:1.8;max-width:65ch}.lvh-state strong{font-size:19px;font-weight:500;color:var(--lvh-text)}.lvh-state button{align-self:flex-start;min-height:44px;border:1px solid var(--lvh-line);background:#152b39;padding:8px 18px;border-radius:8px;margin-top:12px}.lvh :is(button,select,input,summary):focus-visible{outline:2px solid var(--lvh-blue);outline-offset:4px}.lvh ::selection{background:#b9def0;color:#10212d}
@media(max-width:760px){.lvh{padding:20px 0;margin:18px 0}.lvh h3{font-size:18px}.lvh-heading{gap:8px}.lvh-heading p{max-width:30ch}.lvh-summary{gap:8px}.lvh-summary dd{font-size:clamp(15px,4.2vw,21px)}.lvh-summary dd small{display:block;margin-top:4px}.lvh-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lvh-detail dd{font-size:17px}.lvh-cards>div{grid-template-columns:1fr auto;gap:7px}.lvh-cards>div>span:nth-child(2){grid-column:1;font-size:11px}.lvh-cards>div>strong{grid-column:2;grid-row:1/3;align-self:center}.lvh-day{font-size:0}.lvh-legend{gap:16px}}
@media(prefers-reduced-motion:reduce){.lvh *{transition:none!important;animation:none!important}}

.lvh-step svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.lvh-step button{display:flex;align-items:center;justify-content:center}.lvh-summary .lvh-coverage{display:block;margin-top:6px;font-size:11px;color:var(--lvh-muted)}

/* Reuse the transaction chart's accent, reading, area and controls. */
.lvh.market-trend{--lvh-blue:#9de5cf;--lvh-line:#263943;--lvh-muted:#a8bbc7;--trend-accent:#9de5cf}
.lvh.market-trend .lvh-cost-line{stroke:var(--trend-accent);stroke-width:2.3;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}
.lvh.market-trend .lvh-value-line{stroke:#dce8ef;stroke-width:1.8;stroke-linecap:round}
.lvh.market-trend .lvh-dot{fill:#fff;stroke:#142829}
.lvh.market-trend .lvh-grid{stroke:#26363e;stroke-width:.8;stroke-dasharray:2 5}
.lvh.market-trend .lvh-crosshair{stroke:#bcefe55c;stroke-width:1;stroke-dasharray:3 4}
.lvh.market-trend .lvh-legend{margin:18px 0 0;font-size:11px}
.lvh.market-trend .lvh-legend span:first-child i{border-color:#dce8ef}
.lvh.market-trend .lvh-legend span+span i{border-color:#9de5cf;border-top-style:solid}
.lvh.market-trend .lvh-heading h3{font-size:18px}.lvh.market-trend .lvh-heading button{font-size:11px}
.lvh-reading{margin-top:16px}.lvh-plot.trend-plot{margin-top:14px;min-height:240px}
.lvh-plot.trend-plot svg{max-height:none;min-height:220px}
.lvh-record-details{margin-top:16px;color:var(--lvh-muted);font-size:12px}
.lvh-record-details>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px;list-style:none}.lvh-record-details>summary:after{content:'';display:block;width:6px;height:6px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg)}.lvh-record-details[open]>summary:after{transform:rotate(225deg)}
.lvh.market-trend.lvh--home{padding:8px 24px;margin:0;border:1px solid rgb(255 255 255/.2);border-radius:12px;min-width:0}
.lvh--home .lvh-heading{padding-right:130px;min-height:34px}.lvh--home .lvh-heading p,.lvh--home .lvh-heading>button,.lvh--home .lvh-summary{display:none}
.lvh--home .lvh-controls{position:absolute;top:22px;right:24px}.lvh--home .lvh-day{display:none}.lvh--home .lvh-body{margin-top:12px}
.lvh--home .lvh-scrubber,.lvh--home .lvh-step{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lvh--home .lvh-reading{margin-top:0}.lvh--home .lvh-reading strong{font-size:24px}
.lvh--home .lvh-plot.trend-plot{min-height:260px}.lvh--home .lvh-plot.trend-plot svg{min-height:260px}
@media(max-width:760px){.lvh.market-trend.lvh--home{padding:8px 18px}.lvh--home .lvh-controls{top:18px;right:18px}.lvh--home .lvh-heading{padding-right:105px}.lvh--home .trend-periods button{padding-inline:8px!important}.lvh--home .lvh-plot.trend-plot,.lvh--home .lvh-plot.trend-plot svg{min-height:220px}.lvh--home .lvh-reading strong{font-size:22px}.lvh--home .trend-change b{font-size:13px}}
@media(max-width:760px){.lvh--home .lvh-heading{min-height:50px}.lvh--home .trend-periods button{min-height:44px}.lvh-record-details>summary{min-height:44px}}

/* Shared current and frozen historical price rows. Evidence belongs to its row. */
.bv-prices{--bv-ink:#edf4fa;--bv-muted:#b4c4d1;--bv-rule:#293d4b;color:var(--bv-ink);width:100%;min-width:0;font-variant-numeric:tabular-nums;font-size:14px}
.bv-prices *{box-sizing:border-box}
.bv-price-head,.bv-prices .bv-price-row{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(100px,1fr)) 72px;column-gap:12px;align-items:center;min-width:0}
.bv-price-head{padding:8px 0;color:var(--bv-muted);font-size:12px;line-height:1.4;border-bottom:1px solid var(--bv-rule)}
.bv-price-head>span:not(:first-child){text-align:right}
.bv-prices .bv-price-row{position:relative;padding:4px 0;border-bottom:1px solid var(--bv-rule);color:var(--bv-ink);text-decoration:none;gap:0 12px}
.bv-prices .bv-price-row:last-child{border-bottom:0;padding-bottom:4px}
.bv-identity{min-width:0;padding:6px 0;line-height:1.4}
.bv-identity a,.bv-identity>strong{color:var(--bv-ink);font-size:14px;font-weight:550;text-decoration:none;overflow-wrap:anywhere}
.bv-identity a:hover{text-decoration:underline;text-underline-offset:3px}
.bv-status{display:block;font-size:11px;line-height:1.5;font-weight:400;color:var(--bv-muted);margin-top:3px}
.bv-prices .bv-price-row .bv-number{min-width:0;text-align:right;font-size:18px;line-height:1.3;white-space:normal}
.bv-prices .bv-number .bv-amount{font-size:inherit;font-weight:550;letter-spacing:-.015em;overflow-wrap:anywhere}
.bv-prices .bv-number .bv-unit{display:inline;margin-top:0;font-size:10px;line-height:inherit;font-weight:400;color:var(--bv-muted);letter-spacing:0}
.bv-mobile-label{display:none}
.bv-prices [data-home-direction=up]{color:#8ee2c6}.bv-prices [data-home-direction=down]{color:#ffa0b3}.bv-prices [data-home-direction=unknown]{color:var(--bv-muted)}
.bv-basis{min-width:0}.bv-basis .cv-details{margin:0;border:0;color:var(--bv-ink)}
.bv-basis .cv-details>summary{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:10px 0;font-size:12px;line-height:1.4;color:var(--bv-muted);cursor:pointer;list-style:none}
.bv-basis .cv-details>summary::-webkit-details-marker{display:none}
.bv-basis .cv-details>summary:after{content:'';width:6px;height:6px;display:block;flex-shrink:0;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg)}
.bv-basis .cv-details[open]>summary:after{transform:rotate(225deg)}
.bv-basis:has(.cv-details[open]){grid-column:1/-1}
.bv-basis .cv-details[open]>summary{justify-content:flex-start}
.bv-evidence-content{border-top:1px solid var(--bv-rule);padding:12px 0;min-width:0;max-width:100%;font-size:12px;line-height:1.65}
.bv-evidence-content .cv-held{padding:0;gap:6px 16px}.bv-evidence-content .cv-held b{font-size:17px}
.bv-evidence-content :is(p,.cv-meta,.cv-range){margin:8px 0;font-size:12px;line-height:1.65;color:var(--bv-muted)}
.bv-evidence-content .cv-range strong{color:var(--bv-ink);font-weight:500}
.bv-evidence-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}
.bv-evidence-content :is(th,td){width:auto!important;padding:8px 6px 8px 0;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.bv-evidence-content th{font-weight:400;color:var(--bv-muted)}.bv-evidence-content td{border-top:1px solid var(--bv-rule)}
.bv-evidence-content :is(th,td):last-child{text-align:right}
.bv-evidence-content small{display:block;font-size:11px}
.bv-prices :is(a,summary):focus-visible{outline:2px solid #a9e7ed;outline-offset:3px}
.bv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.lvh-cards>.bv-prices{display:block;padding:0;border-top:0;margin-top:8px}
.lvh-detail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.lvh.market-trend.lvh--home .lvh-heading{padding-right:0;min-height:44px;margin-bottom:0}.lvh--home .lvh-heading>button{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
.lvh--home .lvh-controls{position:static;justify-content:flex-end;margin-bottom:12px}
.lvh--home .lvh-body{margin-top:8px}
@media(max-width:760px){
 .bv-price-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}
 .bv-prices .bv-price-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:16px 0}
 .bv-identity{grid-column:1/3;grid-row:1;padding:0;align-self:center}.bv-identity a,.bv-identity>strong{font-size:15px;line-height:1.45}
 .bv-prices .bv-price-row .bv-number{text-align:left;font-size:clamp(14px,3.8vw,16px);white-space:normal;line-height:1.45}
 .bv-prices .bv-price-row .bv-number--value{grid-column:1;grid-row:2;font-size:clamp(14px,3.8vw,16px)}
 .bv-number--cost{grid-column:2;grid-row:2}.bv-number--profit{grid-column:3;grid-row:2}
 .bv-prices .bv-number .bv-amount{display:block;white-space:normal}.bv-prices .bv-number .bv-unit{display:none}
 .bv-mobile-label{display:block;margin-bottom:3px;font-size:11px;line-height:1.4;font-weight:400;color:var(--bv-muted)}
 .bv-mobile-label:after{content:' · MT';font-size:10px}
 .bv-basis{grid-column:3;grid-row:1;align-self:center}.bv-basis:has(.cv-details[open]){grid-column:1/-1;grid-row:3}
 .bv-basis .cv-details>summary{padding:9px 0;min-height:44px;min-width:44px}
 .bv-evidence-content{padding:10px 0}.bv-evidence-content .cv-held{gap:6px 12px}
 .lvh-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
 .lvh--home .lvh-heading{padding-right:0;min-height:44px}
}
@media(min-width:1000px){.bv-prices .bv-price-row .bv-number{font-size:20px}}
.lvh--home{overflow-anchor:none}

/* All public pages load this sheet. Disable accidental double-tap zoom while
   retaining scrolling and intentional pinch zoom. */
html,body{touch-action:manipulation}
/* iOS focuses small form text by zooming the page. A layered important rule
   overrides the legacy compact control styles without changing display text,
   prices, SVG labels or the large acquisition-price entry. */
@layer site-touch{
 @media(max-width:1199px),(any-pointer:coarse){
  html:root body input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]):not(.pf-price-shell input),
  html:root body select,html:root body textarea{font-size:16px!important}
  html[data-presentation=live] body :is(.badge-board,.detail-market) :is(input,select){font-size:revert-layer!important}
 }
}
:root{color-scheme:dark;--legal-bg:#0c141c;--legal-text:#e4ecf0;--legal-muted:#afc1cc;--legal-line:#31424f}
.legal-page{margin:0;background:var(--legal-bg);color:var(--legal-text);font:400 16px/1.85 system-ui,-apple-system,'PingFang SC',sans-serif}
.information-page{--legal-bg:#101112;--legal-text:#eaeaea;--legal-muted:#adb0b4;--legal-line:#35373a}.information-page .legal-lead{color:#c3c5c8}.information-page .legal-layout article{max-width:70ch}.information-page .legal-contact{display:block;margin-top:24px}.creator-channels{display:flex;flex-wrap:wrap;gap:12px 28px}.creator-channels a{min-height:44px;display:inline-flex;align-items:center}.legal-header nav a{min-height:44px;display:flex;align-items:center}
.legal-page *{box-sizing:border-box}.legal-page a{color:inherit;text-underline-offset:4px}.legal-page :focus-visible,.site-legal-footer :focus-visible{outline:2px solid #ceeafa;outline-offset:4px}
.legal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:24px 32px;border-bottom:1px solid var(--legal-line)}
.legal-brand{text-decoration:none;font-size:24px;font-weight:750;letter-spacing:-.05em}.legal-brand span{font-size:12px;letter-spacing:.05em;margin-left:8px;font-weight:500;color:var(--legal-muted)}
.legal-header nav{display:flex;gap:20px;font-size:13px}.legal-header [aria-current]{text-decoration-thickness:2px}
.legal-page main{max-width:1200px;margin:auto;padding:64px 32px 48px}.legal-heading{padding-bottom:48px;max-width:800px}.legal-eyebrow{color:var(--legal-muted);font-size:12px;letter-spacing:.12em;margin:0 0 18px}.legal-heading h1{font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 24px;text-wrap:balance}.legal-lead{font-size:17px;color:#bfd0da;line-height:1.75;max-width:62ch}.legal-version{font-size:12px;color:#d8c795;margin:20px 0 0}
.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;border-top:1px solid var(--legal-line);padding-top:36px}.legal-layout aside{align-self:start;position:sticky;top:24px;font-size:13px;color:var(--legal-muted)}.legal-layout aside nav{display:grid;gap:12px}.legal-layout aside nav a{padding:5px 0;text-decoration:none}.legal-layout aside nav [aria-current]{color:#eaf4fa;font-weight:650}.legal-toc{margin:28px 0;border-top:1px solid var(--legal-line);padding-top:16px}.legal-toc summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.legal-toc summary:after{content:'＋';margin-left:auto}.legal-toc[open] summary:after{content:'−'}.legal-toc ol{padding-left:18px;line-height:1.7}.legal-toc li{padding:5px 0}.legal-contact{font-size:12px;overflow-wrap:anywhere}
.legal-layout article{max-width:72ch;min-width:0}.legal-layout section{scroll-margin-top:30px;padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--legal-line)}.legal-layout h2{display:flex;gap:16px;font-size:21px;line-height:1.5;font-weight:600;margin:0 0 18px}.legal-layout h2 span{font-variant-numeric:tabular-nums;font-size:12px;color:#89a6b9;padding-top:7px;flex:none}.legal-layout p{margin:0 0 16px;overflow-wrap:anywhere}.legal-layout section:last-child{margin-bottom:0}.legal-archive-link{font-size:13px;color:var(--legal-muted)}
.site-legal-footer{position:relative;clear:both;box-sizing:border-box;width:100%;max-width:1200px;margin:48px auto 0;padding:24px 32px calc(28px + env(safe-area-inset-bottom));border-top:1px solid #31424f;color:#afc1cc;font:400 12px/1.8 system-ui,sans-serif;text-align:left}
.site-legal-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:16px}.site-legal-footer :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:0;color:#d6e4ed;font:inherit;text-decoration:none;background:transparent;border:0;cursor:pointer}.site-legal-footer a:hover{text-decoration:underline}.site-legal-footer p{margin:6px 0;max-width:95ch;font-size:12px;color:#afc1cc}.site-legal-footer [hidden]{display:none}
.account-legal-summary{padding:16px 0;border-block:1px solid #344653;font-size:13px;line-height:1.75}.account-legal-summary a{color:inherit;text-underline-offset:3px}.account-legal-summary p{margin:10px 0}.account-legal-status{color:#dcc999;font-size:12px}.account-legal-summary .account-checkbox{font-size:13px;align-items:flex-start}.account-legal-summary input[type=checkbox]{width:19px;min-width:19px;height:19px;margin-top:4px}.account-legal-summary nav{display:flex;flex-wrap:wrap;gap:8px 20px}.account-legal-summary nav a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:760px){.legal-header{padding:16px 20px}.legal-page main{padding:36px 20px}.legal-heading{padding-bottom:24px}.legal-heading h1{font-size:32px}.legal-lead{font-size:15px}.legal-layout{grid-template-columns:1fr;gap:32px;padding-top:20px}.legal-layout aside{position:static}.legal-layout aside nav{display:flex;flex-wrap:wrap;gap:8px 20px}.legal-layout aside nav a{min-height:44px;display:flex;align-items:center}.legal-toc{margin:12px 0}.legal-layout article{font-size:15px;line-height:1.9}.legal-layout h2{font-size:19px}.site-legal-footer{padding-inline:20px;margin-top:24px}.site-legal-footer nav{gap:0 18px}}

@media(max-width:760px){.legal-header{gap:16px}.legal-brand{white-space:nowrap}.legal-brand span{display:block;margin-left:0;line-height:1.5;letter-spacing:.03em}.legal-header nav{flex:none;gap:16px;white-space:nowrap}}


/* v8.2.1-c.3 player detail readability scale */
#playerDetail .bread{font-size:14px!important}
#playerDetail .detail-hero-sub,
#playerDetail .detail-section-sub{font-size:14px!important;line-height:1.72!important}
#playerDetail .detail-chip{font-size:11px!important;padding:9px 13px!important}
#playerDetail .detail-chip strong{font-size:16px!important}
#playerDetail .meta-row .k{font-size:11px!important;letter-spacing:.09em!important}
#playerDetail .meta-row .v{font-size:14px!important;line-height:1.32!important}
#playerDetail .compare-box .label,
#playerDetail .evo-label,
#playerDetail .hz-label,
#playerDetail .sum-title,
#playerDetail .small{font-size:12px!important}
#playerDetail .compare-btn{font-size:12px!important;padding:10px 15px!important}

/* v9 compare close-state and comment popup cleanup */
.anim-comment-card{overflow-x:hidden!important;overflow-y:auto!important}
.anim-comment-body{overflow:visible!important;padding-right:2px}
.compare-player-card--placeholder{display:grid;place-items:center;gap:10px;min-height:214px;width:100%;padding:22px;border-radius:30px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));color:rgba(255,255,255,.72);cursor:pointer;text-align:center}
.compare-player-card--placeholder:hover{border-color:rgba(167,139,250,.28);background:linear-gradient(180deg,rgba(124,58,237,.09),rgba(255,255,255,.025))}
.compare-player-card__placeholder-plus{font-size:40px;line-height:1;color:rgba(255,255,255,.78)}
.compare-player-card__placeholder-text{font-size:15px;font-weight:800;line-height:1.35}
.compare-body:empty{min-height:0!important;padding-top:0!important}

#playerDetail .evo-stage{font-size:11px!important;padding:7px 11px!important}
#playerDetail .play-tag{font-size:10px!important;padding:5px 8px!important}
#playerDetail .tab{font-size:14px!important;letter-spacing:.01em!important}
#playerDetail .detail-section-kicker,
#playerDetail .detail-hero-kicker{font-size:12px!important}
#playerDetail .stat-group h4,
#playerDetail .dense-group h4,
#playerDetail .badge-group h4{font-size:11px!important}
#playerDetail .stat-row .name,
#playerDetail .tendency-name,
#playerDetail .badge-name,
#playerDetail .attr-name{font-size:13px!important;line-height:1.32!important}
#playerDetail .anim-label,
#playerDetail .t-label{font-size:14px!important;line-height:1.42!important;font-weight:700!important;color:#eef2ff!important}
#playerDetail .stat-row .value,
#playerDetail .tendency-value,
#playerDetail .attr-value{font-size:15px!important}
#playerDetail .t-num{width:36px!important;height:26px!important;font-size:12px!important;font-weight:900!important}
#playerDetail .badge-tier,
#playerDetail .badge-delta{font-size:11px!important}
#playerDetail .anim-grade,
#playerDetail .anim-brief,
#playerDetail .anim-value-trigger{font-size:12px!important;font-weight:800!important}
#playerDetail .anim-grade,
#playerDetail .anim-brief{min-height:26px!important;padding:4px 9px!important}
#playerDetail .anim-value-trigger{padding:5px 10px!important;min-height:26px!important;line-height:1.2!important}
#playerDetail .anim-brief{width:auto!important;max-width:none!important;min-width:max-content!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;flex:0 0 auto!important;padding:4px 11px!important}
#playerDetail .t-row{grid-template-columns:36px 1fr!important;gap:12px!important;padding:8px 0!important}
#playerDetail .anim-row{padding:8px 0!important;gap:10px!important}
#playerDetail .anim-pill-wrap{gap:7px!important;row-gap:7px!important}
#playerDetail .anim-comment-trigger{font-size:12px!important;width:24px!important;height:24px!important}
#playerDetail .anim-comment-card{font-size:13px!important;line-height:1.6!important}
#playerDetail .same-card-hex span{font-size:14px!important}
#playerDetail .same-card-hex.tier-goat span,
#playerDetail .same-card-hex.tier-invincible span{font-size:8px!important}
@media (max-width:760px){
  #playerDetail .detail-hero-sub,
  #playerDetail .detail-section-sub{font-size:13px!important}
  #playerDetail .tab{font-size:13px!important}
  #playerDetail .meta-row .v{font-size:13px!important}
}

.top-nav{grid-template-columns:260px minmax(320px,.9fr) minmax(620px,1.1fr)}
.top-nav__brand{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.top-nav__brand-logo{display:block;width:min(210px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.24));}
.top-nav__brand .logo,.top-nav__brand h1,.top-nav__brand .small{display:none !important;}
@media (max-width:1200px){.top-nav{grid-template-columns:220px 1fr}.top-nav__brand-logo{width:min(180px,100%)}}
@media (max-width:760px){.top-nav__brand{justify-content:flex-start}.top-nav__brand-logo{width:160px;max-width:72vw}}

/* v8.2.1-c.4.3 nav / home hero breathing fix */
.main{padding-top:calc(var(--top-nav-h) + 28px)!important}
.arena-hero{margin-top:8px!important}
@media (max-width:1200px){.main{padding-top:calc(var(--top-nav-h) + 92px)!important}.arena-hero{margin-top:6px!important}}
@media (max-width:760px){.main{padding-top:166px!important}.arena-hero{margin-top:8px!important}}

/* Final QA polish: unify page headers, shells, and card rhythm across Home / Players / Collections / Series / Detail */
:root{--shell-max:1360px;--page-hero-title:clamp(28px,2.4vw,36px);--page-hero-sub:13px;--panel-radius:26px}
.main{max-width:var(--shell-max)!important;width:min(var(--shell-max),calc(100vw - 40px))!important;padding-bottom:30px!important}
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group{border-radius:var(--panel-radius)!important}
.page-hero{padding:2px 2px 0!important;gap:14px!important;align-items:flex-end!important}
.page-hero .eyebrow{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(222,230,238,.62)!important;font-weight:800!important;margin-bottom:8px!important}
.page-hero h2{font-size:var(--page-hero-title)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.page-hero .sub{font-size:var(--page-hero-sub)!important;line-height:1.55!important;color:rgba(222,230,238,.78)!important;max-width:760px!important;margin-top:8px!important}
.inline-metrics{gap:10px!important}
.metric-chip,.players-pill,.players-backlink{border-radius:999px!important;border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;box-shadow:none!important}
.metric-chip{padding:9px 13px!important;font-size:11px!important;color:rgba(233,240,247,.82)!important}
.metric-chip strong{font-size:13px!important}
.players-toolbar{align-items:center!important;gap:14px!important}
.players-helper{gap:8px!important}
.players-pill{padding:8px 12px!important;font-size:11px!important}
.players-backlink{padding:8px 12px!important;color:#e7eef7!important}
.grid{gap:24px 18px!important}
.card-body{padding-top:12px!important}
.name{font-size:15px!important;line-height:1.22!important}
.meta{font-size:12px!important;line-height:1.45!important}
.collections-bread{margin-bottom:16px!important}
.collections-bread .current{font-weight:800!important}
.collection-tabs-toolbar{align-items:flex-end!important}
.collection-tabs-title{letter-spacing:-.03em!important}
.series-stage{padding-top:2px!important}
.series-icon-grid{gap:18px 16px!important}
.series-icon-card{padding:20px 14px 14px!important;border-radius:24px!important;min-height:212px!important}
.series-icon-art{min-height:132px!important}
.series-icon-art img{max-height:120px!important}
.series-card-name{margin-top:10px!important;font-size:14px!important;line-height:1.28!important;font-weight:800!important}
@media (max-width:1200px){.main{width:min(var(--shell-max),calc(100vw - 40px))!important}.grid{gap:22px 16px!important}.series-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:760px){.main{width:calc(100vw - 32px)!important}.page-hero h2{font-size:28px!important}.grid{gap:20px 14px!important}.series-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}.series-icon-card{min-height:188px!important;padding:18px 12px 12px!important}.series-icon-art{min-height:110px!important}.series-icon-art img{max-height:102px!important}}


/* v10.1 nav + bilingual + hero/detail cleanup */
.top-nav__inner{grid-template-columns:210px 280px minmax(0,1fr)!important;gap:14px!important}
.top-search{display:grid!important;grid-template-columns:minmax(180px,.88fr) 128px 128px 96px 74px!important;gap:8px!important;align-items:center!important}
.top-search > *{min-width:0!important}
.top-search input{min-width:0!important}
.top-search .btn.primary{padding:0 10px!important;min-width:74px!important;font-size:11px!important;letter-spacing:.08em!important}
.lang-switch{min-width:96px!important;width:96px!important}
.lang-switch button{padding:8px 8px!important;min-width:0!important;flex:1 1 0!important}
.arena-kicker{display:block!important;margin-bottom:12px!important;color:rgba(231,238,247,.66)!important}
#playerDetail .detail-hero-head{display:none!important}
#playerDetail .detail-section-kicker,#playerDetail .detail-section-sub{display:none!important}
#playerDetail .detail-panel-shell{gap:14px!important}
#playerDetail .detail-section-head{gap:0!important;max-width:none!important}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:210px minmax(0,1fr)!important}.top-search{grid-template-columns:minmax(0,1fr) 124px 124px 92px 72px!important}.main{width:min(var(--shell-max),calc(100vw - 40px))!important}}
@media (max-width:760px){.top-nav{padding:0 16px!important}.top-nav__inner,.main{width:calc(100vw - 32px)!important}.top-nav__menu{max-width:none!important}.top-nav__menu button{min-width:78px!important;padding:0 12px!important}.top-search{grid-template-columns:1fr 1fr!important}.top-search .btn{grid-column:1 / -1}}


/* === v10.5.9.4 hero cleanup lock === */
.main{padding-top:calc(var(--top-nav-h) + 6px)!important}
.arena-hero{margin-top:0!important;padding-top:16px!important;min-height:272px!important}
.hero-card-stack--single{width:min(420px,100%)!important;height:250px!important;transform:none!important;perspective:none!important}
.hero-card-stack--single::after{display:none!important}
.hero-card-stack--single::before{left:18%!important;right:18%!important;bottom:8px!important;height:72px!important;opacity:.72!important}
.hero-card-stack--single .arena-card--main{left:50%!important;right:auto!important;bottom:-8px!important;width:228px!important;transform:translateX(-50%)!important;filter:brightness(1.01) saturate(1.01) drop-shadow(0 22px 34px rgba(2,8,15,.24))!important}
.arena-visual .hero-accent-orbit,.arena-card--second,.arena-card--third,.arena-card--fourth,.arena-card--fifth,.arena-card--sixth{display:none!important}
@media (max-width:1200px){.main{padding-top:calc(var(--top-nav-h) + 18px)!important}.arena-hero{padding-top:18px!important}.hero-card-stack--single{width:min(360px,100%)!important;height:220px!important}.hero-card-stack--single .arena-card--main{width:196px!important}}
@media (max-width:760px){.main{padding-top:150px!important}.arena-hero{padding-top:18px!important}.hero-card-stack--single{width:100%!important;height:184px!important}.hero-card-stack--single .arena-card--main{width:150px!important;bottom:0!important}}

/* v10.5.9.5 hero duo layout rebuild */
.arena-hero.panel{min-height:476px!important;padding:28px 28px 18px!important;align-items:center!important;overflow:hidden!important}
.arena-copy{position:relative!important;z-index:2!important;padding-right:8px!important}
.arena-kicker{position:relative!important;z-index:3!important}
.arena-title,#heroTitle{position:relative!important;z-index:1!important;font-size:clamp(79px,9.18vw,135px)!important;line-height:.88!important;letter-spacing:-.075em!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important}
#heroSubtitle{margin-top:14px!important;font-size:24px!important;color:rgba(238,242,248,.86)!important}
.arena-actions{margin-top:22px!important;position:relative!important;z-index:3!important}
.arena-visual{position:relative!important;z-index:3!important;min-height:420px!important;align-self:stretch!important;overflow:visible!important}
.hero-card-stack--duo{position:relative!important;width:min(640px,100%)!important;height:100%!important;min-height:420px!important;margin-left:auto!important;transform:none!important;perspective:none!important;isolation:isolate!important}
.hero-card-stack--duo::before{content:''!important;position:absolute!important;right:42px!important;bottom:18px!important;width:340px!important;height:88px!important;border-radius:999px!important;background:radial-gradient(ellipse at center,rgba(3,95,159,.14),rgba(231,19,26,.06) 48%,transparent 78%)!important;filter:blur(18px)!important;opacity:.95!important}
.hero-card-stack--duo::after{content:''!important;position:absolute!important;inset:4% 14% 8% 18%!important;background:radial-gradient(circle at 54% 40%,rgba(255,255,255,.12),transparent 36%),radial-gradient(circle at 72% 50%,rgba(70,112,214,.16),transparent 32%),radial-gradient(circle at 30% 55%,rgba(31,31,44,.3),transparent 44%)!important;pointer-events:none!important}
.hero-card-stack--duo .arena-card{position:absolute!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;max-width:none!important}
.hero-card-stack--duo .arena-card.is-hidden{display:none!important}
.hero-card-stack--duo .arena-card--main{left:54%!important;bottom:-2%!important;width:344px!important;height:auto!important;z-index:2!important;transform:translateX(-50%) rotate(-7.8deg)!important;filter:drop-shadow(0 30px 34px rgba(0,0,0,.34))!important}
.hero-card-stack--duo .arena-card--secondary{left:76%!important;bottom:4%!important;width:274px!important;height:auto!important;z-index:3!important;transform:translateX(-50%) rotate(10.5deg)!important;filter:drop-shadow(0 24px 28px rgba(0,0,0,.28))!important}
@media (max-width:1200px){.arena-hero.panel{min-height:420px!important;padding:24px 24px 16px!important}.arena-title,#heroTitle{font-size:clamp(58px,8.1vw,101px)!important}.arena-visual{min-height:340px!important}.hero-card-stack--duo{width:min(520px,100%)!important;min-height:340px!important}.hero-card-stack--duo .arena-card--main{width:280px!important;left:56%!important;bottom:0!important}.hero-card-stack--duo .arena-card--secondary{width:224px!important;left:78%!important;bottom:5%!important}}
@media (max-width:760px){.arena-hero.panel{grid-template-columns:1fr!important;min-height:auto!important;padding:22px 16px 14px!important}.arena-title,#heroTitle{font-size:clamp(43px,13.5vw,68px)!important;white-space:normal!important;line-height:.9!important}.arena-visual{min-height:260px!important;margin-top:6px!important}.hero-card-stack--duo{width:100%!important;min-height:260px!important;height:260px!important}.hero-card-stack--duo .arena-card--main{width:190px!important;left:56%!important;bottom:0!important}.hero-card-stack--duo .arena-card--secondary{width:150px!important;left:77%!important;bottom:8%!important}}

/* v10.5.9.9 hero + players stabilization */
.top-nav__menu{padding:0!important;background:none!important;border:none!important;box-shadow:none!important}
.top-nav__menu button{flex:0 0 auto!important}

.hero-card-stack--duo{
  width:min(600px,100%)!important;
  transform:translateY(-10%)!important;
  transform-origin:76% 54%!important;
}
.hero-card-stack--duo .arena-card--main{
  width:310px!important;
  left:54%!important;
  bottom:-2%!important;
}
.hero-card-stack--duo .arena-card--secondary{
  width:247px!important;
  left:76%!important;
  bottom:4%!important;
}
@media (max-width:1200px){
  .hero-card-stack--duo{width:min(500px,100%)!important;transform:none!important;transform-origin:74% 56%!important}
  .hero-card-stack--duo .arena-card--main{width:252px!important;left:56%!important;bottom:0!important}
  .hero-card-stack--duo .arena-card--secondary{width:202px!important;left:78%!important;bottom:5%!important}
}
@media (max-width:760px){
  .hero-card-stack--duo{width:100%!important;transform:none!important;transform-origin:center center!important}
  .hero-card-stack--duo .arena-card--main{width:171px!important;left:56%!important;bottom:0!important}
  .hero-card-stack--duo .arena-card--secondary{width:135px!important;left:77%!important;bottom:8%!important}
}

#playersView{display:block!important}
#playersView>.page-hero,
#playersView .players-toolbar,
#playersView .players-helper,
#playersView .players-pill,
#playersView .ghost-link{display:none!important}
#playersView .players-stage{overflow:visible!important}
.players-stage--clean{padding-top:18px!important}

#playersGrid.players-grid-paged{
  grid-template-columns:repeat(auto-fill,minmax(228px,1fr))!important;
  align-items:start!important;
  justify-items:center!important;
}
#playersGrid.players-grid-paged .card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:min(100%,228px)!important;
  max-width:228px!important;
  min-width:0!important;
  overflow:visible!important;
}
#playersGrid.players-grid-paged .thumb{
  width:100%!important;
  max-width:228px!important;
  overflow:hidden!important;
}
#playersGrid.players-grid-paged .thumb img{
  object-fit:cover!important;
  object-position:center top!important;
}
#playersGrid.players-grid-paged .card-body{
  width:100%!important;
  max-width:228px!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:0 auto!important;
  padding:10px 8px 0!important;
  overflow:hidden!important;
}
#playersGrid.players-grid-paged .name,
#playersGrid.players-grid-paged .meta{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  text-align:center!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
#playersGrid.players-grid-paged .chips{
  display:flex!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  gap:6px!important;
}
#playersGrid.players-grid-paged .chip{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#playersGrid .card::before,
#playersGrid .card::after,
#playersGrid .thumb::before,
#playersGrid .thumb::after,
.card .traffic-lights,
.card .window-controls,
.card .fake-window-buttons,
.card .mac-dots,
.card .card-window-controls,
.card .window-dots{display:none!important}

@media (max-width:760px){
  #playersGrid.players-grid-paged{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #playersGrid.players-grid-paged .card,
  #playersGrid.players-grid-paged .thumb,
  #playersGrid.players-grid-paged .card-body{max-width:100%!important;width:100%!important}
}


/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v8.2.1-c.4.2 nav horizontal alignment fix */
.top-nav{padding:10px 24px 8px!important}
.top-nav__inner{
  height:var(--top-nav-h)!important;
  min-height:54px!important;
  align-items:center!important;
}
.top-nav__brand{
  height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  align-self:center!important;
  padding:0!important;
}
.top-nav__brand-logo{
  display:block!important;
  width:auto!important;
  max-width:min(205px,100%)!important;
  height:42px!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:center left!important;
  transform:translateY(-1px)!important;
}
.top-nav__menu,
.top-nav__tools{
  min-height:54px!important;
  align-self:center!important;
}
.top-nav__menu button,
.top-search input,
.top-search select,
.top-search .btn{
  height:40px!important;
}
.top-nav__menu button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
@media (max-width:1200px){
  .top-nav__brand{height:50px!important}
  .top-nav__brand-logo{height:38px!important;max-height:38px!important}
}
@media (max-width:760px){
  .top-nav__brand{height:auto!important}
  .top-nav__brand-logo{height:34px!important;max-height:34px!important;transform:none!important}
}

/* Final QA polish: unify page headers, shells, and card rhythm across Home / Players / Collections / Series / Detail */
:root{--shell-max:1360px;--page-hero-title:clamp(28px,2.4vw,36px);--page-hero-sub:13px;--panel-radius:26px}
.main{max-width:var(--shell-max)!important;width:min(var(--shell-max),calc(100vw - 40px))!important;padding-bottom:30px!important}
.panel,.list-panel,.collection-surface,.players-stage,.hero,.sum-panel,.hz-panel,.dense-group{border-radius:var(--panel-radius)!important}
.page-hero{padding:2px 2px 0!important;gap:14px!important;align-items:flex-end!important}
.page-hero .eyebrow{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(222,230,238,.62)!important;font-weight:800!important;margin-bottom:8px!important}
.page-hero h2{font-size:var(--page-hero-title)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.page-hero .sub{font-size:var(--page-hero-sub)!important;line-height:1.55!important;color:rgba(222,230,238,.78)!important;max-width:760px!important;margin-top:8px!important}
.inline-metrics{gap:10px!important}
.metric-chip,.players-pill,.players-backlink{border-radius:999px!important;border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;box-shadow:none!important}
.metric-chip{padding:9px 13px!important;font-size:11px!important;color:rgba(233,240,247,.82)!important}
.metric-chip strong{font-size:13px!important}
.players-toolbar{align-items:center!important;gap:14px!important}
.players-helper{gap:8px!important}
.players-pill{padding:8px 12px!important;font-size:11px!important}
.players-backlink{padding:8px 12px!important;color:#e7eef7!important}
.grid{gap:24px 18px!important}
.card-body{padding-top:12px!important}
.name{font-size:15px!important;line-height:1.22!important}
.meta{font-size:12px!important;line-height:1.45!important}
.collections-bread{margin-bottom:16px!important}
.collections-bread .current{font-weight:800!important}
.collection-tabs-toolbar{align-items:flex-end!important}
.collection-tabs-title{letter-spacing:-.03em!important}
.series-stage{padding-top:2px!important}
.series-icon-grid{gap:18px 16px!important}
.series-icon-card{padding:20px 14px 14px!important;border-radius:24px!important;min-height:212px!important}
.series-icon-art{min-height:132px!important}
.series-icon-art img{max-height:120px!important}
.series-card-name{margin-top:10px!important;font-size:14px!important;line-height:1.28!important;font-weight:800!important}
@media (max-width:1200px){.main{width:min(var(--shell-max),calc(100vw - 40px))!important}.grid{gap:22px 16px!important}.series-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:760px){.main{width:calc(100vw - 32px)!important}.page-hero h2{font-size:28px!important}.grid{gap:20px 14px!important}.series-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}.series-icon-card{min-height:188px!important;padding:18px 12px 12px!important}.series-icon-art{min-height:110px!important}.series-icon-art img{max-height:102px!important}}


/* v10.1 nav + bilingual + hero/detail cleanup */
.top-nav__inner{grid-template-columns:210px 280px minmax(0,1fr)!important;gap:14px!important}
.top-search{display:grid!important;grid-template-columns:minmax(180px,.88fr) 128px 128px 96px 74px!important;gap:8px!important;align-items:center!important}
.top-search > *{min-width:0!important}
.top-search input{min-width:0!important}
.top-search .btn.primary{padding:0 10px!important;min-width:74px!important;font-size:11px!important;letter-spacing:.08em!important}
.lang-switch{min-width:96px!important;width:96px!important}
.lang-switch button{padding:8px 8px!important;min-width:0!important;flex:1 1 0!important}
.arena-kicker{display:block!important;margin-bottom:12px!important;color:rgba(231,238,247,.66)!important}
#playerDetail .detail-hero-head{display:none!important}
#playerDetail .detail-section-kicker,#playerDetail .detail-section-sub{display:none!important}
#playerDetail .detail-panel-shell{gap:14px!important}
#playerDetail .detail-section-head{gap:0!important;max-width:none!important}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:210px minmax(0,1fr)!important}.top-search{grid-template-columns:minmax(0,1fr) 124px 124px 92px 72px!important}.main{width:min(var(--shell-max),calc(100vw - 40px))!important}}
@media (max-width:760px){.top-nav{padding:0 16px!important}.top-nav__inner,.main{width:calc(100vw - 32px)!important}.top-nav__menu{max-width:none!important}.top-nav__menu button{min-width:78px!important;padding:0 12px!important}.top-search{grid-template-columns:1fr 1fr!important}.top-search .btn{grid-column:1 / -1}}



/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v9 compare alignment cleanup */
.compare-player-top--editorial > :first-child,
.compare-player-top--editorial > :last-child{
  transform:none!important;
}
.compare-grid-col:nth-child(2),
.compare-grid-col:nth-child(3){
  padding-top:0!important;
}
.compare-group-card__head,
.compare-stat-row,
.compare-anim-row,
.compare-badge-row{
  grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr)!important;
}
.compare-group-card__head{
  padding-bottom:0!important;
  margin-bottom:10px!important;
  border-bottom:none!important;
  gap:12px!important;
}
.compare-group-card__title{
  padding-bottom:0!important;
  margin-bottom:0!important;
  border-bottom:none!important;
}
.compare-group-card__player-slot{
  justify-content:flex-start!important;
  min-width:0!important;
}
.compare-mini-player{
  width:100%!important;
  justify-content:flex-start!important;
}
.compare-mini-player .same-card-hex,
.compare-mini-player .compare-mini-hex{
  flex:0 0 auto!important;
}
.compare-badge-cell,
.compare-stat-cell{
  justify-content:flex-start!important;
}
.compare-anim-cell,
.compare-badge-cell,
.compare-stat-cell{
  width:100%!important;
  box-sizing:border-box!important;
}
.compare-badge-table,
.compare-stat-table,
.compare-anim-table{
  gap:0!important;
}

/* v10.1 nav + bilingual + hero/detail cleanup */
.top-nav__inner{grid-template-columns:210px 280px minmax(0,1fr)!important;gap:14px!important}
.top-search{display:grid!important;grid-template-columns:minmax(180px,.88fr) 128px 128px 96px 74px!important;gap:8px!important;align-items:center!important}
.top-search > *{min-width:0!important}
.top-search input{min-width:0!important}
.top-search .btn.primary{padding:0 10px!important;min-width:74px!important;font-size:11px!important;letter-spacing:.08em!important}
.lang-switch{min-width:96px!important;width:96px!important}
.lang-switch button{padding:8px 8px!important;min-width:0!important;flex:1 1 0!important}
.arena-kicker{display:block!important;margin-bottom:12px!important;color:rgba(231,238,247,.66)!important}
#playerDetail .detail-hero-head{display:none!important}
#playerDetail .detail-section-kicker,#playerDetail .detail-section-sub{display:none!important}
#playerDetail .detail-panel-shell{gap:14px!important}
#playerDetail .detail-section-head{gap:0!important;max-width:none!important}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:210px minmax(0,1fr)!important}.top-search{grid-template-columns:minmax(0,1fr) 124px 124px 92px 72px!important}.main{width:min(var(--shell-max),calc(100vw - 40px))!important}}
@media (max-width:760px){.top-nav{padding:0 16px!important}.top-nav__inner,.main{width:calc(100vw - 32px)!important}.top-nav__menu{max-width:none!important}.top-nav__menu button{min-width:78px!important;padding:0 12px!important}.top-search{grid-template-columns:1fr 1fr!important}.top-search .btn{grid-column:1 / -1}}



/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v9 triple compare compact alignment fix */
.compare-shell.has-third{gap:22px!important}
.compare-shell.has-third .compare-head{gap:6px!important;max-width:none!important;padding-left:2px!important}
.compare-shell.has-third .compare-head p{display:none!important}
.compare-shell.has-third .compare-tabs{padding:2px 0 10px 2px!important;margin-top:0!important}
.compare-shell.has-third .compare-player-top--triple{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.compare-shell.has-third .compare-player-card{padding:14px!important;border-radius:22px!important}
.compare-shell.has-third .compare-player-card__path{margin-bottom:10px!important;padding-left:48px!important;font-size:11px!important;min-height:28px!important;display:flex!important;align-items:center!important}
.compare-shell.has-third .compare-player-card__close{left:14px!important;top:16px!important;z-index:3!important}
.compare-shell.has-third .compare-player-card__main{grid-template-columns:minmax(0,1fr) 108px!important;gap:12px!important}
.compare-shell.has-third .compare-player-card__name{font-size:19px!important;margin-bottom:8px!important}
.compare-shell.has-third .compare-player-card__line{font-size:12px!important;gap:6px!important}
.compare-shell.has-third .compare-player-card__line--muted{margin-top:6px!important;font-size:11px!important}
.compare-shell.has-third .compare-badge-strip{margin-top:10px!important;gap:6px!important}
.compare-shell.has-third .compare-badge-strip span{min-width:30px!important;height:30px!important;border-radius:10px!important;font-size:11px!important}
.compare-shell.has-third .compare-player-card__badges{margin-top:8px!important;font-size:12px!important}
.compare-shell.has-third .compare-player-card__art{border-radius:14px!important}
.compare-shell.has-third .compare-body{gap:12px!important}
.compare-shell.has-third .compare-grid-columns,.compare-shell.has-third .compare-grid-columns--two{gap:12px!important}
.compare-shell.has-third .compare-grid-col,.compare-shell.has-third .compare-grid-col:nth-child(2),.compare-shell.has-third .compare-grid-col:nth-child(3){gap:12px!important;padding-top:0!important}
.compare-shell.has-third .compare-group-card{padding:10px 12px 8px!important;border-radius:18px!important}
.compare-shell.has-third .compare-group-card__head,.compare-shell.has-third .compare-stat-row,.compare-shell.has-third .compare-anim-row,.compare-shell.has-third .compare-badge-row{grid-template-columns:minmax(140px,.95fr) repeat(3,minmax(0,.72fr))!important;gap:8px!important}
.compare-shell.has-third .compare-group-card__head{padding-bottom:4px!important;margin-bottom:4px!important;border-bottom:none!important;align-items:end!important}
.compare-shell.has-third .compare-group-card__title{font-size:14px!important;line-height:1!important;align-self:end!important;margin:0!important}
.compare-shell.has-third .compare-group-card__player-slot{justify-content:flex-start!important;min-width:0!important}
.compare-shell.has-third .compare-mini-player{width:100%!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important}
.compare-shell.has-third .compare-mini-player span:last-child{font-size:11px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.compare-shell.has-third .compare-stat-row,.compare-shell.has-third .compare-badge-row{padding:4px 0!important}
.compare-shell.has-third .compare-anim-row{padding:2px 0!important}
.compare-shell.has-third .compare-stat-label{font-size:12px!important;line-height:1.28!important;padding-right:6px!important}
.compare-shell.has-third .compare-stat-cell{justify-content:flex-start!important}
.compare-shell.has-third .compare-stat-cell .compare-pill{min-width:30px!important;height:30px!important;border-radius:9px!important;font-size:12px!important}
.compare-shell.has-third .compare-badge-cell{justify-content:flex-start!important;min-height:34px!important}
.compare-shell.has-third .compare-badge-icon,.compare-shell.has-third .compare-badge-empty{width:24px!important;height:30px!important}
.compare-shell.has-third .compare-anim-cell{padding:4px 6px!important;border-radius:9px!important;min-height:40px!important}
.compare-shell.has-third .compare-anim-text{font-size:9.5px!important;line-height:1.18!important}
.compare-shell.has-third .compare-anim-meta{margin-top:3px!important;gap:4px!important;flex-wrap:wrap!important;align-items:center!important}
.compare-shell.has-third .compare-anim-cell .anim-grade{min-width:18px!important;height:15px!important;padding:0 4px!important;font-size:8px!important;flex:0 0 auto!important}
.compare-shell.has-third .compare-anim-cell .anim-brief{width:auto!important;max-width:calc(100% - 20px)!important;min-width:max-content!important;min-height:15px!important;height:auto!important;padding:1px 6px!important;font-size:8px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;flex:0 1 auto!important}
.compare-shell.has-third .compare-anim-cell .anim-comment-trigger{width:13px!important;height:13px!important;font-size:8px!important;flex:0 0 auto!important}
@media (max-width:1180px){
  .compare-shell.has-third .compare-player-top--triple{grid-template-columns:1fr!important;gap:12px!important}
  .compare-shell.has-third .compare-grid-columns,.compare-shell.has-third .compare-grid-columns--two{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  .compare-shell.has-third .compare-group-card__head,.compare-shell.has-third .compare-stat-row,.compare-shell.has-third .compare-anim-row,.compare-shell.has-third .compare-badge-row{grid-template-columns:1fr!important}
}

/* v10.1 nav + bilingual + hero/detail cleanup */
.top-nav__inner{grid-template-columns:210px 280px minmax(0,1fr)!important;gap:14px!important}
.top-search{display:grid!important;grid-template-columns:minmax(180px,.88fr) 128px 128px 96px 74px!important;gap:8px!important;align-items:center!important}
.top-search > *{min-width:0!important}
.top-search input{min-width:0!important}
.top-search .btn.primary{padding:0 10px!important;min-width:74px!important;font-size:11px!important;letter-spacing:.08em!important}
.lang-switch{min-width:96px!important;width:96px!important}
.lang-switch button{padding:8px 8px!important;min-width:0!important;flex:1 1 0!important}
.arena-kicker{display:block!important;margin-bottom:12px!important;color:rgba(231,238,247,.66)!important}
#playerDetail .detail-hero-head{display:none!important}
#playerDetail .detail-section-kicker,#playerDetail .detail-section-sub{display:none!important}
#playerDetail .detail-panel-shell{gap:14px!important}
#playerDetail .detail-section-head{gap:0!important;max-width:none!important}
@media (max-width:1200px){.top-nav__inner{grid-template-columns:210px minmax(0,1fr)!important}.top-search{grid-template-columns:minmax(0,1fr) 124px 124px 92px 72px!important}.main{width:min(var(--shell-max),calc(100vw - 40px))!important}}
@media (max-width:760px){.top-nav{padding:0 16px!important}.top-nav__inner,.main{width:calc(100vw - 32px)!important}.top-nav__menu{max-width:none!important}.top-nav__menu button{min-width:78px!important;padding:0 12px!important}.top-search{grid-template-columns:1fr 1fr!important}.top-search .btn{grid-column:1 / -1}}



/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* remove accidental second document rendering gap */
body{overflow-x:hidden!important}
/* players cards: no backdrop plate, more breathing room under art */
#playersView .players-stage{padding-top:8px!important;padding-bottom:8px!important;background:none!important;border:none!important;box-shadow:none!important}
#playersGrid.players-grid-paged{gap:30px 22px!important}
#playersGrid.players-grid-paged .card{background:none!important;border:none!important;box-shadow:none!important;align-items:center!important}
#playersGrid.players-grid-paged .card::before,
#playersGrid.players-grid-paged .card::after,
#playersGrid.players-grid-paged .thumb::before,
#playersGrid.players-grid-paged .thumb::after{display:none!important;content:none!important}
#playersGrid.players-grid-paged .thumb{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:auto!important;max-width:100%!important;aspect-ratio:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
#playersGrid.players-grid-paged .thumb img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;background:none!important;box-shadow:none!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))!important}
#playersGrid.players-grid-paged .card-body{padding:16px 4px 0!important;margin-top:2px!important;background:none!important;box-shadow:none!important}
#playersGrid.players-grid-paged .name{line-height:1.22!important}
#playersGrid.players-grid-paged .meta{margin-top:8px!important;line-height:1.45!important}
#playersGrid.players-grid-paged .chips{margin-top:12px!important;gap:8px!important}
@media (max-width:760px){
  #playersGrid.players-grid-paged{gap:24px 14px!important}
  #playersGrid.players-grid-paged .card-body{padding-top:12px!important}
}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v10.5.10.4 hero title + kicker + duo position */
.arena-copy,.arena-kicker,.arena-title,#heroTitle{text-align:left!important}
.arena-kicker{font-size:22px!important;line-height:1!important;margin-bottom:6px!important;margin-left:0!important;position:relative!important;z-index:3!important}
.arena-copy{position:relative!important;z-index:1!important}
.arena-title,#heroTitle{position:relative!important;z-index:1!important;font-size:clamp(46px,5.35vw,76px)!important;line-height:.88!important;letter-spacing:-.07em!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important}
.arena-actions{position:relative!important;z-index:3!important}
.arena-visual{position:relative!important;z-index:4!important}
.hero-card-stack--duo{transform:translateY(-5%)!important}
@media (max-width:1200px){
  .arena-title,#heroTitle{font-size:clamp(36px,4.95vw,62px)!important}
  .hero-card-stack--duo{transform:translateY(-4%)!important}
}
@media (max-width:760px){
  .arena-title,#heroTitle{font-size:clamp(32px,9.5vw,50px)!important;white-space:normal!important}
  .hero-card-stack--duo{transform:translateY(-3%)!important}
}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* global visual polish: player detail + collections, no layout rewrite */
:root{
  --glass-1:rgba(255,255,255,.05);
  --glass-2:rgba(255,255,255,.022);
  --glass-line:rgba(255,255,255,.08);
  --glass-line-soft:rgba(255,255,255,.055);
  --text-soft:rgba(232,238,248,.72);
  --text-faint:rgba(232,238,248,.5);
}

/* detail page */
#playerDetail{position:relative!important}
#playerDetail>.hero{
  background:
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.045), transparent 26%),
    radial-gradient(circle at 82% 16%, rgba(86,121,255,.11), transparent 24%),
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018))!important;
  border:1px solid var(--glass-line-soft)!important;
  box-shadow:0 26px 64px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#playerDetail .hero-img{background:transparent!important;border:none!important;box-shadow:none!important}
#playerDetail .hero-img img{filter:drop-shadow(0 20px 36px rgba(0,0,0,.34))!important}
#playerDetail .player-name{
  color:#f7f8fc!important;
  text-shadow:0 8px 30px rgba(255,255,255,.06), 0 1px 0 rgba(255,255,255,.08)!important;
}
#playerDetail .bread{color:#ced8ea!important;opacity:.9!important}
#playerDetail .hero-idline,
#playerDetail .detail-hero-sub,
#playerDetail .detail-section-sub{color:var(--text-soft)!important}
#playerDetail .ovr-chip,
#playerDetail .detail-chip{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.028))!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.12)!important;
}
#playerDetail .ovr-chip strong,
#playerDetail .detail-chip strong{color:#fafbfe!important}
#playerDetail .meta-grid{
  background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018))!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#playerDetail .meta-row .k{color:var(--text-faint)!important}
#playerDetail .meta-row .v{color:#f5f7fb!important}
#playerDetail .tabs{border-bottom-color:rgba(255,255,255,.08)!important}
#playerDetail .tab{color:rgba(255,255,255,.5)!important;transition:color .18s ease, text-shadow .18s ease!important}
#playerDetail .tab:hover{color:rgba(255,255,255,.86)!important}
#playerDetail .tab.active{color:#fff!important;text-shadow:0 0 22px rgba(147,197,253,.12)!important}
#playerDetail .tab.active::after{background:linear-gradient(90deg, rgba(168,85,247,.9), rgba(96,165,250,.95))!important;box-shadow:0 0 18px rgba(96,165,250,.24)!important}
#playerDetail .sum-panel,
#playerDetail .hz-panel,
#playerDetail .stat-group,
#playerDetail .dense-group,
#playerDetail .badge-group,
#playerDetail .anim-card,
#playerDetail .compare-box,
#playerDetail .hero-side .panel,
#playerDetail .detail-panel-shell .panel{
  background:linear-gradient(180deg, rgba(255,255,255,.042), rgba(255,255,255,.018))!important;
  border:1px solid rgba(255,255,255,.065)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#playerDetail .stat-group h4,
#playerDetail .dense-group h4,
#playerDetail .badge-group h4,
#playerDetail .detail-section-title{color:#f8faff!important}
#playerDetail .stat-group h4,
#playerDetail .dense-group h4,
#playerDetail .badge-group h4,
#playerDetail .detail-section-kicker,
#playerDetail .evo-label,
#playerDetail .compare-box .label{color:var(--text-faint)!important}
#playerDetail .stat-list li,
#playerDetail .dense-list li,
#playerDetail .badge-list li{border-bottom-color:rgba(255,255,255,.05)!important}
#playerDetail .hz-panel .hz-label,
#playerDetail .sum-panel .k,
#playerDetail .sum-panel .label{color:var(--text-faint)!important}
#playerDetail .sum-panel strong,
#playerDetail .hz-panel strong{color:#fff!important}
#playerDetail .compare-btn{background:linear-gradient(135deg, rgba(167,139,250,.92), rgba(96,165,250,.92))!important;box-shadow:0 14px 34px rgba(96,165,250,.2)!important}
#playerDetail .evo-stage{background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.026))!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef2ff!important}
#playerDetail .anim-grade{box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
#playerDetail .anim-brief{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.07)!important}



/* player detail magic border effect for tendencies / animations */
#playerDetail .magic-border-card,
#homeCollections .series-item{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  --mb-glow-color:255, 255, 255;
  --mb-glow-x:50%;
  --mb-glow-y:50%;
  --mb-glow-intensity:0;
  --mb-glow-radius:400px;
  --mb-border-alpha:.08;
  transition:border-color .24s ease, box-shadow .24s ease, background .24s ease!important;
  transform-style:preserve-3d;
  will-change:transform, box-shadow;
}
#homeCollections .series-item{transform-origin:center center;}
#playerDetail .magic-border-card::before,
#homeCollections .series-item::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  border:1px solid rgba(255,255,255,var(--mb-border-alpha));
  z-index:0;
}
#playerDetail .magic-border-card::after,
#homeCollections .series-item::after{
  content:"";
  position:absolute;
  inset:0;
  padding:1.25px;
  border-radius:inherit;
  pointer-events:none;
  z-index:1;
  opacity:calc(.16 + var(--mb-glow-intensity) * .96);
  background:
    radial-gradient(
      var(--mb-glow-radius) circle at var(--mb-glow-x) var(--mb-glow-y),
      rgba(var(--mb-glow-color), calc(var(--mb-glow-intensity) * .92)) 0%,
      rgba(var(--mb-glow-color), calc(var(--mb-glow-intensity) * .55)) 22%,
      rgba(var(--mb-glow-color), calc(var(--mb-glow-intensity) * .22)) 42%,
      transparent 66%
    );
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite:exclude;
}
#playerDetail .magic-border-card.is-magic-active,
#homeCollections .series-item.is-magic-active{
  box-shadow:
    0 22px 46px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,255,255,.04),
    0 0 28px rgba(255,255,255,.16)!important;
}
#playerDetail .magic-border-card .magic-border-particle,
#playerDetail .magic-border-card .magic-border-ripple,
#homeCollections .series-item .magic-border-particle,
#homeCollections .series-item .magic-border-ripple{
  position:absolute;
  pointer-events:none;
  z-index:2;
}
#playerDetail .magic-border-card .magic-border-particle,
#homeCollections .series-item .magic-border-particle{
  width:4px;
  height:4px;
  border-radius:999px;
  background:rgba(255,255,255,.95);
  box-shadow:0 0 10px rgba(255,255,255,.7), 0 0 18px rgba(255,255,255,.35);
}
#playerDetail .magic-border-card .magic-border-ripple,
#homeCollections .series-item .magic-border-ripple{
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,255,255,.34) 0%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.09) 48%, transparent 72%);
}
#playerDetail .magic-border-card > *,
#homeCollections .series-item > *{position:relative;z-index:3}
#homeCollections .series-item{box-shadow:0 20px 48px rgba(0,0,0,.18)!important}
#homeCollections .series-item::after{display:none!important}
#homeCollections .series-item::before{border-color:rgba(255,255,255,.06)!important}
@media (max-width: 768px){
  #playerDetail .magic-border-card,
  #homeCollections .series-item{--mb-glow-radius:280px}
  #playerDetail .magic-border-card::after,
  #homeCollections .series-item::after{opacity:.22}
}

/* collections + home collection surfaces */
#collectionsView,
.collections-shell,
.collections-shell-v2,
.collections-page-v3{position:relative!important}
#collectionsView .page-hero,
#collectionsView .collection-surface,
#collectionsView .series-stage,
#collectionsView .list-panel,
#homeCollectionsWrap,
#homeCollectionsWrap .list-panel,
.collection-card,
.series-item{
  background:
    radial-gradient(circle at 16% 18%, rgba(255,255,255,.04), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.018))!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.028)!important;
}
#collectionsView .page-title,
#collectionsView .collection-tabs-title,
#collectionsView .series-name,
#collectionsView .series-card-name,
#homeCollections .series-name{
  color:#f8faff!important;
  text-shadow:0 8px 24px rgba(255,255,255,.05)!important;
}
#collectionsView .collections-bread,
#collectionsView .collection-tabs-count,
#collectionsView .series-sub,
#collectionsView .series-meta,
#homeCollections .series-sub,
#homeCollections .series-meta{color:var(--text-soft)!important}
#collectionsView .collection-tabs{border-bottom-color:rgba(255,255,255,.08)!important}
#collectionsView .collection-tab{
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.022))!important;
  border-color:rgba(255,255,255,.065)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.028)!important;
}
#collectionsView .collection-tab:hover{border-color:rgba(255,255,255,.1)!important;box-shadow:0 12px 26px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.04)!important}
#collectionsView .series-detail-hero{
  background:none!important;
  border:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

#collectionsView .collection-tab.active{
  background:linear-gradient(135deg, rgba(147,197,253,.18), rgba(168,85,247,.16))!important;
  border-color:rgba(147,197,253,.34)!important;
  box-shadow:0 14px 34px rgba(59,130,246,.14), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
#collectionsView .series-icon-card{background:transparent!important;border:none!important;box-shadow:none!important}
#collectionsView .series-icon-art img{filter:drop-shadow(0 18px 34px rgba(0,0,0,.34))!important}
#collectionsView .series-icon-fallback{
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02))!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.collection-card img{background:rgba(255,255,255,.018)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
.collection-card h3,
.series-item h3{color:#fafbff!important}
.series-item .series-count,
.collection-card .series-count{color:#f7f8fe!important}
.series-badge,
.series-stage-pill{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.024))!important;
  border:1px solid rgba(255,255,255,.07)!important;
  color:#edf2fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#collectionsView .ghost-link,
#homeCollectionsWrap .ghost-link{color:rgba(228,236,247,.74)!important}
#collectionsView .ghost-link:hover,
#homeCollectionsWrap .ghost-link:hover{color:#fff!important}

/* subtle global typography coherence */
.page-title,
.collection-tabs-title,
.player-name,
.detail-section-title{font-family:"Space Grotesk", Inter, sans-serif!important}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v8 global visual refinement: keep layout, improve font color + glow consistency */
:root{
  --lux-silver-hi:#f7fbff;
  --lux-silver-mid:#d7e0ec;
  --lux-silver-low:#8c97a8;
  --lux-cool-core:rgba(152,210,255,.22);
  --lux-cool-line:rgba(177,222,255,.44);
  --lux-warm-haze:rgba(255,220,182,.10);
  --lux-panel-sheen:rgba(255,255,255,.055);
}

/* global titles + section labels */
.page-title,
.player-name,
.arena-title,
.section-head h2,
.compare-page-title,
#playerDetail h2,
#compareView h2{
  color:var(--lux-silver-hi)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.04), 0 0 10px rgba(152,210,255,.05), 0 0 22px rgba(255,220,182,.03)!important;
}

.arena-kicker,
.detail-hero-kicker,
.compare-box .label,
.evo-label,
.meta-row .k,
.hero-idline,
.detail-chip,
.section-head p,
.detail-hero-sub,
.arena-sub{
  color:rgba(214,223,235,.66)!important;
}

.meta-row .v,
.detail-chip strong,
.ovr-chip strong,
.hero-stat-strip strong,
.bread,
.name,
.compare-stat-value,
.compare-player-name{
  color:var(--lux-silver-hi)!important;
}

/* top nav polish */
.top-nav{
  box-shadow:0 10px 30px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.top-nav__menu button{
  color:rgba(220,228,239,.72)!important;
  text-shadow:0 0 8px rgba(152,210,255,.04)!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  color:var(--lux-silver-hi)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 0 16px rgba(152,210,255,.05)!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(160,214,255,.82), rgba(245,249,255,.94) 52%, rgba(255,220,182,.68))!important;
  box-shadow:0 0 10px rgba(152,210,255,.14), 0 0 20px rgba(255,220,182,.06)!important;
}

/* shared panels/cards */
.panel,
.meta-grid,
.compare-search-card,
.compare-player-card,
.compare-stat-card,
.compare-group-card,
.collection-card,
.series-item,
.update-item{
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015) 26%, rgba(255,255,255,.008) 100%)!important;
  border-color:rgba(255,255,255,.055)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 18px 40px rgba(0,0,0,.22),
    0 0 18px rgba(152,210,255,.05),
    0 0 30px rgba(255,220,182,.025)!important;
}

/* detail/compare tabs refined further */
#playerDetail .tab,
.compare-tab{
  color:rgba(222,230,240,.50)!important;
  text-shadow:0 0 6px rgba(152,210,255,.03)!important;
}
#playerDetail .tab:hover,
.compare-tab:hover{
  color:rgba(243,247,252,.82)!important;
  text-shadow:0 0 8px rgba(152,210,255,.08), 0 0 16px rgba(255,220,182,.03)!important;
}
#playerDetail .tab.active,
.compare-tab.active{
  color:var(--lux-silver-hi)!important;
  text-shadow:0 0 8px rgba(152,210,255,.11), 0 0 18px rgba(255,220,182,.04)!important;
}
#playerDetail .tab.active::after,
.compare-tab.active::after{
  height:1.5px!important;
  background:linear-gradient(90deg, rgba(166,218,255,.22), rgba(238,245,255,.95) 18%, rgba(245,249,255,1) 54%, rgba(255,220,182,.58) 100%)!important;
  box-shadow:0 0 10px rgba(152,210,255,.18), 0 0 22px rgba(255,220,182,.06)!important;
}

/* buttons: preserve readability, make glow cleaner */
.compare-btn,
.compare-add-third-btn,
#playerDetail .compare-btn,
.top-search .btn,
.arena-actions .btn{
  color:var(--lux-silver-hi)!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:0 0 7px rgba(152,210,255,.08), 0 0 14px rgba(255,220,182,.03)!important;
  border-color:rgba(255,255,255,.11)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.025) 24%, rgba(255,255,255,.008) 100%),
    radial-gradient(circle at 50% 30%, rgba(152,210,255,.11), transparent 42%),
    radial-gradient(circle at 50% 122%, rgba(255,220,182,.065), transparent 40%),
    linear-gradient(180deg, rgba(36,41,50,.985), rgba(10,13,18,.998))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(255,255,255,.02),
    0 12px 28px rgba(0,0,0,.24),
    0 0 12px rgba(152,210,255,.06),
    0 0 22px rgba(255,220,182,.03)!important;
}
.compare-btn:hover,
.compare-add-third-btn:hover,
#playerDetail .compare-btn:hover,
.top-search .btn:hover,
.arena-actions .btn:hover{
  color:#ffffff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -1px 0 rgba(255,255,255,.024),
    0 14px 32px rgba(0,0,0,.28),
    0 0 16px rgba(152,210,255,.08),
    0 0 28px rgba(255,220,182,.045)!important;
}
.top-search .btn.primary{
  color:#f7fbff!important;
}

/* inputs/selects */
.top-search input,
.top-search select,
.compare-search-card input,
.compare-search-card select,
#playerDetail .compare-box select,
#playerDetail .compare-box input,
.evo-stage{
  color:var(--lux-silver-mid)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018) 24%, rgba(255,255,255,.008) 100%),
    linear-gradient(180deg, rgba(30,35,44,.96), rgba(12,15,22,.98))!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 rgba(0,0,0,0)!important;
}
.top-search input:focus,
.top-search select:focus,
.compare-search-card input:focus,
.compare-search-card select:focus,
#playerDetail .compare-box select:focus,
#playerDetail .compare-box input:focus{
  border-color:rgba(171,221,255,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(171,221,255,.14), 0 0 16px rgba(152,210,255,.08), 0 0 24px rgba(255,220,182,.03)!important;
}

/* chips and secondary pills */
.chip,
.ovr-chip,
.detail-chip{
  color:rgba(223,230,239,.76)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018))!important;
  border-color:rgba(255,255,255,.065)!important;
}

/* collection/players thumbs keep cleaner cinematic lift */
.card:hover,
.collection-card:hover,
.series-item:hover,
.update-item:hover{
  box-shadow:0 22px 44px rgba(0,0,0,.26), 0 0 18px rgba(152,210,255,.06), 0 0 30px rgba(255,220,182,.03)!important;
}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



#playerDetail .compare-box,
.compare-box{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
#playerDetail .compare-box .label,
.compare-box .label{
  display:block !important;
  width:100% !important;
  margin:0 0 10px 0 !important;
}
#playerDetail .action-row,
.action-row{
  padding-top: 0 !important;
}


/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}



/* v21 compare cleanup: remove outer frame and remove double/triple compare copy on compare page */
#compareView .compare-head{gap:0!important;padding-left:0!important;max-width:none!important}
#compareView .compare-kicker,
#compareView .compare-head h2,
#compareView .compare-head p{display:none!important}
#compareView .compare-head__row{justify-content:center!important;align-items:center!important;min-height:0!important;padding:0 0 8px!important}
#compareView .compare-head__row > div:first-child{display:none!important}
#compareView .compare-player-top,
#compareView .compare-body,
#compareView .compare-grid-columns,
#compareView .compare-grid-columns--two,
#compareView .compare-grid-col{gap:18px!important}
#compareView .compare-player-card,
#compareView .compare-group-card,
#compareView .compare-search-card,
#compareView .compare-stat-card{
  border:none!important;
  box-shadow:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012))!important;
}
#compareView .compare-player-card.is-left,
#compareView .compare-player-card.is-right,
#compareView .compare-player-card.is-third{box-shadow:none!important}
#compareView .compare-player-card__path,
#compareView .compare-table-head,
#compareView .compare-group-card__title,
#compareView .compare-stat-row,
#compareView .compare-anim-row,
#compareView .compare-badge-row{border-bottom:none!important}
#compareView .compare-group-card__title{padding-bottom:0!important;margin-bottom:10px!important}
#compareView .compare-stat-cell,
#compareView .compare-anim-cell,
#compareView .compare-badge-cell{
  border:none!important;
  background:rgba(255,255,255,.025)!important;
  box-shadow:none!important;
}
#compareView .compare-player-card__art{background:transparent!important;box-shadow:none!important}
#compareView .compare-tabs{
  display:flex!important;
  gap:28px!important;
  flex-wrap:wrap!important;
  padding:2px 0 14px!important;
  margin-top:2px!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
#compareView .compare-tab{
  height:auto!important;
  padding:0 0 14px!important;
  border:none!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.46)!important;
  font-size:13px!important;
  letter-spacing:.05em!important;
  text-transform:none!important;
}
#compareView .compare-tab:hover{color:rgba(255,255,255,.78)!important}
#compareView .compare-tab.active{color:#fff!important}
#compareView .compare-tab::before{display:none!important}
#compareView .compare-tab.active::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:2px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#compareView .compare-body:empty{min-height:0!important;padding-top:0!important}
#compareView .compare-shell.has-third{gap:22px!important}
#compareView .compare-shell.has-third .compare-tabs{padding:2px 0 10px 2px!important;margin-top:0!important}


/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}





/* cinematic retune v4: detail tabs + compare action buttons */
:root{
  --wdc-core-blue:rgba(173,216,255,.34);
  --wdc-core-blue-soft:rgba(173,216,255,.18);
  --wdc-warm-halo:rgba(255,214,164,.20);
  --wdc-warm-halo-soft:rgba(255,214,164,.10);
  --wdc-silver-hi:#f7f9ff;
  --wdc-silver-mid:#d8deeb;
  --wdc-silver-low:#7f8797;
  --wdc-ink:#080b12;
}

/* detail tabs: thin cinematic line + silver text, no chunky ui block */
#playerDetail .tabs,
.compare-tabs{
  gap:18px!important;
  padding:8px 0 0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
#playerDetail .tab,
.compare-tab{
  position:relative!important;
  padding:0 4px 16px!important;
  min-height:auto!important;
  border:none!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(223,230,240,.56)!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
  font-size:14px!important;
  font-weight:700!important;
  isolation:isolate!important;
}
#playerDetail .tab:hover,
.compare-tab:hover{
  color:rgba(245,248,255,.82)!important;
  background:transparent!important;
  transform:none!important;
}
#playerDetail .tab.active,
.compare-tab.active{
  color:transparent!important;
  background:linear-gradient(180deg, #ffffff 0%, #e9eef9 38%, #b3bac8 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:
    0 0 10px rgba(170,214,255,.14),
    0 0 18px rgba(255,214,168,.07)!important;
}
#playerDetail .tab::before,
.compare-tab::before{
  content:"";
  position:absolute;
  left:-8px; right:-8px; top:-6px;
  height:36px;
  border-radius:16px 16px 0 0;
  background:
    radial-gradient(circle at 50% 100%, rgba(173,216,255,.08), transparent 56%),
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0) 78%);
  opacity:0;
  pointer-events:none;
  filter:blur(.2px);
}
#playerDetail .tab.active::before,
.compare-tab.active::before{
  opacity:1;
}
#playerDetail .tab::after,
.compare-tab::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:-1px;
  height:2px;
  border-radius:999px;
  opacity:0;
  background:linear-gradient(90deg, rgba(165,211,255,.92), rgba(245,248,255,.98) 48%, rgba(255,223,178,.88));
  box-shadow:0 0 10px rgba(161,207,255,.28), 0 0 18px rgba(255,214,168,.13);
}
#playerDetail .tab.active::after,
.compare-tab.active::after{
  opacity:1;
}

/* action buttons: keep cinematic glow, restore readable text, refine metallic body */
.compare-btn,
.compare-add-third-btn,
#playerDetail .compare-btn{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:15px!important;
  padding:11px 17px!important;
  color:#eef4fb!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.018em!important;
  line-height:1!important;
  text-shadow:0 0 8px rgba(167,211,255,.09), 0 0 14px rgba(255,214,168,.045)!important;
  background:
    radial-gradient(circle at 50% 28%, rgba(168,212,255,.17), transparent 38%),
    radial-gradient(circle at 50% 118%, rgba(255,214,168,.10), transparent 42%),
    linear-gradient(180deg, rgba(255,255,255,.085), rgba(255,255,255,.022) 46%, rgba(255,255,255,.008) 100%),
    linear-gradient(180deg, rgba(30,35,45,.975), rgba(10,13,19,.995))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(167,211,255,.08),
    0 0 22px rgba(255,214,168,.045)!important;
  background-clip:padding-box!important;
}
.compare-btn > *, .compare-add-third-btn > *, #playerDetail .compare-btn > *{ position:relative; z-index:2; color:inherit!important; -webkit-text-fill-color:currentColor!important; }
.compare-btn::before,
.compare-add-third-btn::before,
#playerDetail .compare-btn::before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:inherit;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.015) 42%, rgba(255,255,255,0) 100%),
    radial-gradient(circle at 50% 10%, rgba(255,255,255,.07), transparent 48%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.compare-btn::after,
.compare-add-third-btn::after,
#playerDetail .compare-btn::after{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:22px;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 50%, rgba(167,211,255,.10), transparent 52%),
    radial-gradient(circle at 50% 60%, rgba(255,214,168,.07), transparent 62%);
  filter:blur(12px);
  opacity:.72;
  z-index:-1;
}
.compare-btn:hover,
.compare-add-third-btn:hover,
#playerDetail .compare-btn:hover{
  transform:translateY(-1px)!important;
  color:#f7fbff!important;
  -webkit-text-fill-color:currentColor!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.19),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 18px 36px rgba(0,0,0,.26),
    0 0 24px rgba(167,211,255,.12),
    0 0 28px rgba(255,214,168,.075)!important;
}
.compare-add-third-btn,
#playerCompareView .compare-add-third-btn{
  border-color:rgba(255,255,255,.14)!important;
}

/* subtle continuation: refine compare/detail fields and labels into the same cinematic family */
#playerDetail .compare-box .label,
.evo-label,
.compare-box .label{
  color:rgba(230,236,246,.54)!important;
  text-shadow:0 0 8px rgba(167,211,255,.04)!important;
}
.compare-search-card input,
.compare-search-card select,
#playerDetail .compare-box select,
#playerDetail .compare-box input{
  color:#ecf2f9!important;
  border-color:rgba(255,255,255,.10)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.058), rgba(255,255,255,.02)),
    linear-gradient(180deg, rgba(25,29,37,.94), rgba(10,13,19,.98))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 0 0 1px rgba(0,0,0,.05),
    0 0 10px rgba(167,211,255,.03)!important;
}
.compare-search-card input::placeholder,
#playerDetail .compare-box input::placeholder{
  color:rgba(221,230,241,.42)!important;
}


/* v9 cinematic control refinement: reference-like tabs + neutral luminous action buttons */
:root{
  --ref-silver-hi:#f7fbff;
  --ref-silver-mid:#d8e2ef;
  --ref-silver-low:#9aa7bb;
  --ref-core-blue:rgba(162,214,255,.22);
  --ref-core-blue-strong:rgba(176,223,255,.34);
  --ref-warm-mist:rgba(255,218,178,.12);
}

#playerDetail .tabs,
.compare-tabs{
  gap:34px!important;
  padding-top:10px!important;
  padding-bottom:0!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}

#playerDetail .tab,
.compare-tab{
  position:relative!important;
  height:auto!important;
  padding:0 0 16px!important;
  margin:0!important;
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:rgba(244,248,255,.78)!important;
  font-size:13px!important;
  font-weight:620!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  line-height:1.2!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:0 0 1px rgba(255,255,255,.06), 0 0 8px rgba(160,214,255,.04)!important;
}

#playerDetail .tab:hover,
.compare-tab:hover{
  color:rgba(250,252,255,.92)!important;
  text-shadow:0 0 1px rgba(255,255,255,.14), 0 0 10px rgba(165,214,255,.06), 0 0 14px rgba(255,218,178,.04)!important;
}

#playerDetail .tab.active,
.compare-tab.active{
  color:var(--ref-silver-hi)!important;
  text-shadow:
    0 0 1px rgba(255,255,255,.18),
    0 0 10px rgba(168,218,255,.07),
    0 0 18px rgba(255,219,178,.05)!important;
}

#playerDetail .tab.active::after,
.compare-tab.active::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:1px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, rgba(255,255,255,.18), rgba(246,250,255,.98) 18%, rgba(246,250,255,.98) 82%, rgba(255,255,255,.18))!important;
  box-shadow:
    0 0 6px rgba(176,223,255,.18),
    0 0 12px rgba(255,220,180,.08)!important;
}

#playerDetail .tab.active::before,
.compare-tab.active::before{
  content:""!important;
  position:absolute!important;
  left:12%!important;
  right:12%!important;
  bottom:-4px!important;
  height:8px!important;
  background:radial-gradient(circle at 50% 0%, rgba(176,223,255,.16), rgba(255,220,180,.06) 55%, transparent 78%)!important;
  filter:blur(6px)!important;
  pointer-events:none!important;
}

/* detail compare top action buttons */
.compare-btn,
.compare-add-third-btn,
#playerDetail .compare-btn{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 24%, rgba(255,255,255,.008) 100%),
    radial-gradient(circle at 50% 36%, rgba(176,223,255,.13), transparent 44%),
    radial-gradient(circle at 50% 120%, rgba(255,220,180,.08), transparent 44%),
    linear-gradient(180deg, rgba(30,35,43,.98), rgba(9,11,17,.995))!important;
  color:var(--ref-silver-hi)!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.012em!important;
  text-shadow:
    0 0 1px rgba(255,255,255,.18),
    0 0 8px rgba(176,223,255,.08)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -1px 0 rgba(255,255,255,.028),
    0 10px 22px rgba(0,0,0,.24),
    0 0 10px rgba(176,223,255,.06),
    0 0 16px rgba(255,220,180,.03)!important;
}

.compare-btn::before,
.compare-add-third-btn::before,
#playerDetail .compare-btn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}

.compare-btn::after,
.compare-add-third-btn::after,
#playerDetail .compare-btn::after{
  content:""!important;
  position:absolute!important;
  inset:-12px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 50% 42%, rgba(176,223,255,.13), transparent 46%),
    radial-gradient(circle at 50% 70%, rgba(255,220,180,.08), transparent 58%)!important;
  filter:blur(14px)!important;
  opacity:.55!important;
  z-index:-1!important;
  pointer-events:none!important;
}

.compare-btn:hover,
.compare-add-third-btn:hover,
#playerDetail .compare-btn:hover{
  color:#fbfdff!important;
  border-color:rgba(255,255,255,.16)!important;
  transform:translateY(-1px)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 12px 26px rgba(0,0,0,.28),
    0 0 12px rgba(176,223,255,.08),
    0 0 18px rgba(255,220,180,.04)!important;
}

.compare-btn span,
.compare-add-third-btn span,
#playerDetail .compare-btn span{
  position:relative!important;
  z-index:2!important;
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}


/* v16 compare module alignment cleanup */
#playerDetail .action-row{border-top:none!important;padding-top:0!important;margin-top:10px!important;}
#playerDetail .action-row::before,#playerDetail .action-row::after{display:none!important;content:none!important;}
#playerDetail .compare-box{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;}
#playerDetail .compare-box::before,#playerDetail .compare-box::after{display:none!important;content:none!important;}
#playerDetail .compare-box .label{margin:0 0 0 0!important;padding:0!important;line-height:1.1!important;text-align:left!important;align-self:flex-start!important;transform:none!important;}
#playerDetail .compare-btn{margin:0!important;align-self:flex-start!important;}


/* v17 nav glass unification + stronger menu glow */
.top-search input,
.top-search select,
.top-search .btn,
#globalOvr,
#globalSeries,
#langToggle,
#resetBtn{
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.035) 52%, rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 10px 28px rgba(0,0,0,.22),
    0 0 16px rgba(126,176,255,.06),
    0 0 28px rgba(255,222,184,.03) !important;
  backdrop-filter: blur(20px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(120%) !important;
  color:#eef4ff !important;
}
.top-search input::placeholder{color:rgba(232,240,255,.52)!important}
.top-search input:focus,
.top-search select:focus,
.top-search .btn:focus,
#globalOvr:focus,
#globalSeries:focus,
#langToggle:focus,
#resetBtn:focus{
  border-color:rgba(198,224,255,.22)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 14px 34px rgba(0,0,0,.26),
    0 0 0 1px rgba(198,224,255,.06),
    0 0 20px rgba(138,196,255,.11),
    0 0 34px rgba(255,224,190,.05)!important;
}
.top-search .btn,
#langToggle,
#resetBtn{
  position:relative!important;
  overflow:hidden!important;
}
.top-search .btn::before,
#langToggle::before,
#resetBtn::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
.top-nav__menu button{
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.03) 58%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.022),
    0 10px 22px rgba(0,0,0,.18),
    0 0 14px rgba(138,196,255,.05),
    0 0 24px rgba(255,223,188,.03) !important;
  color:#eef4ff!important;
}
.top-nav__menu button:hover,
.top-nav__menu button.active{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055) 56%, rgba(255,255,255,.025) 100%) !important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 30px rgba(0,0,0,.22),
    0 0 18px rgba(138,196,255,.10),
    0 0 30px rgba(255,223,188,.05)!important;
  color:#ffffff!important;
}
.top-nav__menu button.active::after{
  background:linear-gradient(90deg, rgba(255,255,255,.74), rgba(176,223,255,.96) 55%, rgba(255,226,194,.82))!important;
  box-shadow:0 0 10px rgba(176,223,255,.22), 0 0 18px rgba(255,226,194,.10)!important;
}


/* v18 collections cleanup: remove tab base strip and all series icon plates */
#collectionsView .collection-tabs-scroll,
#collectionsView .collection-tabs{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
}
#collectionsView .collection-tabs{
  padding:2px 0 0!important;
  border-bottom:none!important;
}
#collectionsView .collection-tabs-scroll{
  padding-bottom:0!important;
}
#collectionsView .collection-tab{
  box-shadow:none!important;
}
#collectionsView .series-icon-card,
#collectionsView .series-icon-art,
#collectionsView .series-icon,
#collectionsView .series-icon-fallback{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
}
#collectionsView .series-icon{
  padding:0!important;
  border-radius:0!important;
  width:auto!important;
  height:auto!important;
  max-width:220px!important;
  max-height:120px!important;
  object-fit:contain!important;
}
#collectionsView .series-icon-fallback{
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  border-radius:0!important;
}


/* v23 compare shell outer frame truly removed */
#playerCompareView .compare-shell,
#playerCompareView .compare-shell.has-third,
#playerCompareView .compare-shell.compare-shell--clean{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border-radius:0 !important;
  padding:0 !important;
}
#playerCompareView .compare-shell::before,
#playerCompareView .compare-shell::after{
  display:none !important;
  content:none !important;
}


/* animation value popup */
.anim-value-trigger{appearance:none;border:none;cursor:pointer}
.anim-value-trigger:hover{transform:translateY(-1px)}
.anim-value-popup{position:fixed;inset:0;z-index:1400}
.anim-value-popup.hide{display:none}
.anim-value-popup__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.62);backdrop-filter:blur(10px)}
.anim-value-popup__panel{position:absolute;left:50%;top:10vh;transform:translateX(-50%);width:min(560px,calc(100vw - 28px));max-height:min(74vh,720px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px 18px 16px;border-radius:26px;background:linear-gradient(180deg,rgba(13,18,34,.98),rgba(7,11,20,.985));border:1px solid rgba(255,255,255,.08);box-shadow:0 34px 90px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.04)}
.anim-value-popup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.anim-value-popup__kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.46);font-weight:800;margin-bottom:6px}
.anim-value-popup__head h3{margin:0;font-size:24px;line-height:1.05;letter-spacing:-.03em}
.anim-value-popup__sub{margin-top:8px;font-size:11px;font-weight:700;color:rgba(255,255,255,.5)}
.anim-value-popup__close{width:36px;height:36px;border:none;border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:20px;font-weight:500;cursor:pointer;transition:transform .18s ease, background .18s ease}
.anim-value-popup__close:hover{transform:translateY(-1px);background:rgba(255,255,255,.11)}
.anim-value-popup__list-wrap{position:relative;min-height:0}
.anim-value-popup__list{display:grid;gap:10px;overflow:auto;padding:8px 6px 10px 2px;max-height:min(54vh,520px);scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.55) rgba(255,255,255,.03)}
.anim-value-popup__list::-webkit-scrollbar{width:8px}
.anim-value-popup__list::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:999px}
.anim-value-popup__list::-webkit-scrollbar-thumb{background:rgba(124,58,237,.55);border-radius:999px}
.anim-value-popup__gradient{position:absolute;left:0;right:10px;height:54px;pointer-events:none;transition:opacity .25s ease;opacity:0}
.anim-value-popup__gradient--top{top:0;background:linear-gradient(to bottom,rgba(7,11,20,.98),transparent)}
.anim-value-popup__gradient--bottom{bottom:0;background:linear-gradient(to top,rgba(7,11,20,.98),transparent)}
.anim-popup-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 18px 18px;align-items:center;gap:12px;min-height:66px;padding:13px 14px;border:none;border-radius:18px;background:linear-gradient(180deg,rgba(27,18,49,.9),rgba(17,12,31,.94));border:1px solid rgba(255,255,255,.06);color:#fff;cursor:pointer;text-align:left;transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;opacity:0;transform:translateY(8px) scale(.96);animation:animPopupItemIn .24s ease forwards}
.anim-popup-row:nth-child(1){animation-delay:.02s}.anim-popup-row:nth-child(2){animation-delay:.04s}.anim-popup-row:nth-child(3){animation-delay:.06s}.anim-popup-row:nth-child(4){animation-delay:.08s}.anim-popup-row:nth-child(5){animation-delay:.1s}.anim-popup-row:nth-child(6){animation-delay:.12s}.anim-popup-row:nth-child(7){animation-delay:.14s}.anim-popup-row:nth-child(8){animation-delay:.16s}.anim-popup-row:nth-child(9){animation-delay:.18s}.anim-popup-row:nth-child(10){animation-delay:.2s}.anim-popup-row:nth-child(n+11){animation-delay:.22s}
.anim-popup-row:hover,.anim-popup-row.selected,.anim-popup-row:focus-visible{transform:translateY(-2px) scale(1);background:linear-gradient(180deg,rgba(51,34,86,.96),rgba(28,19,50,.98));border-color:rgba(167,139,250,.34);box-shadow:0 14px 30px rgba(76,29,149,.28), inset 0 1px 0 rgba(255,255,255,.05);outline:none}
.anim-popup-name{font-size:14px;font-weight:900;line-height:1.16;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.anim-popup-meta{display:grid;gap:4px;min-width:0}
.anim-popup-pos,.anim-popup-series{font-size:11px;font-weight:700;color:rgba(255,255,255,.6);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.anim-popup-series{color:rgba(255,255,255,.42)}
.anim-popup-row .anim-popup-ovr.same-card-hex{width:34px;height:30px;justify-self:end}
.anim-popup-row .anim-popup-ovr.same-card-hex span{font-size:11px}
.anim-popup-row .anim-popup-ovr.same-card-hex.tier-goat span,.anim-popup-row .anim-popup-ovr.same-card-hex.tier-invincible span{font-size:6.5px}
.anim-popup-arrow{font-size:22px;line-height:1;color:rgba(255,255,255,.38);justify-self:end;transform:translateX(0);transition:transform .18s ease, color .18s ease}
.anim-popup-row:hover .anim-popup-arrow,.anim-popup-row.selected .anim-popup-arrow,.anim-popup-row:focus-visible .anim-popup-arrow{transform:translateX(3px);color:#fff}
.anim-popup-empty{padding:18px 10px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);text-align:center;color:rgba(255,255,255,.62)}
@keyframes animPopupItemIn{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}



/* v27 gradual blur scroll effect */
.gb-page-root{position:fixed;inset:0;pointer-events:none;z-index:1180}
.gb-page-root:not(.is-active){display:none}
.gb-page-edge,.gb-page-edge{--gb-visible:0}
.gb-page-edge,.gb-edge{position:absolute;left:0;right:0;pointer-events:none;opacity:var(--gb-visible,0);transition:opacity .24s ease}
.gb-page-edge--bottom{bottom:0;height:7rem}
.gb-edge--bottom{bottom:0;height:6.5rem}
.gb-inner{position:relative;width:100%;height:100%;isolation:isolate}
.gb-layer{position:absolute;inset:0;pointer-events:none}
.gb-has-overflow{overflow-anchor:none}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .gb-layer{background:linear-gradient(180deg,rgba(4,21,35,.44),rgba(4,21,35,0))}
  .gb-edge--bottom .gb-layer,.gb-page-edge--bottom .gb-layer{background:linear-gradient(0deg,rgba(4,21,35,.48),rgba(4,21,35,0))}
}


/* v10.5.11 readability boost: detail attributes/badges + compare tabs */
#playerDetail .stat-group h4,
#playerDetail .badge-group h4{
  font-size:12px!important;
  font-weight:800!important;
}
#playerDetail .stat-row{
  padding:6px 0!important;
}
#playerDetail .stat-label{
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.22!important;
}
#playerDetail .stat-num{
  min-width:38px!important;
  height:24px!important;
  font-size:11px!important;
  font-weight:900!important;
}
#playerDetail .delta-plus{
  font-size:10px!important;
}
#playerDetail .badge-item{
  gap:6px!important;
}
#playerDetail .badge-name{
  font-size:11.5px!important;
  font-weight:700!important;
  line-height:1.14!important;
}
#playerDetail .badge-change{
  min-height:16px!important;
  font-size:8.5px!important;
}

#compareView .compare-stat-label,
#playerCompareView .compare-stat-label{
  font-size:14.5px!important;
  font-weight:700!important;
  line-height:1.34!important;
}
#compareView .compare-pill,
#playerCompareView .compare-pill{
  min-width:38px!important;
  height:28px!important;
  font-size:12px!important;
  font-weight:900!important;
}
#compareView .compare-delta,
#playerCompareView .compare-delta{
  font-size:11px!important;
  font-weight:800!important;
}
#compareView .compare-badge-cell,
#playerCompareView .compare-badge-cell{
  min-height:44px!important;
}
#compareView .compare-badge-icon,
#playerCompareView .compare-badge-icon,
#compareView .compare-badge-empty,
#playerCompareView .compare-badge-empty{
  width:34px!important;
  height:40px!important;
}
#compareView .compare-anim-cell,
#playerCompareView .compare-anim-cell{
  padding:8px 10px!important;
}
#compareView .compare-anim-text,
#playerCompareView .compare-anim-text{
  font-size:12.5px!important;
  font-weight:700!important;
  line-height:1.28!important;
}
#compareView .compare-anim-meta,
#playerCompareView .compare-anim-meta{
  margin-top:6px!important;
  gap:6px!important;
}
#compareView .compare-anim-cell .anim-grade,
#playerCompareView .compare-anim-cell .anim-grade{
  min-width:24px!important;
  height:19px!important;
  font-size:10px!important;
}
#compareView .compare-anim-cell .anim-brief,
#playerCompareView .compare-anim-cell .anim-brief{
  max-width:92px!important;
  height:18px!important;
  font-size:9.5px!important;
  font-weight:700!important;
}
#compareView .compare-anim-cell .anim-comment-trigger,
#playerCompareView .compare-anim-cell .anim-comment-trigger{
  width:16px!important;
  height:16px!important;
  font-size:9px!important;
}

#compareView .compare-shell.has-third .compare-stat-label,
#playerCompareView .compare-shell.has-third .compare-stat-label{
  font-size:13px!important;
}
#compareView .compare-shell.has-third .compare-pill,
#playerCompareView .compare-shell.has-third .compare-pill{
  min-width:34px!important;
  height:25px!important;
  font-size:10.5px!important;
}
#compareView .compare-shell.has-third .compare-badge-icon,
#playerCompareView .compare-shell.has-third .compare-badge-icon,
#compareView .compare-shell.has-third .compare-badge-empty,
#playerCompareView .compare-shell.has-third .compare-badge-empty{
  width:26px!important;
  height:32px!important;
}
#compareView .compare-shell.has-third .compare-anim-text,
#playerCompareView .compare-shell.has-third .compare-anim-text{
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.22!important;
}
#compareView .compare-shell.has-third .compare-anim-cell .anim-grade,
#playerCompareView .compare-shell.has-third .compare-anim-cell .anim-grade{
  min-width:20px!important;
  height:17px!important;
  font-size:8.8px!important;
}
#compareView .compare-shell.has-third .compare-anim-cell .anim-brief,
#playerCompareView .compare-shell.has-third .compare-anim-cell .anim-brief{
  font-size:8.8px!important;
}



/* v10.5.10.4 home latest players image-only cleanup */
#homeRecent .card.card--image-only{
  background:transparent!important;
  box-shadow:none!important;
  border:none!important;
  padding:0!important;
}
#homeRecent .card.card--image-only::before,
#homeRecent .card.card--image-only::after,
#homeRecent .card.card--image-only .card-body,
#homeRecent .card.card--image-only .ovr,
#homeRecent .card.card--image-only .chip,
#homeRecent .card.card--image-only .meta,
#homeRecent .card.card--image-only .name,
#homeRecent .card.card--image-only .chips,
#homeRecent .card.card--image-only .thumb::before,
#homeRecent .card.card--image-only .thumb::after{
  display:none!important;
  content:none!important;
}
#homeRecent .card.card--image-only:hover{
  transform:translateY(-4px) scale(1)!important;
}
#homeRecent .card.card--image-only .thumb{
  background:transparent!important;
  box-shadow:none!important;
  border:none!important;
  border-radius:0!important;
  overflow:visible!important;
  aspect-ratio:auto!important;
  min-height:0!important;
}
#homeRecent .card.card--image-only .thumb img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:0!important;
  margin:0!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  background:transparent!important;
  transform:none!important;
}
#homeRecent .card.card--image-only:hover .thumb,
#homeRecent .card.card--image-only:hover .thumb img,
#homeRecent .card.card--image-only.active .thumb,
#homeRecent .card.card--image-only.active .thumb img{
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
}



/* === badge cleanup hotfix: remove leftover badge backplates without touching badge data === */
#playerDetail .badge-item{
  background:transparent !important;
  background-image:none !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:6px 4px !important;
  min-height:60px !important;
  transform:none !important;
}
#playerDetail .badge-item.changed{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
#playerDetail .badge-item:hover{
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}
#playerDetail .badge-item::before,
#playerDetail .badge-item::after,
#playerDetail .badge-item.changed::before,
#playerDetail .badge-item.changed::after{
  content:none !important;
  display:none !important;
}
#playerDetail .badge-item img{
  background:transparent !important;
  background-image:none !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:0 !important;
  mix-blend-mode:normal !important;
  isolation:auto !important;
}
#playerDetail .badge-name{
  margin-top:2px !important;
}

.xp-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.xp-level-card{border:1px solid rgba(113,226,255,.2);background:rgba(7,28,42,.7);padding:18px;border-radius:16px}
.xp-level-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;color:#dff8ff}
.xp-level-head span{font-size:12px;color:#8fb4c4}
.xp-reward-list{display:grid;gap:10px}
.xp-reward{display:grid;gap:4px;padding:10px 12px;border-left:2px solid #5ed6ff;background:rgba(10,45,61,.48)}
.xp-reward span{font-size:12px;line-height:1.5;color:#9fc0cc}
@media(max-width:900px){.xp-level-grid{grid-template-columns:1fr}}


.player-upgrades{padding:20px 24px;margin:20px 0;border:1px solid #31414c;border-radius:12px;background:#101c26;color:#eaf3f8}
.upgrade-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.upgrade-heading strong{font-size:18px}.upgrade-heading span{display:block;margin-top:5px;color:#a7bbc7;font-size:13px}
.upgrade-heading button{border:1px solid #607788;background:#1b2c39;color:#eaf3f8;border-radius:8px;padding:9px 14px;cursor:pointer;white-space:nowrap}
.upgrade-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:18px}.upgrade-option span{display:block;margin-bottom:7px;font-size:13px;color:#b8cbd6}.upgrade-option select{width:100%;min-height:44px;border:1px solid #607788;border-radius:7px;padding:8px;background:#132735;color:#fff;font:inherit}.upgrade-option select:focus-visible,.upgrade-heading button:focus-visible{outline:2px solid #72e6fc;outline-offset:3px}.upgrade-effects{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:13px;line-height:1.5;color:#acd9c9}.upgrade-effects span{display:block}.evo-stage:focus-visible{outline:2px solid #72e6fc;outline-offset:3px}
@media(max-width:600px){.player-upgrades{padding:16px}.upgrade-heading{align-items:flex-start}.upgrade-options{grid-template-columns:1fr}}


body:has(#player-page:not(.hide)) #globalGradualBlurFx,body:has(#compare-page:not(.hide)) #globalGradualBlurFx{display:none!important}
body:has(#player-page:not(.hide)) #colorBendsBg,body:has(#compare-page:not(.hide)) #colorBendsBg{opacity:.12!important}


/* Batch 1: protect familiar card scanning, navigation, and keyboard use. */
#playersGrid .chroma-overlay,
#playersGrid .chroma-fade{
  display:none!important;
}

#globalGradualBlurFx,
.gb-page-root{
  display:none!important;
}

body:has(#players-page:not(.hide)) #colorBendsBg{
  opacity:.08!important;
}

#playersGrid .card,
#collectionsView .card,
#homeRecent .card{
  color:inherit!important;
  text-decoration:none!important;
}

#playersGrid .card,
#collectionsView .card{
  transform:none!important;
  filter:none!important;
}

#playersGrid .card .thumb img,
#collectionsView .card .thumb img{
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}

#playersGrid .card:hover,
#collectionsView .card:hover{
  transform:translateY(-2px)!important;
}

#playersGrid .card:focus-visible,
#collectionsView .card:focus-visible,
#homeRecent .card:focus-visible,
.top-nav button:focus-visible,
.top-nav input:focus-visible,
.top-nav select:focus-visible,
.compare-modal button:focus-visible,
.compare-modal input:focus-visible{
  outline:3px solid #8fd3ff!important;
  outline-offset:3px!important;
}

body.has-compare-modal{
  overflow:hidden;
}

.compare-modal__panel:focus{
  outline:none;
}

.compare-modal__close{
  min-width:44px!important;
  min-height:44px!important;
}

/* Keep every desktop filter on the same familiar search row. */
.top-nav__inner{
  grid-template-columns:minmax(170px,210px) minmax(240px,.8fr) minmax(0,1.5fr)!important;
}

.top-search{
  grid-template-columns:minmax(180px,1fr) repeat(3,minmax(86px,.46fr)) max-content max-content!important;
  align-items:center!important;
}

#langSwitch{min-width:88px!important;}
#globalReset{
  width:auto!important;
  min-width:76px!important;
  padding-inline:14px!important;
  background:rgba(255,255,255,.06)!important;
  box-shadow:none!important;
}

.top-nav__menu button,
.top-search input,
.top-search select,
.top-search .btn,
.lang-switch,
.lang-switch button{
  border-radius:10px!important;
}

@media (max-width:820px){
  .top-nav{
    position:sticky!important;
    top:8px!important;
    width:calc(100vw - 24px)!important;
    margin:8px auto 0!important;
    padding:8px 12px!important;
    border-radius:16px!important;
  }

  .top-nav__inner{
    width:100%!important;
    height:auto!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  .top-nav__brand{
    height:34px!important;
  }

  .top-nav__brand-logo{
    height:30px!important;
    max-height:30px!important;
  }

  .top-nav__menu{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    padding:0!important;
    overflow:visible!important;
  }

  .top-nav__menu button{
    min-width:0!important;
    padding-inline:8px!important;
  }

  .top-nav__tools,
  .top-search{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:0!important;
  }

  #globalSearch{grid-column:1 / -1!important;}
  #globalSeries{grid-column:1!important;}
  #langSwitch{grid-column:2!important;min-width:0!important;}
  #globalReset{
    grid-column:1 / -1!important;
    justify-self:start!important;
    min-width:0!important;
  }

  .main{
    width:calc(100vw - 24px)!important;
    padding:18px 0 28px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  #playersGrid .card,
  #collectionsView .card,
  #homeRecent .card{
    transition:none!important;
  }
}

/* Shared reading surfaces and native controls for the database UI. */
html:has(.site-ui){color-scheme:dark}
.site-ui .ui-table-scroll{scrollbar-color:#586783 #191e2b;scrollbar-width:thin}
.site-ui .top-nav{width:100%!important;max-width:none!important;border-radius:0!important;margin:0!important;height:auto!important}
.site-ui .top-nav__tools{grid-column:auto!important;grid-row:auto!important}
.site-ui .top-nav,.site-ui .top-nav__inner,.site-ui .top-nav__tools{overflow:visible!important}
.site-ui .top-nav__tools{contain:none!important}
.site-ui #globalYear{padding:8px 22px 8px 10px!important;font-size:14px!important;letter-spacing:0!important}
.site-ui .top-nav{z-index:1000!important}
.site-ui #onlyDifferences{width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;margin:0 6px 0 0!important;accent-color:#859aff}
.site-ui .ui-compare-controls label:has(input){white-space:nowrap}
.site-ui{--ui-bg:#10131e;--ui-surface:#191e2b;--ui-line:#343c51;--ui-text:#f2f4fb;--ui-muted:#acb7cd;--ui-accent:#acb9ff;background:var(--ui-bg)!important;color:var(--ui-text);padding-bottom:var(--ui-tray-space,0px)!important}
.site-ui #colorBendsBg,.site-ui #globalGradualBlurFx,.site-ui .gb-page-root,.site-ui .chroma-overlay,.site-ui .chroma-fade{display:none!important}
.site-ui .top-nav{position:relative!important;inset:auto!important;padding:16px 28px!important;background:#141925!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;backdrop-filter:none!important}
.site-ui .top-nav__inner{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:28px!important;width:100%!important;max-width:1440px!important;height:auto!important;min-height:44px!important;margin:auto!important;padding:0!important}
.site-ui .top-nav__brand,.site-ui .top-nav__menu,.site-ui .top-nav__tools{width:auto!important;height:auto!important;min-width:0!important;margin:0!important;position:static!important;transform:none!important}
.site-ui .ui-brand{font-size:23px;font-weight:850;letter-spacing:-1px;color:white;text-decoration:none;white-space:nowrap}
.site-ui .ui-brand span{color:var(--ui-accent);margin-left:3px}
.site-ui .top-nav__menu{display:flex!important;gap:4px!important;flex-wrap:nowrap!important}
.site-ui .top-nav__menu button{min-width:0!important;padding:9px 12px!important;min-height:40px!important;font-size:14px!important;letter-spacing:0!important;white-space:nowrap!important}
.site-ui .top-nav__tools.top-search{display:grid!important;grid-template-columns:minmax(120px,1fr) 86px auto!important;gap:8px!important;align-items:center!important;width:100%!important;max-width:none!important;min-width:0!important}
.site-ui .top-search #globalSearch,.site-ui .top-search #globalYear,.site-ui .top-search #langSwitch,.site-ui .top-search .ui-advanced{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;margin:0!important}
.site-ui #globalSearch{height:40px!important;max-width:none!important}
.site-ui #langSwitch{display:flex!important;height:40px!important}
.site-ui #langSwitch button{min-width:32px!important;padding:7px!important}
.site-ui .ui-advanced{position:relative;font-size:13px}
.site-ui .ui-advanced summary{cursor:pointer;padding:10px 5px;white-space:nowrap}
.site-ui .ui-advanced-fields{position:absolute;right:0;top:42px;z-index:100;width:300px;display:grid;gap:12px;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;box-shadow:0 12px 36px #0008}
.site-ui .ui-advanced-fields select,.site-ui .ui-advanced-fields button{width:100%!important;max-width:none!important;min-width:0!important}
.site-ui .main{padding:28px 28px 40px!important;margin:0 auto!important;max-width:1440px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
.site-ui .page-view{margin:0!important;padding-top:0!important;min-width:0}
.site-ui button,.site-ui select,.site-ui input{font:inherit}
.site-ui .ui-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}
.site-ui .ui-page-heading h1,.site-ui .ui-page-heading h2{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.5px}
.site-ui .ui-page-heading p{margin:8px 0 0;color:var(--ui-muted);font-size:14px}
.site-ui .ui-page-heading a,.site-ui .ui-back,.site-ui .ui-breadcrumb a{color:var(--ui-accent);text-decoration:none}
.site-ui :is(.ui-filters,.ui-switch,.ui-pagination,.ui-tray,.ui-card,.ui-comparison-card,.ui-compare-controls,.ui-empty,.action-row) button,.site-ui .ui-add-card{min-height:38px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:7px;background:#252d40;color:var(--ui-text);cursor:pointer;line-height:1.3}
.site-ui button:disabled{opacity:.45;cursor:default}
.site-ui :is(button,a,select,input,summary,[tabindex]):focus-visible{outline:3px solid #9ad7ff!important;outline-offset:3px!important}
.site-ui .ui-switch{display:flex;gap:3px;flex-shrink:0}
.site-ui button[aria-pressed=true],.site-ui [aria-current=page]{background:#38466e!important;border-color:#859aff!important;color:white!important}
.site-ui .ui-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:16px;margin-bottom:20px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px}
.site-ui :is(.ui-filters,.ui-compare-controls) label{display:grid;gap:6px;font-size:13px;color:var(--ui-muted)}
.site-ui :is(.ui-filters,.ui-compare-controls) select{min-height:38px;background:#111725;color:white;border:1px solid #495671;border-radius:6px;padding:7px 32px 7px 10px;min-width:130px;max-width:100%}
.site-ui .ui-table-scroll{overflow:auto;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);scroll-margin-top:16px}
.site-ui .ui-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.site-ui .ui-table th{font-size:12px;font-weight:600;color:var(--ui-muted);background:#202737}
.site-ui .ui-table td,.site-ui .ui-table th{padding:10px 14px;border-bottom:1px solid #30384b}
.site-ui .ui-table tbody tr:hover{background:#232c40}
.site-ui .ui-table td button{background:transparent;color:var(--ui-accent);border:1px solid #4c5976;border-radius:6px;min-height:36px;padding:6px 10px;cursor:pointer}
.site-ui .ui-player-cell{display:flex;align-items:center;gap:12px;color:var(--ui-text);text-decoration:none;min-width:220px}
.site-ui .ui-player-cell img{object-fit:contain;flex:none;filter:none}
.site-ui .ui-player-cell small,.site-ui .ui-table th small{display:block;font-size:12px;color:var(--ui-muted);margin-top:4px;font-weight:400}
.site-ui .ui-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.site-ui .ui-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:9px}
.site-ui .ui-card>a{display:flex;flex-direction:column;gap:7px;text-decoration:none;color:var(--ui-text);min-width:0;flex:1}
.site-ui .ui-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;filter:none!important;transform:none!important}
.site-ui .ui-card strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.site-ui .ui-card small,.site-ui .ui-card span{font-size:12px;color:var(--ui-muted);line-height:1.5}
.site-ui .ui-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:24px 0;flex-wrap:wrap}
.site-ui .ui-empty{padding:60px 20px;text-align:center;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px}
.site-ui .ui-empty p{color:var(--ui-muted)}
.site-ui .ui-tray{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:500;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;background:#222b40;border:1px solid #7787bd;border-radius:12px;box-shadow:0 8px 30px #0009;box-sizing:border-box}
.site-ui .ui-tray[hidden]{display:none!important}
.site-ui .ui-tray>strong{white-space:nowrap;font-size:14px}
.site-ui .ui-tray-items{display:flex;gap:8px;min-width:0;overflow:auto}
.site-ui .ui-tray-items button{white-space:nowrap;font-size:13px}
.site-ui .ui-tray-items small{display:block;color:var(--ui-muted);font-size:11px}
.site-ui #startCompare{white-space:nowrap;background:#4b609b}
.site-ui #playerDetail.ui-detail .detail-shell{padding:0!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.site-ui .ui-back{display:inline-block;margin-bottom:0;font-size:14px}
.site-ui #playerDetail.ui-detail .hero{display:grid!important;grid-template-columns:190px minmax(0,1fr) 220px!important;gap:24px!important;padding:22px!important;margin:0 0 24px!important;min-height:0!important;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;box-shadow:none!important}
.site-ui #playerDetail.ui-detail :is(.hero-card,.hero-main,.hero-side){min-width:0!important;width:auto!important;padding:0!important;margin:0!important;transform:none!important;background:none!important;box-shadow:none!important}
.site-ui #playerDetail.ui-detail .hero-img{height:240px!important;width:100%!important;min-height:0!important;margin:0!important}
.site-ui #playerDetail.ui-detail .hero-img img{height:100%!important;width:100%!important;object-fit:contain!important;filter:none!important;transform:none!important}
.site-ui #playerDetail.ui-detail .player-name{font-size:30px!important;line-height:1.2!important;margin:0 0 8px!important;letter-spacing:-.5px!important}
.site-ui #playerDetail.ui-detail .meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 20px!important;margin:14px 0!important}
.site-ui #playerDetail.ui-detail .meta-row{display:flex!important;justify-content:space-between!important;gap:8px!important;min-height:0!important;padding:4px 0!important;border:0!important;background:none!important}
.site-ui #playerDetail.ui-detail .meta-row .k{font-size:13px!important;color:var(--ui-muted)!important}
.site-ui #playerDetail.ui-detail .meta-row .v{font-size:14px!important}
.site-ui #playerDetail.ui-detail .action-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:14px!important}
.site-ui #playerDetail.ui-detail .compare-box .label{display:none!important}
.site-ui #playerDetail.ui-detail .compare-box{padding:0!important;border:0!important;background:none!important;flex:none!important;width:auto!important;min-width:0!important}
.site-ui #playerDetail.ui-detail .action-row{justify-content:flex-start!important}
.site-ui #playerDetail.ui-detail .hero-side{display:flex!important;flex-direction:column!important;gap:8px!important;grid-column:auto!important}
.site-ui #playerDetail.ui-detail .hz-panel,.site-ui #playerDetail.ui-detail .sum-panel{padding:10px!important;background:#111725!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}
.site-ui #playerDetail.ui-detail .hz-img{height:125px!important;min-height:0!important}
.site-ui #playerDetail.ui-detail .hz-img svg,.site-ui #playerDetail.ui-detail .hz-img img{height:100%!important;max-width:100%!important}
.site-ui #playerDetail.ui-detail .play-tags{display:none!important}
.site-ui .ui-secondary{font-size:13px;color:var(--ui-muted);line-height:1.7}
.site-ui .ui-secondary summary{cursor:pointer;min-height:28px}
.site-ui .ui-secondary a{color:var(--ui-accent)}
.site-ui .ui-court-details{grid-column:1/-1;font-size:13px;color:var(--ui-muted)}
.site-ui .ui-court-details summary{cursor:pointer;padding:10px 0}
.site-ui #playerDetail.ui-detail .ui-mobile-actions{grid-column:1/-1!important;margin-top:0!important}
.site-ui #playerDetail.ui-detail .ui-mobile-actions .compare-box{flex:none!important;width:auto!important}
.site-ui #playerDetail.ui-detail .ui-mobile-actions .compare-btn{min-height:38px!important;padding:8px 12px!important;font-size:13px!important;min-width:0!important;border-radius:7px!important;background:#252d40!important}
.site-ui #playerDetail.ui-detail .evo-stage.active{background:#38466e!important;border-color:#859aff!important}
.site-ui #playerDetail.ui-detail .badge-bar{display:flex!important;gap:5px!important;justify-content:space-between!important}
.site-ui #playerDetail.ui-detail .badge-count{min-width:0!important}
.site-ui #playerDetail.ui-detail .badge-count .small{font-size:10px!important;word-break:keep-all!important}
.site-ui #playerDetail.ui-detail .tabs{display:flex!important;gap:6px!important;margin:0 0 20px!important;overflow:auto!important;justify-content:flex-start!important;scroll-margin-top:16px}
.site-ui #playerDetail.ui-detail .tabs .tab{font-size:14px!important;min-height:42px!important;border:1px solid var(--ui-line)!important;border-radius:7px!important;background:#20283a!important;white-space:nowrap!important;color:var(--ui-text)!important;padding:10px 18px!important;cursor:pointer}
.site-ui #playerDetail.ui-detail .tabs .active{background:#38466e!important}
.site-ui #playerDetail.ui-detail .tab-panel{padding:0!important;margin-top:0!important}
.site-ui #playerDetail.ui-detail .meta-grid{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}
.site-ui #playerDetail.ui-detail :is(.detail-panel-shell,.dense-group,.attr-group,.badge-side){background:var(--ui-surface)!important;box-shadow:none!important;backdrop-filter:none!important}
.site-ui #playerDetail.ui-detail .player-upgrades{margin:0!important;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}
.site-ui #playerDetail.ui-detail .upgrade-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.site-ui #playerDetail.ui-detail .upgrade-option{min-width:0}
.site-ui #playerDetail.ui-detail .upgrade-option select{max-width:100%;min-width:0}
/* One table owns identities, statistics and both scrolling axes. */
.site-ui .ui-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}
.site-ui .ui-card-actions a{color:var(--ui-accent);font-size:13px;text-decoration:none}
.site-ui .ui-compare-controls{display:flex;align-items:end;gap:12px 18px;flex-wrap:wrap;margin-bottom:10px}
.site-ui .ui-compare-controls .ui-switch{align-self:end}
.site-ui .ui-compare-controls label:has(input){display:flex;align-items:center;min-height:38px}
.site-ui .ui-add-card{border-style:dashed}
.site-ui .ui-compare-scroll{max-height:76vh;max-height:76dvh;overscroll-behavior:contain;scroll-padding-top:240px;scroll-padding-left:170px;border-radius:8px}
.site-ui .ui-compare-table{--row-width:170px;--card-width:230px;white-space:normal;min-width:calc(var(--row-width) + var(--compare-count) * var(--card-width));table-layout:fixed}
.site-ui .ui-compare-table .ui-label-column{width:var(--row-width)}
.site-ui .ui-compare-table th,.site-ui .ui-compare-table td{overflow-wrap:anywhere}
.site-ui .ui-compare-table thead th{position:sticky;top:0;z-index:3;vertical-align:top;background:#202737;box-shadow:0 1px #4b5874}
.site-ui .ui-compare-table thead th:first-child{left:0;z-index:4;vertical-align:bottom}
.site-ui .ui-compare-table tbody th{position:sticky;left:0;z-index:1;background:#202737}
.site-ui .ui-compare-table td{font-size:15px}
.site-ui .ui-compare-table .ui-group-row th,.site-ui .ui-compare-table .ui-group-row td{background:#2c354b;color:var(--ui-text);font-size:13px}
.site-ui .ui-compare-table .compare-delta{font-size:12px;display:inline-block!important;min-width:24px;margin-left:6px}
.site-ui .ui-compare-table .compare-delta.is-neutral,.site-ui .ui-compare-table .compare-delta.is-unknown{color:var(--ui-muted)}
.site-ui .ui-compare-player{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ui-text);text-decoration:none;font-size:16px;line-height:1.35}
.site-ui .ui-compare-player img{object-fit:contain;flex:none;width:40px;height:54px}
.site-ui .ui-compare-identity small{line-height:1.45;font-size:12px}
.site-ui .ui-compare-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}
.site-ui .ui-compare-card-actions a{color:var(--ui-accent);font-size:12px;text-decoration:none}
.site-ui .ui-compare-card-actions button{background:#252d40;color:var(--ui-text);border:1px solid #4c5976;border-radius:5px;min-height:30px;padding:4px 8px;cursor:pointer;font-size:12px}
.site-ui .ui-badge-level{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}
.site-ui .ui-badge-level img{width:25px;height:30px;object-fit:contain}
.site-ui .ui-mini-name{font-size:12px;font-weight:600;white-space:normal}
.site-ui .ui-context-note{font-size:13px;line-height:1.6;color:var(--ui-muted);margin:8px 0 14px}
.site-ui .ui-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-ui .ui-home-hero{min-height:230px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:28px 32px;background:#1e2740;border:1px solid #485777;border-radius:14px;margin-bottom:32px}
.site-ui .ui-home-hero h1{font-size:40px;letter-spacing:-1px;line-height:1.15;margin:10px 0}
.site-ui .ui-home-hero small,.site-ui .ui-home-hero p{color:var(--ui-muted);font-size:14px}
.site-ui .ui-primary{padding:10px 15px;background:#4c61a0;border-radius:7px;color:white!important}
.site-ui .ui-hero-art{display:flex;justify-content:flex-end;min-width:0}
.site-ui .ui-hero-art a{min-width:0}
.site-ui .ui-hero-art img{width:100%;max-width:140px;height:190px;object-fit:contain}
.site-ui #home-page>.ui-card-grid{margin-bottom:36px}
.site-ui .ui-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.site-ui .ui-series{padding:24px;display:flex;flex-direction:column;gap:12px;text-align:center;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-text);text-decoration:none;min-width:0}
.site-ui .ui-series img{width:100%;height:144px;object-fit:contain;filter:none!important}
.site-ui .ui-series small{font-size:12px;color:var(--ui-muted)}
.site-ui .ui-series-fallback{height:144px;display:grid;place-items:center;font-size:24px;color:var(--ui-muted)}
.site-ui .ui-breadcrumb{margin:0 0 20px;font-size:14px;line-height:1.7}
.site-ui .ui-group-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:24px;padding:3px}
.site-ui .ui-group-tabs a{white-space:nowrap;border:1px solid var(--ui-line);border-radius:6px;padding:10px 14px;text-decoration:none;color:var(--ui-text);font-size:14px}
.site-ui .compare-modal__panel{background:#191e2b!important;backdrop-filter:none!important}
.site-ui.has-compare-modal{overflow:hidden!important}
@media(max-width:1200px){.site-ui .top-nav__inner{grid-template-columns:auto 1fr!important;gap:12px!important}.site-ui .top-nav__tools{grid-column:1/-1!important}.site-ui .top-nav__menu{justify-content:flex-end!important}.site-ui .ui-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-ui #playerDetail.ui-detail .hero{grid-template-columns:155px minmax(0,1fr) 185px!important;gap:18px!important}}
@media(max-width:820px){.site-ui .top-nav{padding:12px 18px!important}.site-ui .main{padding:22px 18px!important}.site-ui .top-nav__inner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.site-ui .top-nav__tools.top-search{grid-template-columns:minmax(0,1fr) 82px auto!important}.site-ui .top-search #langSwitch{display:flex!important}.site-ui .ui-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-ui #playerDetail.ui-detail .hero{grid-template-columns:130px minmax(0,1fr)!important;padding:16px!important;gap:16px!important}.site-ui #playerDetail.ui-detail .hero-side{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.site-ui #playerDetail.ui-detail .hero-img{height:180px!important}.site-ui #playerDetail.ui-detail .player-name{font-size:24px!important}.site-ui #playerDetail.ui-detail .upgrade-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-ui .ui-compare-controls{gap:12px}.site-ui .ui-home-hero{padding:24px;grid-template-columns:1fr 1fr}.site-ui .ui-home-hero h1{font-size:32px}.site-ui .ui-hero-art img{height:160px}}
@media(max-width:600px){.site-ui .top-nav{padding:10px 14px!important}.site-ui .main{padding:20px 14px!important}.site-ui .ui-brand{font-size:20px}.site-ui .top-nav__menu button{font-size:12px!important;padding:7px!important}.site-ui .top-nav__tools.top-search{grid-template-columns:minmax(0,1fr) 80px!important}.site-ui .top-search .ui-advanced{grid-column:1/-1!important}.site-ui .ui-advanced summary{padding:3px 0;min-height:24px}.site-ui .ui-advanced-fields{position:static;width:auto;margin-top:8px;grid-template-columns:1fr 1fr;box-shadow:none}.site-ui .ui-advanced-fields #globalReset{grid-column:1/-1}.site-ui .ui-page-heading{gap:10px;align-items:flex-start}.site-ui .ui-page-heading h1,.site-ui .ui-page-heading h2{font-size:22px}.site-ui .ui-page-heading a{font-size:13px;white-space:nowrap}.site-ui .ui-filters{gap:10px;padding:12px}.site-ui .ui-filters label{width:calc(50% - 5px);min-width:0}.site-ui .ui-filters select{min-width:0;width:100%}.site-ui .ui-filters>button{align-self:end;flex:1}.site-ui .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-ui .ui-card{padding:10px}.site-ui .ui-card strong{font-size:15px}.site-ui .ui-card span,.site-ui .ui-card small{font-size:11px}.site-ui .ui-pagination button{padding:7px 10px}.site-ui .ui-tray{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;width:calc(100% - 20px);max-width:none;bottom:8px}.site-ui .ui-tray-items{grid-row:2;grid-column:1/-1}.site-ui .ui-tray-items button{font-size:12px}.site-ui #startCompare{grid-row:1;grid-column:2;min-height:38px}.site-ui #playerDetail.ui-detail .hero{grid-template-columns:100px minmax(0,1fr)!important;padding:12px!important;gap:12px!important}.site-ui #playerDetail.ui-detail .hero-img{height:145px!important}.site-ui #playerDetail.ui-detail .player-name{font-size:23px!important}.site-ui #playerDetail.ui-detail .meta-grid{grid-template-columns:1fr!important;gap:0!important}.site-ui #playerDetail.ui-detail .hero-side{display:grid!important;grid-template-columns:1fr 1fr!important}.site-ui #playerDetail.ui-detail .bread{font-size:12px!important}.site-ui #playerDetail.ui-detail .detail-chip-row{flex-wrap:wrap!important}.site-ui #playerDetail.ui-detail .detail-chip{font-size:11px!important;padding:4px 6px!important}.site-ui #playerDetail.ui-detail .tabs .tab{font-size:13px!important;padding:9px 10px!important}.site-ui #playerDetail.ui-detail .upgrade-options{grid-template-columns:1fr!important}.site-ui #playerDetail.ui-detail .attr-layout{display:block!important}.site-ui #playerDetail.ui-detail .attr-main{width:100%!important}.site-ui #playerDetail.ui-detail .badge-side{margin-top:16px!important}.site-ui .ui-card-actions{gap:8px}.site-ui .ui-table td,.site-ui .ui-table th{padding:10px}.site-ui .ui-home-hero{grid-template-columns:1fr;min-height:0;padding:22px;gap:12px}.site-ui .ui-home-hero h1{font-size:32px}.site-ui .ui-hero-art{justify-content:center}.site-ui .ui-hero-art img{height:140px}.site-ui .ui-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-ui .ui-series{padding:14px 10px;font-size:14px}.site-ui .ui-series img{height:120px}.site-ui .ui-series small{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.site-ui *,.site-ui *::before,.site-ui *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){
  .site-ui #playerDetail.ui-detail .hero-main,.site-ui #playerDetail.ui-detail .hero-title-block{gap:6px!important}
  .site-ui #playerDetail.ui-detail .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 6px!important;margin:8px 0!important}
  .site-ui #playerDetail.ui-detail .meta-row{display:block!important;padding:0!important}
  .site-ui #playerDetail.ui-detail .meta-row .k{font-size:11px!important;margin-bottom:3px!important}
  .site-ui #playerDetail.ui-detail .meta-row .v{font-size:12px!important;white-space:normal!important}
  .site-ui #playerDetail.ui-detail .detail-chip-row{gap:4px!important}
  .site-ui #playerDetail.ui-detail .detail-chip{min-height:0!important;line-height:1.2!important}
  .site-ui #playerDetail.ui-detail .ui-mobile-actions{justify-content:flex-start!important;gap:8px!important}
  .site-ui #playerDetail.ui-detail .ui-mobile-actions .compare-box{display:contents!important}
  .site-ui #playerDetail.ui-detail .ui-mobile-actions button{font-size:13px!important}
}

/* Fourth batch: clear task language, visible conditions and compact detail actions. */
.site-ui .ui-active-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-6px 0 18px;color:var(--ui-muted);font-size:12px}
.site-ui .ui-active-filters>span{white-space:nowrap}
.site-ui .ui-active-filters button{display:inline-flex;align-items:center;gap:8px;max-width:100%;text-align:left;overflow-wrap:anywhere;min-height:34px;padding:6px 10px;background:#232e48;color:var(--ui-text);border:1px solid #546687;border-radius:6px;cursor:pointer}
.site-ui .ui-active-filters button span{flex:none;font-size:16px}
.site-ui .ui-empty button+button{margin-left:10px}
.site-ui .ui-tray-items[hidden]{display:none}
.site-ui #toggleCompareTray{white-space:nowrap}
.site-ui .ui-tray.is-collapsed{width:max-content}
.site-ui .top-nav__menu button,.site-ui .top-search :is(input,select),.site-ui #globalReset,.site-ui #playerDetail.ui-detail .compare-btn{background:#20283a!important;box-shadow:none!important;border:1px solid var(--ui-line)!important}
.site-ui .top-nav__menu button.active{background:#38466e!important;border-color:#859aff!important}
.site-ui .top-nav__menu button::before,.site-ui .top-nav__menu button::after,.site-ui #globalReset::before,.site-ui #playerDetail.ui-detail .compare-btn::before,.site-ui #playerDetail.ui-detail .compare-btn::after{display:none!important}
.site-ui #playerDetail.ui-detail .compare-btn{min-height:38px!important;padding:8px 12px!important;min-width:0!important;border-radius:7px!important;font-size:14px!important}
.site-ui #playerDetail.ui-detail .ui-card-state{font-size:12px;line-height:1.6;color:var(--ui-muted);margin:6px 0 0}
.site-ui #playerDetail.ui-detail .hero-main{align-self:start!important;gap:8px!important}
.site-ui #playerDetail.ui-detail .hero-title-block{gap:6px!important}
.site-ui #playerDetail.ui-detail .hero-title-block :is(.player-name,.bread){margin:0!important}
.site-ui #playerDetail.ui-detail .hero-img{height:210px!important}
.site-ui #playerDetail.ui-detail .hero{gap:18px!important;margin-bottom:18px!important}
.site-ui .ui-versions{font-size:13px;color:var(--ui-muted);margin-top:8px}
.site-ui .ui-versions summary{cursor:pointer;padding:6px 0;min-height:30px}
.site-ui .ui-version-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:6px 0}
.site-ui .ui-version-list a{display:flex;gap:10px;align-items:center;border:1px solid var(--ui-line);border-radius:6px;padding:8px;text-decoration:none;color:var(--ui-text);min-width:0}
.site-ui .ui-version-list img{object-fit:contain;flex:none;width:38px;height:50px}
.site-ui .ui-version-list span{min-width:0;overflow-wrap:anywhere}
.site-ui .ui-version-list small{display:block;color:var(--ui-muted);line-height:1.5;font-size:12px}
.site-ui :is(input,select,textarea,button,a){scroll-margin-bottom:calc(var(--ui-tray-space,0px) + 20px)}
@media(max-width:820px){
  .site-ui .ui-compare-table{--row-width:140px;--card-width:190px}
  .site-ui .ui-compare-scroll{scroll-padding-left:140px}
}
@media(max-width:600px){
  .site-ui .ui-compare-table{--row-width:100px;--card-width:175px}
  .site-ui .ui-compare-scroll{scroll-padding-left:100px;scroll-padding-top:230px}
  .site-ui .ui-compare-table th,.site-ui .ui-compare-table td{padding:8px}
  .site-ui .ui-compare-player{gap:6px;font-size:14px}
  .site-ui .ui-compare-player img{width:32px;height:44px}
  .site-ui .ui-compare-controls{gap:8px;align-items:end}
  .site-ui .ui-compare-controls>.ui-switch{width:100%;flex-wrap:wrap}
  .site-ui .ui-compare-controls>.ui-switch button{flex:1;min-width:0;padding:7px 10px;font-size:13px}
  .site-ui .ui-compare-controls select{min-width:0;width:100%}
  .site-ui .ui-compare-controls>label:first-of-type{width:calc(100% - 112px)}
  .site-ui .ui-compare-controls>button{font-size:12px;min-height:32px;padding:6px 9px}
  .site-ui .ui-context-note{font-size:12px;margin:8px 0 10px}
  .site-ui .ui-tray.is-collapsed{max-width:calc(100% - 20px)}
  .site-ui.ui-editing-field .ui-tray{display:none}
  .site-ui .ui-tray-items{max-height:96px}
  .site-ui #playerDetail.ui-detail .hero-img{height:135px!important}
  .site-ui #playerDetail.ui-detail .hero{gap:10px!important;padding:12px!important;grid-template-columns:85px minmax(0,1fr)!important}
  .site-ui #playerDetail.ui-detail .player-name{font-size:21px!important}
  .site-ui #playerDetail.ui-detail .meta-grid{margin:6px 0!important}
  .site-ui #playerDetail.ui-detail .meta-row{gap:2px!important}
  .site-ui #playerDetail.ui-detail .hero-main{gap:4px!important}
  .site-ui #playerDetail.ui-detail .ui-card-state{font-size:12px;line-height:1.5}
  .site-ui #playerDetail.ui-detail .tabs{margin-bottom:14px!important;gap:4px!important}
  .site-ui #playerDetail.ui-detail .tabs .tab{font-size:12px!important;padding:8px 9px!important}
  .site-ui .ui-court-details summary{padding:4px 0;min-height:30px}
  .site-ui .ui-versions{margin-top:2px}
  .site-ui .ui-version-list{grid-template-columns:1fr}
  .site-ui #playerDetail.ui-detail .ui-mobile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .site-ui #playerDetail.ui-detail .ui-mobile-actions button{width:100%!important;min-width:0!important;padding:8px!important;font-size:12px!important;min-height:44px!important}
}
@media(max-width:380px){
  .site-ui #playerDetail.ui-detail .hero-main{display:contents!important}
  .site-ui #playerDetail.ui-detail .hero-title-block{grid-column:2}
  .site-ui #playerDetail.ui-detail :is(.meta-grid,.ui-secondary,.ui-versions){grid-column:1/-1!important}
  .site-ui #playerDetail.ui-detail .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}
  .site-ui #playerDetail.ui-detail .meta-row{flex-direction:row!important;align-items:center!important}
  .site-ui #playerDetail.ui-detail .meta-row .k{font-size:11px!important}
  .site-ui #playerDetail.ui-detail .meta-row .v{font-size:12px!important}
  .site-ui #playerDetail.ui-detail .ui-secondary:not([open]){grid-column:1!important}
  .site-ui #playerDetail.ui-detail .ui-versions:not([open]){grid-column:2!important}
  .site-ui #playerDetail.ui-detail .ui-secondary summary{font-size:11px}
}

/* Name provenance stays available without changing the comparison layout. */
.site-ui .ui-terms-link{color:#9bcffa;font-size:13px;padding:10px 4px;text-underline-offset:3px}
.site-ui .ui-term-link,.site-ui .badge-name a{color:inherit;text-decoration:none}
.site-ui .ui-term-link:hover,.site-ui .badge-name a:hover{text-decoration:underline;text-underline-offset:3px}
.site-ui .ui-term-link:focus-visible,.site-ui .badge-name a:focus-visible{outline:2px solid #9bcffa;outline-offset:3px}

/* Stable geometry while the lightweight route data is arriving. */
.ui-loading{padding-block:12px;min-height:400px}
.ui-loading-hero{height:280px;margin-bottom:28px;background:var(--ui-surface);border-radius:10px}
.ui-loading-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.ui-loading-cards>div{aspect-ratio:3/4;background:var(--ui-surface);border-radius:9px}
@media(max-width:700px){.ui-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-loading-hero{height:220px}}

.site-ui .ui-series strong{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:2.8em;line-height:1.4;font-size:17px;overflow-wrap:anywhere}.site-ui .ui-series small{margin-top:-6px}.site-ui .ui-series:focus-visible{outline:2px solid #91b6dd;outline-offset:3px}@media(max-width:359px){.site-ui .ui-series-grid{grid-template-columns:1fr}}

/* Bounded comparison pages keep search and navigation reachable on small screens. */
#compareModal .compare-modal__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden}
#compareModal .compare-modal__head,#compareModal .compare-modal__search,#compareModal .compare-modal__meta,#compareModal .ui-pagination{flex-shrink:0}
#compareModal .compare-search-grid{min-height:0;overflow-y:auto;align-content:start;scrollbar-width:thin}
#compareModal .ui-pagination{padding-top:12px}
@media(max-width:760px){
 #compareModal .compare-modal__panel{max-height:calc(100dvh - 20px)}
 #compareModal .compare-search-card{grid-template-columns:72px minmax(0,1fr);gap:12px}
 #compareModal .compare-search-card__img{width:72px}
 #compareModal .compare-search-card__name{font-size:16px;line-height:1.3}
}

.mk-panel{margin:24px 0;padding:24px 0;border-top:1px solid #303642;color:#eaf0f8;min-width:0}.mk-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mk-eyebrow{font-size:10px;letter-spacing:.15em;color:#8ea4c2}.mk-panel h3{margin:7px 0 18px;font-size:23px}.mk-status{font-size:12px;color:#aab8ca}.mk-delayed{color:#edbd86!important}.mk-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mk-controls label{display:grid;gap:7px;font-size:12px;color:#b7c4d6;max-width:100%;min-width:0}.mk-controls select,.mk-controls button,.mk-panel>button{font:inherit;min-height:44px;background:#171d27;border:1px solid #354053;color:#eef3fb;border-radius:7px;padding:9px 12px;max-width:100%}.mk-controls select{min-width:108px}.mk-controls button{margin-left:auto}.mk-panel :focus-visible{outline:2px solid #b8cdff;outline-offset:3px}.mk-platforms{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #303642;border-bottom:1px solid #303642}.mk-quote{padding:22px 24px 22px 0;display:grid;align-content:start;gap:8px}.mk-quote+.mk-quote{border-left:1px solid #303642;padding-left:24px}.mk-quote>span:first-child{color:#b9cbe3;font-size:14px}.mk-quote strong{font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.2}.mk-quote strong small{font-size:12px;font-weight:500;letter-spacing:0;color:#9cadc3}.mk-quote>span,.mk-quote>small{font-size:12px;color:#a9b8cb}.mk-history{margin-top:20px}.mk-history summary{padding:12px 0;cursor:pointer;font-size:14px}.mk-history .mk-controls{margin-top:12px}.mk-history svg{display:block;width:100%;max-height:230px;overflow:visible}.mk-axis{stroke:#343f50;fill:none}.mk-series{stroke:#9ebfff;stroke-width:2;fill:#c5d8ff}.mk-history svg text{fill:#afbed2;font-size:12px}.mk-table-wrap{overflow:auto}.mk-panel table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.mk-panel caption{color:#b7c4d6;text-align:left;padding:12px 0}.mk-panel td,.mk-panel th{padding:12px 10px;border-bottom:1px solid #303642;vertical-align:top}.mk-panel th{color:#aab8ca;font-weight:500}.mk-panel td small{display:block;color:#aab8ca;font-size:11px;margin-top:5px}.mk-panel a{color:#bad0ff}.mk-empty,.mk-note{color:#a8b6c8;font-size:12px;line-height:1.8}.mk-empty{padding:14px 0}.pt-candidate .mk-panel{margin:0 20px 16px;padding:18px 0}.pt-candidate .mk-panel h3{font-size:18px}.pt-candidate .mk-quote strong{font-size:28px}@media(max-width:520px){.mk-panel{padding:18px 0}.mk-controls{gap:10px}.mk-controls label{flex:1 1 100px}.mk-controls select{width:100%;min-width:0}.mk-quote{padding:18px 12px 18px 0}.mk-quote+.mk-quote{padding-left:12px}.mk-quote strong,.pt-candidate .mk-quote strong{font-size:25px}.pt-candidate .mk-panel{margin:0 12px 12px}.mk-panel td,.mk-panel th{padding:10px 6px}.mk-panel td:last-child{min-width:100px}.mk-platforms{gap:0}.mk-quote{min-width:0;overflow-wrap:anywhere}}

@media(max-width:520px){.mk-controls .mk-variant{flex-basis:100%}}

.mk-quote strong small{display:inline}
.mk-panel .mk-range dd small{display:inline}.mk-history td:first-child{white-space:nowrap}
.site-ui .top-nav__menu .mk-nav-link{padding:10px 8px;color:#aab8ca;white-space:nowrap;text-decoration:none;font-size:14px}
.mk-range{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0}.mk-range dt{font-size:12px;color:#a9b8cb;margin-bottom:6px}.mk-range dd{margin:0;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mk-range dd small{font-size:10px;color:#a9b8cb}.mk-heading>a{font-size:13px;text-decoration:none}.mk-coverage{display:flex;align-items:center;gap:36px;flex-wrap:wrap;padding:24px 0;border-block:1px solid #303642;margin:28px 0}.mk-coverage>strong{font-size:30px;font-variant-numeric:tabular-nums}.mk-coverage>strong>span{font-size:13px;font-weight:400;color:#a9b8cb}.mk-coverage>div{margin-left:auto;font-size:13px;color:#b7c4d6}.mk-coverage small{display:block;margin-top:7px;color:#8fa0b8}.mk-source-label{font-size:12px;color:#b9cbe3}.mk-browser-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.mk-browser-controls label{display:grid;gap:8px;font-size:12px;color:#b7c4d6}.mk-browser-controls .mk-search{flex:1;min-width:220px}.mk-browser-controls input,.mk-browser-controls select{width:100%;min-height:44px}.mk-results{border:0;padding:0;margin:24px 0}.mk-result-count{font-size:12px;color:#a9b8cb}.mk-price-table{min-width:870px}.mk-price-table th{background:#151c27;white-space:nowrap}.mk-price-table td{vertical-align:middle}.mk-price-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.mk-price-table .mk-average{font-size:18px;font-weight:650;color:#c4d7ff}.mk-price-table .mk-average small{display:inline}.mk-card-identity{display:flex;gap:14px;align-items:center;min-width:240px}.mk-card-identity img{width:48px;height:68px;object-fit:contain}.mk-card-identity a{font-size:15px;font-weight:600;text-decoration:none;color:#eff3fc}.mk-card-rating{width:48px;text-align:center;color:#94a9c8;font-size:24px}.mk-few-samples{color:#edbd86}.mk-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:13px}.mk-sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mk-app main{max-width:1360px}.mk-app .pt-head h1{margin-top:8px}.mk-app .mk-table-wrap:focus-visible{outline-offset:-3px}
@media(max-width:600px){.mk-range{grid-template-columns:1fr;gap:10px}.mk-range dd{font-size:18px}.mk-coverage{gap:18px;padding:18px 0}.mk-coverage>strong{font-size:26px}.mk-coverage>div{margin-left:0;line-height:1.6;width:100%}.mk-browser-controls{gap:12px}.mk-browser-controls .mk-search{flex-basis:100%}.mk-browser-controls label{flex:1 1 100px;min-width:0}.mk-browser-controls select{min-width:0;max-width:100%}.mk-app .pt-head{align-items:start}.mk-card-identity{min-width:200px}.mk-app .mk-price-table{min-width:810px}}

/* Latest completed-sale mean compared with the preceding successful snapshot. */
[data-price-trend="up"]{color:#ff8585!important}
[data-price-trend="down"]{color:#76d7a0!important}
[data-price-trend="flat"],[data-price-trend="unknown"]{color:#f2f4fb!important}
.mk-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:4px 0 12px}
.mk-archive-heading strong{font-size:17px;font-weight:600}.mk-archive-heading strong span{margin-left:12px;color:#b8d4e7;font-variant-numeric:tabular-nums}
.mk-archive-heading>span{color:#9ba9ba;font-size:13px}.mk-history-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}
.mk-history-pages label{display:flex;align-items:center;gap:8px;font-size:13px;color:#abb8c7}
.mk-history-pages input{width:64px;padding:7px 8px;color:inherit;background:#151d27;border:1px solid #344353;border-radius:5px}
.mk-history-content[aria-busy=true],.mk-inline-content[aria-busy=true]{opacity:.65}
.mk-inline-content .mk-sales-ledger td{padding:10px 12px}
.mk-inline-content .mk-table-wrap,.mk-history-content .mk-table-wrap{max-height:440px;overflow:auto}
.mk-sales-ledger thead th{position:sticky;top:0;background:#14202d;z-index:1}
.mk-row-action [data-sales] small{display:block;margin-top:4px;color:#a8c3d6;font-size:12px;font-weight:400}
.mk-history-pages,.mk-archive-heading{flex-wrap:wrap}

.detail-market{display:grid;gap:11px;min-width:0;padding:14px 0 0;background:transparent;border:0;border-top:1px solid #2d4053;border-radius:0;color:#e6edf5;font-size:13px;line-height:1.5}
.detail-market-head,.acq-heading,.acq-total,.acq-times{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.detail-market-head>span,.acq-heading h3{font-weight:700;color:#f2f6fb}.detail-market-head>span{font-size:12px;letter-spacing:.02em}.detail-market-head:focus{outline:none}
.detail-market .mk-platform-select{display:grid;gap:4px;font-size:10px;color:#91a5b8}.detail-market .mk-platform-select select{min-height:32px;max-width:110px;padding:5px 24px 5px 8px;background:#172838;border:1px solid #3a5067;border-radius:5px;color:#e8f0f8}
.acq-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.acq-routes button,.detail-market [data-acq-retry]{min-height:36px;padding:7px 10px;border:1px solid #41566d;border-radius:6px;background:#172635;color:#dbe8f5;cursor:pointer}.acq-routes [aria-pressed=true]{background:#29445e;border-color:#8cb8d8;color:#fff}
.acq-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px;padding:12px;background:#111d28;border:1px solid #2a3d4f;border-radius:8px}.acq-primary>span:first-child{font-size:10px;color:#96aabc}.acq-primary-value{grid-column:1/-1;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.acq-primary-value small{font-size:11px;color:#b9c7d6}.acq-sale-meta{grid-column:1/-1;display:flex;align-items:center;gap:5px 9px;flex-wrap:wrap;margin-top:3px;color:#91a4b5;font-size:10px;line-height:1.45}.acq-sale-meta time{display:inline!important;color:inherit!important}.acq-sale-meta .mk-delayed{flex-basis:100%}.acq-freshness,.acq-verified,.acq-note,.acq-times,.acq-material small{font-size:10.5px;color:#98aabd;line-height:1.5}.acq-freshness{grid-column:1/-1}.acq-is-expired .acq-freshness{color:#e6bd78}.acq-description{margin:0;color:#c4d0dc}
.acq-recipes{display:grid;gap:22px}.acq-recipe{display:grid;gap:10px;min-width:0}.acq-recipe+.acq-recipe{padding-top:18px;border-top:1px solid #314254}.acq-heading{align-items:baseline}.acq-heading h3{margin:0;font-size:15px}.acq-heading>span{font-size:11px;color:#b7c7d6;text-align:right}
.acq-materials{display:grid}.acq-material{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0;border-bottom:1px solid #253545;min-width:0}.acq-material-rule{min-width:0}.acq-material-rule>strong{display:block;font-size:13px}.acq-material-rule small{display:block;margin-top:3px;overflow-wrap:anywhere}.acq-material-quotes{grid-column:1/-1;display:grid;gap:6px;min-width:0}.acq-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.acq-selected small{grid-column:1/-1}.acq-missing{color:#e6bd78;font-size:12px}.acq-subtotal{grid-column:2;grid-row:1;text-align:right;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.acq-subtotal small{display:block;color:#e6bd78}
.detail-market a{color:#b9dcf7}.detail-market details{min-width:0}.detail-market summary{min-height:32px;padding:6px 0;cursor:pointer;color:#b9d8ef}.detail-market details p{margin:6px 0;overflow-wrap:anywhere}.detail-market time{display:block;color:#98aabd}
.acq-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:11px 0;border-bottom:1px solid #293b4d}.acq-total>span{color:#cdd9e5}.acq-total>strong{font-size:17px;font-variant-numeric:tabular-nums}.acq-total>small{grid-column:1/-1;color:#e6bd78}.acq-extra,.acq-note,.acq-state-note{margin:0}.acq-times{display:grid;grid-template-columns:1fr}.acq-error{margin:0;color:#ffc2c2}.acq-loading{min-height:70px;display:grid;place-items:center;color:#a9bbcc}
.wish-card :is(.wish-target,.mk-candidate-details)[hidden]{display:none!important}
@media(max-width:600px){.detail-market{padding:14px 0 0}.acq-primary-value{font-size:20px}.acq-material{padding:11px 0}.detail-market-head{align-items:center}}

/* A narrow detail rail reads as one cost summary and a material list. */
.detail-market [data-acq-content]{display:grid;gap:20px;min-width:0}
.acq-card-identity{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#b9c7d6;font-weight:400}
.acq-selection-note,.acq-closed-materials{margin:0;font-size:12px;line-height:1.65;color:#b9c7d6}
.acq-selected>span{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.detail-market .detail-market-head{align-items:center;gap:16px}
.detail-market .detail-market-head>span{font-size:13px;letter-spacing:0}
.detail-market .mk-platform-select select{min-height:44px}
.detail-market .acq-primary{padding:0 0 18px;background:transparent;border:0;border-bottom:1px solid #293b4d;border-radius:0;gap:8px}
.detail-market .acq-primary>span:first-child{font-size:12px;color:#a9bbcc}
.detail-market .acq-primary-value{font-size:26px;line-height:1.25}
.detail-market .acq-heading{align-items:center;gap:12px}
.detail-market .acq-heading h3{font-size:13px;line-height:1.5}
.detail-market .acq-heading>span{flex-shrink:0;color:#a9bbcc}
.detail-market .acq-recipe{gap:12px}
.detail-market .acq-material{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 0}
.detail-market .acq-material:first-child{padding-top:0}
.detail-market .acq-material-rule>strong{font-size:13px;line-height:1.6}
.detail-market .acq-quantity{white-space:nowrap;color:#b9c7d6;font-weight:500}
.detail-market .acq-subtotal{grid-column:1;grid-row:auto;text-align:left;font-size:16px;line-height:1.4}
.detail-market .acq-subtotal small{display:inline;margin-left:8px}
.detail-market .acq-material-quotes{gap:2px}
.detail-market .acq-selected{font-size:12px;line-height:1.6;align-items:baseline}
.detail-market .acq-selected a{overflow-wrap:anywhere;text-decoration:none}
.detail-market .acq-selected>span{color:#a9bbcc}
.detail-market summary{display:list-item;min-height:44px;box-sizing:border-box;padding:12px 0;font-size:12px;line-height:20px;color:#aac7dc;transition:color 160ms ease}
.detail-market summary:hover,.detail-market a:hover{color:#edf7ff}
.detail-market :is(summary,a,select,button):focus-visible{outline:2px solid #9fd8f3;outline-offset:3px}
.detail-market .acq-quote-body{display:grid;gap:12px;padding:4px 0 12px;min-width:0}
.detail-market .acq-constraints{margin:0;color:#b9c7d6;font-size:12px;line-height:1.65}
.detail-market .acq-quote-evidence{display:grid;gap:3px;font-size:12px;color:#a9bbcc}
.detail-market .acq-quote-evidence strong{color:#d4e1ec;font-weight:500}
.detail-market .acq-quote-evidence time{font-size:11px;color:#a9bbcc}
.detail-market .acq-alternatives{display:grid;gap:8px;font-size:12px}
.detail-market .acq-alternatives>strong{font-weight:500;color:#d4e1ec}
.detail-market .acq-alternatives p{display:grid;gap:2px;margin:0}
.detail-market .acq-alternatives p>span{color:#a9bbcc;font-size:11px}
.detail-market .acq-times{gap:4px;color:#a9bbcc;font-size:11px}
.detail-market .acq-recipe>details{margin-top:-4px}
@media(prefers-reduced-motion:reduce){.detail-market summary{transition:none}}

/* The price tab shares the same acquisition rules as catalog and lineup costs. */
.acq-market-panel>.detail-market{border-top:0;padding:0;font-size:14px}
.acq-market-panel .acq-recipes{max-width:800px}
.acq-market-panel .acq-primary-value{font-size:32px}
.acq-market-panel .acq-auction-view .mk-heading{margin-top:0}
.acq-market-panel .acq-auction-view+.acq-error{margin-top:12px}
@media(max-width:600px){.acq-market-panel .acq-primary-value{font-size:26px}}

/* A quiet market instrument: emphasis belongs to the data and selected point. */
.market-trend{position:relative;border-block:1px solid #263943;padding:18px 0 15px;margin:18px 0 22px;color:#dce8ef;--trend-accent:#9de5cf}
.market-trend .trend-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.market-trend .trend-heading h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}
.trend-periods{display:flex;gap:3px;background:#111b22;padding:3px;border-radius:7px}
.trend-periods button{border:0!important;background:transparent!important;border-radius:5px;padding:5px 11px!important;color:#a9bac7!important;font-family:inherit;font-weight:500;font-size:11px;min-height:29px;transition:background .2s,color .2s}
.trend-periods button[aria-pressed=true]{background:#24353d!important;color:#e4f8f0!important}
.market-trend :focus-visible{outline:2px solid #9de5cf;outline-offset:3px}
.trend-reading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:2px 2px 0}
.trend-reading span[data-trend-date],.trend-change>span{display:block;font-size:11px;color:#a8bbc7;letter-spacing:.015em;margin-bottom:5px}
.trend-reading strong{display:flex;gap:9px;align-items:baseline;font-size:clamp(25px,2.5vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}
.trend-reading strong small{font-size:11px;font-weight:500;color:#93aaaf;letter-spacing:.1em}
.trend-change{text-align:right;padding-right:2px}.trend-change b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.trend-change .is-up{color:#ee8990}.trend-change .is-down{color:#9de5cf}
.trend-plot{position:relative;margin-top:7px;border-radius:8px;background:radial-gradient(ellipse 140px 100px at var(--spot-x,92%) var(--spot-y,50%),#69cebd0e,transparent);overflow:hidden;cursor:crosshair}
.trend-plot svg{display:block;width:100%;height:auto;min-height:160px;max-height:280px;overflow:visible}
.trend-grid{stroke:#26363e;stroke-width:.8;stroke-dasharray:2 5}.trend-axis{font-size:10px;fill:#9cafbb;font-family:inherit}.trend-line{stroke:var(--trend-accent);stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.trend-sample{fill:#9de5cf}.trend-area{pointer-events:none}.trend-cursor{stroke:#bcefe55c;stroke-width:1;stroke-dasharray:3 4}.trend-halo{fill:#9de5cf1a;stroke:#9de5cf3b}.trend-dot{fill:#d2fff1;stroke:#142829;stroke-width:2}
.trend-point-info{font-size:11px;color:#bdcfda;min-height:20px;text-align:right;margin-top:2px;font-variant-numeric:tabular-nums}
.trend-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:10px;line-height:1.5;color:#9eafbb}.trend-caption span:first-child{color:#bccdd5}
.trend-fixture{display:block;margin-bottom:12px;color:#ebc483;font-size:11px}.trend-sparse{color:#aec0cc;font-size:12px;margin:12px 0 0}.trend-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center}.trend-empty-mark{font-size:28px;color:#627985}.trend-empty strong{font-size:14px;font-weight:500}.trend-empty p,.trend-error{font-size:12px;color:#a9bcc7;margin:0}
@media(max-width:600px){.market-trend{padding-block:15px}.trend-periods button{padding-inline:9px!important}.trend-reading strong{font-size:28px}.trend-caption{gap:4px}.trend-plot svg{min-height:130px}.trend-point-info{font-size:10px}.trend-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.market-trend *{transition:none!important;animation:none!important}}

.mk-panel .mk-market-actions{display:flex;gap:22px;align-items:center}.mk-panel .mk-market-actions .mk-platform-control{margin:0}.mk-panel .mk-quotes-heading{font-size:13px;font-weight:500;margin:8px 0 12px;color:#bfd0db}.mk-panel:has([data-card-price-trend])>.market-trend{margin-top:12px}.mk-panel:has([data-card-price-trend]) .mk-quote{padding:16px 18px;min-height:0}.mk-panel:has([data-card-price-trend]) .mk-quote>strong{font-size:25px;margin-top:7px}.mk-panel:has([data-card-price-trend]) .mk-quote .mk-range{padding-top:11px;margin-top:12px}.mk-panel:has([data-card-price-trend]) .mk-quote .mk-range dd{font-size:16px}.mk-panel:has([data-card-price-trend]) .mk-quote .mk-sale-evidence{margin-top:9px}
@media(max-width:600px){.mk-panel .mk-heading:has(.mk-market-actions){flex-direction:column;align-items:start;gap:10px}.mk-panel .mk-market-actions{width:100%;justify-content:space-between;gap:10px}}

.animation-explorer{--animation-line:var(--border,#303b49);--animation-text:#e5edf4;--animation-muted:#a9b8c7;--animation-accent:#a6d6f7;color:var(--animation-text);font-family:Geist,"Noto Sans SC",sans-serif;overflow-wrap:anywhere}
.animation-explorer button{font:inherit;color:inherit;cursor:pointer}
.animation-explorer button:focus-visible{outline:2px solid var(--animation-accent);outline-offset:3px}
.animation-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--animation-line);margin-bottom:4px;padding-bottom:12px}
.animation-tabs{display:flex;flex-wrap:wrap;gap:4px}
.animation-tabs button{border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--animation-muted);font-size:13px;min-height:36px;transition:background 200ms cubic-bezier(.16,1,.3,1),color 150ms ease}
.animation-tabs button[aria-selected="true"]{background:#25384a;color:var(--animation-accent)}
.animation-tabs small{font-size:11px;margin-left:6px;font-variant-numeric:tabular-nums}
.animation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.animation-columns>div{min-width:0}
.animation-item{border-bottom:1px solid var(--animation-line);transition:background 150ms ease}
.animation-item.is-open{background:#17212c}
.animation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto) 16px;gap:10px;align-items:center;width:100%;padding:12px 8px;min-height:68px;text-align:left;background:transparent;border:0}
.animation-row:hover{background:#1d2935}
.animation-name{display:block;font-size:13px;font-weight:500;line-height:1.5}
.animation-package{display:block;color:var(--animation-muted);font-size:12px;line-height:1.5;margin-top:3px}
.animation-summary{max-width:138px;text-align:right;font-size:12px;line-height:1.5;color:var(--animation-muted)}
.animation-summary[data-tone="positive"]{color:#b0e0c3}
.animation-summary[data-tone="caution"]{color:#f0cb91}
.animation-summary[data-tone="reference"]{color:var(--animation-accent)}
.animation-summary small{display:block;color:var(--animation-muted);font-size:11px;margin-top:3px}
.animation-chevron{display:flex;color:var(--animation-muted);transition:transform 220ms cubic-bezier(.16,1,.3,1)}
.animation-item.is-open .animation-chevron{transform:rotate(180deg)}
.animation-expansion{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 240ms cubic-bezier(.16,1,.3,1),opacity 150ms ease}
.animation-item.is-open .animation-expansion{grid-template-rows:1fr;opacity:1}
.animation-expansion-inner{min-height:0;overflow:hidden}
.animation-description{font-size:13px;line-height:1.75;padding:0 12px 15px}
.animation-description p{max-width:65ch;margin:0 0 8px}
.animation-description .animation-verdict{color:var(--animation-accent)}
.animation-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--animation-line);margin:12px 0 0;padding-top:10px}
.animation-config dt{color:var(--animation-muted);font-size:11px;margin-bottom:3px}
.animation-config dd{margin:0;font-size:12px}
.animation-description>.animation-config:first-child{border:0;padding:0;margin:0 0 12px}
.animation-speed-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.animation-speed-table th,.animation-speed-table td{padding:8px 4px;border-bottom:1px solid var(--animation-line);text-align:right;font-weight:400;vertical-align:middle}
.animation-speed-table th:first-child{text-align:left}
.animation-speed-table thead th{color:var(--animation-muted);font-size:11px}
.animation-speed-table th strong{display:block;font-weight:500;color:var(--animation-text);font-variant-numeric:tabular-nums}
.animation-speed-table .ui-speed-band{font-size:12px}
.animation-speed-reading{margin:0 0 12px;color:var(--animation-muted);font-size:12px;line-height:1.65}
.animation-speed-reading p{margin:0 0 4px}
.detail-release-panel #detailReleaseScope{font-size:11px!important;max-width:140px!important;min-height:32px}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-release-panel .release-reading-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:baseline!important;gap:8px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-release-panel .release-reading-head .release-kind{grid-column:auto!important;grid-row:auto!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-release-panel .release-reading-head .ui-speed-band{grid-column:auto!important;grid-row:auto!important;font-size:14px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-release-panel .release-reading-head .ui-shot-value{grid-column:auto!important;grid-row:auto!important;font-size:12px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-release-panel .release-extremes{display:flex!important;justify-content:space-between;gap:8px;font-size:11px;color:#b1c6d5;margin-top:6px}
@media(pointer:coarse){.detail-release-panel #detailReleaseScope{min-height:44px}}
.animation-timing{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--animation-muted);font-size:12px;margin-top:12px}
.animation-timing strong{font-weight:500;color:var(--animation-text);font-variant-numeric:tabular-nums}
.animation-match,.animation-retry{border:0;background:transparent;padding:5px 0;color:var(--animation-accent)!important;font-size:12px!important;text-decoration:underline;text-underline-offset:4px}
.animation-dunks{margin-top:20px}
.animation-dunks h4{font-size:13px;font-weight:500;margin:0 0 8px}
.animation-dunks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;margin:0;list-style:none}
.animation-dunks li{min-width:0;border-bottom:1px solid var(--animation-line)}
.animation-dunks button{width:100%;border:0;background:transparent;text-align:left;padding:10px 8px;color:var(--animation-muted);font-size:12px}
.animation-dunks button:hover{color:var(--animation-text);background:#1d2935}
@media(max-width:660px){.animation-columns,.animation-dunks ul{grid-template-columns:minmax(0,1fr)}.animation-columns>div:empty{display:none}.animation-row{grid-template-columns:minmax(0,1fr) minmax(70px,auto) 16px;gap:8px}.animation-summary{max-width:120px}.animation-tabs button{padding:8px 9px}}
@media(pointer:coarse){.animation-tabs button,.animation-match,.animation-retry,.animation-dunks button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.animation-explorer *{transition:none!important}}

/* Personal planning surfaces share the database's reading palette and native controls. */
.pt-app{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;background:#10131e;color:#f2f4fb;margin:0;line-height:1.55}
.pt-app *,.pt-dialog *,.demand-ui *{box-sizing:border-box}.pt-app main{max-width:1384px;margin:auto;padding:28px 28px 90px;min-width:0}.pt-nav{padding:18px 28px;border-bottom:1px solid #343c51;display:flex;align-items:center;gap:26px;background:#141925}.pt-nav nav{display:flex;gap:18px;flex-wrap:wrap}.pt-nav a,.pt-app a{color:#acb9ff;text-decoration:none}.pt-nav a[aria-current=page]{color:white;border-bottom:2px solid #acb9ff}.pt-app h1{font-size:28px;margin:0 0 10px;line-height:1.25}.pt-app h2{font-size:21px;margin:0 0 14px}.pt-app h3{font-size:17px}.pt-brand{font-size:23px;font-weight:850;letter-spacing:-1px;color:white!important;white-space:nowrap}.pt-brand span{color:#acb9ff}.pt-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.pt-muted,.pt-help{color:#acb7cd;font-size:14px}.pt-help{max-width:850px}.pt-app small,.pt-dialog small,.demand-ui small{display:block;color:#acb7cd}.pt-app p{margin:8px 0 16px}.pt-app button,.pt-app input,.pt-app select,.pt-app textarea,.pt-dialog :is(button,input,select,textarea),.demand-ui :is(button,input,select,textarea){font:inherit;border:1px solid #495671;background:#191e2b;color:#f2f4fb;border-radius:6px;padding:9px 12px;min-height:42px;min-width:0;max-width:100%;line-height:1.4}.pt-app input,.pt-app textarea,.pt-dialog input,.pt-dialog textarea{font-size:16px}.pt-app button,.pt-dialog button,.demand-ui button{cursor:pointer}.pt-app button:hover,.pt-dialog button:hover,.demand-ui button:hover{background:#303b54}.pt-app button:disabled,.demand-ui button:disabled{opacity:.5;cursor:default}.pt-primary{background:#acb9ff!important;color:#10131e!important;font-weight:650!important}.pt-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pt-actions a{padding:8px 3px;color:#acb9ff}.pt-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-form label{display:grid;gap:6px;font-size:14px;min-width:0}.pt-form input:not([type=checkbox]),.pt-form select,.pt-form textarea{width:100%}.pt-form input[type=checkbox],.demand-ui input[type=checkbox]{min-height:18px;width:18px;height:18px;vertical-align:middle;accent-color:#acb9ff}.pt-form .pt-check{display:flex;align-items:center;gap:10px}.pt-wide{grid-column:1/-1}.pt-error{color:#ffb5a7;background:#442923;padding:12px;border-radius:6px;grid-column:1/-1}.pt-dialog{color-scheme:dark;max-width:850px;width:calc(100% - 32px);max-height:90dvh;padding:0;color:#f2f4fb;background:#191e2b;border:1px solid #566483;border-radius:12px;box-shadow:0 20px 80px #0008}.pt-dialog::backdrop{background:#050911b8}.pt-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #343c51;position:sticky;top:0;background:#191e2b;z-index:2}.pt-dialog-head h2{margin:0;font-size:21px}.pt-dialog-body{padding:22px}.pt-dialog fieldset{border:1px solid #343c51;border-radius:7px;padding:16px;margin:0 0 16px;min-width:0}.pt-dialog legend{padding:0 8px}.pt-dialog summary{cursor:pointer;padding:10px 0}.pt-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);width:max-content;z-index:99999;border:1px solid #637292;background:#202b41;color:#fff;padding:12px 18px;border-radius:8px;font:14px/1.5 sans-serif;box-shadow:0 5px 20px #0005}.pt-status[hidden]{display:none}.pt-section{margin:26px 0;border-top:1px solid #343c51;padding-top:24px}.pt-empty{border:1px dashed #495671;border-radius:8px;padding:30px;display:grid;gap:12px}.pt-list-row{display:grid;grid-template-columns:60px minmax(180px,1fr) auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #343c51;min-width:0}.pt-list-row img{width:60px;height:80px;object-fit:contain}.pt-list-row p{overflow-wrap:anywhere;white-space:pre-wrap}.pt-list-row strong{overflow-wrap:anywhere}.pt-chip{display:inline-flex;gap:7px;align-items:center;padding:5px 9px;background:#252d40;border:1px solid #495671;border-radius:5px;font-size:13px;margin:4px 5px 4px 0}.pt-chips{margin:8px 0 16px}.pt-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pt-condition{display:grid;grid-template-columns:minmax(140px,1.8fr) 1fr 1fr auto;gap:8px;align-items:end;margin:10px 0}.pt-condition label{display:grid;gap:4px;font-size:13px}.pt-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.pt-toolbar label{display:grid;gap:6px;font-size:13px}.pt-coverage{font-size:13px;color:#acb7cd;margin:10px 0}.pt-coverage summary{cursor:pointer}.pt-table-wrap{max-width:100%;overflow:auto;border:1px solid #343c51;border-radius:9px}.pt-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.pt-table td,.pt-table th{padding:12px;border-bottom:1px solid #343c51;text-align:left}.pt-table th{background:#202737;color:#acb7cd;font-size:13px}.pt-table .pt-identity{min-width:200px;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.pt-table .pt-identity img{width:42px;height:58px;object-fit:contain}.pt-table strong{font-weight:650}.pt-table .pt-actions{flex-wrap:nowrap}.pt-plan-table{max-height:65vh;overflow:auto}.pt-plan-table th:first-child{position:sticky;left:0;z-index:2;min-width:130px;max-width:170px;white-space:normal;background:#202737}.pt-plan-table thead th{position:sticky;top:0;z-index:3;min-width:210px;white-space:normal;vertical-align:top}.pt-plan-table thead th:first-child{z-index:4}.pt-positive{color:#a2d7ba}.pt-bench{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.pt-slot{padding:14px;background:#191e2b;border:1px solid #343c51;border-radius:8px;min-width:0}.pt-slot>button{width:100%;text-align:left;min-height:130px;background:transparent;border-style:dashed}.pt-slot img{width:65px;height:90px;object-fit:contain;display:block;margin:0 auto 6px}.pt-slot strong{display:block;overflow-wrap:anywhere}.pt-slot.is-target{outline:3px solid #9ad7ff}.pt-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:50vh;overflow:auto}.pt-candidates button{text-align:left;white-space:normal}.pt-budget{background:#191e2b;border:1px solid #343c51;border-radius:8px;padding:20px;margin:20px 0}.pt-app :focus-visible,.pt-dialog :focus-visible,.demand-ui :focus-visible{outline:3px solid #9ad7ff!important;outline-offset:3px!important}.pt-empty a{color:#acb9ff}.pt-dialog a{color:#acb9ff}.site-ui .top-nav__menu a.pt-nav-link{padding:10px 8px;color:#acb9ff;white-space:nowrap;text-decoration:none;font-size:14px}.site-ui .top-nav__menu{flex-wrap:wrap!important}.demand-ui .pt-coverage p{margin:6px 0}.demand-ui .pt-table a{color:#acb9ff}.pt-read-card{font-variant-numeric:tabular-nums;line-height:1.7}
@media(max-width:1000px){.site-ui .top-nav__inner{grid-template-columns:auto 1fr!important}.site-ui .top-search{grid-column:1/-1!important}.pt-bench{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-nav{align-items:start}.pt-list-row{grid-template-columns:50px 1fr}.pt-list-row>.pt-actions{grid-column:2}}
@media(max-width:600px){.pt-app main{padding:22px 16px 70px}.pt-nav{padding:16px;flex-direction:column;gap:14px}.pt-nav nav{gap:14px}.pt-head{flex-direction:column;gap:14px}.pt-form{grid-template-columns:1fr}.pt-wide{grid-column:auto}.pt-dialog{width:100%;max-width:none;max-height:94dvh;margin:auto 0 0;border-radius:12px 12px 0 0}.pt-dialog-body{padding:16px}.pt-dialog-head{padding:14px 16px}.pt-condition{grid-template-columns:1fr 1fr auto}.pt-condition>label:first-child{grid-column:1/-1}.pt-bench{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-candidates{grid-template-columns:1fr}.pt-toolbar>*{max-width:100%}.pt-list-row{gap:12px}.pt-plan-table thead th{min-width:190px}.pt-plan-table th:first-child{min-width:110px;max-width:130px}.pt-table td,.pt-table th{padding:10px}.pt-coverage{line-height:1.7}.site-ui .top-nav__menu{gap:0!important}.site-ui .top-nav__menu a.pt-nav-link{font-size:13px;padding:9px 6px}.demand-ui .pt-toolbar{align-items:stretch}.demand-ui .pt-toolbar label{flex:1;min-width:100px}}
.site-ui .ui-advanced-fields :is(#globalOvr,#globalSeries,#globalReset){display:none!important}.pt-reading-options{font-size:13px;color:#acb7cd;margin:8px 0 16px}.pt-reading-options summary{cursor:pointer;padding:8px 0}.pt-reading-options .pt-toolbar{padding:12px;border:1px solid #343c51;border-radius:8px}.pt-chips:empty{display:none}.pt-toolbar a[aria-current=page]{color:#fff;border-bottom:2px solid #acb9ff}.pt-dialog .pt-check{display:flex;gap:8px;align-items:center;padding:8px 0}.pt-dialog .pt-check input{width:18px;min-height:18px;height:18px}.pt-dialog #pickerSearch{display:block;width:100%;margin:10px 0}.pt-dialog #pickerResults{margin-top:16px}
.pt-app input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:#acb9ff}.pt-toolbar .pt-check{display:flex;align-items:center;gap:7px;min-height:42px}.pt-head h2 small{font-size:13px;font-weight:400;margin-top:6px}.pt-plan-table .pt-positive{color:#a2d7ba}.pt-plan-table td small{display:inline-block;margin-left:6px}.pt-plan-table td{min-width:170px}.pt-plan-table tbody tr:hover{background:#202737}
#personalHelp{margin:8px 0 20px}#personalHelp summary{cursor:pointer}.pt-app #personalTabs{margin:12px 0}.pt-head .pt-actions{flex-shrink:0}
@media(max-width:600px){.pt-app main>.pt-head{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:16px}.pt-app main>.pt-head h1{font-size:24px;white-space:nowrap;margin:0}.pt-app main>.pt-head p{display:none}.pt-app main>.pt-head .pt-actions{gap:6px}.pt-app main>.pt-head :is(button,select){padding:8px;font-size:13px}.pt-version-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.pt-app #workspace>.pt-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.pt-app main{padding-top:18px}#personalHelp{font-size:12px;margin:8px 0 16px}.pt-app #personalTabs{gap:12px;font-size:14px}.pt-app #planComparison .pt-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-app #planComparison .pt-toolbar select{width:100%}}
/* Focused personal workspace: lineups and candidate prices. */
.pt-candidate-search{display:grid;gap:7px;max-width:420px;font-size:13px;margin:18px 0 24px;}.pt-candidate{margin:18px 0 28px;border-bottom:1px solid #293343;padding-bottom:18px;}.pt-candidate .pt-list-row{border-bottom:0;}.pt-price-history{margin:0 0 0 78px;padding:0 0 0 16px;border-left:2px solid #293343;}.pt-price-history>summary{cursor:pointer;color:#b9c7da;font-size:13px;padding:10px 0;}.pt-price-record{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #26303c;}.pt-price-record strong{font-size:22px;font-variant-numeric:tabular-nums;}.pt-price-record small{font-size:12px;line-height:1.8;overflow-wrap:anywhere;}.pt-price-record>div:first-child{min-width:0;}#personalHelp button{margin-bottom:12px;}@media(max-width:600px){.pt-price-history{margin-left:0;padding-left:12px;}.pt-price-record{align-items:flex-start;flex-direction:column;gap:10px;}.pt-price-record .pt-actions{width:100%;}.pt-price-record button{min-height:42px;}.pt-candidate-search{max-width:none;}}
.pt-app #personalTabs{gap:24px!important;}.pt-app .pt-candidate .pt-candidate-latest{display:block;font-size:22px!important;font-variant-numeric:tabular-nums;margin-top:10px;color:#e5edf8;}

.pt-cloud-status{margin:0 0 22px;padding:14px 18px;border:1px solid var(--line,#2b394a);border-radius:8px;background:var(--panel,#131c27);color:var(--text,#edf3fa)}.pt-cloud-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.pt-cloud-summary>[role=status]{overflow-wrap:anywhere;min-width:0}.pt-legacy{border-top:1px solid #35475d;padding-top:16px;margin-top:14px}.pt-legacy p{max-width:76ch;color:#b8c6d6;line-height:1.6}.pt-cloud-status button,.pt-cloud-status a{min-height:40px}.pt-cloud-summary .pt-actions{flex-shrink:0}@media(max-width:600px){.pt-cloud-summary{align-items:flex-start;flex-direction:column}.pt-cloud-summary .pt-actions,.pt-legacy .pt-actions{flex-wrap:wrap}.pt-cloud-status{padding:14px}}

/* BIRD visual direction: a quiet graphite frame for vivid, authentic card art. */
:is(.site-ui,.pt-app){--ui-bg:#0b0e13;--ui-surface:#131820;--ui-line:#2a313d;--ui-text:#eef1f5;--ui-muted:#a1aab9;--ui-accent:#adc7ff;--ink-soft:#798493;background:var(--ui-bg)!important;color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}
.site-ui{padding-bottom:0!important}.site-ui .main,.pt-app main{max-width:1440px!important;padding:32px 40px 72px!important}
:is(.site-ui,.pt-app) :is(button,a,input,select,summary){-webkit-tap-highlight-color:transparent;scroll-margin-top:140px}
:is(.site-ui,.pt-app) :is(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid #adc7ff!important;outline-offset:4px!important}
:is(.site-ui,.pt-app) button{transition:background-color 150ms,border-color 150ms,color 150ms}
.site-ui .top-nav,.pt-app .pt-nav{padding:20px 40px!important;background:#0b0e13!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important}
.site-ui .top-nav__inner{gap:36px!important}.site-ui .ui-brand,.pt-app .pt-brand{font-size:24px;letter-spacing:-1.1px;font-weight:800;line-height:1.1}.site-ui .ui-brand span,.pt-brand span{color:var(--ui-accent)}
.site-ui .top-nav__menu{gap:18px!important;align-items:center!important}.site-ui .top-nav__menu button,.site-ui .top-nav__menu button.active,.site-ui .top-nav__menu a{padding:10px 0!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#a1aab9!important;font-size:14px!important;box-shadow:none!important;text-decoration:none;white-space:nowrap}
.site-ui .top-nav__menu button.active,.site-ui .top-nav__menu a[aria-current=page]{border-bottom-color:var(--ui-accent)!important;color:#fff!important}.site-ui .top-nav__menu :is(button,a):hover{color:white!important}
.site-ui .top-search :is(#globalSearch,#globalYear){background:#171c25!important;border:1px solid #ffffff0b!important;border-radius:8px!important;font-size:13px!important}.site-ui #globalSearch{padding-left:16px!important;box-shadow:none!important}.site-ui .ui-advanced summary{color:#a1aab9;font-size:12px}.site-ui .top-nav__tools.top-search{gap:10px!important}
.pt-nav{gap:38px}.pt-nav nav{gap:24px}.pt-nav nav a{font-size:14px;color:#a1aab9;padding:10px 0}.pt-nav nav a[aria-current=page]{color:white;border-color:var(--ui-accent)}
.ui-eyebrow{display:block;color:#a5b4ce;font-size:10px!important;font-weight:700;letter-spacing:2px;line-height:1.5;margin-bottom:10px}.ui-eyebrow i{display:inline-block;width:6px;height:6px;background:#b4caff;margin-right:10px;vertical-align:middle}
.site-ui .ui-home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:42px 48px 48px;margin:0;min-height:340px;border:1px solid #ffffff13;border-radius:4px;background:#151c28;overflow:hidden}
.site-ui .ui-home-hero:before{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-145px;top:-115px;border:1px solid #ffffff09;border-radius:50%;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff02;pointer-events:none}
.site-ui .ui-home-hero h1{font-family:Impact,"Arial Narrow",-apple-system,sans-serif;font-size:clamp(48px,7.5vw,102px);font-weight:800;line-height:.98;letter-spacing:-1px;text-transform:uppercase;margin:20px 0 20px;overflow-wrap:anywhere;max-width:620px}
.site-ui .ui-home-hero p{font-size:14px;color:#b5bfce;margin:0 0 28px;line-height:1.6}.ui-home-hero p span{margin:0 8px;color:#637086}.site-ui .ui-card-actions{gap:24px}.site-ui .ui-card-actions a{font-size:14px;color:#c4cbd7}.site-ui .ui-card-actions .ui-primary{display:inline-flex;align-items:center;gap:28px;min-height:44px;background:#c4d5f7!important;color:#111827!important;padding:12px 20px;border:0;border-radius:5px;font-weight:650}.site-ui .ui-card-actions .ui-primary:hover{background:#e0e9fa!important}
.site-ui .ui-hero-art{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 12px 12px;min-width:0;isolation:isolate}.site-ui .ui-hero-art a{display:block;min-width:0;width:35%;max-width:205px;flex:none;transition:transform 180ms;transform:rotate(-8deg) translateY(8px)}
.site-ui .ui-hero-art a:nth-child(2){width:38%;max-width:225px;z-index:2;margin:0 -12px;transform:translateY(-10px)}.site-ui .ui-hero-art a:nth-child(3){transform:rotate(8deg) translateY(8px)}.site-ui .ui-hero-art a:hover,.site-ui .ui-hero-art a:focus-visible{transform:translateY(-16px);z-index:3}
.site-ui .ui-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;filter:drop-shadow(0 18px 15px #0007)}.ui-hero-caption{position:absolute;right:35px;bottom:18px;font-size:9px;color:#728099;letter-spacing:3px;pointer-events:none}
.ui-library-strip{display:flex;align-items:center;gap:32px;padding:20px 2px;border-bottom:1px solid #ffffff16;color:#8d99ab;font-size:11px;letter-spacing:.5px}.ui-library-strip strong{font-size:21px;color:#e3e9f3;margin-right:8px;font-weight:650;letter-spacing:-.4px}.ui-library-strip a{margin-left:auto;color:#c4cfdf;text-decoration:none;font-size:12px}
.site-ui .ui-page-heading{margin-bottom:22px}.site-ui .ui-page-heading h1{font-size:34px;line-height:1.2;letter-spacing:-.7px;font-weight:700}.site-ui .ui-page-heading h2{font-size:27px;letter-spacing:-.5px}.site-ui .ui-page-heading p{color:#91a0b4;font-size:12px;margin-top:9px}.site-ui .ui-section-heading{margin:38px 0 22px;align-items:flex-end}.site-ui .ui-section-heading a{font-size:13px;color:#c0cbdc}.site-ui .ui-section-heading .ui-eyebrow{font-size:9px!important;margin-bottom:7px}
.site-ui .ui-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.site-ui .ui-card{padding:0;border:0;border-radius:0;background:transparent;gap:0;position:relative}.site-ui .ui-card>a{gap:0}.ui-card-art{position:relative;background:#151b25;border-radius:8px;padding:14px 12px 10px;transition:background-color 180ms}.site-ui .ui-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;filter:drop-shadow(0 9px 8px #0004);transition:transform 180ms}.site-ui .ui-card:hover .ui-card-art{background:#1c2532}.site-ui .ui-card:hover img{transform:translateY(-4px)}
.ui-card-identity{padding:14px 2px 8px;min-width:0}.site-ui .ui-card .ui-card-series{color:#8e9ab0;text-transform:uppercase;font-size:10px;letter-spacing:.7px;line-height:1.4;margin-bottom:6px}.site-ui .ui-card strong{display:block;font-size:16px;line-height:1.45;font-weight:650;overflow-wrap:anywhere;color:#eef1f5}.site-ui .ui-card .ui-card-spec{display:flex;align-items:center;gap:8px;font-size:12px;color:#b2bdcd;margin-top:8px;flex-wrap:wrap}.site-ui .ui-card-spec b{font-size:16px;line-height:1;color:#dae7ff;font-weight:700}.site-ui .ui-card .ui-card-spec>span{font-size:10px;opacity:.8}.site-ui .ui-card .ui-card-progression{font-size:10px;color:#8495af;margin-top:6px;min-height:15px}
.site-ui .ui-card>button{border:0;border-top:1px solid #ffffff14;border-radius:0;background:transparent;color:#b5c4dc;text-align:left;font-size:12px;padding:10px 2px;min-height:38px}.site-ui .ui-card .pt-card-extra{border-top:0;padding-top:0}.site-ui .ui-card .pt-card-extra button{border:0;background:transparent;padding:6px 2px;color:#a9b7ce;font-size:12px}
.site-ui .demand-ui>.pt-toolbar{border-block:1px solid #ffffff16;padding:14px 0;margin:0 0 14px;gap:12px;align-items:center}.site-ui .demand-ui>.pt-toolbar label{display:flex;align-items:center;gap:8px;color:#8d9bb1;font-size:12px}.site-ui .demand-ui>.pt-toolbar :is(button,select){font-size:13px;min-height:38px;padding:8px 12px;background:#151c26;border:1px solid #ffffff10;border-radius:5px}.site-ui .demand-ui>.pt-toolbar .pt-primary{background:#bfd2f7!important;color:#0d1829!important;border:0;font-weight:650}.site-ui .demand-ui>.pt-toolbar :is([data-save-filter],[data-clear-all],[data-undo]){background:transparent;border-color:transparent;color:#aab6ca;font-size:12px}.site-ui .demand-ui>.pt-toolbar [data-save-filter]{margin-left:auto}
.site-ui .ui-switch{border:1px solid #ffffff12;border-radius:6px;padding:3px;background:#151c26}.site-ui .ui-switch button{font-size:12px;min-height:32px;padding:6px 13px;border:0;background:transparent;color:#94a4bb}.site-ui .ui-switch button[aria-pressed=true]{background:#2d3b51!important;border:0!important;box-shadow:none}
.site-ui .pt-chips:empty{display:none}.site-ui .pt-chip{font-size:12px!important;padding:6px 10px!important;min-height:30px!important;border-radius:4px!important;background:#172235!important;border:1px solid #243650!important;color:#b6c8e2!important}
.ui-reading-bar{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 16px}.site-ui .ui-reading-bar details{margin:0;color:#8797ae;font-size:11px}.site-ui .ui-reading-bar summary{cursor:pointer;padding:5px 0}.site-ui .ui-reading-bar details[open]{flex-basis:100%;padding:10px 14px;background:#131b27;border:1px solid #263348;border-radius:6px}.site-ui .ui-reading-bar details[open] .pt-toolbar{margin-bottom:4px}.site-ui .ui-reading-bar .pt-reading-options{order:-1}
.site-ui #playersView .pt-table-wrap{border:1px solid #ffffff13;border-radius:7px;background:#10161e}.site-ui #playersView .pt-table{font-size:14px}.site-ui #playersView .pt-table th{background:#171f2b;color:#90a0b6;font-size:11px;font-weight:500;padding:13px 16px;border-color:#283140}.site-ui #playersView .pt-table td{border-color:#ffffff0c;padding:13px 16px;font-variant-numeric:tabular-nums}.site-ui #playersView .pt-table tbody tr:hover{background:#182131}.site-ui #playersView .pt-table td:first-child{min-width:255px}.site-ui #playersView .pt-table td:first-child a{color:#e4eaf4!important}.site-ui #playersView .pt-table td:first-child strong{font-size:15px;font-weight:650}.site-ui #playersView .pt-table td:first-child small{font-size:11px;color:#8798b0;margin-top:5px}.site-ui #playersView .pt-table td:first-child img{width:53px!important;height:70px!important;object-fit:contain}.site-ui #playersView .pt-table td:nth-child(2){font-size:20px;font-weight:650;color:#d7e4fa}.site-ui #playersView .pt-table td:last-child{white-space:nowrap}.site-ui #playersView .pt-table td button{font-size:11px;padding:7px 9px;min-height:34px;background:transparent;border-color:#2c3a50;color:#b7c8e4;border-radius:4px}
.site-ui .ui-tray{position:sticky;top:0;bottom:auto;left:auto;transform:none;max-width:none;width:100%;margin:0;padding:10px 40px;background:#172335;border:0;border-bottom:1px solid #385172;border-radius:0;box-shadow:0 6px 16px #0003;gap:16px;z-index:700}.site-ui .ui-tray.is-collapsed{width:100%;max-width:none}.site-ui .ui-tray button{font-size:12px;border:0;background:#22324a;min-height:36px}.site-ui .ui-tray-items button{display:flex;align-items:center;gap:12px;padding:7px 12px;background:#ffffff06;font-size:12px}.site-ui .ui-tray-items small{display:none}.site-ui #startCompare{margin-left:auto;background:#c3d7fc;color:#101d30;font-weight:650}.site-ui #toggleCompareTray{background:transparent;color:#c5d2e5;white-space:nowrap}
.site-ui #playerDetail.ui-detail .hero{background:#121b28!important;padding:28px!important;border-color:#ffffff12!important;border-radius:8px!important;grid-template-columns:215px minmax(0,1fr) 210px!important;gap:30px!important}.site-ui #playerDetail.ui-detail .hero-img{height:275px!important;filter:drop-shadow(0 12px 12px #0005)}.site-ui #playerDetail.ui-detail .player-name{font-size:36px!important;letter-spacing:-.5px!important;font-weight:700!important}.site-ui #playerDetail.ui-detail :is(.hero-title-block,.hero-main){gap:10px!important}.site-ui #playerDetail.ui-detail .bread{font-size:12px!important;color:#96a9c4!important}.site-ui #playerDetail.ui-detail .meta-row{padding:6px 0!important}.site-ui #playerDetail.ui-detail .tabs{border-bottom:1px solid #2a3547!important;gap:20px!important}.site-ui #playerDetail.ui-detail .tabs .tab{background:transparent!important;border:0!important;border-radius:0!important;padding:12px 3px!important;color:#a5b3c9!important}.site-ui #playerDetail.ui-detail .tabs .tab.active{color:#e8f1ff!important;border-bottom:2px solid #9fbdec!important}.site-ui #playerDetail.ui-detail :is(.hz-panel,.sum-panel){background:#0d141f!important;border-color:#ffffff0d!important;border-radius:6px!important}
.site-ui .ui-series-grid{gap:16px}.site-ui .ui-series{background:#141c28;border:1px solid #ffffff10;border-radius:7px;padding:22px;color:#e0e8f5}.site-ui .ui-series:hover{border-color:#657eaa}.site-ui .ui-series small{color:#8d9fb9}
.pt-app main>.pt-head{padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid #ffffff12}.pt-app h1{font-size:32px;font-weight:700}.pt-app h2{font-size:23px;font-weight:650}.pt-app .pt-head p{font-size:13px;color:#8f9eb5}.pt-app #personalTabs{gap:28px;border-bottom:1px solid #ffffff12;padding-bottom:0;margin:0 0 12px}.pt-app #personalTabs a{padding:13px 0;color:#8fa0b8;font-size:14px;border-bottom:2px solid transparent}.pt-app #personalTabs a[aria-current=page]{border-color:#9ebcf0;color:#e9f0fc}.pt-app #personalHelp{color:#8293ac;font-size:12px;margin-bottom:25px}.pt-app .pt-list-row{background:#121b28;border:1px solid #ffffff10;border-radius:8px;padding:20px 22px;gap:22px;margin:16px 0}.pt-app .pt-list-row>img{width:76px;height:104px;object-fit:contain;filter:drop-shadow(0 5px 8px #0005)}.pt-app .pt-list-row strong{font-size:19px;font-weight:650}.pt-app .pt-list-row small{font-size:12px;color:#8c9fb8;margin-top:4px}.pt-app .pt-list-row .pt-chip{display:inline-flex;margin:10px 0 3px}.pt-app .pt-list-row p{font-size:14px;color:#c3cfe1}.pt-app :is(button,input,select,textarea){background:#151f2d;border-color:#2b3a50;border-radius:5px}.pt-app button{font-size:13px}.pt-app .pt-primary{background:#bfd2f7!important;color:#0c1829!important}.pt-app .pt-section{border-top-color:#293243;margin-top:28px;padding-top:25px}.pt-app .pt-plan-table{border-color:#263247;border-radius:7px}.pt-app .pt-table :is(th,td){border-color:#263144}.pt-app .pt-table th{background:#152030;color:#bbcbe2}.pt-app .pt-plan-table th:first-child{background:#172234}.pt-app .pt-plan-table td{background:#101721}.pt-app .pt-table td{font-variant-numeric:tabular-nums}.pt-app .pt-slot{background:#131e2d;border-color:#2a394e;border-radius:7px}.pt-app .pt-slot>small{color:#9fb8df;font-size:11px;letter-spacing:1px}.pt-app .pt-slot>button{border-color:#2c405c}.pt-app .pt-empty{background:#101824;border-color:#2d3d55}
.pt-dialog{background:#141d2b;border:1px solid #425574;border-radius:10px;box-shadow:0 30px 100px #000a}.pt-dialog-head{background:#141d2b;border-color:#2c3b51;padding:20px 24px}.pt-dialog-head h2{font-size:22px;letter-spacing:-.4px}.pt-dialog-body{padding:24px}.pt-dialog fieldset{background:#101823;border-color:#29384e;border-radius:6px}.pt-dialog legend{color:#c3d2e8;font-size:13px;font-weight:650}.pt-dialog :is(input,select,textarea,button){background:#1b2738;border-color:#354862;border-radius:5px}.pt-dialog .pt-primary{background:#c3d6f8!important;color:#0e1b2e!important}.pt-dialog .pt-help{color:#91a3bf;font-size:12px}
.site-ui .demand-ui>.pt-toolbar label{white-space:nowrap}.site-ui .top-nav:before,.site-ui .top-nav:after{display:none!important}.site-ui .ui-card-spec>span{letter-spacing:0}
.site-ui #playerDetail.ui-detail .ui-mobile-actions{border-top:1px solid #ffffff12;padding-top:18px!important;gap:10px!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions :is(button,a){display:inline-flex!important;align-items:center;justify-content:center;min-height:42px!important;box-sizing:border-box;padding:10px 14px!important;border:1px solid #30405a!important;background:#1b293d!important;color:#c6d6ef!important;border-radius:5px!important;font-size:13px!important;line-height:1.4;text-decoration:none}.site-ui #playerDetail.ui-detail .ui-mobile-actions [data-personal-save]{background:#bfd2f7!important;color:#111c2e!important;border-color:transparent!important}
.site-ui .ui-card .pt-read-card{padding:4px 0 8px;line-height:1.7}.site-ui .ui-card .pt-read-card small{font-size:11px;color:#9caec8}.site-ui .ui-card>.pt-actions{gap:14px}.site-ui .ui-card>.pt-actions button{background:transparent;border:0;border-radius:0;padding:6px 0;color:#aebed7;min-height:34px;font-size:12px}.pt-app .pt-list-row{grid-template-columns:76px minmax(0,1fr) auto}
@media(min-width:1600px){.site-ui .ui-home-hero h1{font-size:108px}}
@media(max-width:1100px){.site-ui .top-nav__inner{gap:22px!important;grid-template-columns:auto 1fr!important}.site-ui .top-nav__tools.top-search{grid-column:1/-1!important}.site-ui .top-nav__menu{justify-content:flex-end!important}.site-ui .ui-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-ui .ui-home-hero{padding:34px 32px;min-height:310px}.site-ui .ui-home-hero h1{font-size:72px}.site-ui #playerDetail.ui-detail .hero{grid-template-columns:170px minmax(0,1fr)!important}.site-ui #playerDetail.ui-detail .hero-side{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.site-ui .main,.pt-app main{padding:22px 20px 48px!important}.site-ui .top-nav,.pt-app .pt-nav{padding:18px 20px!important}.site-ui .top-nav__inner{gap:15px!important}.site-ui .top-nav__menu{gap:16px!important}.site-ui .top-nav__menu button,.site-ui .top-nav__menu a{font-size:12px!important}.site-ui .ui-brand,.pt-app .pt-brand{font-size:22px}.site-ui .ui-home-hero{grid-template-columns:1fr;gap:12px;padding:28px 24px 30px;min-height:0}.site-ui .ui-home-hero h1{font-size:66px;margin:14px 0 12px}.site-ui .ui-home-hero p{font-size:12px;margin-bottom:17px}.site-ui .ui-home-hero .ui-card-actions{gap:20px}.site-ui .ui-home-hero .ui-card-actions a{font-size:12px}.site-ui .ui-home-hero .ui-card-actions .ui-primary{padding:10px 16px;min-height:42px;gap:18px}.site-ui .ui-hero-art{padding:20px 4px 8px;max-width:370px;justify-self:center;width:100%;box-sizing:border-box}.site-ui .ui-hero-art a{max-width:125px}.site-ui .ui-hero-art a:nth-child(2){max-width:140px;margin:0 -9px}.site-ui .ui-hero-caption{font-size:7px;right:16px;bottom:12px;letter-spacing:2px}.site-ui .ui-library-strip{gap:14px;padding:16px 0;font-size:10px}.site-ui .ui-library-strip strong{font-size:18px}.site-ui .ui-library-strip>span:nth-child(2){display:none}.site-ui .ui-library-strip a{font-size:11px}.site-ui .ui-section-heading{margin-top:28px}.site-ui .ui-page-heading h1{font-size:28px}.site-ui .ui-page-heading h2{font-size:23px}.site-ui .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ui-card-art{padding:12px 10px 8px}.ui-card-identity{padding:12px 1px 7px}.site-ui .ui-card strong{font-size:15px}.site-ui .ui-card .ui-card-spec{gap:6px;font-size:11px}.site-ui .ui-card .ui-card-spec>span{font-size:9px}.site-ui .ui-card .ui-card-series{font-size:9px}.site-ui .ui-card .ui-card-progression{font-size:10px}.site-ui .demand-ui>.pt-toolbar{gap:8px;flex-wrap:wrap;padding:12px 0}.site-ui .demand-ui>.pt-toolbar label{gap:5px}.site-ui .demand-ui>.pt-toolbar :is(button,select){font-size:12px;padding:8px}.site-ui .demand-ui>.pt-toolbar [data-save-filter]{margin-left:0}.site-ui .ui-reading-bar{gap:2px;margin-bottom:12px}.site-ui .ui-reading-bar details{font-size:10px}.site-ui .ui-tray{padding:9px 20px;display:flex;flex-wrap:wrap;gap:6px}.site-ui .ui-tray.is-collapsed{max-width:none}.site-ui .ui-tray-items{order:3;width:100%;max-height:70px}.site-ui #startCompare{margin-left:auto}.site-ui .ui-tray-items button{font-size:11px;min-height:32px}.site-ui #playerDetail.ui-detail .hero{padding:18px!important;grid-template-columns:105px minmax(0,1fr)!important;gap:16px!important}.site-ui #playerDetail.ui-detail .hero-img{height:158px!important}.site-ui #playerDetail.ui-detail .player-name{font-size:25px!important}.site-ui #playerDetail.ui-detail .hero-side{grid-column:1/-1!important}.site-ui #playerDetail.ui-detail .tabs{gap:18px!important}.site-ui #playerDetail.ui-detail .tabs .tab{font-size:13px!important;padding:10px 1px!important}.pt-app .pt-nav{gap:18px;display:flex;flex-wrap:wrap}.pt-nav nav{gap:19px}.pt-nav nav a{font-size:13px}.pt-app h1{font-size:25px!important}.pt-app main>.pt-head{flex-wrap:wrap;gap:14px;margin-bottom:0}.pt-app #personalTabs{gap:18px;flex-wrap:wrap}.pt-app #personalTabs a{font-size:13px;padding:11px 0}.pt-app .pt-list-row{padding:18px 14px;gap:14px;grid-template-columns:64px minmax(0,1fr)}.pt-app .pt-list-row>img{width:64px;height:88px}.pt-app .pt-list-row strong{font-size:17px}.pt-app .pt-list-row .pt-actions{grid-column:1/-1;border-top:1px solid #26344a;padding-top:14px;margin-top:3px}.pt-app .pt-list-row small{font-size:11px}.pt-dialog-head{padding:16px 18px}.pt-dialog-body{padding:18px}.pt-dialog-head h2{font-size:20px}}
@media(max-width:420px){.site-ui .top-nav__inner{grid-template-columns:1fr!important;gap:10px!important}.site-ui .top-nav__menu{justify-content:flex-start!important;gap:23px!important}.site-ui .top-nav__tools.top-search{grid-template-columns:minmax(0,1fr) 76px!important;gap:8px!important}.site-ui .top-search .ui-advanced{grid-column:1/-1!important}.site-ui .ui-advanced summary{padding:0!important;min-height:20px}.site-ui .main,.pt-app main{padding:20px 16px 40px!important}.site-ui .top-nav,.pt-app .pt-nav{padding:16px!important}.site-ui .ui-home-hero{padding:24px 20px 26px}.site-ui .ui-home-hero h1{font-size:58px}.site-ui .ui-page-heading{gap:8px}.site-ui .ui-page-heading h1{font-size:25px}.site-ui .ui-eyebrow{font-size:9px!important}.site-ui .ui-switch button{padding:6px 10px;font-size:11px}.site-ui .demand-ui>.pt-toolbar label{font-size:11px}.site-ui .ui-card-spec>span{width:100%}.site-ui .ui-card-grid{gap:20px 12px}.site-ui #playerDetail.ui-detail .hero{grid-template-columns:88px minmax(0,1fr)!important;padding:14px!important;gap:12px!important}.site-ui #playerDetail.ui-detail .hero-img{height:140px!important}.site-ui #playerDetail.ui-detail .player-name{font-size:23px!important}.pt-app #personalTabs{gap:14px}.pt-app #personalTabs a{font-size:12px}}
@media(max-width:700px){.site-ui #playerDetail.ui-detail .hero-main{display:contents!important}.site-ui #playerDetail.ui-detail .hero-title-block{grid-column:2!important}.site-ui #playerDetail.ui-detail .hero-main>:is(.meta-grid,.ui-secondary,.ui-versions){grid-column:1/-1!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions :is(button,a){width:100%;font-size:12px!important;padding:9px!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions a{grid-column:1/-1;order:5}.pt-app .pt-list-row{grid-template-columns:64px minmax(0,1fr)}}
@media(max-width:420px){.site-ui .top-search .ui-advanced{position:absolute!important;right:16px;top:19px;width:auto!important}.site-ui .ui-advanced summary{font-size:10px;line-height:20px;color:#9babc2}.site-ui .ui-advanced-fields{position:absolute;top:26px;right:0;width:min(280px,calc(100vw - 32px));box-sizing:border-box;box-shadow:0 15px 40px #0009;background:#151f2f}.pt-app .pt-nav nav{gap:20px}}
.pt-dialog input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;margin:0!important;flex:none;accent-color:#adc7ff}.pt-dialog label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:7px;min-height:38px;font-size:14px}.pt-app .pt-list-row a{color:#e5edf9}
.pt-app main>.pt-head{padding-bottom:10px;margin-bottom:4px;border-bottom:0}.pt-app main>.pt-head h1{margin:0}.pt-app main>.pt-head p{margin:6px 0 0}.pt-app .pt-head h2{margin:0}.pt-app #workspace>.pt-head{margin-bottom:16px}.pt-app #personalTabs{margin-bottom:10px}.pt-app #personalHelp{margin:0 0 18px}.pt-lineup-help{font-size:12px;color:#96a8c1;margin:12px 0 20px}.pt-lineup-help summary{cursor:pointer;min-height:28px;line-height:28px}.pt-lineup-help[open]{padding:12px 16px;background:#111b29;border:1px solid #293a54;border-radius:6px}.pt-lineup-help p:last-child{margin-bottom:0}
@media(min-width:701px){.pt-app #workspace>.pt-toolbar label{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.pt-app #workspace>.pt-toolbar :is(select,input){font-size:13px}}
@media(prefers-reduced-motion:reduce){:is(.site-ui,.pt-app,.pt-dialog) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-ui .ui-card:hover img{transform:none}}
/* 10A compact mobile browsing: preserve chosen view and readable text. */
@media(max-width:700px){
 .site-ui .top-nav{padding:8px 16px 12px!important;}.site-ui .top-nav__inner{row-gap:6px!important;}.site-ui .top-nav__menu{padding:0!important;gap:16px!important;}.site-ui .top-nav__menu button,.site-ui .top-nav__menu a{min-height:40px!important;padding-block:6px!important;}.site-ui .main{padding:18px 16px 36px!important;}.site-ui .ui-page-heading{margin-bottom:12px;gap:10px;}.site-ui .ui-page-heading h1{font-size:25px;}.site-ui .ui-page-heading p{margin-top:6px;}.site-ui .ui-eyebrow{margin-bottom:8px;}.site-ui .demand-ui>.pt-toolbar{margin:10px 0 8px;padding:10px 0;gap:6px;}.site-ui .demand-ui>.pt-toolbar label{min-width:0;}.site-ui .ui-reading-bar{margin:0 0 10px;gap:0;}.site-ui .ui-reading-bar details{margin:0;font-size:11px;}.site-ui .ui-reading-bar summary{padding:7px 0;}.site-ui #playersView .pt-table .pt-identity{min-width:146px;width:146px;gap:8px;white-space:normal;align-items:center;}.site-ui #playersView .pt-table .pt-identity img{width:34px;height:48px;}.site-ui #playersView .pt-table .pt-identity span{min-width:0;}.site-ui #playersView .pt-table .pt-identity strong{font-size:13px;display:block;line-height:1.4;}.site-ui #playersView .pt-table .pt-identity small{font-size:11px;display:block;line-height:1.45;margin-top:4px;color:#acbbcf;}.site-ui #playersView .pt-table td,.site-ui #playersView .pt-table th{padding:10px 8px;}.site-ui #playersView .pt-table th{font-size:12px;}.site-ui #playersView .pt-table td{font-size:14px;}
}
.query-tools>summary{cursor:pointer;font-size:13px;min-height:42px;padding:11px 8px;border:1px solid #343c51;border-radius:6px;}.query-tools>div{display:flex;gap:8px;padding-top:8px;}.query-tools{margin-left:auto;}@media(min-width:701px){.query-tools[open]>summary{display:none;}.query-tools>div{padding:0;}}@media(max-width:700px){.site-ui .demand-ui>.pt-toolbar{position:relative;}.query-tools>div{position:absolute;right:0;top:100%;z-index:10;background:#151c26;padding:12px;border:1px solid #343c51;border-radius:6px;box-shadow:0 8px 24px #0008;}.query-tools summary{font-size:12px;padding:10px 7px;}.query-tools{margin-left:0;}.site-ui .demand-ui>.pt-toolbar label{flex:1;}.site-ui .demand-ui>.pt-toolbar [data-filter]{padding:8px;}.site-ui .demand-ui #demandSort{max-width:110px;}}
@media(max-width:700px){.site-ui #playersView .pt-table td:first-child{min-width:162px;width:162px;}.site-ui #playersView .pt-table td:first-child img{width:38px!important;height:52px!important;flex-shrink:0;}.site-ui #playersView .pt-table td:first-child strong{font-size:13px;}.site-ui #playersView .pt-table td:first-child small{font-size:11px;color:#acbbcf;}.site-ui #playersView .pt-table td:nth-child(2){font-size:17px;}}
@media(max-width:380px){.site-ui .demand-ui>.pt-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.site-ui .demand-ui>.pt-toolbar>[data-filter]{grid-column:1;grid-row:1;justify-self:start;}.site-ui .demand-ui>.pt-toolbar>.query-tools{grid-column:2;grid-row:1;justify-self:end;}.site-ui .demand-ui>.pt-toolbar>label{grid-row:2;display:flex;align-items:center;}.site-ui .demand-ui>.pt-toolbar select{flex:1;width:auto;max-width:none!important;}}

/* One original lockup on every public entry point. Preserve its proportions. */
.site-ui .ui-brand,.pt-brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none;}
.brand-lockup{display:block;width:184px;height:auto;aspect-ratio:1942/809;object-fit:contain;mix-blend-mode:normal;}
.site-ui .top-nav__inner{column-gap:24px!important;}
.ui-brand:focus-visible,.pt-brand:focus-visible{outline:3px solid #adc7ff;outline-offset:4px;border-radius:3px;}
@media(max-width:700px){.brand-lockup{width:150px;}.site-ui .top-nav__inner{column-gap:15px!important;}}

/* 11A: stable navigation and comparable prices at every viewport. */
.site-ui .top-nav__inner{grid-template-columns:auto max-content minmax(0,1fr)!important;gap:24px!important}
.site-ui .top-nav__menu{flex-wrap:nowrap!important;white-space:nowrap!important;gap:16px!important}
.mk-coverage{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:16px 0!important;background:none!important;border:0!important;border-bottom:1px solid #283140!important;border-radius:0!important;margin-bottom:20px!important}
.mk-coverage>div>strong{font-size:14px!important;letter-spacing:0!important;line-height:1.6}.mk-coverage small{display:block;font-size:12px!important;color:#9aaac1;margin-top:5px}.mk-coverage details{font-size:12px;max-width:500px;color:#a8b6ca}.mk-coverage summary{padding:8px 0;cursor:pointer}.mk-coverage details p{line-height:1.6}
.mk-result-bar,.mk-picks{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mk-result-bar{padding:0 0 12px}.mk-picks{justify-content:flex-end;font-size:13px}.mk-compare-link{padding:10px 12px;border:1px solid #536a8b;border-radius:5px;color:#c5daff}
.mk-price-table td{font-variant-numeric:tabular-nums}.mk-price-table td[data-price]{white-space:nowrap;font-size:16px}.mk-price-table td[data-price] small{display:inline;margin-left:5px;font-size:10px;color:#8c9db5}.mk-price-table .mk-evidence{min-width:180px;font-size:12px}.mk-row-action button{white-space:nowrap}.mk-card-identity a{font-weight:650;line-height:1.5}.mk-card-identity small{line-height:1.5}
.mk-list-price{font-variant-numeric:tabular-nums;min-width:150px;white-space:normal}.mk-list-price strong{font-size:15px!important;color:#d5e5ff!important}.mk-list-price small{display:block;font-size:11px;line-height:1.6;color:#9badc6}.pt-read-card .mk-list-price{padding-bottom:10px;min-width:0}.mk-platform-select{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#acb9cc}.mk-platform-select select{min-height:40px;background:#192333;border:1px solid #36445a;color:#eef1f5;padding:6px 12px;border-radius:5px}.mk-price-toggle input{width:17px!important;min-height:17px!important;height:17px;accent-color:#bdd3ff}
.mk-detail-preview{grid-column:2/-1;border-top:1px solid #30415b;padding-top:16px}.mk-detail-preview a{display:flex;flex-wrap:wrap;gap:8px 18px;text-decoration:none;color:#cbdcf5;align-items:baseline}.mk-detail-preview strong{font-size:21px;font-variant-numeric:tabular-nums}.mk-detail-preview small{font-size:12px;color:#a3b3ca}.mk-detail-preview a>small{flex-basis:100%}
.mk-comparison{background:#121d2c;border:1px solid #2c3e57;padding:18px;border-radius:6px;margin:16px 0}.mk-comparison h3{margin:0;font-size:16px}.mk-compare-prices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.mk-compare-prices>div{display:grid;gap:7px;align-content:start}.mk-compare-prices strong{font-size:21px;font-variant-numeric:tabular-nums}.mk-compare-prices small,.mk-comparison>small{font-size:12px;color:#a7b6cb;line-height:1.6}.mk-compare-prices>div>span{font-size:13px;color:#b1c2d9}
@media(max-width:1400px){.site-ui .top-nav__inner{grid-template-columns:auto minmax(0,1fr)!important;gap:12px 24px!important}.site-ui .top-nav__menu{justify-content:flex-end!important}.site-ui .top-nav__tools.top-search{grid-column:1/-1!important;grid-row:auto!important}}
@media(max-width:700px){
 .site-ui .top-nav__inner{grid-template-columns:1fr!important;gap:6px!important}.site-ui .top-nav__menu{justify-content:space-between!important;gap:8px!important;width:100%!important;grid-column:1/-1!important}.site-ui .top-nav__menu :is(a,button){font-size:13px!important}.pt-app .pt-nav nav{gap:12px!important;justify-content:space-between;width:100%;flex-wrap:nowrap}.pt-app .pt-nav nav a{font-size:13px!important;white-space:nowrap}.mk-coverage{display:block;padding:10px 0!important}.mk-coverage details{margin-top:5px}.mk-coverage details summary{min-height:40px}.mk-browser-controls{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important}.mk-browser-controls .mk-search{grid-column:1/-1}.mk-browser-controls label{min-width:0!important}.mk-browser-controls select{width:100%;max-width:none}.mk-results{padding:0!important;background:none!important;border:0!important}.mk-price-table{min-width:0!important;width:100%;table-layout:fixed}.mk-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mk-price-table tbody{display:block}.mk-price-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;background:#121923;border:1px solid #293647;border-radius:8px;margin-bottom:12px;gap:15px 8px}.mk-price-table td{display:block;border:0!important;padding:0!important;min-width:0!important}.mk-price-table .mk-identity-cell{grid-column:1/-1}.mk-card-identity{gap:12px!important;min-width:0!important}.mk-card-identity img{width:50px!important;height:68px!important}.mk-price-table td[data-price]{font-size:19px;line-height:1.5}.mk-price-table td[data-price]:before{content:attr(data-price);display:block;font-size:11px;color:#a6b6ce;margin-bottom:3px}.mk-price-table td[data-price] small{display:block;margin:0;font-size:10px}.mk-price-table .mk-average{color:#c6dcff}.mk-price-table .mk-evidence{grid-column:1/3;line-height:1.7}.mk-price-table .mk-row-action{grid-column:3;align-self:end;justify-self:end}.mk-result-bar{padding:8px 0}.mk-picks{justify-content:start}.mk-detail-preview{grid-column:1/-1}.mk-compare-prices{grid-template-columns:1fr;gap:16px}.mk-compare-prices>div+div{border-top:1px solid #30405b;padding-top:14px}.site-ui .demand-ui>.pt-toolbar>label.mk-platform-select,.site-ui .demand-ui>.pt-toolbar>label.mk-price-toggle{grid-row:auto;flex:0 0 auto}.site-ui .demand-ui>.pt-toolbar{flex-wrap:wrap}.mk-list-price{min-width:0}.mk-note{line-height:1.7}
}
@media(max-width:380px){.mk-price-table tr{padding:12px;gap:14px 6px}.mk-price-table td[data-price]{font-size:16px}.pt-app .pt-nav nav{gap:8px!important}.site-ui .top-nav__menu{gap:6px!important}.site-ui .top-nav__menu :is(a,button),.pt-app .pt-nav nav a{font-size:12px!important}}
.mk-candidate-summary{padding:14px 18px;background:#111d2b;border-block:1px solid #283a50}.mk-candidate-summary a{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;text-decoration:none;color:#cbdcf5}.mk-candidate-summary strong{font-size:21px;font-variant-numeric:tabular-nums}.mk-candidate-summary a>small{flex-basis:100%;font-size:12px;color:#a6b6cc}.mk-candidate-summary strong small{font-size:11px;font-weight:400}.mk-candidate-details>summary,.pt-price-history>summary{padding:12px 18px;min-height:44px;cursor:pointer;color:#acbfd8;font-size:13px}.mk-candidate-details .mk-platforms{margin-top:14px}.mk-platforms:has(>.mk-quote:only-child){grid-template-columns:1fr}
@media(max-width:700px){.mk-candidate-summary{padding:12px}.mk-candidate-summary a{gap:6px 12px}.mk-candidate-summary a>small{font-size:11px;line-height:1.6}}
.mk-platform-select{white-space:nowrap}.mk-candidate-summary strong small{display:inline;margin-left:4px}
.mk-compare-prices strong small{display:inline;font-size:11px;font-weight:400;margin-left:3px}
.mk-coverage{margin-top:12px!important}.mk-coverage>div{margin-left:0!important;flex:1;text-align:left}
@media(max-width:380px){.mk-price-table td.mk-long-price{font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere}}

/* Desktop art direction: blue/red arena light, real cards, quiet numerical surfaces. */
:is(.site-ui,.pt-app){--desk-blue:#8bcfff;--desk-red:#ff6776;--desk-border:#2d3542;--desk-muted:#a9b6c9}
.stage-motion{display:none}
.mk-sale-distribution{margin:18px 0;padding:18px;background:#0e1620;border:1px solid #2d3d50;border-radius:6px}
.mk-sale-distribution figcaption{font-size:14px;color:#d5e6fa;margin-bottom:10px}.mk-sale-distribution svg{display:block;width:100%;max-height:210px;overflow:visible}.mk-sale-distribution text{fill:#b3c2d5;font-size:11px}.mk-sale-distribution .sale-dot{fill:#9fd3ff;stroke:#102033;stroke-width:2}.mk-sale-distribution .sale-mean{fill:none;stroke:#ffad86;stroke-dasharray:5 5}.mk-sale-distribution .sale-grid{fill:none;stroke:#2b3d51}.mk-sale-distribution p{font-size:12px;color:#aabbd0;margin:8px 0 0}
.pt-target{padding:16px 18px;border-block:1px solid #2c3949}.pt-target label{display:block;font-size:12px;color:#b4c5dc;margin-bottom:8px}.pt-target-fields{display:flex;align-items:center;gap:8px}.pt-target input{min-width:0;width:120px!important;font-variant-numeric:tabular-nums}.pt-target button{padding-inline:12px!important}.pt-target output{display:block;font-size:12px;color:#b0c0d3;line-height:1.6;margin-top:8px}.pt-target output[data-state=met]{color:#9cdfc9}.pt-target output[data-state=error]{color:#ffb7ba}

@media(min-width:1000px){
 .site-ui .main,.pt-app main{max-width:1520px!important;padding:24px 40px 64px!important;box-sizing:border-box;margin-inline:auto}
 .site-ui .top-nav,.pt-app .pt-nav{padding:12px 40px!important}
 .pt-app .pt-nav{padding-inline:max(40px,calc((100% - 1440px)/2))!important}
 .site-ui .top-nav__inner{max-width:1440px;margin-inline:auto;column-gap:22px!important;row-gap:8px!important}
 .site-ui .ui-page-heading{margin-bottom:16px}.site-ui .ui-page-heading h1{font-size:32px}.site-ui .ui-page-heading p{margin-top:6px}
 .site-ui .ui-home-hero{min-height:370px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:38px 42px 44px;gap:32px;background:radial-gradient(ellipse at 91% 5%,#ee354025,transparent 52%),radial-gradient(ellipse at 42% 100%,#288be225,transparent 56%),#0d1420;border:1px solid #46556b;border-radius:10px;overflow:hidden}
 .site-ui .ui-home-hero:before{inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(115deg,transparent 46%,#9edbff07 46.2%,transparent 46.5%),linear-gradient(115deg,transparent 51%,#9edbff09 51.2%,transparent 51.5%);z-index:-1}
 .site-ui .ui-home-hero:after{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;box-shadow:inset 2px 0 0 #84caff80,inset -2px 0 0 #ff62766b}
 .site-ui .ui-home-hero h1{font-size:clamp(68px,7.5vw,116px)!important;line-height:1;margin:15px 0 12px;letter-spacing:0;color:#f2f8ff;text-shadow:0 0 45px #8fcfff18;max-width:600px}
 .site-ui .ui-hero-copy{position:relative;z-index:2;min-width:0}.site-ui .ui-home-hero .ui-eyebrow{color:#bcd5eb;letter-spacing:2.5px}.site-ui .ui-home-hero .ui-eyebrow i{background:#86d9ff;box-shadow:0 0 10px #44b4ef}
 .site-ui .ui-home-hero p{font-size:14px;color:#bfcede;margin-bottom:22px}.stage-subtitle{font-size:15px;color:#b7cadf;line-height:1.65;margin:0 0 22px;max-width:380px}
 .site-ui .ui-home-hero .ui-primary{background:#c7e7ff!important;box-shadow:0 0 28px #57baff18;border-radius:5px;transition:background .18s,box-shadow .18s}.site-ui .ui-home-hero .ui-primary:hover{box-shadow:0 0 32px #57baff40}
 .site-ui .ui-hero-art{position:relative;z-index:1;gap:10px;padding:24px 8px 30px;transform:translate(var(--stage-x,0px),var(--stage-y,0px));transition:transform 180ms ease-out}
 .site-ui .ui-hero-art:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:92%;height:48px;left:4%;bottom:5px;border:1px solid #61baff62;border-right-color:#ff738bad;border-radius:50%;box-shadow:0 0 24px #328eda35,inset 0 0 28px #3881bd18;transform:rotate(-4deg)}
 .site-ui .ui-hero-art a{width:30%;max-width:190px;position:relative;margin:0!important;transform:rotate(-7deg) translateY(7px);transition:transform .22s ease,filter .22s ease;filter:drop-shadow(-7px 4px 16px #328dca29)}
 .site-ui .ui-hero-art a:nth-child(2){width:34%;max-width:218px;transform:translateY(-10px);filter:drop-shadow(0 8px 22px #729ac537)}
 .site-ui .ui-hero-art a:nth-child(3){transform:rotate(7deg) translateY(7px);filter:drop-shadow(7px 4px 16px #ff526629)}
 .site-ui .ui-hero-art a:is(:hover,:focus-visible){transform:translateY(-20px) scale(1.035);z-index:4;filter:drop-shadow(0 5px 22px #78bdff44)}
 .stage-court{position:absolute;right:-2%;top:0;width:58%;height:100%;z-index:-1;pointer-events:none;color:#6199ce22}.stage-court path,.stage-court circle{fill:none;stroke:currentColor;stroke-width:1}
 .stage-sweep{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden;border-radius:inherit}.stage-sweep:before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(110deg,transparent 43%,#a7dfff0a 48%,#d6f3ff24 50%,transparent 55%);transform:translateX(90%);opacity:0}
 .stage-enter .stage-sweep:before{animation:stage-light 1250ms 150ms ease-out both}.stage-enter .ui-hero-art img{animation:stage-card 650ms ease-out both}.stage-enter .ui-hero-art a:nth-child(2) img{animation-delay:90ms}.stage-enter .ui-hero-art a:nth-child(3) img{animation-delay:180ms}
 .site-ui .ui-home-hero .stage-motion{display:block;position:absolute;bottom:14px;left:42px;z-index:5;border:0!important;background:transparent!important;color:#9bafc7!important;padding:5px 0!important;font-size:11px!important;cursor:pointer}
 .site-ui .ui-hero-caption{bottom:18px;right:26px;color:#92acc9;font-size:9px;letter-spacing:3px}
 .stage-still .stage-sweep:before,.stage-still .ui-hero-art img{animation:none!important}.stage-still .ui-hero-art,.stage-still .ui-hero-art a{transition:none!important}.stage-still .ui-hero-art a:is(:hover,:focus-visible){transform:none}
 .site-ui .ui-library-strip{padding:18px 0;margin-bottom:4px}.site-ui .ui-section-heading{margin-top:30px}.site-ui .ui-card-grid{gap:24px 20px}.site-ui .ui-card-art{background:radial-gradient(ellipse at 50% 85%,#20364c,#131a25 72%);border:1px solid #2b384b;border-radius:8px;transition:border-color .2s,background .2s}.site-ui .ui-card:hover .ui-card-art{border-color:#628db3}.site-ui .ui-card strong{font-size:16px}
 .site-ui .demand-ui>.pt-toolbar{margin:12px 0 8px;padding:10px 0;gap:12px}.site-ui .ui-reading-bar{margin-bottom:8px}.site-ui #playersView .pt-table th{font-size:12px;background:#192330}.site-ui #playersView .pt-table td{padding:11px 12px;font-size:14px}.site-ui #playersView .pt-table tr:hover td{background:#152333}.site-ui #playersView .pt-identity img{width:44px!important;height:60px!important}.site-ui #playersView .pt-identity strong{font-size:15px}
 .mk-app main>.pt-head{align-items:center;padding-bottom:4px}.mk-app h1{font-size:32px!important}.mk-app .pt-head p{margin:5px 0 0}.mk-app .mk-coverage{padding:8px 0!important;margin:8px 0 14px!important;align-items:center;gap:12px}.mk-app .mk-coverage>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mk-app .mk-coverage small{margin:0}.mk-app .mk-browser-controls{margin:0 0 18px;gap:14px}.mk-browser-controls .mk-search{flex:1.6}.mk-app .mk-result-bar{padding-bottom:10px}
 .mk-price-table th{padding:12px;font-size:12px;background:#192330}.mk-price-table td{padding:10px 12px!important}.mk-price-table td[data-price]{font-size:16px}.mk-price-table .mk-average{background:#8cbcff08;color:#c8e6ff;font-size:18px!important}.mk-price-table tr:hover td{background:#182536}.mk-card-identity{gap:14px}.mk-card-identity img{width:48px!important;height:66px!important}.mk-price-table .mk-evidence{font-size:11px}.mk-card-identity a{font-size:15px}.mk-card-identity small{font-size:11px}
 .site-ui #playerDetail.ui-detail .hero{grid-template-columns:180px minmax(0,1fr) 270px!important;padding:24px!important;gap:18px 28px!important}.site-ui #playerDetail.ui-detail .hero-img{height:260px!important}.site-ui #playerDetail.ui-detail .hero-main{min-width:0}.site-ui #playerDetail.ui-detail .player-name{font-size:34px!important}.site-ui #playerDetail.ui-detail .hero-side{grid-column:3!important;display:block!important}.site-ui #playerDetail.ui-detail .ui-mobile-actions{grid-column:1/-1;margin:0!important;padding-top:12px!important}
 .site-ui #playerDetail.ui-detail .mk-detail-preview{grid-column:auto;grid-row:auto;align-self:start;padding:12px 16px;background:#132434;border:1px solid #34526c;border-left:3px solid #91d5ff;border-radius:5px}.site-ui #playerDetail.ui-detail .ui-mobile-actions{grid-row:2}.site-ui #playerDetail.ui-detail .hero-side{grid-row:1}.site-ui #playerDetail.ui-detail .hero-img{grid-row:1}.site-ui #playerDetail.ui-detail .tabs{margin:18px 0 14px!important}.site-ui #playerDetail.ui-detail .meta-grid{gap:6px 20px!important;margin:3px 0!important}.site-ui #playerDetail.ui-detail .hero-title-block{gap:6px!important}.site-ui #playerDetail.ui-detail .hero-main{gap:8px!important}.site-ui #playerDetail.ui-detail .ui-card-state{margin:0!important}.site-ui #playerDetail.ui-detail .meta-row{padding:3px 0!important}.site-ui #playerDetail.ui-detail .detail-chip{padding:5px 10px!important}
 .mk-panel .mk-platforms{gap:16px}.mk-panel .mk-quote{padding:20px;background:#101e2d;border-color:#2a4057}.mk-panel .mk-quote:first-child{border-top:2px solid #9cceff}.mk-panel .mk-quote>strong{font-size:32px}.mk-history>summary{font-size:14px;color:#bfddf7;padding:14px 0;cursor:pointer}.mk-heading h3{font-size:22px}
 .pt-app .pt-candidate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);border:1px solid #2d3d50;border-radius:7px;margin-bottom:16px;background:#101a27;overflow:visible}.pt-app .pt-candidate>.pt-list-row{grid-column:1;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:18px;border:0}.pt-app .pt-candidate>.pt-list-row .pt-actions{grid-column:2;justify-content:flex-start}.pt-app .pt-candidate>.pt-list-row img{width:62px;height:88px}.pt-app .pt-candidate>.mk-candidate-summary{grid-column:2;padding:22px 18px;border:0;border-inline:1px solid #2c3949;background:none}.pt-app .pt-candidate>.pt-target{grid-column:3;border:0;padding:22px 18px}.pt-app .pt-candidate>.mk-candidate-details,.pt-app .pt-candidate>.pt-price-history{grid-column:1/-1;border-top:1px solid #2c3949}.pt-app .pt-candidate summary{min-height:36px;padding:9px 18px}.pt-app .pt-candidate-latest{font-size:15px!important}.pt-app .pt-list-row strong{font-size:17px}.pt-app .pt-candidate-search{max-width:440px;margin-bottom:18px}
 .site-ui .ui-compare-table thead th{position:sticky;top:0;background:#162131;z-index:2}.site-ui .ui-compare-table th:first-child{min-width:150px}.site-ui .mk-comparison{background:#112030;border-color:#324c66}.site-ui .ui-tray{box-shadow:0 -8px 32px #0006}


 .pt-app #personalTabs{padding-block:0;margin-bottom:4px}.pt-app #personalHelp{margin-bottom:12px}.pt-app #workspace>.pt-head{margin-bottom:8px}.pt-app #workspace>.pt-toolbar:has(.pt-candidate-search){display:flex;align-items:center;gap:16px;padding:6px 0 16px;margin:0}.pt-app #workspace>.pt-toolbar .pt-candidate-search{margin:0 0 0 auto;display:flex;align-items:center;gap:10px;max-width:340px}.pt-app .pt-candidate-search input{width:220px}.pt-app .pt-candidate>.pt-list-row{row-gap:8px;align-items:start}.pt-app .pt-candidate>.pt-list-row>img{grid-row:1/3;align-self:start}.pt-app .pt-candidate>.pt-list-row>.pt-actions{margin:0;padding:0;border:0}.pt-app .pt-candidate>.pt-price-history{margin:0;width:auto;padding:0}.pt-app .pt-candidate>.mk-candidate-details{padding:0}.pt-app .pt-candidate .pt-target input{width:132px!important}
 .mk-sale-distribution{max-width:900px}.site-ui .ui-home-hero .stage-motion[aria-pressed=true]{background:transparent!important;color:#a8c6e0!important}


 .mk-app .mk-results{padding:0!important;background:none!important;border:0!important}.mk-app main>.pt-head{margin:0 0 8px!important}.mk-app .mk-browser-controls{padding:8px 0!important}.mk-app .mk-coverage summary{padding:4px 0}.mk-app .mk-result-bar{margin:0!important;padding:0 0 10px}.site-ui #playerDetail .tab-panel>.mk-panel{padding-top:18px!important;margin-top:0!important}


 .site-ui .mk-comparison{padding:14px 18px;margin:10px 0}.site-ui .mk-comparison h3{font-size:16px}.site-ui .mk-compare-prices{margin-top:10px;gap:24px}.site-ui .mk-compare-prices>div{gap:4px}.site-ui .mk-compare-prices strong{font-size:20px}.site-ui .mk-compare-prices small{font-size:11px;line-height:1.5}.site-ui .mk-comparison p{margin:8px 0;font-size:13px}.site-ui .decision-summary{margin:10px 0 16px}.site-ui .decision-summary>summary{padding:12px 0}.site-ui .ui-compare-table thead th:first-child{z-index:4}
}
@keyframes stage-light{0%{transform:translateX(-80%);opacity:0}25%{opacity:1}100%{transform:translateX(80%);opacity:0}}
@keyframes stage-card{from{translate:0 18px;opacity:.7}to{translate:0 0;opacity:1}}
@media(prefers-reduced-motion:reduce){.stage-sweep:before,.ui-hero-art img{animation:none!important}.ui-hero-art{transform:none!important}.stage-still .ui-hero-art a{transition:none!important}}
@media(max-width:999px){.stage-court,.stage-sweep,.stage-subtitle{display:none}}

/* Homepage series cover: authentic card art stays dominant while each series only tints the ambient light. */
.site-ui .ui-home-hero{--hero-accent:#8db8e8;--hero-accent-soft:#5f82a9;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,5fr) minmax(430px,7fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:400px;padding:42px clamp(34px,4.2vw,64px);overflow:hidden;border:0;border-radius:10px;background:radial-gradient(circle at 76% 46%,#26374a99 0,transparent 38%),radial-gradient(circle at 96% 8%,#55647738 0,transparent 34%),linear-gradient(105deg,#0d141d 0%,#101923 56%,#10151d 100%);box-shadow:none}
.site-ui .ui-home-hero[data-series-tone=proven]{--hero-accent:#c4d4ea;--hero-accent-soft:#b99a58;background:radial-gradient(circle at 75% 48%,#2342658f 0,transparent 39%),radial-gradient(circle at 93% 14%,#8a6b3133 0,transparent 32%),linear-gradient(105deg,#0b141e 0%,#101a25 57%,#15161a 100%)}
.site-ui .ui-home-hero:before{content:none}
.site-ui .ui-home-hero>.stage-sweep{position:absolute;inset:0;pointer-events:none}
.site-ui .ui-home-hero:after{content:"";position:absolute;inset:auto 8% 0 46%;z-index:-1;height:42%;border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 50% 100%,var(--hero-accent-soft),transparent 68%);filter:blur(35px);opacity:.17;pointer-events:none}
.site-ui .ui-hero-series-cover{position:absolute;z-index:-2;right:-3%;top:-22%;width:58%;height:145%;object-fit:cover;filter:blur(24px) saturate(.82) contrast(1.08);opacity:.11;transform:scale(1.08);mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);pointer-events:none}
.site-ui .stage-texture{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#d7e5f31c .7px,transparent .8px);background-size:8px 8px;mask-image:linear-gradient(90deg,transparent 0%,#000 54%,#000 100%)}
.site-ui .ui-hero-copy{position:relative;z-index:5;min-width:0;align-self:center}.site-ui .ui-home-hero .ui-eyebrow{margin:0;color:#aebccc;font-size:10px!important;font-weight:650;letter-spacing:2.4px}.site-ui .ui-home-hero h1{max-width:700px;margin:18px 0 28px;font-family:Geist,"Arial Narrow","PingFang SC",sans-serif;font-size:clamp(52px,6.3vw,94px)!important;font-weight:800;line-height:.92;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;color:#f3f6fa;text-shadow:0 8px 36px #0005}
.site-ui .ui-home-hero .ui-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 18px;border:1px solid #d8e6f24d;border-radius:5px;background:#d8e6f2!important;color:#101820!important;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;box-shadow:0 10px 30px #0003;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.site-ui .ui-home-hero .ui-primary:hover{background:#f0f5fa!important;box-shadow:0 12px 34px #0005;transform:translateY(-2px)}
.site-ui .ui-hero-art{position:relative;z-index:2;width:100%;max-width:620px;height:380px;min-width:0;min-height:0!important;padding:0!important;justify-self:center;isolation:isolate;transform:translate(var(--stage-x,0),var(--stage-y,0));transition:transform .18s ease-out}.site-ui .ui-hero-art:before{content:"";position:absolute;inset:20% 7% 8%;z-index:-1;width:auto;height:auto;left:7%;bottom:8%;border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 54% 70%,var(--hero-accent-soft),transparent 58%);filter:blur(38px);opacity:.16;transform:none;pointer-events:none}.site-ui .ui-hero-art:after{content:"";position:absolute;inset:7% 10%;z-index:6;background:radial-gradient(circle at 58% 38%,#ffffff1f 0,transparent 20%);mix-blend-mode:screen;opacity:.45;pointer-events:none;transition:opacity .18s ease}
.site-ui .ui-hero-art>.ui-hero-card{position:absolute;display:block;aspect-ratio:3/4;margin:0!important;transform-origin:50% 85%;transition:transform .25s ease,filter .25s ease,opacity .25s ease}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="0"]{z-index:4;left:27%;top:0;width:46%;max-width:none;transform:translateY(-2px);filter:drop-shadow(0 24px 22px #0009)}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="1"]{z-index:2;left:3%;top:54px;width:38%;max-width:none;transform:rotate(-5deg);filter:drop-shadow(0 15px 16px #0008);opacity:.9}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="2"]{z-index:3;right:3%;top:54px;width:38%;max-width:none;transform:rotate(5deg);filter:drop-shadow(0 15px 16px #0008);opacity:.92}
.site-ui .ui-hero-art>.ui-hero-card>img{max-width:none!important;max-height:none!important;position:absolute;inset:0;z-index:2;display:block;width:100%!important;height:100%!important;aspect-ratio:3/4;object-fit:contain;filter:none}.site-ui .ui-hero-card.has-art-error img,.site-ui .ui-hero-card.has-art-loaded .ui-hero-card-fallback{display:none}.site-ui .ui-hero-card:is(:hover,:focus-visible){z-index:7;filter:drop-shadow(0 25px 24px #000b);opacity:1}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="0"]:is(:hover,:focus-visible){transform:translateY(-10px) scale(1.025)}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="1"]:is(:hover,:focus-visible){transform:rotate(-2deg) translateY(-9px) scale(1.025)}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="2"]:is(:hover,:focus-visible){transform:rotate(2deg) translateY(-9px) scale(1.025)}
.ui-hero-card-placeholder{position:absolute;inset:4%;z-index:1;display:flex;aspect-ratio:3/4;box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:18px;background:radial-gradient(circle at 68% 24%,color-mix(in srgb,var(--hero-accent) 25%,transparent),transparent 35%),linear-gradient(155deg,#202b38e6,#101720f2);border:0;color:#eef4fa;box-shadow:inset 0 1px #ffffff12,0 18px 36px #0004;clip-path:polygon(4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%)}.ui-hero-card-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 18%,#ffffff0d 48%,transparent 72%);pointer-events:none}.ui-hero-card-placeholder em{position:absolute;top:16px;left:17px;font-style:normal;font-size:clamp(22px,2.6vw,38px);font-weight:800;line-height:1;color:color-mix(in srgb,var(--hero-accent) 82%,white);letter-spacing:-.055em}.ui-hero-card-placeholder b{position:relative;font-size:14px;line-height:1.25}.ui-hero-card-placeholder small{position:relative;margin-top:6px;color:#9cadbf;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ui-hero-empty-art{position:absolute;inset:22% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bfcedc;border-block:1px solid #ffffff14;letter-spacing:.25em}.ui-hero-empty-art span{font-size:11px}.ui-hero-empty-art strong{margin-top:8px;font-size:clamp(28px,5vw,58px);letter-spacing:.04em}
.stage-enter .stage-sweep:before{animation:stage-light 780ms 80ms ease-out both}.stage-enter .ui-hero-card img,.stage-enter .ui-hero-card-placeholder{animation:stage-card 540ms cubic-bezier(.2,.8,.2,1) both}.stage-enter .ui-hero-card[data-card-index="1"] :is(img,.ui-hero-card-placeholder){animation-delay:70ms}.stage-enter .ui-hero-card[data-card-index="2"] :is(img,.ui-hero-card-placeholder){animation-delay:140ms}
@keyframes stage-light{0%{transform:translateX(-72%);opacity:0}32%{opacity:.65}100%{transform:translateX(72%);opacity:0}}
@keyframes stage-card{from{translate:0 12px;opacity:.2}to{translate:0 0;opacity:1}}

@media(min-width:1000px){.site-ui .ui-home-hero{min-height:400px;grid-template-columns:minmax(280px,5fr) minmax(430px,7fr);padding:42px clamp(34px,4.2vw,64px);gap:clamp(24px,4vw,72px)}.site-ui .ui-hero-art{height:380px}.site-ui .ui-section-heading{margin-top:28px}}
@media(max-width:999px){.site-ui .ui-home-hero{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:16px;min-height:350px;padding:34px 28px}.site-ui .ui-home-hero h1{font-size:clamp(48px,8vw,72px)!important}.site-ui .ui-hero-art{height:280px}.site-ui .stage-sweep{display:block}}
@media(max-width:760px){.site-ui .ui-home-hero{grid-template-columns:1fr;gap:12px;min-height:0;padding:26px 22px 20px}.site-ui .ui-hero-series-cover{right:-35%;top:28%;width:135%;height:90%;opacity:.08;mask-image:linear-gradient(180deg,transparent,#000 36%,#000)}.site-ui .stage-texture{mask-image:linear-gradient(180deg,transparent 12%,#000 48%,#000)}.site-ui .ui-home-hero h1{margin:12px 0 19px;font-size:clamp(44px,15vw,64px)!important;line-height:.95}.site-ui .ui-home-hero .ui-primary{min-height:44px;padding:11px 15px;font-size:12px}.site-ui .ui-hero-art{height:250px;max-width:340px;justify-self:center;padding:0}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="0"]{left:24%;top:0;width:52%;max-width:none}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="1"]{left:0;top:40px;width:43%;max-width:none;opacity:.9}.site-ui .ui-hero-art>.ui-hero-card[data-card-index="2"]{right:0;top:40px;width:43%;max-width:none;opacity:.92}.site-ui .ui-hero-art:after{opacity:.25}.site-ui .ui-section-heading{margin-top:24px}}
@media(max-width:420px){.site-ui .ui-home-hero{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.site-ui .ui-hero-art{transform:none!important;transition:none!important}.site-ui .ui-hero-card,.site-ui .ui-home-hero .ui-primary,.site-ui .ui-hero-art:after{transition:none!important}.stage-sweep:before,.ui-hero-card :is(img,.ui-hero-card-placeholder){animation:none!important}}

/* Keep the series copy on one shared axis, independently of legacy heading rules. */
html body.site-ui #home-page .ui-home-hero .ui-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0!important;min-width:0;text-align:left}
html body.site-ui #home-page .ui-home-hero .ui-hero-copy .ui-eyebrow{margin:0 0 14px!important;font-size:11px!important;font-weight:500;line-height:1.5;letter-spacing:.08em;color:#afbdcc}
html body.site-ui #home-page .ui-home-hero .ui-hero-copy h1{width:100%;max-width:100%!important;margin:0!important;font-family:Geist,"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(44px,5.3vw,76px)!important;font-weight:650;line-height:1.12!important;letter-spacing:-.025em;text-wrap:balance;white-space:normal;overflow-wrap:anywhere;text-shadow:none}
html body.site-ui #home-page .ui-home-hero .ui-hero-copy .ui-primary{margin:24px 0 0;min-height:44px!important;padding:11px 16px!important;gap:28px!important;border:0;border-radius:4px;box-shadow:none!important;font-size:13px!important;font-weight:600;letter-spacing:0;line-height:1.4}
@media(max-width:760px){html body.site-ui #home-page .ui-home-hero .ui-hero-copy .ui-eyebrow{margin-bottom:10px!important}html body.site-ui #home-page .ui-home-hero .ui-hero-copy .ui-primary{margin-top:20px}}
.pt-toolbar[hidden],.pt-candidate-search[hidden]{display:none!important}

.ad-layout{width:100%;min-width:0}.ad-layout>.ad-rail{display:none}.ad-layout>.main,.ad-layout>main{width:100%;margin-inline:auto;min-width:0}
.ad-slot{box-sizing:content-box;color:#a1aab9;font:12px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;text-align:left}
.ad-label{display:block;margin:0 0 8px;font-size:11px;color:#a1aab9}.ad-surface{position:relative;background:#131820;border-radius:5px;outline:1px solid #2a313d;box-sizing:border-box;max-width:100%}
.ad-surface iframe{border:0}.ad-surface:empty{outline:0;background:transparent}.ad-footer{margin:40px auto 0;max-width:100%;padding:0}.ad-slot[hidden]{display:none!important}
.ad-house{display:block;width:100%;height:100%;border:0!important;padding:0!important}.ad-house img{width:100%;height:100%;object-fit:contain;display:block;border-radius:5px}
.ad-demo{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:#151d2a;border:1px solid #4d6485;border-radius:5px;box-sizing:border-box;color:#b8cff5;text-align:center}.ad-demo strong{font-size:17px}.ad-demo span{font-size:12px;color:#a1aab9}.ad-demo small{font-size:11px;color:#a1aab9}
.ad-site-footer{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:20px 40px 36px;display:flex;justify-content:space-between;gap:16px;color:#a1aab9;font:12px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;clear:both}.ad-site-footer a,.ad-site-footer button{color:#a1aab9;background:none;border:0;border-radius:0;font:inherit;padding:4px;text-decoration:underline;cursor:pointer;min-height:32px}
.ad-privacy{width:min(480px,calc(100% - 32px));box-sizing:border-box;border:1px solid #4d6485;border-radius:10px;background:#131820;color:#eef1f5;padding:24px;font:15px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;max-height:85dvh;overflow:auto}.ad-privacy::backdrop{background:#050810b3}.ad-privacy h2{font-size:22px;margin-top:0}.ad-privacy p{color:#a1aab9}.ad-privacy .ad-actions{display:flex;flex-wrap:wrap;gap:12px}.ad-privacy button{flex:1;min-height:44px;font:inherit;border:1px solid #526681;background:#192337;color:#eef1f5;border-radius:6px;cursor:pointer;padding:8px 12px}.ad-privacy a{color:#adc7ff}.ad-privacy button:focus-visible,.ad-site-footer :focus-visible{outline:2px solid #adc7ff;outline-offset:3px}
.ad-native{height:100%;width:100%;position:relative;display:flex;gap:12px;padding:8px;box-sizing:border-box;font:12px/1.35 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#eef1f5}.ad-native-image{width:110px;height:100%;object-fit:contain}.ad-native-copy{display:flex;flex-direction:column;justify-content:center;gap:5px;flex:1;min-width:0;padding-right:34px}.ad-native-copy strong{font-size:14px}.ad-native-copy button{align-self:start;font:inherit;padding:3px 8px;background:#263650;color:#fff;border:1px solid #526681;border-radius:3px}.ad-native-logo{position:absolute;width:30px;height:18px;object-fit:contain;right:5px;bottom:5px}.ad-rail .ad-native{flex-direction:column;gap:16px;padding:12px}.ad-rail .ad-native-image{width:100%;height:220px}.ad-rail .ad-native-copy{padding:0 0 30px;justify-content:start}
@media(min-width:1880px){.ad-layout.has-rails{display:grid;grid-template-columns:160px minmax(0,1440px) 160px;gap:24px;justify-content:center;padding-inline:24px;box-sizing:border-box;align-items:start}.ad-layout.has-rails>main,.ad-layout.has-rails>.main{grid-column:2;grid-row:1}.ad-layout.has-rails>.ad-rail{display:block;grid-row:1;padding-top:32px}.ad-layout.has-rails>.ad-rail-left{grid-column:1}.ad-layout.has-rails>.ad-rail-right{grid-column:3}}
@media(max-width:600px){.ad-site-footer{padding:16px;flex-wrap:wrap}.ad-footer{margin-top:32px}.ad-privacy{padding:20px}}

/* Shared product chrome; no label-dependent widths. */
.legacy-site-nav{display:none!important}
.site-header{position:relative;z-index:1000;width:100%;background:#0b1016;border-bottom:1px solid #242d38;color:#e9eef5}
.site-header-inner{max-width:1440px;margin:auto;padding:10px 32px;display:grid;grid-template-columns:144px max-content minmax(200px,1fr) max-content;align-items:center;gap:18px;box-sizing:content-box}
.site-logo{display:block;line-height:0}.site-logo img{width:144px;height:auto;display:block;aspect-ratio:1942/809;object-fit:contain;mix-blend-mode:normal}
.site-logo.brand-electric{position:relative}
.site-logo .brand-electric-canvas{position:absolute;left:-8px;top:-8px;pointer-events:none;mix-blend-mode:screen;contain:strict}
.site-logo .brand-electric-canvas[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.site-logo .brand-electric-canvas{display:none}}
.site-header nav{display:flex;align-items:center;gap:16px;white-space:nowrap}.site-header nav a{font:600 13px/40px system-ui,sans-serif;letter-spacing:0;text-decoration:none;color:#9eaaba;border-bottom:2px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#f5f8ff;border-color:#a9cafa}
.site-search{display:flex;align-items:center;border:1px solid #2b3542;border-radius:7px;background:#141c26;height:40px;min-width:0;overflow:hidden;margin:0}.site-search input{all:unset;box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;color:#eff4fb;font:14px system-ui}.site-search input:focus-visible{outline:none!important}.site-search input::placeholder{color:#8491a2}.site-search button{all:unset;display:grid;place-items:center;width:38px;height:38px;flex:none;cursor:pointer}.site-search svg{width:18px;height:18px;fill:none;stroke:#a9b6c7;stroke-width:1.6}
.site-preferences{display:flex;gap:8px}.site-preferences select{appearance:auto;width:auto!important;min-width:72px;background:#141c26!important;color:#d6dfeb!important;border:1px solid #2b3542!important;border-radius:6px!important;padding:8px!important;font:13px system-ui!important;height:40px}
.site-header :is(a,select,button):focus-visible,.site-search:focus-within{outline:2px solid #b8d8ff;outline-offset:3px}
.has-site-shell .pt-head .pt-version-label,.has-site-shell #personalYear{display:none}
@media(max-width:1080px){.site-header-inner{grid-template-columns:160px 1fr max-content;gap:10px 22px;padding:8px 32px}.site-logo img{width:160px}.site-header nav{justify-content:flex-start}.site-search{grid-column:1/-1;grid-row:2}.site-preferences{grid-column:3;grid-row:1}}
@media(max-width:760px){.site-header-inner{padding:8px 16px;grid-template-columns:140px 1fr;gap:8px}.site-logo img{width:140px}.site-header nav{grid-column:1/-1;grid-row:2;gap:16px;overflow-x:auto}.site-preferences{grid-column:2;justify-self:end}.site-search{grid-row:3}.site-header nav a{font-size:13px}}
/* The series hero has a single task. */
.site-ui .ui-home-hero{min-height:290px!important;padding:28px 36px!important}.site-ui .ui-hero-copy{display:grid;justify-items:start;align-content:center;gap:18px}.site-ui .ui-hero-copy h1{margin:0!important;font-size:clamp(56px,6vw,88px)!important;line-height:.95!important}.site-ui .ui-hero-copy>.ui-primary{display:inline-flex;gap:26px;align-items:center;padding:12px 22px;border-radius:5px;text-decoration:none;background:#bfe1fa;color:#142334;font-size:15px;font-weight:700}.site-ui .ui-section-heading{margin-top:30px!important;margin-bottom:16px!important}.ui-home-price-tools{display:flex;align-items:center;gap:24px}.ui-home-price{min-height:45px;margin:12px 0 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-home-price a{display:block;text-decoration:none;color:#d4eafd}.ui-home-price strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.ui-home-price small{font-size:11px;color:#91a0b4}.ui-home-price .price-meta{display:block;font-size:11px;color:#91a0b4}.site-ui .ui-card-progression:empty{display:none}.site-ui .ui-card-grid{row-gap:28px!important}
/* Equal columns, equal medallions. Counts and names never determine the shape. */
.site-ui #playerDetail.ui-detail .badge-bar{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:start!important;justify-content:stretch!important}
.site-ui #playerDetail.ui-detail .badge-count{display:grid!important;justify-items:center!important;gap:7px!important;min-width:0!important;text-align:center}
.badge-medallion{position:relative;width:36px;height:42px;display:grid;place-items:center;flex:none;color:#d4dde9}.badge-medallion svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#263343;stroke:currentColor;stroke-width:1.3}.badge-medallion .badge-inner{fill:none;stroke-width:.6;opacity:.5}.badge-medallion b{position:relative;font:750 17px/1 system-ui;color:#f4f6fb;font-variant-numeric:tabular-nums}.badge-medallion-0{color:#bc936c}.badge-medallion-0 svg{fill:#382a20}.badge-medallion-1{color:#b4c4d3}.badge-medallion-1 svg{fill:#2c3744}.badge-medallion-2{color:#e9c76b}.badge-medallion-2 svg{fill:#47381b}.badge-medallion-3{color:#c995f5}.badge-medallion-3 svg{fill:#352343}.badge-medallion-4{color:#ed8393}.badge-medallion-4 svg{fill:#43222b}.badge-tier-label{font:12px/1.35 system-ui;color:#aab6c6;white-space:normal;min-height:2.7em}
.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-ui #playerDetail.ui-detail .hero-side{gap:14px!important}.site-ui #playerDetail.ui-detail .sum-panel{padding:14px 12px!important}.site-ui #playerDetail.ui-detail .sum-panel .hz-label{margin-bottom:14px!important}.site-ui #playerDetail.ui-detail .hz-img{background:transparent!important}.site-ui #playerDetail.ui-detail .hz-img svg [fill="#ed145b"]{fill:#af3c61}
/* XP and current attributes stay on the same screen. */
.site-ui #playerDetail.ui-detail .detail-shell{gap:16px!important}.site-ui #playerDetail.ui-detail .hero{padding:18px!important;gap:18px!important}.site-ui #playerDetail.ui-detail .player-upgrades{margin:0!important;padding:14px 18px!important;border-radius:7px!important;background:#111c28!important;border:1px solid #2c394b!important}.site-ui #playerDetail.ui-detail .upgrade-heading{margin-bottom:10px!important;align-items:center!important}.site-ui #playerDetail.ui-detail .upgrade-heading strong{font-size:15px!important}.site-ui #playerDetail.ui-detail .upgrade-heading span:empty,.upgrade-effects:empty{display:none!important}.site-ui #playerDetail.ui-detail .upgrade-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.site-ui #playerDetail.ui-detail .upgrade-option{gap:4px!important}.site-ui #playerDetail.ui-detail .upgrade-option small{font-size:11px!important}.site-ui #playerDetail.ui-detail .upgrade-effects{margin-top:10px!important;min-height:0!important}.site-ui #playerDetail.ui-detail .tabs{margin:0!important}.site-ui #playerDetail.ui-detail .tab-panel{padding-top:0!important}.site-ui .mk-detail-preview{padding:9px 12px!important}.site-ui .mk-detail-preview a{display:flex!important;align-items:center;gap:16px;flex-wrap:wrap}.site-ui .mk-detail-preview small{font-size:11px}.site-ui .mk-detail-preview strong{font-size:20px!important}
@media(max-width:760px){.site-ui #playerDetail.ui-detail .upgrade-options{grid-template-columns:1fr!important}.ui-home-price-tools{gap:12px}.site-ui .ui-home-hero{padding:24px!important}}

.site-ui .ui-hero-copy>a.ui-primary{color:#142334!important}.site-header nav a{background:transparent!important}
.site-ui .site-header nav a[aria-current=page]{background:transparent!important;box-shadow:none!important}

.site-ui .hero-title-block .detail-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.site-ui .detail-chip-timing{gap:9px!important;white-space:nowrap}.site-ui .detail-chip-timing strong{font-size:16px!important;font-variant-numeric:tabular-nums}.site-ui .detail-chip-timing .detail-chip-label{font-size:10px!important;letter-spacing:.03em!important}

.site-ui .detail-chip-timing strong,.site-ui .detail-chip-timing .detail-chip-label{text-transform:none!important;letter-spacing:0!important}

/* Desktop finish: consistent surfaces, readable numbers, and stable actions. */
:root{--finish-bg:#0b1016;--finish-surface:#141c27;--finish-border:#2b3542;--finish-muted:#a4b1c1;--finish-focus:#b8d8ff}
body.has-site-shell{background:var(--finish-bg);color:#e9eef5}
.has-site-shell :is(button,input,select,textarea){font-family:inherit}
.has-site-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--finish-focus);outline-offset:3px}
.has-site-shell :is(button,select,summary){cursor:pointer}.has-site-shell button:disabled{cursor:default;opacity:.5}
.has-site-shell :is(.ui-card,.ui-series,.pt-slot){transition:border-color .16s ease,background-color .16s ease}
.has-site-shell :is(.ui-card,.ui-series):focus-within{border-color:#91b6dd}
.has-site-shell :is(.ui-empty,.pt-empty){border:1px solid var(--finish-border);border-radius:8px;background:#111923;padding:28px!important;color:#aab8c9}
.has-site-shell :is(.ui-empty,.pt-empty) p{margin:8px 0 16px}.has-site-shell :is(.ui-empty,.pt-empty) h2{font-size:20px}
.site-ui .ui-home-hero{min-height:238px!important;padding:24px 32px!important}.site-ui .ui-hero-copy{gap:15px}.site-ui .ui-hero-copy h1{font-size:clamp(54px,5vw,76px)!important}.site-ui .ui-hero-art img{max-height:216px!important;width:auto!important}.site-ui .ui-hero-art{min-height:210px!important}
.site-ui #home-page .ui-card-progression,.site-ui #collectionsView .ui-card-progression{display:none}
.site-ui .ui-card-identity{padding-top:12px!important;gap:5px!important}.site-ui .ui-card-identity>strong{line-height:1.4;min-height:1.4em}.site-ui .ui-card-series{font-size:10px!important;letter-spacing:.06em!important}
.site-ui .ui-home-price{margin:8px 0!important;min-height:44px;align-items:flex-start}.site-ui .ui-home-price strong{font-size:22px}.site-ui .ui-home-price a>small{display:inline!important}.site-ui .ui-home-price .price-meta{margin-top:4px;font-size:11px;line-height:1.4}
.site-ui .ui-card>[data-tray-pick]{padding:8px 0!important;border-radius:0!important;font-size:12px!important}.site-ui .ui-card>[data-tray-pick][aria-pressed=true]{background:transparent!important;color:#c7e3ff!important;border-color:#92bce2!important}
.site-ui .ui-group-tabs{gap:8px!important;margin:16px 0 26px!important;flex-wrap:wrap}.site-ui .ui-group-tabs a{border-radius:6px!important;padding:9px 13px!important;font-size:13px}.site-ui .ui-group-tabs small{margin-left:6px;color:#94a6bc}.site-ui .ui-group-tabs a[aria-current=page]{background:#21344a!important;color:#e6f2ff!important;border-color:#688ba8!important}
.site-ui .ui-collection-section{margin:28px 0 42px}.site-ui .ui-collection-section .ui-section-heading{margin:0 0 14px!important;border-bottom:1px solid #283340;padding-bottom:12px}.site-ui .ui-collection-section h2{font-size:20px;margin:0}.site-ui .ui-series-grid{gap:16px!important}.site-ui .ui-series small{font-size:12px;color:#9dabbd}.site-ui .ui-breadcrumb{margin:0 0 20px!important;font-size:13px}
.site-ui .demand-ui .ui-page-heading{margin-bottom:18px!important}.site-ui .demand-ui .pt-table th{font-size:12px}.site-ui .demand-ui .pt-table td{vertical-align:middle}.site-ui .demand-ui .pt-identity small{margin-top:5px;font-size:12px;color:#a5b2c3}.site-ui .demand-ui .pt-table .pt-actions{gap:6px;flex-wrap:nowrap}.site-ui .demand-ui .pt-table .pt-actions button{font-size:12px;padding:7px 9px;min-height:34px;white-space:nowrap}.site-ui .demand-ui .mk-list-price{min-width:170px}.mk-price-evidence{font-size:11px;color:#a6b5c7}.mk-price-evidence summary{display:inline-block;cursor:pointer;padding:4px 0}.mk-price-evidence span{display:block;white-space:normal;line-height:1.5;max-width:230px}.mk-list-price>strong{font-variant-numeric:tabular-nums}
.pt-filter-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:90dvh;width:min(940px,92vw)}.pt-filter-dialog .pt-dialog-head{flex:none;padding:18px 24px}.pt-filter-dialog .pt-dialog-body{min-height:0;overflow:auto;padding:18px 24px;overscroll-behavior:contain}.pt-filter-dialog #demandForm{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-filter-dialog fieldset{margin:0!important;min-width:0;border:1px solid #344052;border-radius:6px;padding:16px}.pt-filter-dialog fieldset:first-of-type,.pt-filter-dialog fieldset:nth-of-type(n+4),.pt-filter-dialog [data-error]{grid-column:1/-1}.pt-filter-dialog .pt-section{margin:12px 0!important;padding:0!important}.pt-filter-dialog .pt-help:empty{display:none}.pt-filter-dialog .pt-dialog-footer{flex:none;margin:0;padding:14px 24px;border-top:1px solid #344052;background:#141e2b;justify-content:flex-end}.pt-filter-dialog .pt-actions label{display:inline-flex;gap:6px;align-items:center;font-size:13px}.pt-filter-dialog input[type=checkbox]{accent-color:#b6d6f7;width:17px;height:17px}.pt-filter-dialog .pt-condition{grid-template-columns:minmax(0,1fr) 110px 110px 36px}
.site-ui .hero-title-block .ui-card-state{font-size:12px;margin:10px 0 14px;color:#a9b6c7}.site-ui #playerDetail.ui-detail .badge-tier-label{font-size:11px;min-height:1.5em}.site-ui #playerDetail.ui-detail .hero{row-gap:14px!important}.site-ui #playerDetail.ui-detail .action-row{padding-top:8px!important;margin-top:0!important}.site-ui .detail-chip{font-variant-numeric:tabular-nums}
.site-ui .mk-comparison{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 24px;padding:16px!important}.site-ui .mk-comparison .mk-heading{display:block}.site-ui .mk-comparison h3{margin:0 0 12px;font-size:14px}.site-ui .mk-comparison .mk-compare-prices{margin:0!important;align-items:center}.site-ui .mk-comparison>p{grid-column:2;margin:0!important}.site-ui .mk-compare-prices>div>span{font-size:12px}.site-ui .ui-compare-table .ui-compare-player{float:left;display:block;margin-right:14px}.site-ui .ui-compare-table .ui-compare-player img{width:62px!important;height:86px!important;object-fit:contain;display:block}.site-ui .ui-compare-table .ui-compare-player strong{display:block;margin:6px 0}.site-ui .ui-compare-table .ui-compare-identity{min-height:126px}.site-ui .ui-compare-table .ui-compare-identity>small{display:block;margin:5px 0}.site-ui .ui-compare-card-actions{gap:8px}.site-ui .ui-compare-table .ui-scroll-hint{display:none}
.pt-app #personalHelp{margin-top:20px}.pt-app:not(.pt-lineup-mode) #personalHelp{margin-left:auto}.pt-app #personalCards:empty{display:none}.pt-app .pt-candidate{border:1px solid #2b3848;border-radius:9px;padding:18px 22px;margin:16px 0;background:#121b26}.pt-app .pt-candidate .pt-list-row{padding:0 0 14px}.pt-app .pt-candidate img{width:90px;height:120px;object-fit:contain}.pt-app .pt-candidate .pt-list-row{grid-template-columns:90px 1fr auto}.pt-app .pt-price-history{margin-left:0;border-left:0;padding-left:0}.pt-app .mk-candidate-summary{margin:0!important;padding:12px 0!important}.pt-app .pt-candidate-latest{font-size:16px!important}.pt-candidates button{display:flex;align-items:center;gap:12px;border-radius:7px!important}.pt-candidates button>img,.pt-candidates button .pt-card-art{width:58px;height:82px;object-fit:contain;flex:none}.pt-candidates button span{min-width:0}.pt-candidates button small{font-size:11px}
.term-app main{max-width:1200px;padding:32px 32px 80px}.term-app h1{font-size:32px;margin:0 0 12px}.term-app .intro{font-size:14px;margin:8px 0;color:#aab8c9}.term-app #coverage{font-size:12px}.term-app #termFilters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr));gap:14px}.term-app .search{grid-column:auto}.term-app input{font-size:14px}.term-app #termResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.term-app #termResults article{min-width:0}.term-app .term-scope{margin:8px 0 20px}.term-app .term-heading{gap:10px}.term-app .status{font-size:11px}.term-app .scope{margin:8px 0}.term-app .result-head{margin-top:18px}
@media(min-width:1000px){.site-ui #home-page>.ui-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.pt-filter-dialog #demandForm{display:block}.pt-filter-dialog fieldset{margin-bottom:14px!important}.term-app #termFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.term-app #termResults{grid-template-columns:1fr}.site-ui .mk-comparison{display:block}.site-ui .ui-home-hero{min-height:260px!important}}
@media(prefers-reduced-motion:reduce){.has-site-shell *{scroll-behavior:auto!important}.has-site-shell :is(.ui-card,.ui-series,.pt-slot){transition:none}}
@media(min-width:1000px){.site-ui .ui-home-hero .ui-hero-art{padding:8px 8px 10px!important;min-height:190px!important}.site-ui #home-page .ui-home-hero{min-height:238px!important}.site-ui #home-page .ui-section-heading{margin-top:24px!important}}
.has-site-shell :is(.anim-value-popup__panel,.compare-modal__panel){background:#151e2b!important;border:1px solid #35455b!important;border-radius:12px!important;box-shadow:0 20px 70px #0006!important}.has-site-shell :is(.anim-value-popup__backdrop,.compare-modal__backdrop){background:#050911b8!important;backdrop-filter:blur(3px)!important}.has-site-shell .anim-popup-row{border-radius:7px!important;background:#182536!important;border:1px solid #304054!important;box-shadow:none!important;opacity:1!important;transform:none!important;animation:none!important;grid-template-columns:minmax(0,1fr) 140px 36px 16px!important}.has-site-shell .anim-popup-row:is(:hover,.selected,:focus-visible){background:#22374e!important;border-color:#99bddc!important;transform:none!important}.has-site-shell .anim-popup-name,.has-site-shell .anim-popup-series{white-space:normal!important;overflow:visible!important;line-height:1.4}.has-site-shell .anim-value-popup__close{border-radius:6px!important;border:1px solid #42516a!important;transform:none!important}.has-site-shell .anim-value-popup__kicker{color:#a9bacd!important;letter-spacing:.06em!important}.has-site-shell .compare-search-card{border-radius:8px!important;transform:none!important;background:#182536!important}.has-site-shell .compare-search-card:hover{box-shadow:none!important;border-color:#9abbd9!important}
@media(min-width:1000px) and (max-width:1350px){
 .site-ui #playersView .pt-table :is(td,th){padding:10px 8px}.site-ui #playersView .pt-table th{white-space:normal;line-height:1.4}
 .site-ui #playersView .pt-table .pt-identity{min-width:175px}.site-ui #playersView .pt-table .pt-identity strong{white-space:normal;max-width:170px}
 .site-ui .demand-ui .mk-list-price{min-width:130px}.site-ui .demand-ui .pt-table .pt-actions{display:grid;grid-template-columns:repeat(2,minmax(70px,1fr));min-width:145px}.site-ui .demand-ui .pt-table .pt-actions button{padding:6px;font-size:11px}.site-ui .demand-ui .pt-table .pt-actions button:last-child:nth-child(3){grid-column:1/-1}
}
.site-ui #collectionsView{display:block!important}.site-ui #collectionsView>.ui-page-heading{margin-bottom:20px!important}.site-ui .ui-collection-section:first-of-type{margin-top:24px}

.pt-filter-dialog .pt-dialog-footer{flex-wrap:wrap}.pt-filter-dialog .pt-dialog-footer [data-error]{flex-basis:100%;margin:0 0 8px;font-size:13px}

.site-ui .ui-card-identity :is(.ui-card-measures,.ui-card-release){display:block;font-size:13px;line-height:1.45;font-weight:400;letter-spacing:0;color:#b5c2d2;font-variant-numeric:tabular-nums;white-space:nowrap}.site-ui .ui-card-release{color:#c9d6e6}.site-ui .ui-card-spec{margin-top:3px}

/* A single latest-card row; comparison stays in the browsing surfaces. */
.site-ui #home-page>.ui-card-grid{grid-template-columns:repeat(6,minmax(170px,1fr));overflow-x:auto;padding-bottom:12px;scrollbar-color:#526680 #111a24}
.site-ui .ui-compare-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:#aab8ca;font-size:13px}
.site-ui .ui-compare-navigation>div{display:flex;gap:8px}
.site-ui .ui-compare-navigation button{min-width:44px;min-height:36px;border:1px solid #3c4e64;background:#162130;border-radius:7px;color:#dce8f8}
.site-ui .ui-compare-navigation button:disabled{opacity:.35;cursor:default}
.site-ui .ui-summary-picker{display:flex;align-items:center;gap:12px;font-size:13px;color:#aab8ca;margin:12px 0}
.site-ui .ui-summary-picker select{max-width:min(420px,70vw)}
.site-ui .ui-compare-table{--card-width:260px;width:calc(var(--row-width) + var(--compare-count) * var(--card-width));min-width:100%}
.site-ui .ui-compare-table col:not(.ui-label-column){width:var(--card-width)}
.site-ui .ui-compare-table thead th:first-child{z-index:5}
.site-ui .ui-compare-table .ui-compare-player{float:none;display:flex;align-items:center;gap:12px;margin:0 0 10px;min-height:86px}
.site-ui .ui-compare-table .ui-compare-player strong{font-size:16px;line-height:1.45}
.site-ui .ui-compare-table .ui-compare-player img{flex:0 0 62px}
.site-ui .ui-compare-card-actions{flex-wrap:wrap}
.site-ui .ui-tray-items{flex:1;max-width:100%;flex-wrap:nowrap}
.site-ui .ui-tray-items button{flex:none}
.site-ui .ui-comparison-insights{padding:10px 0;margin:8px 0;border-bottom:1px solid #2b3949}
.site-ui .ui-comparison-insights>summary{font-size:13px;color:#b1c5d9;cursor:pointer;min-height:28px;line-height:28px}
.site-ui .ui-comparison-insights[open]{padding-bottom:16px}
.site-ui .ui-comparison-insights .decision-summary{margin-bottom:0!important}
.site-ui #compareBaseline{max-width:280px}
.site-ui .ui-compare-table thead th[data-baseline="true"]{background:#20344a;box-shadow:inset 0 2px #9dcde9,0 1px #4b5874}

/* One card metadata and completed-price hierarchy across browsing surfaces. */
.site-ui .ui-card .ui-home-price{min-height:88px;margin:16px 0 8px!important}
.site-ui .ui-card .ui-home-price strong{font-size:26px;line-height:1.2}
.site-ui .ui-card .ui-home-price a>small{display:block!important;margin-top:6px;font-size:12px}
.site-ui .ui-card .ui-home-price .price-meta{font-size:11px;margin-top:6px}
.site-ui .ui-compare-timing{display:flex;gap:22px;margin:10px 0 12px;font-variant-numeric:tabular-nums}
.site-ui .ui-compare-timing>span{display:grid;gap:3px}
.site-ui .ui-compare-timing small{font-size:11px;color:#a9b6c7}
.site-ui .ui-compare-timing .ui-shot-value{font-size:15px;font-weight:650}
.ui-shot-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}

.pt-app .ui-card-identity{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px 0 8px}
.pt-app .ui-card-identity .ui-card-series{font-size:10px;letter-spacing:.06em;color:#8e9ab0;text-transform:uppercase}
.pt-app .ui-card-identity>strong{font-size:16px;line-height:1.4;color:#eef1f5;white-space:normal}
.pt-app .ui-card-identity :is(.ui-card-measures,.ui-card-release){font-size:13px;line-height:1.45;color:#b5c2d2;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}
.pt-app .ui-card-identity .ui-card-spec{display:flex;align-items:center;gap:8px;font-size:12px;color:#b2bdcd;flex-wrap:wrap;margin-top:3px}
.pt-app .ui-card-spec b{font-size:16px;color:#dae7ff}.pt-app .ui-card-spec>span{font-size:10px;color:#8e9ab0}
.pt-app .lu-card-info{padding:0}.pt-app .lu-card-info .ui-card-identity>small{max-width:none;white-space:normal}
.pt-app .pt-slot .ui-home-price{min-height:88px;margin:14px 0 6px;padding:0 2px;align-items:flex-start}
.pt-app .ui-home-price strong{display:block;font-size:26px;color:#eef1f5;line-height:1.2}
.pt-app .ui-home-price a>small{display:block;margin-top:6px;font-size:12px}
.pt-app .ui-home-price .price-meta{font-size:11px;margin-top:6px}

.pt-app .ui-card-price-content{display:block;text-align:left}
.pt-app .ui-card-price-content>small{display:block;font-size:12px;margin-top:6px;color:#91a0b4}
.pt-app .ui-card-price-content .price-meta{display:block;font-size:11px;color:#91a0b4;margin-top:6px}
.pt-app #personalCards>.pt-candidate>.ui-home-price{margin:14px 20px;min-height:80px}

/* Instant bilingual player search, shared by every navigation shell. */
.site-search{position:relative;overflow:visible}
.site-search-popup{position:absolute;top:calc(100% + 9px);right:0;width:420px;max-width:calc(100vw - 32px);background:#111b27;border:1px solid #35475b;border-radius:10px;box-shadow:0 18px 48px #0009;overflow:hidden;z-index:1010}
.site-search-popup[hidden]{display:none}
.site-search-status{font-size:12px;color:#98acc1;padding:11px 16px;border-bottom:1px solid #293748}
#siteSearchResults{max-height:min(440px,55vh);overflow:auto;overscroll-behavior:contain}
.site-search-result{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:9px 16px;color:#ecf2fa;text-decoration:none;border-bottom:1px solid #202d3c}
.site-search-result:hover,.site-search-result[aria-selected=true]{background:#22364c}
.site-search-result img,.site-search-no-art{width:42px;height:56px;object-fit:contain}
.site-search-result>span{display:grid;gap:3px;min-width:0}
.site-search-result strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.site-search-result small{font-size:11px;line-height:1.35;color:#a2b5c9;overflow-wrap:anywhere}
.site-search-name{display:flex;gap:9px;align-items:baseline}.site-search-name b{font-size:14px;color:#c6dcf5;font-variant-numeric:tabular-nums;flex:none}.site-search-name strong{min-width:0}
.site-search-all{display:block;padding:12px 16px;color:#b8dcfa;font-size:13px;text-decoration:none;background:#162232}
.site-search-all:hover{background:#22364c}
@media(max-width:760px){.site-search-popup{width:100%;max-width:none}}

/* Compact desktop comparison selection: one stable row in either state. */
@media(min-width:761px){
 .site-ui .ui-tray{padding:6px 32px;gap:12px;min-height:44px;box-sizing:border-box;box-shadow:none}
 .site-ui .ui-tray button,.site-ui #startCompare{min-height:30px;padding:5px 10px;font-size:12px}
 .site-ui .ui-tray-items{scrollbar-width:thin;align-items:center}
 .site-ui .ui-tray-items button{max-width:220px;overflow:hidden;text-overflow:ellipsis;display:block}
 .site-ui .ui-tray.is-collapsed{min-height:42px}
}
/* Freeze the baseline next to the row labels; other cards keep their full column width. */
.site-ui .ui-compare-table{--row-width:150px;--card-width:260px}
.site-ui .ui-compare-scroll{scroll-padding-left:calc(150px + 260px);scroll-padding-top:240px;scrollbar-color:#55738e #101a25}
.site-ui .ui-compare-table[data-pin-baseline=true] thead th:nth-child(2){position:sticky;left:var(--row-width);z-index:4;background:#1b2e41;box-shadow:inset 0 2px #9dcde9,2px 0 #486681}
.site-ui .ui-compare-table[data-pin-baseline=true] tbody td:nth-child(2):not([colspan]){position:sticky;left:var(--row-width);z-index:2;background:#142536;box-shadow:2px 0 #486681}
.site-ui .ui-compare-table[data-pin-baseline=true] .ui-group-row td:nth-child(2){background:#24384d}
.site-ui .ui-compare-table .ui-compare-player{min-height:68px;margin-bottom:8px;align-items:center}
.site-ui .ui-compare-table .ui-compare-player img{width:46px!important;height:64px!important;flex-basis:46px!important}
.site-ui .ui-compare-table .ui-compare-player strong{font-size:15px;overflow-wrap:anywhere}
.site-ui .ui-compare-table .ui-compare-identity>small{display:block;min-height:18px}
.site-ui .ui-compare-table th,.site-ui .ui-compare-table td{box-sizing:border-box}
.site-ui .ui-compare-controls .ui-switch{margin-right:auto}
.site-ui .ui-compare-controls{gap:10px 16px;align-items:center}
.site-ui .ui-compare-controls #compareBaseline{min-width:180px;max-width:230px}
@media(max-width:760px){.site-ui .ui-compare-table[data-pin-baseline=true] thead th:nth-child(2){left:auto;position:sticky}.site-ui .ui-compare-table[data-pin-baseline=true] tbody td:nth-child(2):not([colspan]){position:static}.site-ui .ui-compare-scroll{scroll-padding-left:100px}}

/* Shared sale evidence keeps price, sample size and sale age in one reading block. */
.mk-app main{max-width:1440px}
.mk-app .mk-coverage{margin:8px 0 20px;padding:10px 0;border-top:0;justify-content:flex-start}
.mk-app .mk-coverage>div{margin:0;display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px}
.mk-app .mk-coverage small{margin:0;font-size:11px}
.mk-app .mk-browser-controls{margin:18px 0;gap:12px}
.mk-app .mk-browser-controls :is(input,select){min-height:38px;height:38px;font-size:12px}
.mk-app .mk-price-table{min-width:980px;table-layout:fixed}
.mk-app .mk-price-table>tbody>tr>td{padding:18px 14px;white-space:normal;vertical-align:middle}
.mk-app .mk-price-table>thead th{padding:12px 14px;font-size:12px;background:#152130}
.mk-app .mk-card-identity{min-width:0;gap:12px}.mk-card-identity>div{min-width:0}.mk-app .mk-card-identity a{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.mk-app .mk-card-identity small{font-size:11px;line-height:1.55}
.mk-price-primary{display:flex;gap:6px;align-items:baseline;white-space:nowrap}.mk-price-primary strong{font-size:24px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.mk-price-primary>small{font-size:10px;color:#9eafc2}
.mk-trend-change{display:block;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5;margin-top:4px}
.mk-sale-evidence{display:grid;gap:4px;font-size:11px;color:#9db0c5;margin-top:9px;line-height:1.5;font-weight:400}
.mk-sale-evidence time small{display:inline!important;font-size:10px;color:#8195ab}
.mk-app .mk-range{margin:0;gap:14px;grid-template-columns:1fr 1fr}.mk-app .mk-range dd{font-size:17px;white-space:nowrap}.mk-app .mk-range small{display:inline!important;font-size:10px}.mk-app .mk-range dt{font-size:11px}
.mk-app .mk-row-action button{display:block;width:100%;padding:6px 8px;min-height:32px;font-size:12px;white-space:nowrap;margin:4px 0}
.mk-app .mk-row-action [data-pick]{background:none;border-color:transparent;color:#b8cce1}.mk-app .mk-row-action [aria-pressed=true]{color:#c3e4fc;background:#233b50}
.mk-app .mk-row-action [aria-expanded=true]{border-color:#8ab6d8;background:#254259}
.mk-inline-history[hidden]{display:none!important}.mk-app .mk-price-table>tbody>.mk-inline-history>td{padding:0 20px 20px;background:#101d29;border-bottom:1px solid #3b526a}
.mk-inline-content{border-top:1px solid #33495e;padding-top:16px}
.mk-history-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#9bafc5;font-size:11px;margin:0 0 12px}
.mk-chart>summary{cursor:pointer;padding:8px 0;font-size:12px;color:#b4d4ee}.mk-chart .mk-sale-distribution{margin:8px 0 16px;max-width:760px}
.mk-sales-ledger{table-layout:fixed}.mk-panel .mk-sales-ledger th,.mk-panel .mk-sales-ledger td{padding:10px 12px;font-size:12px;background:transparent;white-space:normal;vertical-align:middle}.mk-panel .mk-sales-ledger td:first-child{font-weight:600;font-variant-numeric:tabular-nums}.mk-panel .mk-sales-ledger td small{display:inline}.mk-sales-ledger th:first-child{width:24%}.mk-sales-ledger th:nth-child(2){width:30%}
.mk-panel .mk-quote{padding:20px;background:#111d29;border:1px solid #2c4054;border-radius:8px;gap:8px}.mk-panel .mk-platforms{gap:18px;border:0;margin-top:18px}.mk-panel .mk-quote+.mk-quote{padding:20px}.mk-panel .mk-quote .mk-range{margin-top:12px;padding-top:14px;border-top:1px solid #2b3c4e}.mk-panel .mk-quote .mk-sale-evidence{margin-top:2px}
.mk-panel .mk-history>summary{border-bottom:1px solid #2b3c4e;margin-bottom:12px}.mk-result-bar{gap:12px;flex-wrap:wrap}.mk-picks{flex-wrap:wrap}
/* Two aligned reference rows; measurements stay neutral, contextual meaning lives on the rails. */
.ui-release-readout{display:block;min-width:190px;max-width:290px;white-space:normal;font-weight:400}
.ui-release-numbers,.ui-speed-row{display:grid!important;grid-template-columns:minmax(64px,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px}
.ui-release-numbers .ui-shot-value{color:#eef1f5!important;white-space:nowrap}
.ui-release-numbers>span{min-width:0}.ui-release-numbers small{display:block;font-size:10px;color:#a9b6c7}
.ui-speed-scales{display:grid;gap:7px;margin-top:8px;font-size:10px;line-height:1.2}
.ui-speed-label{font-size:10px!important;font-weight:400;letter-spacing:0!important;color:#9eacbb;white-space:normal;overflow-wrap:normal}
.ui-speed-cell{display:flex;align-items:center;gap:5px;min-width:0}
.ui-speed-track{display:block;position:relative;flex:1;min-width:12px;height:3px;border-radius:2px;background:linear-gradient(90deg,#ff5662,#ffa940 50%,#34d399);opacity:.95}
.ui-speed-track i{position:absolute;top:-3px;display:block;width:3px;height:9px;border-radius:1px;background:#fff;transform:translateX(-50%);box-shadow:0 0 0 1px #0a1016}
.ui-speed-track.is-unknown{background:#43515e;opacity:.65}
.ui-speed-band{font-size:10px!important;font-weight:600;min-width:12px}
.ui-speed-band[data-speed-band=fast]{color:#34d399}.ui-speed-band[data-speed-band=middle]{color:#ffa940}.ui-speed-band[data-speed-band=slow]{color:#ff5662}.ui-speed-band[data-speed-band=unknown]{color:#93a0ae}
.site-ui .ui-compare-timing{display:block}.site-ui .ui-compare-timing>.ui-release-readout{display:block}
.ui-card-release{white-space:normal!important}
/* Compact card grids keep timing rows inside each card on narrow screens. */
@media(max-width:700px){.site-ui .ui-card .ui-release-readout{min-width:0;width:100%}}

.ui-release-title{display:block;margin-bottom:6px;color:#c6d3e2;font-size:11px;font-weight:600;line-height:1.4}
.detail-chip-timing>.detail-chip-label{display:none!important}

/* Reading hierarchy: identity first, compact measurements, deeper comparisons on demand. */
.site-ui .ui-card-spec,.pt-app .ui-card-spec{margin-top:0!important;gap:6px!important}
.site-ui .ui-card-identity .ui-card-series,.pt-app .ui-card-identity .ui-card-series{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#a8b7c8}
.site-ui .ui-card-identity>strong,.pt-app .ui-card-identity>strong{display:block;min-height:2.8em;line-height:1.4}
.release-summary{display:block;margin-top:8px;white-space:normal;font-variant-numeric:tabular-nums}
.release-summary .ui-release-title{font-size:12px;font-weight:500;color:#aebed0;margin:0 0 7px}
.release-summary-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.release-summary-values>span{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:2px;min-width:0}
.release-summary-values small{font-size:11px!important;font-weight:400!important;color:#aebed0!important;white-space:nowrap}
.release-summary-values .ui-shot-value{font-size:13px!important;font-weight:600!important;color:#e6edf6!important;white-space:nowrap}
.release-heading,.comparison-release-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.release-heading h2{font-size:14px!important;font-weight:600;margin:0!important;line-height:1.4}
.release-scope{display:inline-flex!important;max-width:100%;margin:0!important}
.release-scope select{font:inherit!important;font-size:12px!important;background:#111c26!important;color:#d7e4f0!important;border:1px solid #354857!important;border-radius:6px!important;min-height:36px!important;width:auto!important;max-width:100%;padding:6px 28px 6px 10px!important;cursor:pointer}
.release-scope select:focus-visible{outline:2px solid #b9def3;outline-offset:3px}
.release-detail-readings{display:grid;gap:14px;margin-top:18px}
.release-metric{display:grid;grid-template-columns:76px minmax(90px,1fr);align-items:center;gap:12px;font-variant-numeric:tabular-nums}
.release-detail-readings .release-metric{grid-template-columns:86px 76px minmax(80px,1fr)}
.release-kind{font-size:13px;color:#bac9d9}
.release-metric .ui-shot-value{font-size:17px!important;font-weight:600;color:#eef1f5!important;white-space:nowrap}
.release-metric .ui-speed-cell{gap:12px}
.release-metric .ui-speed-track{height:4px;min-width:18px;background:#354958;opacity:1}
.release-metric .ui-speed-track.is-unknown{background:#293644}
.release-metric .ui-speed-track i{background:#c4e3f6;width:4px;height:10px;top:-3px}
.release-metric .ui-speed-band{min-width:3em;font-size:12px!important;font-weight:500;white-space:nowrap}
.release-metric .ui-speed-band[data-speed-band=fast]{color:#9cdbbd}
.release-metric .ui-speed-band[data-speed-band=middle]{color:#bfccd9}
.release-metric .ui-speed-band[data-speed-band=slow]{color:#e0b98c}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel{width:100%;max-width:560px;padding:18px 0;border-top:1px solid #263542;border-bottom:1px solid #263542}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis{margin:16px 0 0;font-size:12px;color:#aebed0}
html body.site-ui #playerDetail.detail-v2 .card-scouting{border-left:0;padding-left:0;max-width:72ch}
.comparison-release-heading{justify-content:flex-start;padding:16px 0 4px}
.comparison-release-heading>strong{font-size:14px}.comparison-release-heading>span{color:#adbdcf;font-size:12px}
.site-ui .ui-compare-overview>th,.site-ui .ui-compare-overview>td{padding-top:14px;padding-bottom:14px}
.ui-compare-overview .release-metric{grid-template-columns:68px minmax(72px,1fr);gap:8px}
.ui-compare-overview .release-metric .ui-speed-band{font-size:11px!important}
.ui-compare-overview th [data-market-platform]{display:block;font-size:12px;max-width:100%;margin-top:8px}
.compare-price{min-height:66px;line-height:1.5}.compare-price a{text-decoration:none;color:inherit;display:block}
.compare-price strong{font-size:19px!important;display:block}.compare-price small,.compare-price .price-meta{display:block;color:#aebed0;font-size:11px!important;font-weight:400}
.site-ui .ui-compare-table .ui-compare-identity{min-height:0}.site-ui .ui-compare-table .ui-compare-player strong{font-size:15px}
.pt-app .pt-slot.is-filled{display:flex;flex-direction:column}
.pt-app .pt-slot.is-filled .lu-card-button{flex:1}
.pt-app .pt-slot.is-filled .ui-home-price{min-height:110px;margin-top:12px}
.pt-app .pt-slot.is-filled .lu-slot-actions{margin-top:auto;min-height:44px}
@media(max-width:600px){
 .release-heading{align-items:flex-start;gap:10px}.release-scope select{font-size:11px!important}
 .release-detail-readings .release-metric{grid-template-columns:70px 58px minmax(0,1fr);gap:8px}
 .release-kind{font-size:12px}.release-metric .ui-shot-value{font-size:15px!important}.release-metric .ui-speed-cell{gap:7px}
 .release-metric .ui-speed-band{font-size:11px!important}
 .comparison-release-heading>span{flex-basis:100%}
 .release-summary-values{column-gap:6px}
}
@media(max-width:700px){
 html body.site-ui #playerDetail.detail-v2 .hero-main{display:contents!important}
 html body.site-ui #playerDetail.detail-v2 .hero-title-block{grid-column:2;grid-row:1;min-width:0}
 html body.site-ui #playerDetail.detail-v2 .hero-main>:not(.hero-title-block){grid-column:1/-1;min-width:0}
 html body.site-ui #playerDetail.detail-v2 .hero-side{grid-column:1/-1!important;grid-row:auto!important}
 html body.site-ui #playerDetail.detail-v2 .ui-court-details{grid-column:1/-1}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel{max-width:none}
}
.site-ui .ui-comparison-body{min-width:0;max-width:100%;overflow:hidden}
.detail-speed-basis [hidden]{display:none!important}
.site-ui .ui-compare-scroll{contain:paint}
@media(max-width:700px){
 html body.site-ui #playerDetail.detail-v2 .hero-main>.action-row{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
 html body.site-ui #playerDetail.detail-v2 .action-row .compare-box{display:contents!important}
 html body.site-ui #playerDetail.detail-v2 .action-row button{width:100%!important}
 html body.site-ui #playerDetail.detail-v2 .action-row [data-find-alternative]{grid-column:1/-1}
}
@media(max-width:700px){.site-ui .ui-compare-table{--row-width:96px}.site-ui .ui-compare-table th,.site-ui .ui-compare-table td{padding-left:8px;padding-right:8px}}
.ui-compare-overview th .mk-platform-select{display:block!important;font-size:0!important;margin:8px 0 0!important;max-width:100%}
.ui-compare-overview th .mk-platform-select select{width:100%;font-size:11px!important;margin:0!important;padding:5px!important;min-height:34px}

/* Release speed: seven verbal grades, shared slow-to-fast spectrum and pool endpoints. */
.release-summary-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-bottom:12px}
.release-summary-heading .ui-release-title{margin:0;font-size:12px;font-weight:600;color:#dbe5ef}
.release-pool-label{font-size:10px;color:#aebed0;line-height:1.4}
.release-summary-values{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.release-summary-values>.release-metric,.release-metric,.release-detail-readings .release-metric,.ui-compare-overview .release-metric{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0}
.release-reading-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0}
.release-kind{font-size:12px;color:#bac9d9;margin-right:auto}
.release-metric .ui-shot-value,.release-summary-values .ui-shot-value{font-size:11px!important;font-weight:400!important;color:#aebed0!important;white-space:nowrap;margin-left:auto}
.release-metric .ui-speed-band,.ui-compare-overview .release-metric .ui-speed-band{font-size:14px!important;font-weight:650;min-width:0;white-space:normal;line-height:1.3}
.release-reading-head:has(.release-kind) .ui-shot-value{margin-left:0}
.release-metric .ui-speed-cell{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
.release-metric .ui-speed-track{height:5px;width:100%;min-width:0;background:linear-gradient(90deg,#ff5662 0%,#f58457 25%,#e4b650 50%,#81c46c 75%,#34d399 100%);opacity:1}
.release-metric .ui-speed-track i{width:4px;height:13px;top:-4px;background:#f7fafc;border-radius:2px;box-shadow:0 0 0 2px #0b1219;left:clamp(2px,var(--speed-position,50%),calc(100% - 2px))}
.release-metric .ui-speed-track.is-unknown{background:#344552}
.release-extremes{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:1.3;color:#aebed0;white-space:nowrap}
.release-extremes b{font-size:inherit!important;font-weight:400!important;color:inherit!important}
.release-metric .ui-speed-band[data-speed-band=extremely-slow],.release-metric .ui-speed-band[data-speed-band=very-slow]{color:#ff8e96}
.release-metric .ui-speed-band[data-speed-band=slow]{color:#f6af84}
.release-metric .ui-speed-band[data-speed-band=average]{color:#e8c66f}
.release-metric .ui-speed-band[data-speed-band=fast]{color:#b7d981}
.release-metric .ui-speed-band[data-speed-band=very-fast],.release-metric .ui-speed-band[data-speed-band=extremely-fast]{color:#73dfb5}
.release-metric .ui-speed-band[data-speed-band=unknown]{color:#b3c1cf}
.release-detail-readings{gap:22px;margin-top:22px}
.release-detail-readings .release-kind{font-size:14px}.release-detail-readings .ui-speed-band{font-size:19px!important}
.release-detail-readings .ui-shot-value{font-size:13px!important}.release-detail-readings .release-extremes{font-size:11px}
.release-detail-readings .release-metric{gap:12px}
@media(max-width:600px){.release-detail-readings .ui-speed-band{font-size:17px!important}.release-detail-readings .release-kind{font-size:12px}}
.release-extremes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:11px;white-space:normal}
.release-extremes>span{min-width:0}.release-extremes>span:last-child{text-align:right}
.release-extremes b{display:inline-block;white-space:nowrap}
@media(max-width:600px){
 .release-summary .release-reading-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;row-gap:4px}
 .release-summary .release-kind{grid-column:1/-1;margin:0}
 .release-summary .release-reading-head .ui-shot-value{margin-left:0}
 .release-summary .ui-speed-band{font-size:13px!important}
}
/* Home cards: separate identity from release analysis; keep the heading with its scales. */
.site-ui #home-page .ui-card-release{margin-top:24px}
.site-ui #home-page .release-summary{margin-top:0}
.site-ui #home-page .release-summary-heading{margin-bottom:6px}
/* The mobile price ledger has block rows; colgroup must not constrain tbody. */
@media(max-width:700px){.mk-table-wrap .mk-price-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.mk-price-table colgroup,.mk-price-table thead{display:none!important}.mk-table-wrap .mk-price-table tbody{display:block!important;width:100%!important}.mk-price-table tbody>tr:not(.mk-inline-history){width:100%!important;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px;padding:16px!important;margin:0 0 12px;border:1px solid #31465b;border-radius:8px;background:#101e2c}.mk-price-table tbody>tr>td{display:block!important;width:auto!important;padding:0!important;min-width:0;border:0}.mk-price-table .mk-identity-cell{grid-column:1/-1}.mk-price-table .mk-row-action{grid-column:1/-1;display:flex!important;gap:10px;border-top:1px solid #2f4153;padding-top:12px!important}.mk-price-table .mk-row-action button{flex:1;min-height:40px;white-space:normal}.mk-price-table .mk-range{display:grid;gap:12px}.mk-price-table .mk-range dd{font-size:15px}.mk-price-table .mk-price-primary strong{font-size:25px!important}.mk-price-table .mk-inline-history:not([hidden]){display:block!important;width:100%;margin-bottom:18px}.mk-price-table .mk-inline-history[hidden]{display:none!important}.mk-inline-content{max-width:100%;min-width:0;overflow:auto}.mk-card-identity>div{min-width:0}.mk-card-identity a{overflow-wrap:anywhere}.mk-table-wrap{min-width:0;max-width:100%}}
:where(button,a,input,select,summary,textarea):focus-visible{outline:2px solid #9fd6ff;outline-offset:3px}html{scroll-padding-top:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.ui-home-release{margin:4px 12px 12px;font-size:12px;color:#9bb4c9}.ui-home-release summary{cursor:pointer;padding:8px 0}.ui-home-release[open] .release-summary{display:block;padding-top:8px}.collection-search{max-width:380px;margin:12px 0 24px;display:grid;gap:8px;color:#9eb3c7;font-size:13px}.collection-search input{padding:12px;background:#101b27;color:#eef4fb;border:1px solid #304358;border-radius:6px}
.ui-series[hidden],.ui-collection-section[hidden]{display:none!important}

/* Detail workspace: identity and acquisition stay together; data begins in the first viewport. */
html body.site-ui #playerDetail.detail-v2 .detail-workspace{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:30px!important;align-items:start;margin-top:18px;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{display:grid;gap:12px;min-width:0;padding:18px;background:#0f1923;border:1px solid #2d4053;border-radius:10px}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core{display:grid;gap:13px;min-width:0;background:#0f1923}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-card{width:232px!important;max-width:100%;justify-self:center}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-card{grid-row:1!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-img{height:auto!important;aspect-ratio:3/4!important;width:100%!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-img img{width:100%!important;height:100%!important;object-fit:contain!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-title-block{display:grid!important;gap:0!important;min-width:0;padding-top:2px}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-title-block{grid-row:2!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .ui-card-state{display:flex;align-items:center;gap:7px;margin:0 0 7px!important;color:#d7a6b3!important;font-size:10px!important;font-weight:650;line-height:1.3;letter-spacing:.07em}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .ui-card-state::before{content:'';width:18px;height:1px;background:#a75b70}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .player-name{margin:0 0 8px!important;font-size:25px!important;line-height:1.08!important;letter-spacing:-.03em!important;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .bread{display:flex!important;align-items:center;gap:7px;margin:0 0 12px!important;font-size:10.5px!important;line-height:1.45;color:#8fa4b8!important;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .bread a{color:#9fb4c8!important;text-decoration:none}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .bread a:hover{color:#dcebf7!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .bread .sep{color:#536a7f}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-chip-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;width:100%;padding-top:10px;border-top:1px solid #2d4053}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-chip{display:grid!important;gap:2px;min-height:34px!important;padding:0 10px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#8296a9!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-chip:first-child{padding-left:0!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-chip+.detail-chip{border-left:1px solid #2d4053!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-chip-label{font-size:9px!important;line-height:1.1!important;letter-spacing:.05em!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-chip strong{font-size:16px!important;line-height:1.15!important;color:#ecf3f8!important}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-price{display:grid;gap:3px;padding:9px 10px;background:#162432;border-left:2px solid #9bcde9;border-radius:4px;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-sticky-price{grid-row:5!important}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-price span{font-size:10px;color:#91a6b9}html body.site-ui #playerDetail.detail-v2 .detail-sticky-price strong{font-size:13px;line-height:1.35;color:#e7f3fb;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important;margin:0!important;padding:12px 0!important;background:transparent!important;border-block:1px solid #2d4053!important;border-inline:0!important;border-radius:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.meta-grid{grid-row:3!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .meta-row{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;padding:0!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .meta-row .k{font-size:10px!important;color:#8397aa!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .meta-row .v{font-size:14px!important;font-weight:650!important;text-align:left!important;color:#e5edf5!important;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row{grid-area:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;width:100%!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.action-row{grid-column:1!important;grid-row:6!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-market{grid-column:1!important;grid-row:7!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row .compare-box{display:contents!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 8px!important;border-radius:6px!important;background:#1a2b3c!important;border:1px solid #3b5065!important;color:#dce8f3!important;font-size:12px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button[aria-pressed=true]{background:#29445e!important;border-color:#8cb8d8!important;color:#fff!important}
html body.site-ui #playerDetail.detail-v2 .detail-data-workspace{display:grid;gap:14px;align-content:start;min-width:0}
html body.site-ui #playerDetail.detail-v2 .card-scouting{max-width:none!important;margin:0!important;padding:15px 16px!important;background:#111d28!important;border:1px solid #2a3c4d!important;border-left:3px solid #80bddc!important;border-radius:8px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:9px 22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 12px!important;background:#111d28!important;border:1px solid #2a3c4d!important;border-radius:8px!important;box-sizing:border-box!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading h2{margin:0!important;font-size:14px!important;line-height:1.2!important;color:#eaf3fb!important;white-space:nowrap}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-title{display:flex;align-items:baseline;gap:12px}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-title>span{font-size:11px;color:#91a6b9}html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-title b{margin-right:3px;font-size:16px;color:#e7f3fb}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-scope select{width:auto!important;min-height:30px!important;padding:4px 28px 4px 8px!important;font-size:11px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-detail-readings{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-metric{gap:6px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-reading-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:2px 8px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-kind{grid-column:1/-1;font-size:11px!important;color:#9fb2c5!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .ui-speed-band{font-size:15px!important;line-height:1.15!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .ui-shot-value{font-size:11px!important;color:#b4c4d2!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .ui-speed-cell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .ui-speed-track{height:4px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-extremes{display:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis{grid-column:1/-1!important;width:100%;margin:0!important;padding-top:7px!important;border-top:1px solid #263746;white-space:normal;box-sizing:border-box}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis>summary{display:inline-flex;align-items:center;min-height:24px;padding:0;color:#9fb4c7;font-size:11px;cursor:pointer;list-style:none}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis>summary::-webkit-details-marker{display:none}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis>summary::before{content:'›';margin-right:6px;color:#7fbad9;font-size:15px;line-height:1;transition:transform .16s ease}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis[open]>summary::before{transform:rotate(90deg)}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-note{display:grid;grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:8px 18px;padding:8px 0 2px;color:#aebdca;font-size:11px;line-height:1.55}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-note label{display:flex;align-items:center;gap:8px;white-space:nowrap}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-note select{min-height:30px!important;padding:4px 28px 4px 8px!important;font-size:11px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-note p{margin:0}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-note>p:nth-of-type(n+2){grid-column:1/-1}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-more{grid-column:1/-1;margin-top:1px}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-more>summary{cursor:pointer;color:#a9d2e7}
html body.site-ui #playerDetail.detail-v2 .detail-card-glance{grid-row:5!important;display:grid;grid-template-columns:106px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:12px 0;border-block:1px solid #2d4053}
html body.site-ui #playerDetail.detail-v2 .detail-hot-zone-summary{display:grid!important;grid-template-rows:auto 1fr;align-items:start;gap:6px!important;min-width:0;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-hot-zone-summary .hz-label{margin:0!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.02em!important;color:#9eb0c1!important;text-transform:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-hot-zone-summary .hz-img{display:grid!important;place-items:center;width:106px!important;height:82px!important;overflow:hidden;padding:5px;background:linear-gradient(150deg,#111d28,#0c151e);border:1px solid #2f4356;border-radius:7px;box-sizing:border-box}
html body.site-ui #playerDetail.detail-v2 .detail-hot-zone-summary .hz-img :is(svg,img){display:block;width:100%!important;height:100%!important;object-fit:contain}
html body.site-ui #playerDetail.detail-v2 .detail-badge-totals{display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:7px!important;min-width:0;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-badge-overview{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:18px}.detail-badge-overview small{font-size:10px;color:#9eb0c1}.detail-badge-overview strong{display:flex;align-items:baseline;gap:4px;font-size:22px;line-height:1;color:#f2f6fa;font-variant-numeric:tabular-nums}.detail-badge-overview strong span{font-size:9px;font-weight:500;color:#7f93a6}
html body.site-ui #playerDetail.detail-v2 .detail-badge-spectrum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:#0b141d;border:1px solid #2a3c4d;border-radius:7px;box-shadow:inset 0 1px 0 #ffffff06}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total{--tier:#69798a;display:grid!important;grid-template-rows:2px 20px 13px!important;place-items:center!important;gap:0!important;min-width:0;padding:0 2px 3px;border-right:1px solid #263746;color:var(--tier);font-size:9px!important}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total:last-child{border-right:0}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total i{display:block!important;width:100%!important;height:2px!important;background:var(--tier)!important;border:0!important;border-radius:0!important;clip-path:none!important;filter:none!important;box-shadow:0 0 8px color-mix(in srgb,var(--tier) 58%,transparent)}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total b{font-size:14px!important;line-height:1!important;color:#f4f7fa!important;font-variant-numeric:tabular-nums;text-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total span{max-width:100%;overflow:hidden;text-overflow:clip;font-size:8px!important;line-height:1!important;color:#889bad!important;white-space:nowrap}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total[data-badge-tier="0"]{--tier:#b5754e}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total[data-badge-tier="1"]{--tier:#a8b7c7}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total[data-badge-tier="2"]{--tier:#d7ad42}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total[data-badge-tier="3"]{--tier:#a875dc}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total[data-badge-tier="4"]{--tier:#e56b75}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools{display:flex!important;gap:5px!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;flex-wrap:wrap!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools details{flex:1 1 auto!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools summary{justify-content:center!important;padding:5px 8px!important;font-size:11px!important}
html body.site-ui #playerDetail.detail-v2 .detail-stage-switcher{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;margin-right:auto}
html body.site-ui #playerDetail.detail-v2 .tabs{position:sticky!important;top:0!important;z-index:80!important;margin:0!important;padding:8px 0 0!important;background:#090e13!important;gap:22px!important}
html body.site-ui #playerDetail.detail-v2 .tabs .tab{min-height:40px!important;padding:8px 0 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important}
html body.site-ui #playerDetail.detail-v2 .tabs .tab.active{border-bottom-color:#9bcde9!important;color:#eef8ff!important}
html body.site-ui #playerDetail.detail-v2 .tab-panel{padding-top:6px!important}
html body.site-ui #playerDetail.detail-v2 .stat-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 24px!important}
html body.site-ui #playerDetail.detail-v2 .stat-column{gap:20px!important}

/* Comparison entry stays compact until opened. */
html body.site-ui .ui-tray{position:fixed!important;top:auto!important;right:18px!important;bottom:18px!important;left:auto!important;transform:none!important;display:block!important;width:min(390px,calc(100vw - 36px))!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:#122131!important;border:1px solid #4a657e!important;border-radius:9px!important;box-shadow:0 18px 46px #0009!important;z-index:850!important}
html body.site-ui .ui-tray[hidden]{display:none!important}
html body.site-ui .ui-tray-entry{display:flex!important;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:42px!important;padding:9px 12px!important;background:#1b3043!important;border:0!important;border-radius:8px!important;color:#e8f2fb!important;font-size:13px!important}
html body.site-ui .ui-tray-entry strong{font-variant-numeric:tabular-nums}
html body.site-ui .ui-tray-panel{display:grid;gap:12px;padding:12px;border-top:1px solid #385168;max-height:min(70vh,620px);overflow:auto;overscroll-behavior:contain}
html body.site-ui .ui-tray-panel[hidden]{display:none!important}
html body.site-ui .ui-tray-head,html body.site-ui .ui-tray-footer,html body.site-ui .ui-tray-undo{display:flex;align-items:center;justify-content:space-between;gap:10px}
html body.site-ui .ui-tray-head>button{min-height:32px!important;padding:5px 8px!important;background:transparent!important;color:#b9d8ee!important;border:0!important}
html body.site-ui .ui-tray-items{display:grid!important;gap:5px!important;width:100%!important;max-height:none!important;overflow:visible!important}
html body.site-ui .ui-tray-card{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:7px;background:#0e1a26;border:1px solid #283e52;border-radius:6px;min-width:0}
html body.site-ui .ui-tray-card>img,html body.site-ui .ui-tray-art{width:38px;height:52px;object-fit:contain;display:grid;place-items:center;background:#1d3041;border-radius:4px}
html body.site-ui .ui-tray-card>span{display:grid;gap:2px;min-width:0}html body.site-ui .ui-tray-card strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}html body.site-ui .ui-tray-card small{display:block!important;font-size:10px;color:#9dafc0;overflow-wrap:anywhere}
html body.site-ui .ui-tray-card>button{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;background:transparent!important;border:0!important;color:#bdd0df!important;font-size:18px!important}
html body.site-ui .ui-tray-footer>span{font-size:11px;color:#9fafbf}html body.site-ui #startCompare{margin:0!important;min-height:38px!important;padding:8px 12px!important;background:#b8dff1!important;color:#10202d!important;border:0!important}
html body.site-ui .ui-tray-undo{padding:8px 10px;background:#1c3041;border-radius:6px;font-size:12px}html body.site-ui .ui-tray-undo button{min-height:32px!important;padding:5px 9px!important}

@media(max-height:650px) and (min-width:761px){html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-card{width:206px!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .player-name{font-size:22px!important}html body.site-ui #playerDetail.detail-v2 .detail-data-workspace{gap:10px!important}}
@media(max-width:1180px) and (min-width:761px){html body.site-ui #playerDetail.detail-v2 .detail-release-panel{grid-template-columns:minmax(205px,.72fr) minmax(0,1.28fr)!important}}
@media(max-width:980px){html body.site-ui #playerDetail.detail-v2 .detail-workspace{grid-template-columns:286px minmax(0,1fr)!important;gap:22px!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-card{width:214px!important}html body.site-ui #playerDetail.detail-v2 .stat-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
 html body.site-ui #playerDetail.detail-v2 .detail-workspace{grid-template-columns:1fr!important;gap:16px!important;margin-top:12px}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{padding:12px;gap:12px}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core{grid-template-columns:150px minmax(0,1fr);gap:10px 14px}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-card{grid-column:1!important;grid-row:1/3!important;width:150px!important;align-self:start}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-title-block{grid-column:2!important;grid-row:1!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .meta-grid{grid-column:1/-1!important;grid-row:3!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-card-glance{grid-column:1/-1!important;grid-row:5!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row{grid-area:6/1/auto/-1!important;width:auto!important;gap:7px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-market{grid-column:1/-1!important;grid-row:7!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button{min-height:44px!important;font-size:12px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row [data-find-alternative]{grid-column:auto!important}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel{grid-template-columns:1fr!important;gap:8px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading{grid-template-columns:1fr auto!important;align-items:center!important}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-detail-readings{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis{grid-column:1!important;white-space:normal}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-note{grid-template-columns:1fr!important;gap:6px}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-note>p{grid-column:1!important}
 html body.site-ui #playerDetail.detail-v2 .tabs{top:58px!important;gap:16px!important;scroll-margin-top:66px!important;overflow:auto!important}
 html body.site-ui #playerDetail.detail-v2 .stat-columns{grid-template-columns:1fr!important;gap:18px!important}
 html body.site-ui #playerDetail.detail-v2 :is(button,a,input,select,summary,[tabindex]){scroll-margin-top:68px}
 html body.site-ui .ui-tray{right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important}
 html body.site-ui .ui-tray-panel{max-height:min(68vh,540px)}
}
@media(max-width:380px){html body.site-ui #playerDetail.detail-v2 .detail-identity-core{grid-template-columns:132px minmax(0,1fr)}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-card{width:132px!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .player-name{font-size:20px!important}}

/* Chinese series names remain complete without a single-character last line. */
html[lang^=zh] .ui-hero-copy h1{line-height:1.15!important;text-wrap:balance;letter-spacing:0}
@media(max-width:600px){html[lang^=zh] .site-ui .ui-hero-copy h1{font-size:clamp(30px,8.8vw,46px)!important;max-inline-size:100%;word-break:normal}.site-ui .ui-card-identity .ui-card-measures{font-size:12px;white-space:normal}}

/* Detail finish: one identity rail and one continuous data document. */
html body.site-ui #playerDetail.detail-v2 .detail-workspace{gap:38px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{padding:0 30px 0 0!important;background:transparent!important;border:0!important;border-right:1px solid #22313e!important;border-radius:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core{background:transparent!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button{background:transparent!important;border-color:#33485b!important;color:#c9d8e5!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row [data-personal-save]{background:#d8e8f2!important;border-color:#d8e8f2!important;color:#101a22!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button:is(:hover,:focus-visible){border-color:#8bb6d2!important;color:#f4f9fc!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row [data-personal-save]:is(:hover,:focus-visible){background:#eef6fa!important;color:#101a22!important}
html body.site-ui #playerDetail.detail-v2 .card-scouting{margin:2px 0 4px!important;padding:3px 0 3px 15px!important;background:transparent!important;border:0!important;border-left:2px solid #78b9d8!important;border-radius:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel{padding:15px 0 17px!important;background:transparent!important;border:0!important;border-block:1px solid #22313e!important;border-radius:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis{border-top-color:#22313e!important}
html body.site-ui #playerDetail.detail-v2 .stat-group h4,html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-group h4{position:relative;background:transparent!important;border:0!important;border-bottom:1px solid #2a3947!important;padding:0 0 10px 16px!important;margin-bottom:4px!important}
html body.site-ui #playerDetail.detail-v2 .stat-group h4:before,html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-group h4:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:1px;background:#84b9d5}
html body.site-ui #playerDetail.detail-v2 .stat-row{padding-inline:0!important;border-bottom-color:#1b2833!important}
html body.site-ui #playerDetail.detail-v2.detail-show-badges .badge-item{padding-inline:0!important;border-bottom-color:#1b2833!important}
@media(max-width:980px){html body.site-ui #playerDetail.detail-v2 .detail-workspace{gap:26px!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{padding-right:22px!important}}
@media(max-width:760px){html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{padding:13px!important;background:#0e1821!important;border:0!important;border-radius:8px!important}html body.site-ui #playerDetail.detail-v2 .detail-release-panel{padding-block:14px!important}}

/* Full Chinese identities must remain readable beside narrow card art. */
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .player-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:100%;line-height:1.22!important}

/* Preserve production keyboard and detail navigation affordances. */
html body.site-ui :where(a,button,input,select,summary):focus-visible{outline:2px solid #9fd8f3!important;outline-offset:3px!important}
html body.site-ui #playerDetail.detail-v2 .detail-lineup-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #55758c;border-radius:6px;background:#172838;color:#e8f4fb;text-decoration:none;font-size:12px;font-weight:620}
html body.site-ui #playerDetail.detail-v2 .action-row :is(button,.detail-lineup-link){transition:background 150ms ease,border-color 150ms ease,transform 150ms ease}
html body.site-ui #playerDetail.detail-v2 .action-row :is(button,.detail-lineup-link):hover{transform:translateY(-1px);border-color:#87b6d1;background:#20364a}
html body.site-ui .ui-compare-table tbody tr:has(.compare-delta:not(.is-neutral):not(.is-unknown)) td{background-color:#101c25}

/* Keep the existing production news flow aligned beside the refreshed cards. */
html body.site-ui #home-page .news-module{border:1px solid var(--decision-line);border-radius:8px;background:#0c131a;padding:15px}
html body.site-ui #home-page .news-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--decision-line)}
html body.site-ui #home-page .news-heading h2{margin:0;font-size:16px}
html body.site-ui #home-page .news-heading a{color:#a9cce2;font-size:11px;text-decoration:none;white-space:nowrap}
html body.site-ui #home-page .news-flow{display:grid;gap:0}
html body.site-ui #home-page .news-brief{border-bottom:1px solid #22313d}
html body.site-ui #home-page .news-brief:last-child{border-bottom:0}
html body.site-ui #home-page .news-brief>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;color:#e5eef5;text-decoration:none}
html body.site-ui #home-page .news-brief-copy{display:grid;gap:7px;min-width:0}
html body.site-ui #home-page .news-brief strong{font-size:13px;line-height:1.45;font-weight:610;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body.site-ui #home-page .news-brief img{width:72px;height:52px;object-fit:cover;border-radius:4px;background:#17212a}
html body.site-ui #home-page .news-brief:hover strong{color:#bfe5f8}
html body.site-ui #home-page .news-flow-loader{padding:8px 0 0}
html body.site-ui #home-page .news-flow-loader[hidden]{display:none!important}

/* Keep the card summary together and make every attribute readable at a glance. */
html body.site-ui #playerDetail.detail-v2 .tab-panel{min-height:var(--detail-panel-floor,0px)}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.card-scouting{grid-column:1/-1;max-width:none!important;margin:0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid #22313e!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-release-panel{grid-column:1/-1;grid-row:4!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0;padding:14px 0!important;border:0!important;border-top:1px solid #22313e!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .release-heading{flex-wrap:wrap!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .release-detail-readings{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .release-metric{min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .detail-speed-basis{grid-column:1!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(42px,auto)}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button{height:auto!important;min-height:42px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row .detail-lineup-link{display:flex;align-items:center;justify-content:center;grid-column:auto!important;order:0!important;min-width:0;width:100%;min-height:42px;height:auto;box-sizing:border-box;padding:7px 8px;line-height:1.25;white-space:normal;text-align:center}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;width:100%}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools details{min-width:0!important;width:100%}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools details:last-child:nth-child(odd){grid-column:1/-1}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools summary{min-width:0!important;justify-content:center!important;white-space:normal!important;text-align:center}
html body.site-ui #playerDetail.detail-v2 .detail-market{min-width:0;width:100%}
html body.site-ui #playerDetail.detail-v2 .detail-market-head{min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-market-head .mk-platform-select{flex:none}
html body.site-ui #playerDetail.detail-v2 .stat-row{display:grid!important;grid-template-columns:minmax(78px,1fr) minmax(44px,.8fr) 32px;align-items:center!important;gap:8px!important;min-width:0;min-height:37px!important}
html body.site-ui #playerDetail.detail-v2 .stat-label{order:0!important;min-width:0;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .detail-stat-track{order:1;display:block;position:relative;min-width:0;height:4px;border-radius:3px;background:linear-gradient(90deg,#e76a72 0%,#e9b75f 51%,#53c99c 100%)}
html body.site-ui #playerDetail.detail-v2 .detail-stat-track i{position:absolute;top:50%;left:var(--detail-score);width:4px;height:12px;border-radius:2px;background:#f3f8fb;box-shadow:0 0 0 1px #071018;transform:translate(-50%,-50%)}
html body.site-ui #playerDetail.detail-v2 .stat-num{order:2!important;min-width:0!important;width:32px!important;text-align:right!important}
@media(max-width:760px){html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.card-scouting,html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-release-panel{grid-column:1/-1!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-release-panel{padding-block:14px!important}}
@media(max-width:380px){html body.site-ui #playerDetail.detail-v2 .detail-identity-core .release-heading{align-items:flex-start!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .release-scope{width:100%}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .release-scope select{width:100%!important}html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools{grid-template-columns:minmax(0,1fr)}html body.site-ui #playerDetail.detail-v2 .detail-identity-rail>.detail-tools details:last-child:nth-child(odd){grid-column:auto}}

/* Edge-to-edge fixed glass navigation, with measured page clearance. */
:root{--site-header-space:68px;--layer-site-navigation:800}
body.has-site-shell{padding-top:var(--site-header-space)}
html{scroll-padding-top:calc(var(--site-header-space) + 16px)}
html body #siteHeader.site-header{position:fixed;inset:0 0 auto;width:auto;z-index:var(--layer-site-navigation);border:0;border-radius:0;background:linear-gradient(120deg,#60788b2e,#1b27355c 46%,#5a728629),#101a27b8;color:#edf4fa;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 -1px #9cb5c126}
html body #siteHeader .site-header-inner{box-sizing:border-box;max-width:1920px;width:100%;padding:10px 18px;grid-template-columns:128px max-content minmax(130px,1fr) max-content max-content;gap:14px}
#siteHeader .site-logo img{width:128px;height:48px;object-fit:contain;mix-blend-mode:normal}
html body #siteHeader nav{gap:3px;min-width:0;padding:0}
html body #siteHeader nav a{border:0;border-radius:999px;padding:0 12px;min-height:40px;font-size:13px;line-height:40px;color:#c4d0dc;transition:background .18s ease-out,color .18s ease-out}
html body #siteHeader nav a:hover{background:#e0f2ff12!important;color:#fff}
html body #siteHeader nav a[aria-current=page]{background:#dfedfa24!important;color:#fff;box-shadow:inset 0 1px #ffffff24!important}
html body #siteHeader .site-search{height:40px;min-width:0;padding:0;border:1px solid #bed1e02b;border-radius:999px;background:#06121e40}
html body #siteHeader .site-search>input{border:0!important;background:transparent!important;border-radius:inherit!important;min-height:0;padding:10px 14px;font-size:13px;outline:none;box-shadow:none!important}
#siteHeader .site-search input::placeholder{color:#bac9d7;opacity:1}
html body #siteHeader .site-search>button{position:static;min-height:0;padding:0;width:40px;height:38px;border:0;background:transparent;box-shadow:none}
#siteHeader .site-preferences{grid-column:4;grid-row:1;gap:6px}
#siteHeader .site-preferences select{min-width:68px;height:40px;border-radius:999px!important;background:#1121307a!important;border-color:#bed1e02b!important;color:#e7f0f7!important}
html body #siteHeader .site-account{grid-column:5;grid-row:1;gap:6px}
#siteHeader .site-account :is(a,button){min-height:40px;border:0;border-radius:999px;background:#b4cce013;color:#e3eef6;padding:9px 12px;box-sizing:border-box}
#siteHeader .site-account .account-name{max-width:106px}
#siteHeader .site-account .account-register{background:#d0e7ee;color:#10232d}
#siteHeader .site-search-popup{top:calc(100% + 14px);border-radius:12px;background:#14212cf5}
html body.site-ui #playerDetail.detail-v2 .tabs{top:var(--site-header-space)!important;scroll-margin-top:calc(var(--site-header-space) + 12px)!important}
@media(max-width:1300px) and (min-width:761px){
 :root{--site-header-space:118px}
 html body #siteHeader .site-header-inner{grid-template-columns:128px minmax(0,1fr) max-content max-content;gap:8px 14px}
 html body #siteHeader nav{grid-column:2/-1;grid-row:1;justify-content:flex-end}
 #siteHeader .site-preferences{grid-column:3;grid-row:2}
 html body #siteHeader .site-account{grid-column:4;grid-row:2}
 html body #siteHeader .site-search{grid-column:1/3;grid-row:2}
}
@media(max-width:760px){
 :root{--site-header-space:144px}
 html body #siteHeader .site-header-inner{padding:8px 10px;grid-template-columns:minmax(60px,1fr) max-content 40px;gap:6px}
 #siteHeader .site-logo img{width:92px;height:36px;max-width:100%}
 #siteHeader .site-preferences{grid-column:2;grid-row:1}
 #siteHeader .site-preferences select{min-width:60px;height:36px;font-size:12px!important;padding:6px!important}
 html body #siteHeader .site-account{grid-column:3;grid-row:1;justify-self:end}
 #siteHeader .site-account a:is(.account-name,.account-login){width:36px;min-width:36px;height:36px;min-height:36px;padding:8px}
 html body #siteHeader nav{grid-column:1/-1;grid-row:2;justify-content:space-between;overflow-x:auto;scrollbar-width:none;gap:0}
 html body #siteHeader nav a{padding-inline:10px;min-height:38px;font-size:12px;line-height:38px}
 html body #siteHeader .site-search{grid-column:1/-1;grid-row:3;height:36px}
 html body #siteHeader .site-search>button{height:34px}
 html body #siteHeader .site-search>input{padding:8px 12px;font-size:13px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body #siteHeader.site-header{background:#17232ff5}}
@media(prefers-reduced-transparency:reduce){html body #siteHeader.site-header{background:#17232f;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){html body #siteHeader nav a{transition:none}}

#siteHeader .site-logo{background:transparent!important}#siteHeader .site-logo img{background:transparent!important}

/* Player context extends the shared navigation as one opaque floating frame. */
html:root body #siteHeader.site-header.has-player-context:before{opacity:0}
html:root body #siteHeader.site-header.has-player-context .site-header-inner{background:#0c1520;border-radius:8px 8px 0 0;box-shadow:inset 0 1px #344555,inset 1px 0 #344555,inset -1px 0 #344555}
html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky{display:none}
html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky:not([hidden]){position:fixed;top:var(--detail-sticky-top,var(--site-header-space));left:var(--detail-sticky-left,12px);right:auto;transform:none;z-index:820;display:grid;grid-template-columns:32px minmax(0,1fr) fit-content(42%);align-items:center;gap:12px;width:var(--detail-sticky-width,calc(100vw - 24px));min-height:56px;padding:7px 16px;box-sizing:border-box;background:#0c1520;border:1px solid #344555;border-top-color:#263441;border-radius:0 0 8px 8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;font-family:Geist,"Owners CJK",sans-serif;color:#f3f5f4;line-height:1.35}
html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky img{width:32px;height:40px;object-fit:contain}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-identity{display:flex;align-items:baseline;gap:12px;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-identity>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#f3f5f4}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-identity>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:#a7b6c5}
html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky>.detail-sticky-price{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;min-width:0;max-width:240px;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:500;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.35}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-price .detail-sticky-price-kind{font-size:11px;font-weight:400;color:#a7b6c5}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-price strong{font-size:15px;font-weight:600;color:#f3f5f4;white-space:nowrap;overflow-wrap:normal;line-height:1.35}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-price strong small{font-size:10px;font-weight:400;color:#a7b6c5}
html body.site-ui #playerDetail.detail-v2.detail-mobile-stuck .tabs{top:calc(var(--detail-sticky-top,var(--site-header-space)) + var(--detail-sticky-height,56px) + 8px)!important;background:#090e13!important;isolation:isolate}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-retry{min-width:44px;min-height:44px;padding:6px 10px;border:1px solid #344555;border-radius:8px;background:transparent;color:#f3f5f4;font:inherit;cursor:pointer}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-retry:hover{background:#182635}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-retry:focus-visible{outline:2px solid #72c5ff;outline-offset:2px}
html body.site-ui #playerDetail.detail-v2 .detail-sticky-retry:disabled{opacity:.65;cursor:wait}

html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky.detail-sticky-no-art{grid-template-columns:minmax(0,1fr) auto!important}
@media(max-width:760px),(hover:none) and (pointer:coarse){
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky:not([hidden]){min-height:52px;padding:6px 10px;grid-template-columns:28px minmax(0,1fr) fit-content(42%);gap:8px}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky img{width:28px;height:38px}
 html body.site-ui #playerDetail.detail-v2 .detail-sticky-identity{display:grid;gap:2px}
 html body.site-ui #playerDetail.detail-v2 .detail-sticky-identity>strong{font-size:13px}
 html body.site-ui #playerDetail.detail-v2 .detail-sticky-identity>small{font-size:10px}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky>.detail-sticky-price{max-width:140px;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px}
 html body.site-ui #playerDetail.detail-v2 .detail-sticky-price .detail-sticky-price-kind{font-size:10px}
 html body.site-ui #playerDetail.detail-v2 .detail-sticky-price strong{font-size:14px}
}
@media(prefers-reduced-motion:reduce){html body.site-ui #playerDetail.detail-v2 .detail-mobile-sticky{animation:none;transition:none}}

/* Catalog and market: compact art, quiet chrome, aligned reading surfaces. */
html body.site-ui .main:has(> :is(#home-page,#players-page,#collections-page):not(.hide)){max-width:1280px!important;margin-inline:auto!important;padding:24px 28px 64px!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-page-heading h1{font-size:28px!important;letter-spacing:-.04em;line-height:1.25}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-page-heading h2{font-size:20px!important;letter-spacing:-.025em}
html body.site-ui #playersView>.ui-page-heading{margin:4px 0 18px!important;align-items:center}
html body.site-ui #playersView>.ui-page-heading .ui-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:6px;display:block}
html body.site-ui #playersView>.ui-page-heading p{font-size:12px;margin:6px 0 0}
html body.site-ui #playersView>.pt-toolbar{gap:10px 16px!important;padding:12px 0!important;margin:0!important;align-items:center}
html body.site-ui #playersView>.pt-toolbar :is(button,select){min-height:36px!important;height:auto;font-size:12px!important;padding:7px 10px!important;border-radius:6px!important}
html body.site-ui #playersView>.pt-toolbar label{font-size:12px!important;gap:8px}
html body.site-ui #playersView .ui-reading-bar{font-size:12px;padding-block:10px;margin:0 0 10px}
html body.site-ui #playersView .pt-chips:empty{display:none}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px 16px!important;align-items:start!important;margin-bottom:16px}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card{padding:0!important;gap:7px!important;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;align-self:start}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card>a{flex:none!important;gap:0}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-art{height:214px!important;padding:8px!important;display:grid;place-items:center;overflow:hidden;border:1px solid #26303c!important;border-radius:8px!important;background:linear-gradient(155deg,#151e29,#111820)!important;transition:border-color .15s}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-art img{height:198px!important;width:100%!important;max-width:155px!important;object-fit:contain!important;margin:0!important;aspect-ratio:auto!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card:hover .ui-card-art{border-color:#65768a!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-identity{padding:10px 1px 0!important;gap:3px!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-identity>strong{font-size:14px!important;min-height:2.8em!important;line-height:1.4!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-spec b{font-size:15px!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-bodyline{font-size:11px;color:#a6b4c4;margin:5px 0 0}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-home-price{display:block!important;min-height:62px!important;margin:7px 0 4px!important;padding-top:9px;border-top:1px solid #2b3541}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-price-content{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "meta";gap:6px;align-items:start;text-decoration:none;color:inherit;min-width:0;width:100%}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-price-label{grid-area:label;font-size:11px;line-height:1.4;color:#a6b4c4;letter-spacing:0;white-space:nowrap}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-price-value{grid-area:value;display:flex;align-items:baseline;gap:5px;min-width:0}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-price-value strong{display:block!important;font-size:20px!important;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-price-value small{font-size:9px!important;color:#8fa1b5;margin:0!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-home-price .price-meta{grid-area:meta;display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11px;line-height:1.5;color:#a6b4c4;text-align:left;white-space:normal;overflow-wrap:anywhere;margin:0}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .price-meta>span{display:block;font:inherit;color:inherit}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .price-meta .ui-price-stale{color:#c5b28c}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-price-content--exchange .ui-price-value strong{color:#d7c590!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-price-content--reward>strong,
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-price-content--empty>strong{grid-area:value;font-size:14px!important;line-height:1.4;color:#bac6d2;font-weight:600}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-home-release{margin:0!important;padding:0!important;position:relative;align-self:stretch}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-home-release>summary{padding:6px 0!important;font-size:11px!important;color:#a6b9ce;min-height:28px;box-sizing:border-box}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-home-release[open]{padding:0 8px 10px!important;background:#16212d;border-radius:5px}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card :is([data-tray-pick],.pt-actions button){min-height:32px!important;padding:5px 8px!important;font-size:11px!important;border-radius:5px!important}
html body.site-ui :is(#home-page,#collectionsView) .ui-series-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body.site-ui :is(#home-page,#collectionsView) .ui-series{display:grid!important;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:3px!important;align-content:center;min-height:88px!important;padding:12px 14px!important;border:1px solid #28323f!important;border-radius:7px!important;background:#111923!important;text-align:left;transition:background .15s,border-color .15s}
html body.site-ui :is(#home-page,#collectionsView) .ui-series:is(:hover,:focus-visible){background:#182330!important;border-color:#657b93!important}
html body.site-ui :is(#home-page,#collectionsView) .ui-series :is(img,.ui-series-fallback){grid-column:1;grid-row:1/3;width:68px!important;height:58px!important;object-fit:contain!important;align-self:center;font-size:12px}
html body.site-ui :is(#home-page,#collectionsView) .ui-series strong{grid-column:2;display:block!important;min-height:0!important;font-size:13px!important;line-height:1.4;text-align:left!important;align-self:end;font-weight:600}
html body.site-ui :is(#home-page,#collectionsView) .ui-series small{grid-column:2;font-size:10px;margin:0!important;align-self:start;line-height:1.5}
html body.site-ui #home-page>.ui-section-heading{margin-top:26px!important;margin-bottom:14px!important}
html body.site-ui #home-page .ui-home-price-tools{gap:16px;font-size:12px}
html body.site-ui #home-page .mk-platform-select{font-size:11px}
html body.site-ui #home-page .mk-platform-select select{min-height:32px;height:32px;padding:5px 8px;font-size:12px}
/* Auction workspace */
html body.mk-app main{max-width:1280px;padding:30px 28px 70px;margin:auto}
html body.mk-app .pt-head{margin:0 0 22px;align-items:center}
html body.mk-app .pt-head h1{font-size:28px;letter-spacing:-.035em;margin:7px 0;line-height:1.3}
.mk-kicker{font-size:10px;letter-spacing:.17em;color:#9fb2c8;font-weight:600}
.mk-title-dot{color:#3c4b5a;margin:0 12px;font-weight:400}.mk-title-sub{font-size:17px;font-weight:400;color:#b5c0ce;letter-spacing:0}
.mk-intro{font-size:12px;color:#99a9ba;margin:8px 0 0}.mk-app .mk-source-label{font-size:11px;padding:6px 10px;border:1px solid #2e4244;border-radius:20px;color:#a6c9bc}
.mk-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #2a3541;border-radius:8px;overflow:hidden;background:#111a24;margin-bottom:18px}
.mk-pulse:empty{display:none}
html body.mk-app .mk-pulse button{background:transparent;border:0;border-right:1px solid #2a3541;border-radius:0;padding:15px 18px;display:grid;grid-template-columns:1fr auto;text-align:left;gap:6px;color:#dce6f1;min-height:84px}
html body.mk-app .mk-pulse button:last-child{border-right:0}.mk-pulse button>span{font-size:12px}.mk-pulse button>b{font-size:22px;line-height:1;font-variant-numeric:tabular-nums;font-weight:600}.mk-pulse button>small{grid-column:1/-1;color:#95a7bb;font-size:10px;line-height:1.5}
html body.mk-app .mk-pulse button:is(:hover,[aria-pressed=true]){background:#1c2937;box-shadow:inset 0 -2px #9bbcd7}
html body.mk-app .mk-coverage{margin:0 0 14px;padding:0 0 12px;border-color:#26313d}
html body.mk-app .mk-coverage strong{font-weight:400;font-size:11px;color:#aebbc9}
html body.mk-app .mk-browser-controls{display:grid;grid-template-columns:minmax(200px,2fr) repeat(5,minmax(90px,1fr)) auto;gap:10px;align-items:end;margin:0}
html body.mk-app .mk-browser-controls .mk-search{min-width:0}
html body.mk-app .mk-browser-controls label{font-size:10px;gap:7px;min-width:0;color:#aab9c9}
html body.mk-app .mk-browser-controls :is(input,select){font-size:12px;min-width:0;width:100%;background:#121b26;border-color:#2a3747;border-radius:5px;min-height:36px;height:36px;padding:6px 9px}
html body.mk-app .mk-reset{font-size:11px;min-height:36px;padding:6px 10px;background:transparent;color:#a7b8cb;border:1px solid #2a3747;border-radius:5px}
.mk-market-note{font-size:10px;line-height:1.7;color:#99aabd;margin:12px 0 0}
html body.mk-app .mk-results{margin:18px 0 0}.mk-app .mk-result-bar{margin-bottom:12px}.mk-app .mk-picks{font-size:11px;gap:12px;display:flex;align-items:center;flex-wrap:wrap}
html body.mk-app .mk-price-table{min-width:820px;table-layout:fixed}
html body.mk-app .mk-price-table>thead th{background:#121d29;font-size:10px;padding:10px 12px;border-bottom:1px solid #344252}
html body.mk-app .mk-price-table>tbody>tr:not(.mk-inline-history)>td{padding:12px!important;border-bottom:1px solid #26313d}
html body.mk-app .mk-price-table>tbody>tr:not(.mk-inline-history):hover{background:#101923}
html body.mk-app .mk-card-identity{gap:12px;min-width:0}.mk-app .mk-card-identity img{width:44px;height:60px}.mk-app .mk-card-identity a{font-size:13px}.mk-app .mk-card-identity small{font-size:10px;line-height:1.5;margin-top:5px}
html body.mk-app .mk-price-primary strong{font-size:20px;font-weight:600;color:#e3ebf4!important;letter-spacing:-.02em}.mk-app .mk-trend-change{font-size:10px;margin-top:4px}
html body.mk-app .mk-sale-evidence{font-size:10px;margin-top:5px;gap:3px}.mk-app .mk-sale-evidence summary{cursor:pointer;color:#aabbd0;padding:3px 0}.mk-app .mk-sale-evidence details>div{display:grid;gap:4px;padding:6px 0}
html body.mk-app .mk-range{gap:4px 12px}.mk-app .mk-range dt{font-size:10px}.mk-app .mk-range dd{font-size:13px}
.mk-range-rail{grid-column:1/-1;position:relative;height:3px;margin:7px 0 2px;background:#2d4052;border-radius:3px}.mk-range-rail i{position:absolute;left:var(--range-position);width:5px;height:7px;top:-2px;background:#b7c9db;border-radius:2px;transform:translateX(-50%)}
html body.mk-app .mk-row-action button{font-size:11px;min-height:28px;padding:4px 8px;margin:3px 0;border-radius:5px}.mk-app .mk-row-action [data-sales] small{display:inline;font-size:10px;margin:0 0 0 5px}.mk-app .mk-row-action [data-pick]{min-height:24px}
.mk-app .mk-empty{padding:35px 20px;text-align:center;background:#111a25;border:1px solid #2c3947;border-radius:7px}.mk-app .mk-empty button{margin-top:12px}
@media(max-width:1100px){html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.site-ui #home-page .ui-home-main>.ui-card-grid{grid-template-columns:repeat(6,168px)!important;overflow:auto}html body.site-ui :is(#home-page,#collectionsView) .ui-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.mk-app .mk-browser-controls{grid-template-columns:repeat(3,minmax(0,1fr))}html body.mk-app .mk-browser-controls .mk-search{grid-column:1/3}}
@media(max-width:760px){html body.site-ui .main:has(> :is(#home-page,#players-page,#collections-page):not(.hide)){padding:20px 16px 48px!important}html body.site-ui :is(#home-page,#collectionsView) .ui-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.site-ui #home-page .ui-home-main>.ui-card-grid{grid-template-columns:repeat(6,154px)!important}html body.mk-app main{padding:22px 16px 48px}.mk-title-sub,.mk-title-dot{display:none}.mk-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}html body.mk-app .mk-pulse button{padding:12px 14px;min-height:76px}.mk-pulse button:nth-child(-n+2){border-bottom:1px solid #2a3541!important}.mk-pulse button:nth-child(2){border-right:0!important}}
@media(max-width:520px){html body.site-ui :is(#playersView,#collectionsView) .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}html body.site-ui :is(#home-page,#collectionsView) .ui-series{grid-template-columns:44px minmax(0,1fr);padding:10px!important;gap:2px 8px!important;min-height:76px!important}html body.site-ui :is(#home-page,#collectionsView) .ui-series :is(img,.ui-series-fallback){width:44px!important;height:46px!important}html body.site-ui :is(#home-page,#collectionsView) .ui-series strong{font-size:11px!important}html body.site-ui :is(#home-page,#collectionsView) .ui-series small{font-size:9px}html body.site-ui #playersView>.pt-toolbar{gap:8px!important}html body.site-ui #playersView>.pt-toolbar label{font-size:11px!important}html body.mk-app .mk-browser-controls{grid-template-columns:repeat(2,minmax(0,1fr))}html body.mk-app .mk-browser-controls .mk-search{grid-column:1/-1}html body.mk-app .mk-price-table>tbody>tr:not(.mk-inline-history){background:#111a24!important;border-color:#2b3643;padding:12px!important;gap:8px!important}html body.mk-app .mk-price-table>tbody>tr:not(.mk-inline-history)>td{padding:0!important;border:0}html body.mk-app .mk-price-primary strong{font-size:21px!important}html body.mk-app .mk-row-action button{min-height:36px}.mk-app .mk-market-note{font-size:10px}.mk-app .mk-picks{gap:8px}.mk-app .mk-range{margin-top:5px}.mk-app .mk-range-rail{margin-top:6px}}
@media(prefers-reduced-motion:reduce){html body.site-ui .ui-card-art{transition:none}}

html body.site-ui :is(#home-page,#collectionsView) .ui-series[hidden]{display:none!important}
html body.mk-app main{padding:24px 28px 64px!important}
html body.mk-app .pt-head{margin:0 0 18px!important;padding:0!important}
html body.mk-app .mk-coverage{margin:0 0 14px!important;padding:0 0 10px!important}
html body.mk-app .mk-browser-controls{padding:0!important}
html body.mk-app .mk-market-note{margin:10px 0 0!important}
html body.mk-app .mk-result-bar{padding:0!important;min-height:32px;margin-bottom:10px!important}
html body.mk-app .mk-result-count{margin:0!important}
@media(max-width:760px){html body.mk-app main{padding:20px 16px 48px!important}}
@media(max-width:700px){
 html body.site-ui #playersView>.pt-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 12px!important}
 html body.site-ui #playersView>.pt-toolbar>label{display:flex!important;flex-direction:column;align-items:stretch!important;min-width:0;width:auto!important;gap:5px!important}
 html body.site-ui #playersView>.pt-toolbar>label:has(#demandPosition){grid-column:1;grid-row:2}
 html body.site-ui #playersView>.pt-toolbar>label:has(#demandSort){grid-column:2;grid-row:2}
 html body.site-ui #playersView>.pt-toolbar>label.mk-platform-select{grid-column:1;grid-row:3}
 html body.site-ui #playersView>.pt-toolbar>label.mk-price-toggle{grid-column:2;grid-row:3;flex-direction:row;align-items:center!important}
 html body.site-ui #playersView>.pt-toolbar select{width:100%!important;min-width:0!important;max-width:100%!important}
 html body.site-ui #playersView>.pt-toolbar>.query-tools{grid-column:2;grid-row:1;justify-self:end;margin:0}
 html body.site-ui #playersView>.pt-toolbar>[data-filter]{justify-self:start}
}

.mk-ranking-label{display:block;font-size:12px;font-weight:500;color:#c7d8e9;margin-bottom:5px}.mk-ranking-value{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.mk-ranking-value>small{font-size:10px;color:#99b2c8}.mk-ranking-value>strong{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;color:#e4edf5}.mk-ranking-value>strong small{font-size:10px;font-weight:400}.mk-ranking-value+.mk-price-primary strong{font-size:13px!important;color:#a9bbcc!important}
html body.mk-app .mk-ranking-value>strong small{display:inline!important;margin:0!important}
@media(max-width:520px){html body.mk-app .mk-pulse button{padding:12px 10px;column-gap:4px}.mk-pulse button>span{white-space:nowrap}.mk-pulse button>b{font-size:17px;letter-spacing:-.03em}}

/* Catalog reading rhythm: independent art, then identity, evidence, and actions. */
html body.site-ui :is(#playersView,#collectionsView) .ui-card{min-width:0;gap:8px!important}
html body.site-ui :is(#playersView,#collectionsView) .ui-card-art{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}
html body.site-ui :is(#playersView,#collectionsView) .ui-card-identity{padding-top:12px!important;gap:6px!important}
html body.site-ui :is(#playersView,#collectionsView) .ui-card-identity>strong{font-weight:600;color:#edf2f8}
html body.site-ui :is(#playersView,#collectionsView) .ui-card-bodyline{line-height:1.6;margin:0}
html body.site-ui :is(#playersView,#collectionsView) .ui-card .ui-home-price{margin:4px 0 0!important;padding:12px 0 4px;border-top-color:#ffffff12;min-height:104px!important}
html body.site-ui :is(#playersView,#collectionsView) .ui-card :is([data-tray-pick],.pt-actions button){min-height:36px!important;background:transparent;border-color:#ffffff12;color:#afc3d9}
html body.site-ui #collectionsView .ui-card-grid:has(>.ui-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,240px))!important;gap:32px!important}
html body.site-ui #collectionsView .ui-card-grid:has(>.ui-card:nth-child(3):last-child) .ui-card-art{height:272px!important}
html body.site-ui #collectionsView .ui-card-grid:has(>.ui-card:nth-child(3):last-child) .ui-card-art img{height:260px!important;max-width:200px!important}
/* Table columns keep their reading width; narrow screens scroll the table region. */
html body.site-ui #playersView .pt-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #ffffff0d;border-radius:8px}
html body.site-ui #playersView .pt-table{table-layout:fixed;width:100%;border-collapse:collapse}
html body.site-ui #playersView .pt-table :is(th,td){padding:14px 12px;vertical-align:middle;line-height:1.5}
html body.site-ui #playersView .pt-table th{background:#131c26;color:#aebccc;font-size:12px;font-weight:500;white-space:nowrap}
html body.site-ui #playersView .pt-table td{font-size:13px;font-variant-numeric:tabular-nums;border-bottom-color:#ffffff0b}
html body.site-ui #playersView .pt-table th:nth-child(1){width:240px}
html body.site-ui #playersView .pt-table th:nth-child(2){width:56px}
html body.site-ui #playersView .pt-table th:nth-child(3){width:92px}
html body.site-ui #playersView .pt-table th:nth-child(4){width:116px}
html body.site-ui #playersView .pt-table .pt-attribute{width:64px;text-align:center;white-space:nowrap}
html body.site-ui #playersView .pt-table .pt-price-heading{width:184px}
html body.site-ui #playersView .pt-table th:last-child{width:160px}
html body.site-ui #playersView .pt-table .pt-identity{min-width:0;width:auto;gap:12px}
html body.site-ui #playersView .pt-table .pt-identity>span{min-width:0}
html body.site-ui #playersView .pt-table .pt-identity strong{max-width:none;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5;font-weight:600}
html body.site-ui #playersView .pt-table .pt-identity small{font-size:11px;line-height:1.5;color:#a6b4c4;margin-top:4px}
html body.site-ui #playersView .pt-table .ui-home-price{margin:0!important;padding:0;min-height:0!important;border:0}
html body.site-ui #playersView .pt-table .ui-price-label{display:none}
html body.site-ui #playersView .pt-table .ui-card-price-content{grid-template-areas:"value" "meta";gap:6px}
html body.site-ui #playersView .pt-table .ui-price-value strong{font-size:18px!important;font-weight:600}
html body.site-ui #playersView .pt-table .pt-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:0}
html body.site-ui #playersView .pt-table .pt-actions button{padding:6px 4px;min-height:34px;font-size:11px;border-color:#ffffff14;background:transparent;white-space:nowrap}
html body.site-ui #playersView .pt-table .pt-actions button:last-child:nth-child(3){grid-column:1/-1;border-color:transparent;color:#a6b4c4}
html body.site-ui #playersView .pt-table .pt-actions button:hover{background:#243247;color:#f1f5fb}
@media(max-width:600px){
 html body.site-ui #collectionsView .ui-card-grid:has(>.ui-card:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}
 html body.site-ui #collectionsView .ui-card-grid:has(>.ui-card:nth-child(3):last-child) .ui-card-art{height:214px!important}
 html body.site-ui #collectionsView .ui-card-grid:has(>.ui-card:nth-child(3):last-child) .ui-card-art img{height:204px!important;max-width:100%!important}
}
/* Quote windows are part of the price, with restrained reference/sample cues. */
.ui-price-label--reference,.mk-average-reference{color:#d8b97e!important}
.ui-price-low-sample{color:#d8b97e}
.mk-average-label{display:block;font-size:11px;line-height:1.5;color:#a6b4c4;margin-bottom:5px}
html body.site-ui #playersView .pt-table .ui-price-label{display:block;font-size:10px}
html body.site-ui #playersView .pt-table .ui-card-price-content{grid-template-areas:"label" "value" "meta"}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .price-meta .ui-price-low-sample{color:#d8b97e}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .price-meta .ui-price-stale{color:#d8b97e}
html body.site-ui #playersView .ct-card-price .ct-price-line{flex-wrap:wrap;white-space:normal!important;max-width:100%;gap:0 4px}
html body.site-ui #playersView .ct-card-price .ct-price-kind{flex-basis:100%;line-height:1.5}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-price-label{font-size:12px!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-price-value strong{font-size:24px!important}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-home-price .price-meta{font-size:12px}
html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-price-content--empty>strong{font-size:20px!important}
@media(max-width:600px){
 html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-price-value strong{font-size:20px!important}
 html body.site-ui :is(#home-page,#playersView,#collectionsView) .ui-card-price-content--empty>strong{font-size:16px!important}
}

@font-face{font-family:CardFiltersGeist;src:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/2ffebe993e969069a9789d15164b7715d42491b5835516c5e3b935d5f81b05f1.woff2") format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--cf-bg:#0d1117;--cf-surface:#171f2a;--cf-ink:#edf2fa;--cf-muted:#b1bfd1;--cf-line:#354355;--cf-accent:#aecaff;--cf-ease:cubic-bezier(.16,1,.3,1)}
.cf-workspace,.cf-filter-panel,.cf-filter-sheet,.cf-market{font-family:CardFiltersGeist,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;color:var(--cf-ink);font-variant-numeric:tabular-nums}
html body.site-ui #playersView.cf-workspace>.ui-page-heading{margin:2px 0 22px!important;gap:16px}
html body.site-ui #playersView.cf-workspace h1{font-size:1.875rem!important;letter-spacing:-.025em;line-height:1.25}
.cf-workspace .cf-subtitle{color:var(--cf-muted);font-size:.8125rem!important;line-height:1.6;margin-top:8px!important}
.cf-workspace button,.cf-filter-panel button,.cf-filter-sheet button,.cf-market button{font:inherit;cursor:pointer}
.cf-controls{padding:0 0 18px;border-bottom:1px solid var(--cf-line)}
.cf-main-controls{display:flex;align-items:stretch;gap:20px;min-width:0}
.cf-mode{display:flex;align-items:center;gap:4px;padding:4px;background:var(--cf-surface);border-radius:10px;flex-shrink:0;align-self:center}
.cf-mode button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:0;border-radius:7px;background:transparent;color:var(--cf-muted);font-size:.875rem;font-weight:600;white-space:nowrap}
.cf-segmented{display:flex;border:1px solid var(--cf-line);border-radius:10px;overflow:visible;background:var(--cf-surface);padding:4px;gap:4px}
.cf-positions{flex:1;min-width:0}
.cf-positions button{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:60px;border:0;border-radius:7px;background:transparent;color:var(--cf-muted);padding:8px 6px;transition:background 180ms var(--cf-ease),color 150ms ease}
.cf-positions strong{font-size:1.1875rem;font-weight:650;line-height:1.2;color:inherit}
.cf-positions span{font-size:.6875rem;line-height:1.4;color:inherit;white-space:nowrap}
.cf-workspace .cf-mode [aria-pressed=true],.cf-workspace .cf-segmented [aria-pressed=true],.cf-market .cf-segmented [aria-pressed=true]{background:var(--cf-accent)!important;color:#12213a!important;border-color:transparent!important}
.cf-controls button:disabled{opacity:.5;cursor:not-allowed}
.cf-auction{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:18px}
.cf-auction-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--cf-ink);padding:0;min-height:44px;font-size:.875rem;white-space:nowrap}
.cf-switch-track{position:relative;display:inline-block;width:38px;height:23px;background:#46546a;border-radius:20px;transition:background 150ms ease}
.cf-switch-track:after{content:'';position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:white;transition:transform 180ms var(--cf-ease)}
[aria-checked=true] .cf-switch-track{background:#739eee}[aria-checked=true] .cf-switch-track:after{transform:translateX(15px)}
.cf-platform button{border:0;background:transparent;color:var(--cf-muted);padding:8px 14px;min-height:36px;border-radius:6px;font-size:.8125rem;font-weight:600;white-space:nowrap}
.cf-budget-group{display:flex;align-items:center;gap:12px;flex:1;min-width:0}
.cf-budget-label{font-size:.8125rem;color:var(--cf-muted);white-space:nowrap}
.cf-budgets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.cf-budgets button,.cf-more{min-height:42px;border:1px solid var(--cf-line);background:var(--cf-surface);color:var(--cf-ink);border-radius:7px;padding:9px 13px;font-size:.8125rem;white-space:nowrap;transition:background 150ms ease,border-color 150ms ease}
.cf-workspace .cf-budgets [aria-pressed=true],.cf-market .cf-budgets [aria-pressed=true]{background:var(--cf-accent)!important;border-color:var(--cf-accent)!important;color:#12213a!important}
.cf-more{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600}
.cf-more svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.cf-more[aria-expanded=true]{border-color:var(--cf-accent);color:var(--cf-accent)}
@media(hover:hover){.cf-controls button:not([aria-pressed=true]):not(:disabled):hover,.cf-market button:not([aria-pressed=true]):hover{background:#243248;color:#fff}.cf-more:hover{border-color:#90aed9}.cf-workspace .ui-card:hover{transform:translateY(-2px)}}
.cf-workspace .ui-card{transition:transform 180ms var(--cf-ease)}
.cf-workspace .pt-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 4px;align-items:center}
.cf-workspace .pt-chips .pt-chip{font-size:.75rem!important;background:#1d2a3b!important;border:0!important;border-radius:5px!important;padding:8px 10px!important;min-height:34px!important;color:#c7dcff!important}
.cf-workspace .pt-chips:not(:has(> :not([hidden]))){display:none}
.cf-text-button{color:var(--cf-accent);background:transparent;border:0;padding:7px 9px;min-height:36px;font-size:.8125rem}
.cf-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 16px;flex-wrap:wrap}
.cf-result-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.875rem}
.cf-result-title>strong{font-size:1.0625rem;font-weight:650}.cf-result-title>span{color:var(--cf-muted);font-size:.8125rem}
.cf-view-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.cf-view-tools select{background:var(--cf-surface);color:var(--cf-ink);border:1px solid var(--cf-line);border-radius:6px;min-height:38px;font-size:.8125rem;padding:6px 10px;max-width:210px}
.cf-view-tools label{font-size:.8125rem;color:var(--cf-muted)}
.cf-display{position:relative;font-size:.8125rem}
.cf-display summary{cursor:pointer;min-height:38px;display:flex;align-items:center;padding:4px 10px;border-radius:6px;color:var(--cf-muted)}
.cf-display[open]{width:100%}.cf-display-fields{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--cf-line)}
.cf-display-fields label{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--cf-muted)}
.cf-display-fields input[type=checkbox]{width:18px;height:18px;accent-color:var(--cf-accent)}
.cf-rank-mark{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:4px;padding:0 2px;font-size:.8125rem;text-align:left;border:0;background:none;color:var(--cf-accent);width:100%}
.cf-rank-mark strong{font-size:1.125rem!important;font-weight:700;color:inherit!important}.cf-rank-mark span{font-size:.6875rem!important;color:var(--cf-muted)!important}
.cf-rank-cell{width:84px}.cf-rank-cell .cf-rank-mark{white-space:nowrap;width:auto}
.cf-price-note{color:var(--cf-muted);font-size:.75rem;line-height:1.7;margin:8px 0}
.cf-workspace .pt-empty{padding:40px 20px;background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:10px;line-height:1.7}.cf-workspace .pt-empty h2{font-size:1.125rem;margin:0 0 8px}
.cf-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.cf-empty-actions button{min-height:44px}
.cf-workspace #demandResults[aria-busy=true]{opacity:.65}.cf-workspace #demandResults{transition:opacity 150ms ease}
.cf-filter-panel.pt-dialog{display:block;position:static;width:100%;max-width:none;max-height:none;margin:18px 0 0;padding:0;border:1px solid var(--cf-line);border-radius:10px;background:var(--cf-surface);box-shadow:none;color:var(--cf-ink);animation:cf-panel-in 200ms var(--cf-ease)}
.cf-filter-panel .pt-dialog-head,.cf-filter-sheet .pt-dialog-head{padding:16px 20px;border-bottom:1px solid var(--cf-line)}
.cf-filter-panel .pt-dialog-body,.cf-filter-sheet .pt-dialog-body{padding:18px 20px;overflow:visible;max-height:none}
.cf-filter-panel h2,.cf-filter-sheet h2{font-size:1rem;margin:0}.cf-filter-panel .pt-dialog-head button,.cf-filter-sheet .pt-dialog-head button{min-width:44px;min-height:44px}
.cf-filter-panel #demandForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cf-filter-panel fieldset,.cf-filter-sheet fieldset{min-width:0;border:0;border-bottom:1px solid var(--cf-line);padding:0 0 18px;margin:0;color:var(--cf-ink)}
.cf-filter-panel legend,.cf-filter-sheet legend{font-size:.875rem;font-weight:600;margin-bottom:14px;padding:0}
.cf-filter-panel .pt-form,.cf-filter-sheet .pt-form{gap:12px}
.cf-filter-panel label,.cf-filter-sheet label{font-size:.8125rem;color:var(--cf-muted)}
.cf-filter-panel :is(input:not([type=checkbox]):not([type=radio]),select),.cf-filter-sheet :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;min-height:42px;border:1px solid #526277;border-radius:6px;background:#101722;color:var(--cf-ink);padding:9px 10px;width:100%;box-sizing:border-box;font:inherit}
.cf-filter-panel :is(input,select)::placeholder,.cf-filter-sheet :is(input,select)::placeholder{color:#aebdd0}
.cf-filter-panel .pt-condition,.cf-filter-sheet .pt-condition{gap:8px;grid-template-columns:minmax(120px,2fr) repeat(2,minmax(65px,1fr)) 36px;align-items:end;margin-bottom:10px}
.cf-filter-panel .pt-condition:has([data-value]),.cf-filter-sheet .pt-condition:has([data-value]){grid-template-columns:1fr 1fr 36px}
.cf-filter-panel .pt-dialog-footer,.cf-filter-sheet .pt-dialog-footer{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--cf-line);background:var(--cf-surface)}
.cf-filter-panel .pt-dialog-footer .pt-error,.cf-filter-sheet .pt-dialog-footer .pt-error{width:100%;margin:0}
.cf-filter-panel button,.cf-filter-sheet button{min-height:38px;border:1px solid var(--cf-line);border-radius:6px;color:var(--cf-ink);background:#202e41;padding:8px 12px}
.cf-filter-panel .pt-primary,.cf-filter-sheet .pt-primary{background:var(--cf-accent)!important;color:#12213a!important;font-weight:650;min-height:44px;min-width:150px}
.cf-market{margin:0 0 18px}.cf-market .cf-positions{margin-bottom:14px}.cf-market .cf-auction{margin:0}.cf-market .cf-position-note{font-size:.75rem;color:var(--cf-muted)}
html body.mk-app .mk-browser-controls{grid-template-columns:minmax(200px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto!important}
.mk-browser-controls .cf-replaced{display:none!important}
.cf-market-active{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;font-size:.8125rem;color:var(--cf-muted)}
.cf-budget-dialog input{width:100%;min-height:44px}.cf-budget-dialog .pt-actions{margin-top:18px}
:is(.cf-controls,.cf-market,.cf-filter-panel,.cf-filter-sheet) :is(button,input,select,summary):focus-visible{outline:2px solid #c9dcff!important;outline-offset:3px!important}
@keyframes cf-panel-in{from{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1100px){html body.site-ui #playersView.cf-workspace .ui-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body.site-ui #playersView.cf-workspace .ui-card-art{height:228px!important}html body.site-ui #playersView.cf-workspace .ui-card-art img{height:210px!important;max-width:170px!important}}
@media(max-width:1100px){.cf-main-controls{flex-direction:column;gap:12px}.cf-mode{align-self:flex-start}.cf-budget-group{flex-basis:calc(100% - 155px)}.cf-budgets button{padding-inline:12px}.cf-auction{gap:12px}.cf-positions span{font-size:.75rem}}
@media(max-width:700px){
 html body.site-ui #playersView.cf-workspace h1{font-size:1.5rem!important}.cf-workspace>.ui-page-heading{align-items:flex-start!important}.cf-subtitle{max-width:30ch}.cf-workspace .ui-switch button{padding:7px 10px!important;min-height:40px!important}
 .cf-mode{width:100%;box-sizing:border-box}.cf-mode button{flex:1}.cf-positions{gap:2px;padding:3px;border-radius:9px}.cf-positions button{min-height:52px;padding:5px 2px}.cf-positions strong{font-size:1rem}.cf-positions span{display:none}.cf-platform button{min-height:38px;padding-inline:12px}
 .cf-auction{gap:10px;justify-content:space-between;margin-top:12px}.cf-budget-group{flex-basis:100%;flex-wrap:wrap;gap:7px}.cf-budget-label{font-size:.75rem;flex-basis:100%}.cf-budgets{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.cf-budgets button{padding:8px 2px;min-height:44px;font-size:.75rem}.cf-more{width:100%;min-height:44px}.cf-auction-toggle{font-size:.8125rem}
 .cf-controls{padding-bottom:14px}.cf-result-bar{margin:16px 0 12px;gap:10px}.cf-result-title{gap:8px}.cf-result-title>strong{font-size:1rem}.cf-view-tools{width:100%;justify-content:space-between}.cf-display-fields{align-items:flex-start;flex-direction:column}.cf-display-fields select{max-width:100%}
 .cf-filter-sheet.pt-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;border:1px solid var(--cf-line);border-radius:14px 14px 0 0;box-sizing:border-box;padding:0;background:var(--cf-surface);animation:cf-panel-in 220ms var(--cf-ease);overflow:hidden}
 .cf-filter-sheet[open]{display:flex;flex-direction:column}.cf-filter-sheet .pt-dialog-body{overflow-y:auto;min-height:0;flex:1;padding:16px}.cf-filter-sheet .pt-dialog-head{flex-shrink:0;padding:12px 16px}.cf-filter-sheet .pt-dialog-footer{position:static;flex-shrink:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));margin:0;justify-content:stretch}.cf-filter-sheet .pt-dialog-footer .pt-primary{flex:1}.cf-filter-sheet fieldset{margin-bottom:20px}.cf-filter-sheet .pt-condition{grid-template-columns:minmax(100px,2fr) minmax(52px,1fr) minmax(52px,1fr) 32px}.cf-filter-sheet .pt-condition button{padding:6px;min-width:32px}.cf-filter-sheet .pt-actions label{min-height:44px;display:inline-flex;align-items:center;gap:6px}
 .cf-rank-mark{min-height:36px}.cf-rank-mark strong{font-size:1rem!important}
 html body.mk-app .mk-browser-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.mk-browser-controls .mk-search{grid-column:1/-1}.mk-browser-controls .mk-reset{grid-column:1/-1}.cf-market .cf-budget-group{flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){.cf-workspace *, .cf-filter-panel *, .cf-filter-sheet, .cf-filter-sheet *, .cf-market *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cf-workspace .ui-card:hover{transform:none!important}}

@media(min-width:701px){.cf-filter-panel.pt-filter-dialog fieldset:first-of-type{grid-column:auto}.cf-filter-panel.pt-filter-dialog fieldset:nth-of-type(3){grid-column:1/-1}.cf-filter-panel.pt-filter-dialog fieldset:nth-of-type(3) .pt-form{grid-template-columns:repeat(4,minmax(0,1fr))}}
.cf-workspace .ui-pagination[hidden]{display:none!important}

.cf-budget-dialog.pt-dialog{max-width:480px}

:is(.cf-filter-panel,.cf-filter-sheet) .pt-actions:has([name=position]){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0}
:is(.cf-filter-panel,.cf-filter-sheet) .pt-actions label:has([name=position]){position:relative;display:flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;border:1px solid var(--cf-line);border-radius:6px;padding:5px;cursor:pointer}
:is(.cf-filter-panel,.cf-filter-sheet) [name=position]{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden}
:is(.cf-filter-panel,.cf-filter-sheet) .pt-actions label:has([name=position]:checked){background:var(--cf-accent);color:#12213a;border-color:var(--cf-accent)}
:is(.cf-filter-panel,.cf-filter-sheet) .pt-actions label:has([name=position]:focus-visible){outline:2px solid white;outline-offset:2px}

/* Independent creator boards: one editorial heading, then the actual tiers. */
.ct-authors{display:flex;align-items:center;gap:28px;margin:0 0 22px;border-bottom:1px solid var(--cf-line)}
.cf-workspace .ct-authors button{position:relative;display:flex;align-items:baseline;gap:7px;padding:12px 0 15px;min-height:48px;background:none;border:0;border-radius:0;font-size:18px;font-weight:650;color:var(--cf-muted);transition:color 160ms ease}
.ct-authors button span{font-size:12px;font-weight:400}.cf-workspace .ct-authors button[aria-pressed=true]{color:var(--cf-ink)}
.ct-authors button::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cf-accent);transform:scaleX(0);transform-origin:left;transition:transform 180ms var(--cf-ease)}.ct-authors button[aria-pressed=true]::after{transform:scaleX(1)}
.ct-title-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ct-heading-copy{min-width:0}
.ct-date{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px solid #e4bd8466;border-radius:6px;background:#e4bd8414;color:#e4bd84;white-space:nowrap;line-height:1.3}
.ct-date svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.ct-date>span{font-size:12px;font-weight:550}.ct-date time{font-size:16px;font-weight:700;letter-spacing:.01em;color:#edf2fa}
.ct-ranked .cf-mode{background:transparent;padding:0;border-radius:0}.ct-ranked .cf-mode button{padding-inline:13px}
.ct-ranked .cf-positions{border:0;background:none;border-radius:0;padding:0;gap:12px}.ct-ranked .cf-positions button{min-height:54px;border-radius:5px}.ct-ranked .cf-main-controls{align-items:center;gap:28px}
.ct-ranked .cf-auction{margin-top:20px}.ct-ranked .cf-controls{padding-bottom:12px}
.ct-board{display:flex;flex-direction:column}.ct-tier{display:grid;grid-template-columns:72px minmax(0,1fr);border-top:1px solid var(--cf-line);padding:22px 0 26px;gap:22px}
.ct-tier-label{align-self:start;position:sticky;top:88px;border-left:3px solid var(--ct-tier-color);padding:8px 0 8px 14px;overflow-wrap:anywhere}
html body.site-ui #playersView .ct-tier-label h2{margin:0!important;font-size:32px!important;font-weight:700;line-height:1.1;color:var(--ct-tier-color);letter-spacing:-.04em}
.ct-tier-label>span{display:block;color:var(--cf-muted);font-size:11px;margin-top:9px}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin:0!important;align-items:start}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card{border:0!important;padding-top:0!important;margin:0!important;min-width:0}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art{height:184px!important;overflow:hidden}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art img{height:174px!important;max-width:132px!important;transition:transform 180ms var(--cf-ease)}
.ct-ranked .ui-card-bodyline{font-size:11px!important}.ct-ranked .ui-home-price{margin:8px 0!important;padding-top:10px!important}.ct-ranked .ui-home-price strong{font-size:18px!important}.ct-ranked .ui-home-release{margin-top:8px!important}
.ct-table-tier{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--cf-accent);font-weight:700;font-size:16px;border:1px solid var(--cf-line);border-radius:5px}
.ct-empty{padding:60px 0;border-top:1px solid var(--cf-line)}.ct-empty h2{font-size:20px}.ct-empty p{color:var(--cf-muted);font-size:14px}
@media(hover:hover){.ct-authors button:hover{color:white!important;background:none!important}.ct-ranked .ui-card:hover{transform:none}.ct-tier .ui-card>a:hover .ui-card-art img{transform:scale(1.04)}}
/* Filter editing uses a single active category instead of nested empty panels. */
html body :is(.cf-filter-panel,.cf-filter-sheet).pt-filter-dialog{background:#141c26;border:1px solid #39485b;border-radius:10px;overflow:hidden}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-dialog-head{padding:12px 22px;background:transparent;min-height:60px}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-dialog-head h2{font-size:16px}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-dialog-head button{border:0;background:transparent;font-size:22px;padding:4px;color:var(--cf-muted)}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-dialog-body{padding:0 22px}
html body :is(.cf-filter-panel,.cf-filter-sheet) #demandForm{display:block;gap:0}
html body :is(.cf-filter-panel,.cf-filter-sheet) .ct-filter-tabs{display:flex;gap:24px;border-bottom:1px solid var(--cf-line);overflow-x:auto;scrollbar-width:thin}
html body :is(.cf-filter-panel,.cf-filter-sheet) .ct-filter-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:15px 0;color:var(--cf-muted);font-size:13px;font-weight:600;flex-shrink:0;min-height:48px}
html body :is(.cf-filter-panel,.cf-filter-sheet) .ct-filter-tabs button[aria-selected=true]{color:var(--cf-accent);border-bottom-color:var(--cf-accent)}
.ct-filter-tabs button span:not(:empty){display:inline-flex;margin-left:7px;min-width:18px;height:18px;justify-content:center;align-items:center;background:#293d57;border-radius:4px;font-size:10px;color:#dbe8ff}
html body :is(.cf-filter-panel,.cf-filter-sheet) .ct-filter-pane{padding:24px 0;min-height:136px}
html body :is(.cf-filter-panel,.cf-filter-sheet) [hidden]{display:none!important}
html body :is(.cf-filter-panel,.cf-filter-sheet) fieldset{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;min-width:0;grid-column:auto!important}
html body :is(.cf-filter-panel,.cf-filter-sheet) legend{font-size:12px;line-height:1.5;color:#b8c7d9;font-weight:500;letter-spacing:.02em;margin-bottom:13px}
html body :is(.cf-filter-panel,.cf-filter-sheet) .ct-common-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body :is(.cf-filter-panel,.cf-filter-sheet) label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c0cbd9}
html body :is(.cf-filter-panel,.cf-filter-sheet) :is(input:not([type=checkbox]):not([type=radio]),select){background:#0d141e;border:1px solid #455268;border-radius:5px;min-height:42px;color:var(--cf-ink);box-shadow:none;background-image:none;font-size:13px}
html body :is(.cf-filter-panel,.cf-filter-sheet) input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-height:0;margin:0;accent-color:var(--cf-accent)}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-check{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:32px}
.ct-check-row{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:17px}.ct-gems{margin-top:16px}.ct-gems summary{font-size:13px;color:var(--cf-muted);cursor:pointer;padding:6px 0}.ct-gem-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
html body :is(.cf-filter-panel,.cf-filter-sheet) .ct-gem-options label{display:flex;flex-direction:row;align-items:center;border:1px solid var(--cf-line);border-radius:4px;padding:7px 9px;cursor:pointer;gap:7px}
.ct-unit-field{position:relative}.ct-unit-field input{padding-right:34px!important}.ct-unit-field>span{position:absolute;right:10px;top:14px;font-size:10px;color:var(--cf-muted)}
html body :is(.cf-filter-panel,.cf-filter-sheet) .ct-add{background:none;border:1px dashed #576781;color:#c2d9ff;padding:9px 13px;min-height:42px}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-condition{max-width:850px;margin-bottom:14px}.ct-filter-pane:has([data-filter-pane]){min-height:0}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-dialog-footer{background:transparent;padding:14px 22px;gap:12px;border-top:1px solid var(--cf-line)}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-dialog-footer .ct-reset{margin-right:auto;border:0;background:none;color:var(--cf-muted);padding-left:0}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-dialog-footer [data-cancel]{border:0;background:none;color:var(--cf-muted)}
html body :is(.cf-filter-panel,.cf-filter-sheet) .pt-dialog-footer .pt-primary{min-width:160px;border:0;border-radius:5px}
@media(min-width:701px){html body .cf-filter-panel .ct-body-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){
 .ct-authors{gap:25px;margin-bottom:14px}.cf-workspace .ct-authors button{font-size:16px}.ct-title-line{gap:12px}.ct-date{padding:8px 10px;gap:6px}.ct-date time{font-size:15px}.ct-ranked .cf-main-controls{gap:12px}.ct-ranked .cf-mode{width:auto}.ct-ranked .cf-positions{width:100%;gap:4px}
 .ct-tier{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:18px 0}.ct-tier-label{top:76px;padding-left:7px}.ct-tier-label>span{font-size:10px}html body.site-ui #playersView .ct-tier-label h2{font-size:24px!important}
 html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art{height:160px!important}html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art img{height:150px!important;max-width:114px!important}
 html body .cf-filter-sheet.pt-filter-dialog{border-radius:14px 14px 0 0}html body .cf-filter-sheet .pt-dialog-body{padding:0 16px;overflow:auto}html body .cf-filter-sheet .ct-filter-tabs{gap:22px;position:sticky;top:0;background:#141c26;z-index:2}
 html body .cf-filter-sheet .ct-common-grid{grid-template-columns:1fr;gap:28px}html body .cf-filter-sheet .ct-filter-pane{padding:20px 0}html body .cf-filter-sheet .pt-dialog-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:8px}html body .cf-filter-sheet .pt-dialog-footer .pt-primary{min-width:130px;flex:0 1 auto}
}
html body.site-ui #playersView.cf-workspace .ct-authors button{background:transparent!important}
html body.site-ui #playersView.cf-workspace.ct-ranked .ui-card{position:relative}
html body.site-ui #playersView.cf-workspace.ct-ranked .ui-card-bodyline,html body.site-ui #playersView.cf-workspace.ct-ranked .ui-home-release{display:none}
.ct-card-actions{position:absolute;top:0;right:0;z-index:3}.ct-card-actions summary{list-style:none;cursor:pointer;font-size:20px;letter-spacing:1px;color:#bdcadc;background:#141c26;border:1px solid #354355;border-radius:5px;width:32px;height:32px;display:grid;place-items:center}
.ct-card-actions summary::-webkit-details-marker{display:none}.ct-card-actions>div{position:absolute;right:0;top:38px;background:#192330;padding:8px;border:1px solid #45546a;border-radius:7px;min-width:150px;box-shadow:0 8px 28px #0008}.ct-card-actions .pt-actions{display:flex;flex-direction:column;align-items:stretch!important;gap:4px!important;margin:0!important}.ct-card-actions button{width:100%;text-align:left;min-height:40px!important;padding:8px!important}.ct-card-actions summary:focus-visible{outline:2px solid var(--cf-accent);outline-offset:3px}
@media(hover:hover){.ct-card-actions:not([open]){opacity:0;transition:opacity 150ms ease}.ui-card:hover .ct-card-actions,.ui-card:focus-within .ct-card-actions{opacity:1}}
/* Data table: explicit column geometry survives an optional leading tier column. */
html body.site-ui #playersView .ct-data-table th{width:auto!important;padding:8px 10px;background:#131a23;white-space:nowrap;line-height:1.4}
html body.site-ui #playersView .ct-data-table td{padding:10px;line-height:1.4;height:78px;background:transparent}
html body.site-ui #playersView .ct-data-table tr{background:transparent;transition:background 140ms ease}
html body.site-ui #playersView .ct-data-table tbody tr:hover{background:#15202b}
html body.site-ui #playersView .ct-data-table .pt-identity{display:flex;min-width:0;width:100%;gap:12px}
html body.site-ui #playersView .ct-data-table .pt-identity img{width:42px;height:56px;flex:0 0 42px}
html body.site-ui #playersView .ct-data-table .pt-identity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none;overflow-wrap:normal;font-size:14px;color:#ecf1f7;line-height:1.5}
html body.site-ui #playersView .ct-data-table .pt-identity>span{min-width:0;flex:1}
html body.site-ui #playersView .ct-data-table .pt-identity small{margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#8fa0b5}
html body.site-ui #playersView .ct-data-table :is(.ct-col-tier,.ct-col-ovr,.pt-attribute){text-align:center}
html body.site-ui #playersView .ct-data-table .ct-col-body{font-size:12px;color:#b2c0d1}.ct-col-body>span{color:#65768a;margin:0 4px}
html body.site-ui #playersView .ct-data-table .pt-attribute{font-size:14px;font-weight:600}
html body.site-ui #playersView .ct-data-table th button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:inherit;padding:8px 0;min-height:36px;font-size:12px;white-space:nowrap;width:100%;border-radius:3px}
html body.site-ui #playersView .ct-data-table th button>span{font-size:14px;color:#677b94}
html body.site-ui #playersView .ct-data-table th:is([aria-sort=ascending],[aria-sort=descending]) button,html body.site-ui #playersView .ct-data-table th:is([aria-sort=ascending],[aria-sort=descending]) button>span{color:#c4d9ff}
html body.site-ui #playersView .ct-data-table .ct-sorted-value{background:#adcaff06;color:#d5e5ff}
html body.site-ui #playersView .ct-data-table .ct-tier-start:not(:first-child) td{border-top:2px solid #3c4b5e}
html body.site-ui #playersView .ct-data-table .pt-actions{display:flex;gap:5px;min-width:0;justify-content:flex-end}
html body.site-ui #playersView .ct-data-table .pt-actions button{padding:6px 8px;min-height:36px;font-size:11px;border-radius:4px}
html body.site-ui #playersView .ct-data-table .ui-price-value strong{font-size:16px!important}
html body.site-ui #playersView .ct-data-table .ct-table-tier{border:0;background:#b9ccfa12;color:#bed2f5;font-size:19px;font-weight:700;width:32px;height:36px;border-radius:4px}
@media(max-width:700px){html body.site-ui #playersView .ct-data-table th button{min-height:44px}html body.site-ui #playersView .ct-data-table .pt-actions button{min-height:44px}}
/* The tier board is a dense visual index, with one continuous rail per tier. */
html body.site-ui #playersView.cf-workspace .ct-board{gap:12px}
html body.site-ui #playersView.cf-workspace .ct-tier{grid-template-columns:92px minmax(0,1fr);gap:0;padding:0;border:1px solid #ffffff0c;border-radius:8px;background:#101820;overflow:visible;isolation:isolate}
html body.site-ui #playersView.cf-workspace .ct-tier-label{position:sticky;top:82px;align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:210px;padding:16px 4px;border:0;border-radius:7px 0 0 7px;background:color-mix(in srgb,var(--ct-tier-color) 13%,#101820);color:var(--ct-tier-color)}
html body.site-ui #playersView.cf-workspace .ct-tier-label h2{font-size:64px!important;line-height:1;font-weight:650;letter-spacing:-.06em}
html body.site-ui #playersView.cf-workspace .ct-tier-label>span{font-size:11px;margin:0;color:var(--ct-tier-color);opacity:.8}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))!important;gap:20px 8px!important;padding:20px 16px 18px!important}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card{background:transparent!important;border-radius:4px;position:relative;transition:background 160ms ease;overflow:visible!important}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:0 4px;border-radius:4px}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art{height:145px!important;width:100%;overflow:visible!important;display:flex;justify-content:center;align-items:center;margin:0 0 9px!important}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art img{height:140px!important;max-width:106px!important;object-fit:contain;filter:drop-shadow(0 5px 5px #0003);transform-origin:50% 90%;transition:transform 180ms var(--cf-ease),filter 180ms ease}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-identity{display:flex;flex-direction:column;width:100%;gap:4px;text-align:center}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-identity>strong{order:0;font-size:12px!important;line-height:1.5;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-series{order:1;font-size:10px!important;line-height:1.4;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#8597ad}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-spec{display:none!important}
html body.site-ui #playersView.cf-workspace .ct-card-actions{top:-8px;right:-4px}.ct-card-actions summary{width:30px;height:30px;font-size:17px;background:#1d2a38}
@media(hover:hover){html body.site-ui #playersView.cf-workspace .ct-tier .ui-card:hover .ui-card-art img,html body.site-ui #playersView.cf-workspace .ct-tier .ui-card:focus-within .ui-card-art img{transform:translateY(-5px) scale(1.07);filter:drop-shadow(0 10px 8px #0007)}}
@media(max-width:700px){html body.site-ui #playersView.cf-workspace .ct-tier{grid-template-columns:48px minmax(0,1fr)}html body.site-ui #playersView.cf-workspace .ct-tier-label{min-height:182px;top:72px}html body.site-ui #playersView.cf-workspace .ct-tier-label h2{font-size:36px!important}html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 8px!important;padding:14px 10px!important}html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art{height:128px!important}html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art img{height:124px!important;max-width:94px!important}.ct-card-actions summary{width:44px;height:44px;background:transparent;border:0}.ct-card-actions>div{top:44px}}
@media(prefers-reduced-motion:reduce){html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art img{transition:none!important;transform:none!important}}
html body.site-ui #playersView.cf-workspace .ct-tier-label{position:relative;top:auto;align-self:stretch;min-height:0;border-radius:7px 0 0 7px}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-identity{padding:0!important;gap:4px!important}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-identity>strong{min-height:0!important;line-height:1.5!important}
@media(max-width:700px){html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* React Bits-inspired spotlight, tilt and masked glare; event-driven only. */
html body.site-ui #playersView.cf-workspace.ct-ranked>.ui-page-heading{position:relative;padding:8px 0 12px}
html body.site-ui #playersView.cf-workspace.ct-ranked h1{font-size:clamp(1.6rem,3vw,2.7rem)!important;letter-spacing:-.035em;line-height:1.15}
html body.site-ui #playersView.cf-workspace.ct-ranked .ct-authors{gap:12px;border-color:#36455c;margin-bottom:20px}
html body.site-ui #playersView.cf-workspace.ct-ranked .ct-authors button{padding:12px 20px 16px;min-width:152px;justify-content:center;color:#9dadc2;overflow:hidden;border-radius:8px 8px 0 0;font-size:20px;transition:color 160ms ease,box-shadow 180ms ease}
html body.site-ui #playersView.cf-workspace.ct-ranked .ct-authors button[aria-pressed=true]{background:linear-gradient(180deg,#a8c7ff03,#a8c7ff14)!important;color:#eef5ff;box-shadow:inset 0 -2px #a9ccff}
html body.site-ui #playersView.cf-workspace.ct-ranked .ct-authors button::after{display:none}
html body.site-ui #playersView.cf-workspace.ct-ranked .cf-positions{gap:8px}
html body.site-ui #playersView.cf-workspace.ct-ranked .cf-positions button{position:relative;border:1px solid #7e9ac314;background:#111a25!important;overflow:hidden;min-height:64px;transition:background 160ms ease,box-shadow 160ms ease,border-color 160ms ease}
html body.site-ui #playersView.cf-workspace.ct-ranked .cf-positions [aria-pressed=true]{background:linear-gradient(140deg,#304967,#192b42)!important;border-color:#8eb5ec80!important;color:#edf5ff!important;box-shadow:inset 0 1px #b9d6ff2b,0 3px 14px #0003}
html body.site-ui #playersView.cf-workspace.ct-ranked .cf-positions strong{font-size:22px;letter-spacing:-.03em}
html body.site-ui #playersView.cf-workspace.ct-ranked .cf-positions span{opacity:.75;font-size:10px}
html body.site-ui #playersView.cf-workspace .ct-tier{position:relative;border-color:color-mix(in srgb,var(--ct-tier-color) 22%,#172029);background:linear-gradient(115deg,color-mix(in srgb,var(--ct-tier-color) 5%,#0e151e),#0e151e 55%);box-shadow:0 2px 12px #0001;transition:border-color 200ms ease,box-shadow 200ms ease}
html body.site-ui #playersView.cf-workspace .ct-tier::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--spot-x,50%) var(--spot-y,50%),color-mix(in srgb,var(--ct-tier-color) 16%,transparent),transparent 76%);transition:opacity 250ms ease;z-index:0}
html body.site-ui #playersView.cf-workspace .ct-tier:is(.ct-lit,.ct-key-focus){border-color:color-mix(in srgb,var(--ct-tier-color) 50%,#172029);box-shadow:0 8px 28px #0003}
html body.site-ui #playersView.cf-workspace .ct-tier:is(.ct-lit,.ct-key-focus)::before{opacity:1}
html body.site-ui #playersView.cf-workspace .ct-tier-label{overflow:hidden;position:relative;z-index:1;background:linear-gradient(135deg,color-mix(in srgb,var(--ct-tier-color) 34%,#111722),color-mix(in srgb,var(--ct-tier-color) 13%,#111722));border-right:1px solid color-mix(in srgb,var(--ct-tier-color) 22%,transparent)}
html body.site-ui #playersView.cf-workspace .ct-tier-label::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 16px,color-mix(in srgb,var(--ct-tier-color) 7%,transparent) 16px 17px);pointer-events:none}
html body.site-ui #playersView.cf-workspace .ct-tier-label h2{font-size:72px!important;font-weight:700;letter-spacing:-.035em;color:color-mix(in srgb,var(--ct-tier-color) 90%,white);text-shadow:0 2px 20px color-mix(in srgb,var(--ct-tier-color) 22%,transparent)}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-grid{position:relative;z-index:1}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art{position:relative;transform-style:preserve-3d;transition:none!important}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art img{transition:filter 220ms ease!important;transform:none!important;filter:drop-shadow(0 8px 7px #0005)}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 28%,#d5edff20 39%,#ffffffa0 46%,#dfb7ff38 52%,transparent 64%);background-size:280% 200%;background-position:var(--glare-x,50%) var(--glare-y,50%);mask-image:var(--card-mask);mask-repeat:no-repeat;mask-position:center;mask-size:auto 140px;mix-blend-mode:screen;transition:opacity 180ms ease}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art.ct-tilting::after{opacity:.38}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card:focus-within .ui-card-art img{filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--ct-tier-color) 32%,transparent))}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card a:focus-visible{outline:2px solid var(--ct-tier-color)!important;outline-offset:4px;border-radius:6px}
html body.site-ui #playersView.cf-workspace .ct-tier .ui-card:has(details[open]){z-index:5}
.ct-ripple{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:#c6e3ff;pointer-events:none;z-index:0}.cf-budgets button,.cf-more{position:relative;overflow:hidden}
@media(hover:hover){html body.site-ui #playersView.cf-workspace.ct-ranked .cf-positions button:not([aria-pressed=true]):hover{border-color:#6b8db75c;background:#1d2c40!important;color:#e7f1ff}html body.site-ui #playersView.cf-workspace.ct-ranked .ct-authors button:not([aria-pressed=true]):hover{box-shadow:inset 0 -2px #6d87ac;color:white!important}}
@media(max-width:700px){html body.site-ui #playersView.cf-workspace.ct-ranked h1{font-size:26px!important}html body.site-ui #playersView.cf-workspace.ct-ranked .ct-authors{gap:8px}html body.site-ui #playersView.cf-workspace.ct-ranked .ct-authors button{min-width:0;flex:1;font-size:18px;padding:12px 8px 14px}html body.site-ui #playersView.cf-workspace.ct-ranked .cf-positions button{min-height:50px}html body.site-ui #playersView.cf-workspace.ct-ranked .cf-positions strong{font-size:17px}html body.site-ui #playersView.cf-workspace .ct-tier-label h2{font-size:38px!important}html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art::after{display:none}html body.site-ui #playersView.cf-workspace .ct-tier .ui-card>a:active{background:#b9d1ff10}}
@media(prefers-reduced-motion:reduce){html body.site-ui #playersView.cf-workspace .ct-tier::before,html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art::after,.ct-ripple{display:none!important}html body.site-ui #playersView.cf-workspace .ct-tier .ui-card-art{transform:none!important}}
/* Keep the first tier in reach on phones without hiding the useful controls. */
html body.site-ui #playersView.cf-workspace .ct-tier-label{justify-content:flex-start;overflow:clip;padding-block:20px}
.ct-tier-stamp{position:sticky;top:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:174px;flex-shrink:0}
.ct-tier-stamp>span{font-size:11px;color:var(--ct-tier-color);opacity:.8}
.ct-card-price{margin:6px 0 0;min-height:21px;text-align:center;font-size:12px;color:var(--cf-muted)}
html body.site-ui #playersView .ct-card-price .ct-price-line{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap;line-height:1.6;text-decoration:none;color:#c7d9f7;min-height:0;padding:0}
html body.site-ui #playersView .ct-card-price .ct-price-line strong{font-size:13px;font-weight:650;color:inherit}
.ct-card-price .ct-price-kind,.ct-card-price small{font-size:10px;font-weight:400;color:#a4b6cd}
html body.site-ui #playersView .ct-card-price .ct-price-line--cost{color:#e4bd84}
html body.site-ui #playersView .ct-card-price .ct-price-line--empty{font-size:11px;color:#a4b6cd}
.ct-card-price a:hover strong{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){
 .ct-tier-stamp{top:148px;min-height:136px}.ct-tier-stamp>span{font-size:10px}
 html body.site-ui #playersView.cf-workspace.ct-ranked>.ui-page-heading{margin-bottom:14px!important;padding-bottom:4px}
 .ct-ranked .ct-heading-copy{width:100%}.ct-ranked .ct-title-line h1{flex-basis:100%;padding-right:105px}
 .ct-ranked>.ui-page-heading>.ui-switch{position:absolute;right:0;top:8px}
 html body.site-ui #playersView.cf-workspace.ct-ranked .ct-authors{margin-bottom:12px}
 .ct-ranked .cf-auction{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:8px;margin-top:12px}
 .ct-ranked .cf-auction-toggle{justify-content:center;gap:6px;padding:0 6px;font-size:12px;min-width:0}
 .ct-ranked .cf-switch-track{width:32px;flex:0 0 32px}
 .ct-ranked [aria-checked=true] .cf-switch-track:after{transform:translateX(9px)}
 .ct-ranked .cf-platform{min-width:0;padding:3px;gap:2px;justify-content:center}
 .ct-ranked .cf-platform button{padding:6px;min-width:0;min-height:36px;font-size:12px}
 .ct-ranked .cf-more{grid-column:3;grid-row:1;padding:6px;gap:4px;font-size:12px;min-width:0;width:auto}
 .ct-ranked .cf-more svg{width:15px;height:15px;flex-shrink:0}
 .ct-ranked .cf-budget-group{grid-column:1/-1;grid-row:2}
 .ct-ranked .cf-budget-label{display:none}
 .ct-ranked .cf-result-bar{flex-wrap:nowrap;margin:12px 0;gap:8px;align-items:center}
 .ct-ranked .cf-view-tools{width:auto;min-width:0}.ct-ranked .cf-result-title>strong{font-size:14px}.ct-ranked .cf-display summary{white-space:nowrap;padding-right:0}
 .ct-ranked .cf-result-bar:has(.cf-display[open]){flex-wrap:wrap}.ct-ranked .cf-result-bar:has(.cf-display[open]) .cf-view-tools{width:100%}
}

/* Creator attribution stays adjacent to the selected author's ranking. */
html body.site-ui #playersView.cf-workspace .ct-profile{margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--cf-line);max-width:100%;}
.ct-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
.ct-profile-heading strong{font-size:15px;font-weight:650;color:#edf2fa}
html body.site-ui #playersView.cf-workspace .ct-profile p{margin:0;max-width:72ch;font-size:14px;line-height:1.7;color:#bdcada;text-wrap:pretty}
html body.site-ui #playersView.cf-workspace a.ct-source-link{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:36px;padding:4px 2px;color:#c7d9f7;font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap;transition:color 160ms ease}
html body.site-ui #playersView.cf-workspace a.ct-source-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
html body.site-ui #playersView.cf-workspace a.ct-source-link:focus-visible{outline:2px solid #c9dcff;outline-offset:3px;border-radius:3px}
html body.site-ui #playersView.cf-workspace .ct-date .ct-video-link{min-height:24px;margin-left:4px;padding:0 0 0 12px;border-left:1px solid #e4bd844d;font-size:12px}
@media(max-width:700px){html body.site-ui #playersView.cf-workspace .ct-profile{margin-bottom:16px;padding-bottom:16px}.ct-profile-heading{margin-bottom:4px}html body.site-ui #playersView.cf-workspace .ct-profile p{font-size:13px}html body.site-ui #playersView.cf-workspace a.ct-source-link{min-height:44px}html body.site-ui #playersView.cf-workspace .ct-date .ct-video-link{min-height:28px}.ct-ranked .ct-date{flex-wrap:wrap;max-width:100%}}
@media(prefers-reduced-motion:reduce){html body.site-ui #playersView.cf-workspace a.ct-source-link{transition:none}}

/* Browsing and rankings now have independent navigation entries. */
html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-main-controls{display:block}
html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-positions{width:100%;max-width:900px;padding:3px;gap:4px;border:0;background:#10171e;border-radius:8px}
html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-positions button{min-height:48px;padding:7px 10px;border-radius:5px}
html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-positions strong{font-size:16px}
html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-positions span{font-size:10px}
html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-positions [aria-pressed=true]{background:#263b49!important;color:#e4f3fa!important;box-shadow:inset 0 -2px #0099ff}
html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-auction{margin-top:12px;gap:10px 16px}
@media(max-width:700px){html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-positions button{min-height:44px;padding:6px 3px}html body.site-ui #playersView.cf-workspace:not(.ct-ranked) .cf-positions strong{font-size:13px}}

/* Scoped additions: reactive card material, compact controls and stored reviews. */
html body.site-ui #playerDetail.detail-v2{--card-light:#85d9ef;--detail-ink:#eef5fa;--detail-muted:#b3c4d1;--detail-surface:#0e1822;--detail-line:#2c4051;--detail-motion:220ms}
html body.site-ui #playerDetail[data-card-tier=DM]{--card-light:#c3a2ff}
html body.site-ui #playerDetail[data-card-tier=PD]{--card-light:#f59fc8}
html body.site-ui #playerDetail[data-card-tier=DIAMOND]{--card-light:#8bd4f4}
html body.site-ui #playerDetail[data-card-tier=OPAL]{--card-light:#b9eee8}
html body.site-ui #playerDetail[data-card-tier=AMETHYST]{--card-light:#c2a2ef}
html body.site-ui #playerDetail.detail-v2 .detail-workspace{grid-template-columns:290px minmax(0,1fr)!important;gap:26px!important;margin-top:0}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{padding:0 24px 0 0!important;background:transparent!important;border:0!important;border-right:1px solid #22313e!important;border-radius:0!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core{gap:10px;background:transparent}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>:is(.hero-card,.hero-title-block,.meta-grid,.detail-tools,.detail-release-panel,.detail-card-glance,.action-row,.detail-market){grid-column:1!important;grid-row:auto!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .hero-card{width:238px!important;perspective:1000px;padding:12px 0 8px!important;overflow:visible;position:relative;isolation:isolate}
html body.site-ui #playerDetail.detail-v2 .detail-reactive-art{position:relative;isolation:isolate;overflow:visible!important;border:0!important;border-radius:0!important;transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) scale(var(--card-scale,1))!important;transform-origin:50% 55%;transition:transform var(--detail-motion) cubic-bezier(.16,1,.3,1)!important;box-shadow:none!important;background:transparent!important}
html body.site-ui #playerDetail.detail-v2 .detail-reactive-art::before{content:'';position:absolute;inset:3% 6%;z-index:-1;border-radius:8px;background:color-mix(in srgb,var(--card-light) 12%,transparent);filter:blur(14px);opacity:.6;transition:opacity var(--detail-motion)}
html body.site-ui #playerDetail.detail-v2 .detail-reactive-art.is-hovered::before{opacity:1}
html body.site-ui #playerDetail.detail-v2 .detail-reactive-art img{filter:drop-shadow(0 2px 4px #0008);border-radius:0!important;position:relative;z-index:1}
.detail-card-sheen{position:absolute;inset:3% 5%;z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,50%),#fff5,transparent 45%);transition:opacity 220ms;border-radius:7px}
.detail-reactive-art.is-hovered .detail-card-sheen{opacity:.6}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .player-name{font-size:27px!important;letter-spacing:-.025em!important;margin-bottom:6px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .meta-grid{padding:10px 0!important;gap:8px 12px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .meta-row .k{color:#aabccc!important;font-size:11px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .meta-row .v{font-size:14px!important}
html body.site-ui #playerDetail.detail-v2 .detail-tools{display:flex!important;flex-wrap:wrap;gap:4px!important;padding:0!important;border:0!important;margin:0!important;min-height:36px}
html body.site-ui #playerDetail.detail-v2 .detail-tools details{flex:none;max-width:100%}
html body.site-ui #playerDetail.detail-v2 .detail-tools summary{font-size:12px!important;min-height:36px;padding:6px 8px;gap:4px}
html body.site-ui #playerDetail.detail-v2 .detail-tools .ui-secondary{margin-left:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-tools .detail-xp summary{background:#172a38;border-color:#3b596b;color:#deedf5}
html body.site-ui #playerDetail.detail-v2 .detail-tools .detail-xp small{color:#b6c8d8;font-size:11px;margin-left:2px}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel{border-radius:10px;box-shadow:none!important;z-index:660;overscroll-behavior:contain}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel{display:grid!important;grid-template-columns:1fr!important;padding:10px 0!important;gap:8px!important;border:0!important;border-block:1px solid var(--detail-line)!important;background:transparent!important;border-radius:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading{justify-content:space-between!important;gap:6px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-title{gap:5px}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading h2{font-size:12px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-title>span{display:none}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-scope select{font-size:10px!important;max-width:108px;padding-left:6px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-detail-readings{gap:12px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-kind{font-size:11px!important;color:#b1c6d5!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .ui-speed-band{font-size:14px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-basis{padding-top:5px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-note{grid-template-columns:1fr;font-size:11px}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .detail-speed-peers{grid-template-columns:1fr}
html body.site-ui #playerDetail.detail-v2 .card-video-review{position:relative;isolation:isolate;display:grid;grid-template-columns:220px minmax(0,1fr);gap:3px 22px;max-width:none!important;margin:0!important;padding:8px 0 10px!important;border:0!important;border-block:1px solid #2c4051!important;border-radius:0!important;background:radial-gradient(320px circle at var(--spot-x,50%) var(--spot-y,0%),#285c7018,transparent 85%)!important;color:var(--detail-ink);box-shadow:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-data-workspace{gap:2px}
.card-review-head{display:flex;align-items:center;gap:10px;min-height:16px;margin-bottom:0}
.card-review-head h2{margin:0;font-size:13px;font-weight:650;color:#eaf5fa;line-height:1.3;letter-spacing:0}
html body.site-ui #playerDetail.detail-v2 .card-review-role{display:block!important;grid-column:1;grid-row:2;margin:0!important;font-size:14px!important;line-height:1.5!important}
.card-review-role>span{display:inline-block;margin-right:10px;color:#b9ccda;font-size:11px}
.card-review-points{display:grid;grid-column:2;grid-row:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;grid-auto-flow:dense}
.card-review-head{grid-column:1;grid-row:1}.card-review-role>span{display:none}
.card-review-point{min-width:0;padding-left:14px;border-left:1px solid #223744}.card-review-point h3{margin:0 0 7px;font-size:11px;color:#a9cadd;font-weight:500}
html body.site-ui #playerDetail.detail-v2 .card-review-point p{display:block!important;margin:0!important;color:#d0e0eb;font-size:13px!important;line-height:1.55!important;text-wrap:pretty}
.card-review-point strong,.card-review-role strong{font-weight:650;color:#b7e8f4}
.card-review-point[data-review-kind=limitation] :is(h3,strong){color:#ffd092}
html body.site-ui #playerDetail.detail-v2 .detail-value-changed{background:#244e4940!important}
html body.site-ui #playerDetail.detail-v2 .detail-value-changed .stat-num{color:#a5f3d0!important}
html body.site-ui #playerDetail.detail-v2 :is(summary,button,a,select):focus-visible{outline:2px solid #b7e8f4!important;outline-offset:3px}
@media(min-width:1600px){html body.site-ui #playerDetail.detail-v2 .detail-workspace{grid-template-columns:300px minmax(0,1fr)!important}}
@media(max-width:1100px){html body.site-ui #playerDetail.detail-v2 .detail-workspace{grid-template-columns:270px minmax(0,1fr)!important;gap:20px!important}.card-review-points{gap:12px}.card-review-head{flex-wrap:wrap;gap:5px 10px}}
@media(max-width:1000px){html body.site-ui #playerDetail.detail-v2 .card-video-review{grid-template-columns:1fr}.card-review-head{grid-row:1}.card-review-role{grid-row:2}.card-review-points{grid-column:1;grid-row:3;grid-template-columns:1fr;gap:8px}.card-review-point{display:grid;grid-template-columns:54px 1fr;gap:6px;padding-left:0;border:0}.card-review-point h3{margin:3px 0 0}}
@media(max-width:760px){
 html body.site-ui #playerDetail.detail-v2 .detail-workspace{grid-template-columns:1fr!important;gap:16px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{padding:16px!important;border:0!important;background:#0e1821!important;border-radius:8px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core{--detail-art-width:clamp(104px,calc(33.333vw + 2px),150px);grid-template-columns:var(--detail-art-width) minmax(0,1fr);gap:16px 24px}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>:is(.hero-card,.hero-title-block,.meta-grid,.detail-tools,.detail-release-panel,.detail-card-glance,.action-row,.detail-market){grid-column:1/-1!important;grid-row:auto!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-card{grid-column:1!important;grid-row:1!important;width:100%!important;align-self:center;padding:0!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-card .hero-img{width:100%!important;height:auto!important;aspect-ratio:3/4}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-title-block{grid-column:2!important;grid-row:1!important;align-self:start;min-width:0}
 html body.site-ui #playerDetail.detail-v2 .detail-tools summary{min-height:44px;padding:8px 12px}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel{grid-template-columns:1fr!important}
 html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-scope select{min-height:36px!important;font-size:12px!important;max-width:150px}
 .card-review-role>span{font-size:12px}
 .card-review-points{grid-template-columns:1fr;gap:10px}.card-review-point{grid-template-columns:44px 1fr}
 .card-review-point h3{font-size:12px}
}
@media(prefers-reduced-motion:reduce){html body.site-ui #playerDetail.detail-v2 .detail-reactive-art{transform:none!important;transition:none!important}.detail-card-sheen{display:none}.card-video-review{background:#101d28!important}html body.site-ui #playerDetail.detail-v2 .stat-num{transform:none!important}}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{position:relative;isolation:isolate}
html body.site-ui #playerDetail.detail-v2 .detail-identity-rail::before{content:'';position:absolute;inset:0 -1px 0 auto;width:1px;pointer-events:none;z-index:1;background:radial-gradient(180px circle at 0 var(--rail-y,6%),var(--card-light),transparent 80%);opacity:.5;transition:opacity 180ms ease-out}
@media(hover:hover) and (pointer:fine){html body.site-ui #playerDetail.detail-v2 .detail-identity-rail:hover::before{opacity:1}}
@media(prefers-reduced-motion:reduce){html body.site-ui #playerDetail.detail-v2 .detail-identity-rail::before{display:none}}
/* Attribute meter geometry and colors match the current main project's design. */
html body.site-ui #playerDetail.detail-v2 .stat-group h4{position:relative;background:transparent!important;border:0!important;border-bottom:1px solid #2a3947!important;padding:0 0 8px 16px!important;margin-bottom:4px!important}
html body.site-ui #playerDetail.detail-v2 .stat-group h4::before{content:'';position:absolute;left:0;top:.55em;width:8px;height:1px;background:#84b9d5}
html body.site-ui #playerDetail.detail-v2 .stat-row{display:grid!important;grid-template-columns:minmax(78px,1fr) minmax(44px,.8fr) 32px;align-items:center!important;gap:8px!important;min-width:0;min-height:30px!important;padding:4px 0!important;border-bottom-color:#1b2833!important}
html body.site-ui #playerDetail.detail-v2 .stat-label{order:0!important;min-width:0;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .detail-stat-track{order:1;display:block;position:relative;min-width:0;height:4px;border-radius:3px;background:#25323b}
html body.site-ui #playerDetail.detail-v2 .detail-stat-track::before{content:'';position:absolute;inset:0 auto 0 0;width:var(--detail-score);background:var(--stat-color);border-radius:inherit}
html body.site-ui #playerDetail.detail-v2 .detail-stat-track i{position:absolute;top:50%;left:var(--detail-score);width:4px;height:12px;border-radius:2px;background:#f3f8fb;box-shadow:0 0 0 1px #071018;transform:translate(-50%,-50%)}
html body.site-ui #playerDetail.detail-v2 .stat-num{order:2!important;min-width:0!important;width:32px!important;text-align:right!important}
/* Keep the original badge artwork, medals, tile surfaces and tier colors. */
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-heading{padding:5px 12px;min-height:36px;margin-bottom:4px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-heading>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-heading h3{font-size:14px;margin:0}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-toolbar{gap:8px;padding:5px 0 7px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-filters{grid-template-columns:minmax(95px,1fr) 128px 110px auto}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-groups{grid-template-columns:1fr;gap:4px;margin-top:7px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:0;background:transparent;border:0;border-radius:0}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group h4{display:block;padding:6px 0 0;margin:0;border:0;font-size:12px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group h4 span{display:block;margin-top:4px;line-height:1.35}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item{min-height:40px;padding:3px 6px;gap:6px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-results{margin-top:5px}
html body.site-ui #playerDetail.detail-v2 .badge-board :is(input,select){min-height:34px!important;height:34px!important;padding:6px 9px!important;font-size:12px!important}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-name{white-space:normal;overflow:visible;text-overflow:clip}
@media(max-width:1200px){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-toolbar{grid-template-columns:1fr}html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group{grid-template-columns:1fr}html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group h4{display:flex;justify-content:space-between;align-items:center;padding:2px 0}html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group h4 span{margin:0}html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item{min-height:44px;padding-block:5px}html body.site-ui #playerDetail.detail-v2 .stat-group:last-child{grid-column:auto!important}html body.site-ui #playerDetail.detail-v2 .stat-row{min-height:36px!important}}
@media(max-width:370px){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group ul{grid-template-columns:1fr}}
/* The card itself supplies the visual identity; the data remains a calm document. */
@font-face{font-family:'Detail Geist';src:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/2ffebe993e969069a9789d15164b7715d42491b5835516c5e3b935d5f81b05f1.woff2") format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.detail-stage-name{position:absolute;inset:8px auto auto -13px;z-index:-1;writing-mode:vertical-rl;text-orientation:mixed;font:800 46px/.95 'Detail Geist',sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--card-light) 40%,transparent);opacity:.6;pointer-events:none;max-height:100%;overflow:hidden}
.detail-rays{position:absolute;inset:-26px -24px -12px;z-index:-2;pointer-events:none;overflow:hidden;border-radius:10px;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--card-light) 23%,transparent),transparent 72%);mask-image:linear-gradient(#000 62%,transparent)}
.detail-rays canvas{display:block;width:100%;height:100%;opacity:0;mix-blend-mode:screen}
.detail-rays--ready canvas{opacity:.75}
html body.site-ui #playerDetail.detail-v2 .detail-card-stage::after{content:'';position:absolute;inset:auto 0 6px;height:28px;border:1px solid color-mix(in srgb,var(--card-light) 45%,transparent);border-radius:50%;transform:rotateX(65deg);z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--card-light) 18%,transparent),transparent 72%);pointer-events:none}
html body.site-ui #playerDetail.detail-v2 .detail-motion-tabs{position:sticky!important}
html body.site-ui #playerDetail.detail-v2 .detail-motion-tabs .tab.active{border-bottom-color:transparent!important}
.detail-tab-marker{position:absolute;left:0;bottom:-1px;height:2px;background:#9bcde9;pointer-events:none;transform-origin:left;will-change:transform}
@media(max-width:760px){.detail-stage-name{font-size:28px;left:-7px}.detail-rays{inset:-12px -8px}.detail-tab-marker{will-change:auto}}
@media(prefers-reduced-motion:reduce){.detail-rays canvas{opacity:.35}.detail-tab-marker{will-change:auto}}

/* Name, glance, actions, XP and release form one compact reading sequence. */
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-xp{grid-column:1!important;grid-row:auto!important}
html body.site-ui #playerDetail.detail-v2 .detail-name-row{display:flex;align-items:start;gap:10px;justify-content:space-between;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-name-row .player-name{flex:1;margin-bottom:0!important;font-size:25px!important;line-height:1.2!important}
html body.site-ui #playerDetail.detail-v2 .detail-name-row .ui-secondary{flex:none;margin:1px 0 0!important;border:0!important;padding:0!important;background:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-name-row .ui-secondary>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;padding:6px 0!important;min-height:32px;font-size:11px!important;color:#a8c9de;white-space:nowrap}
.detail-name-row summary::-webkit-details-marker{display:none}
html body.site-ui #playerDetail.detail-v2 .detail-name-row .ui-secondary>summary::after{content:'+';font:400 18px/1 'Detail Geist',sans-serif;color:var(--card-light)}
html body.site-ui #playerDetail.detail-v2 .detail-name-row .ui-secondary[open]>summary::after{content:'−'}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .bread{margin:7px 0 0!important;padding:0 0 11px;border-bottom:1px solid #2c4050}
html body.site-ui #playerDetail.detail-v2 .detail-physical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:12px 0 1px;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-physical>div{min-width:0;padding:0 8px;border-left:1px solid #2c4050}
html body.site-ui #playerDetail.detail-v2 .detail-physical>div:first-child{padding-left:0;border-left:0}
html body.site-ui #playerDetail.detail-v2 .detail-physical dt{margin:0 0 4px;color:#a6bbcb;font-size:10px;line-height:1.35}
html body.site-ui #playerDetail.detail-v2 .detail-physical dd{margin:0;color:#ebf5fa;font:600 15px/1.3 'Detail Geist',sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel{width:340px;padding:18px!important;background:#101c27!important;border:1px solid #41586d!important;box-shadow:0 14px 40px #0007!important}
.detail-info-title{font-size:15px;line-height:1.4;margin:0 30px 16px 0;color:#eff6fc}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel .detail-chip-row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;padding:0 0 16px!important;border:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel .detail-chip{padding:0 12px!important;min-height:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel .detail-chip:first-child{padding-left:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel .detail-chip-label{font-size:11px!important;margin-bottom:3px}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel .detail-chip strong{font:650 24px/1.2 'Detail Geist',sans-serif!important}
.detail-info-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:16px;border-top:1px solid #304354}
html body.site-ui #playerDetail.detail-v2 .detail-info-facts .meta-row{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:0!important;border:0!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-info-facts .meta-row .k{font-size:11px!important;color:#a8bac9!important}
html body.site-ui #playerDetail.detail-v2 .detail-info-facts .meta-row .v{font-size:14px!important;text-align:left!important;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .detail-card-glance{padding:10px 0 12px!important;margin:0!important;border-bottom:1px solid #293d4c!important;gap:15px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row{gap:7px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button{font-size:11px!important;background:#11222e!important;border-color:#354d5f!important;min-height:38px!important;height:38px!important;transition:border-color 180ms,background 180ms}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button:hover{background:#1c3545!important;border-color:#86bdd6!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp{padding:0!important;background:transparent!important;border:1px solid #304857!important;border-radius:8px!important;margin:4px 0 0!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-xp>summary{display:flex;align-items:center;gap:8px;padding:11px 12px!important;min-height:42px;list-style:none;cursor:pointer;font-size:12px;color:#dfedf6}
.detail-xp>summary::-webkit-details-marker{display:none}
.detail-xp>summary small{margin-left:auto;font-size:11px;color:#a2b9ca}
.detail-xp>summary i{width:6px;height:6px;border-right:1px solid #a4d3e6;border-bottom:1px solid #a4d3e6;transform:rotate(45deg);margin:0 3px 3px 4px}
.detail-xp[open]>summary i{transform:rotate(225deg);margin-top:5px}
html body.site-ui #playerDetail.detail-v2 .detail-xp .player-upgrades{margin:0!important;border:0!important;border-top:1px solid #304857!important;padding:14px 12px!important;background:#101d27!important;box-shadow:none!important;border-radius:0 0 8px 8px!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-heading{display:flex!important;align-items:baseline!important;gap:6px;margin:0 0 14px!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-heading strong{font-size:12px!important;font-weight:500!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-heading button{padding:0!important;min-height:28px!important;font-size:11px!important;color:#b4d9ec!important;white-space:nowrap;background:none!important;border:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-options{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-option{display:grid!important;grid-template-columns:1fr auto;gap:5px 8px!important;padding:0!important;border:0!important;background:none!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-option>span{font-size:12px!important;font-weight:600;color:#e0edf5}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-option>small{font-size:10px!important;color:#9db5c6!important;line-height:1.5;text-align:right}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-option select{grid-column:1/-1;width:100%!important;min-width:0!important;min-height:40px!important;padding:7px 28px 7px 10px!important;font-size:12px!important;border:1px solid #3c5569!important;border-radius:5px!important;background:#172b38!important;color:#e0edf5!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-effects{display:grid!important;gap:9px!important;padding:0!important;margin:12px 0 0!important;font-size:12px;color:#acf0d0}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-effects:empty{display:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp .upgrade-effects>span{padding:7px 9px!important;border-radius:5px;background:#28483a44;border:0!important;font-size:11px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel{border-bottom:0!important;padding:12px 0 0!important;gap:13px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading h2{font-size:12px!important;color:#bed0dd!important;font-weight:500}
.detail-release-readings{display:grid;gap:14px}
.detail-release-reading>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}
.detail-release-reading>div>span{font-size:12px;color:#a5bdcd}
.detail-release-reading strong{font:600 19px/1 'Detail Geist',sans-serif;color:#eaf6fb;font-variant-numeric:tabular-nums}
.detail-release-reading strong small{margin-left:5px;font:400 11px/1 sans-serif;color:#a7bdca}
.detail-release-track{display:block;width:100%;height:4px;border-radius:3px;background:#253c49;overflow:hidden}
.detail-release-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e9fb8,#b9e5f1)}
/* Three coherent columns. The potential meter uses the same geometry as every row. */
html body.site-ui #playerDetail.detail-v2 .stat-columns{gap:22px!important}
html body.site-ui #playerDetail.detail-v2 .stat-column{gap:22px!important}
html body.site-ui #playerDetail.detail-v2 .stat-row{min-height:33px!important;padding:5px 0!important;--stat-color:#e76a72}
html body.site-ui #playerDetail.detail-v2 .stat-row[data-stat-tone=mid]{--stat-color:#e9b75f}
html body.site-ui #playerDetail.detail-v2 .stat-row[data-stat-tone=good]{--stat-color:#9ad8c1}
html body.site-ui #playerDetail.detail-v2 .stat-row[data-stat-tone=high]{--stat-color:#53c99c}
html body.site-ui #playerDetail.detail-v2 .stat-row .stat-num{color:var(--stat-color)!important;font-variant-numeric:tabular-nums}
html body.site-ui #playerDetail.detail-v2 .stat-row.detail-value-changed{--stat-color:#a5f3d0}
html body.site-ui #playerDetail.detail-v2 .tab-panel{min-height:var(--detail-panel-floor,0px)!important;overflow-anchor:none}
html body.site-ui #playerDetail.detail-v2 .detail-workspace{overflow-anchor:none}
html body.site-ui #playerDetail.detail-v2 .tabs .tab[data-tab=market]{display:block!important}
/* Larger badge artwork and open spacing; advanced filters unfold on demand. */
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-heading{min-height:24px;padding:0;margin:0 0 8px;background:none;border:0;border-radius:0}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-heading h3{font-size:12px;color:#b4cbdc}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-heading p{font-size:11px;color:#90aabb}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-total{display:none}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-toolbar{grid-template-columns:auto minmax(120px,1fr) auto;gap:14px;align-items:center;padding:0 0 12px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-status{gap:5px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-status button{padding:7px 10px;min-height:36px;font-size:12px;border-radius:5px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-search{display:block;font-size:0;min-width:0}
html body.site-ui #playerDetail.detail-v2 .badge-board input[data-bb-search]{width:100%;height:36px!important;font-size:12px!important;background:#101b24!important;border-color:#354b5c!important;border-radius:5px!important}
html body.site-ui #playerDetail.detail-v2 .detail-badge-filters{position:relative}
.detail-badge-filters>summary{display:flex;gap:8px;align-items:center;list-style:none;cursor:pointer;font-size:12px;color:#b6cbd9;padding:8px 10px;min-height:36px;border:1px solid #354b5c;border-radius:5px}
.detail-badge-filters>summary::-webkit-details-marker{display:none}
html body.site-ui #playerDetail.detail-v2 .detail-badge-filters .bb-filters{position:absolute;right:0;top:calc(100% + 8px);width:250px;max-width:calc(100vw - 40px);padding:14px;display:grid;grid-template-columns:1fr;gap:12px;background:#11212d;border:1px solid #41596d;border-radius:8px;z-index:20;box-shadow:0 12px 32px #0007}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-results{font-size:11px;margin:8px 0 10px;color:#93aabb}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-groups{gap:12px;margin-top:0}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group{grid-template-columns:68px minmax(0,1fr);gap:14px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group h4{font-size:12px;padding-top:9px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group ul{gap:8px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item{min-height:52px;padding:6px 8px;gap:8px;border-radius:7px;align-items:center;background:#0e1b25;transition:background 180ms,border-color 180ms,transform 180ms}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-medal{width:32px;min-width:32px;height:38px;background:none;border:0}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-medal img{width:32px;height:38px;object-fit:contain}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-name{font-size:12px;line-height:1.25;color:#d2e3ec}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-state{font-size:10px;line-height:1.3;margin-top:3px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-not_owned{background:#0b151c;border-color:#233845}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-not_owned .bb-name{color:#9ab1c1}
@media(hover:hover) and (pointer:fine){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item:hover,html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item:focus-within{background:#1b2e3c;border-color:#8ebbd2;transform:translateY(-2px)}html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item:hover .bb-medal img{filter:drop-shadow(0 0 4px #a6cfea40)}}
@media(max-width:1200px){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-toolbar{grid-template-columns:1fr auto}.bb-toolbar .bb-status{grid-column:1/-1}}
@media(max-width:1000px){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group{grid-template-columns:1fr;gap:8px}}
@media(max-width:760px){
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-xp{grid-column:1/-1!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-card-glance{grid-column:1/-1!important}
 html body.site-ui #playerDetail.detail-v2 .detail-name-row{display:grid;gap:4px;min-width:0}
 html body.site-ui #playerDetail.detail-v2 .detail-name-row .player-name{font-size:20px!important;line-height:1.3!important;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}
 html body.site-ui #playerDetail.detail-v2 .detail-name-row .ui-secondary>summary{min-height:44px;font-size:12px!important;padding:4px 0!important;box-sizing:border-box}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .bread{display:flex;flex-wrap:wrap;gap:4px 8px!important;font-size:11px!important;line-height:1.5!important;margin-top:0!important;padding-bottom:8px}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .bread a{min-width:0;overflow-wrap:anywhere}
 html body.site-ui #playerDetail.detail-v2 .detail-physical{grid-template-columns:1fr;gap:6px;padding:8px 0 0}
 html body.site-ui #playerDetail.detail-v2 .detail-physical>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0;border-left:0}
 html body.site-ui #playerDetail.detail-v2 .detail-physical dt{margin:0}
 html body.site-ui #playerDetail.detail-v2 .detail-physical dd{font-size:14px}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button{min-height:44px!important;height:44px!important}
 html body.site-ui #playerDetail.detail-v2 .stat-columns{grid-template-columns:1fr!important}
 html body.site-ui #playerDetail.detail-v2 .stat-column{gap:22px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-badge-filters .bb-filters{width:230px}
 html body.site-ui #playerDetail.detail-v2 .badge-board .bb-status{gap:5px;overflow:auto}
 html body.site-ui #playerDetail.detail-v2 .badge-board .bb-status button{min-height:44px}
 html body.site-ui #playerDetail.detail-v2 .badge-board .bb-group ul{gap:9px}
 html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item{min-height:62px;padding:8px}
 html body.site-ui #playerDetail.detail-v2 .badge-board .bb-name{font-size:13px}
 html body.site-ui #playerDetail.detail-v2 .badge-board .bb-state{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item{transition:none!important;transform:none!important}}

html body.site-ui #playerDetail.detail-v2 .detail-data-workspace{padding-top:0!important}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
html body.site-ui #playerDetail.detail-v2 .detail-badge-filters .bb-results{font-size:10px;line-height:1.3;margin:0;color:#8faabd;white-space:nowrap}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-groups{gap:9px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item{min-height:48px;padding:5px 8px}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-medal,html body.site-ui #playerDetail.detail-v2 .badge-board .bb-medal img{height:36px}
@media(max-width:760px){html body.site-ui #playerDetail.detail-v2 .badge-board .bb-item{min-height:62px;padding:8px}html body.site-ui #playerDetail.detail-v2 .detail-badge-filters .bb-results{display:none}}

html body.site-ui #playerDetail.detail-v2 .badge-board .bb-toolbar{padding-bottom:7px}

/* Tier stamps sit on the original medal: full names stay readable without a third line. */
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-medal{position:relative;overflow:visible}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-medal .bb-state{position:absolute;right:-3px;bottom:-2px;min-width:12px;margin:0;padding:1px 3px;border-radius:3px;background:#12232e;color:#bfd5e3;font:600 8px/11px 'Detail Geist',sans-serif;text-align:center;border:1px solid #314757;white-space:nowrap;pointer-events:none}
html body.site-ui #playerDetail.detail-v2 .badge-board .bb-not_owned .bb-medal .bb-state{color:#7993a6;border-color:#263b49}
html body.site-ui #playerDetail.detail-v2 .detail-badge-total>span{font-size:8px!important;letter-spacing:-.025em;white-space:nowrap}
html body.site-ui #playerDetail.detail-v2 .detail-reactive-art.is-hovered img{filter:drop-shadow(0 8px 12px #0007) drop-shadow(0 0 4px color-mix(in srgb,var(--card-light) 22%,transparent))}

/* Bound the light to the artwork stage; the back link stays in its own flow. */
html body.site-ui #playerDetail.detail-v2 .detail-rays{inset:0 -12px -12px}
html body.site-ui #playerDetail.detail-v2 .ui-back{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:24px;margin-bottom:3px;color:#a9c3d6;font-size:12px!important;line-height:1.4}
html body.site-ui #playerDetail.detail-v2 .ui-secondary .detail-tool-panel{display:block!important;width:360px;max-width:calc(100vw - 24px);padding:20px!important}
html body.site-ui #playerDetail.detail-v2 .detail-info-facts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 20px}
html body.site-ui #playerDetail.detail-v2 .detail-info-facts .meta-row .v{overflow-wrap:normal!important;word-break:normal!important;font-size:14px!important;line-height:1.5!important}
html body.site-ui #playerDetail.detail-v2 .detail-info-facts .meta-row .k{letter-spacing:0!important;line-height:1.4}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel .detail-chip-row{margin:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row{gap:8px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button{font-size:12px!important;font-weight:500!important;border-radius:7px!important;letter-spacing:0!important;background:#142632!important;border:1px solid #304958!important;padding:0 6px!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp{border-color:#304958!important;overflow:hidden}
html body.site-ui #playerDetail.detail-v2 .detail-xp>summary{border:0!important;border-radius:7px!important;background:transparent!important;padding:11px 13px!important;font-size:13px!important}
html body.site-ui #playerDetail.detail-v2 .detail-xp>summary small{padding:3px 6px;border-radius:4px;background:#1c303d;color:#b2cedf;font-size:10px}
html body.site-ui #playerDetail.detail-v2 .detail-release-track i{background:var(--release-color,#b4d0df)}
html body.site-ui #playerDetail.detail-v2 .detail-release-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body.site-ui #playerDetail.detail-v2 .detail-release-reading>div{display:grid;grid-template-columns:1fr;gap:7px}
html body.site-ui #playerDetail.detail-v2 .detail-release-reading strong{font-size:21px}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading h2{font-size:13px!important;font-weight:500}
html body.site-ui #playerDetail.detail-v2 .detail-animation-board{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:start!important}
html body.site-ui #playerDetail.detail-v2 .detail-animation-board .anim-col{gap:22px!important}
html body.site-ui #playerDetail.detail-v2 .detail-animation-board .anim-card h4{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px!important;margin-bottom:4px!important;padding-bottom:9px!important;letter-spacing:0!important;text-transform:none!important}
.detail-animation-count{font:400 11px/1 'Detail Geist',sans-serif;color:#7d9bae}
html body.site-ui #playerDetail.detail-v2 .detail-animation-board .anim-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:12px!important;min-height:36px!important;padding:4px 0!important;transition:background 150ms,border-color 150ms}
html body.site-ui #playerDetail.detail-v2 .detail-animation-board .anim-label{font-size:12px!important;line-height:1.45!important}
html body.site-ui #playerDetail.detail-v2 .detail-animation-board .anim-value-trigger{min-height:28px;font-size:12px!important;line-height:1.45!important;padding:4px 0!important}
html body.site-ui #playerDetail.detail-v2 .detail-animation-board .anim-row:hover{background:#182f3d55!important;border-bottom-color:#476174!important}
html body.site-ui #playerDetail.detail-v2 .tabs .tab:focus-visible{outline-offset:-3px!important;outline:1px solid #72b1cf!important;border-radius:4px!important}
@media(max-width:1100px){html body.site-ui #playerDetail.detail-v2 .detail-animation-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){html body.site-ui #playerDetail.detail-v2 .detail-animation-board{grid-template-columns:1fr!important}html body.site-ui #playerDetail.detail-v2 .ui-secondary .detail-tool-panel{width:340px}html body.site-ui #playerDetail.detail-v2 .detail-info-facts{gap:15px}html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row button{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html body.site-ui #playerDetail.detail-v2 .detail-animation-board .anim-row{transition:none}}

html body.site-ui #playerDetail.detail-v2 .detail-release-reading strong{color:var(--release-color,#deebf3)}

/* No sourced review: data begins at the tabs, without a reserved review slot. */
html body.site-ui #playerDetail.detail-no-review .detail-data-workspace{gap:0}
html body.site-ui #playerDetail.detail-no-review .detail-data-workspace>.tabs{margin-top:0!important}

/* One reading layout for current summaries and legacy stored review fields. */
html body.site-ui #playerDetail.detail-v2 .card-video-review.card-review-summary{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:14px!important;min-width:0}
html body.site-ui #playerDetail.detail-v2 .card-review-summary .card-review-head{grid-column:1;grid-row:auto;min-width:0}
html body.site-ui #playerDetail.detail-v2 .card-review-summary .card-review-head h2{font-size:1rem;line-height:1.35}
html body.site-ui #playerDetail.detail-v2 .card-review-copy{grid-column:1;min-width:0;max-inline-size:72ch;display:grid;gap:10px}
html body.site-ui #playerDetail.detail-v2 .card-review-summary-text{display:block!important;min-width:0;max-width:100%;margin:0!important;font-size:.9375rem!important;line-height:1.7!important;color:#d0e0eb;white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
.card-review-summary-text strong{font-weight:650;color:#b7e8f4}
@media(max-width:760px){html body.site-ui #playerDetail.detail-v2 .card-review-summary-text{font-size:1rem!important;line-height:1.75!important}html body.site-ui #playerDetail.detail-v2 .card-review-copy{max-inline-size:none;gap:12px}}

/* True Rating detail and leaderboard. Keep the site's dark, quiet data language. */
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-card{margin-inline:auto!important}
html body.site-ui #playerDetail.detail-v2 .hero-title-block{text-align:center}
html body.site-ui #playerDetail.detail-v2 .detail-name-row{justify-content:center!important;text-align:center}
html body.site-ui #playerDetail.detail-v2 .detail-name-row .player-name{flex:0 1 auto!important;text-align:center!important;margin:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-physical{text-align:center}
html body.site-ui #playerDetail.detail-v2 .true-rating-detail{margin:9px auto 0;padding:8px 10px;width:fit-content;max-width:100%;border:1px solid #416376;border-radius:7px;background:#17303e;color:#e7f4fa;text-align:center}
.true-rating-label{display:block;color:#a8c5d3;font-size:10px;line-height:1.4;letter-spacing:.02em}
.true-rating-values{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:13px;line-height:1.45;font-variant-numeric:tabular-nums;white-space:normal}
.true-rating-values a{color:#edf8fb;text-decoration:none;white-space:nowrap}
.true-rating-values a:hover{text-decoration:underline;text-underline-offset:3px}
.true-rating-values strong{font-weight:700}
.true-rating-values>span{color:#7796a7;margin-inline:2px}
.true-rating-missing{margin-top:4px;color:#b1cedb;font-size:10px;text-align:left}
.true-rating-missing summary{cursor:pointer;text-align:center}
.true-rating-missing p{margin:4px 0 0;overflow-wrap:anywhere}
html body.site-ui #playerDetail.detail-v2 .true-rating-detail-compare{padding:18px 0 22px;border-bottom:1px solid #2c4051;color:#dcebf2}
.true-rating-compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.true-rating-compare-head h2{margin:0;font-size:16px;font-weight:650}
.true-rating-compare-head a{color:#a9d8e9;font-size:11px;text-decoration:none}
.true-rating-detail-compare>p{margin:6px 0 14px;color:#9fb8c5;font-size:12px}
.true-rating-compare-controls{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px}
.true-rating-compare-controls label{display:grid;gap:5px;color:#a7c0cd;font-size:11px}
.true-rating-compare-controls select{width:100%;min-width:0;min-height:38px;padding:7px 26px 7px 9px;border:1px solid #38566a;border-radius:6px;background:#142936;color:#e0eef5;font-size:12px;line-height:1.4;font-family:inherit}
.true-rating-detail-result{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid #294759;border-radius:7px;background:#10232e;color:#c7dce6;font-size:12px;font-variant-numeric:tabular-nums}
.true-rating-detail-result>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
.true-rating-detail-result strong{margin-left:auto;color:#edf8fb;font-size:15px}
.true-rating-detail-result small{color:#9db9c8}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%;align-items:stretch}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.action-row{margin-top:8px!important;padding-top:12px!important;border-top:1px solid #293d4c!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row>:is(button,details){width:100%;min-width:0;min-height:44px!important;height:44px!important;order:0!important;margin:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row>button{height:44px!important;font-size:12px!important;background:#142a37!important;border:1px solid #365367!important;color:#d9eaf3!important;border-radius:7px!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row>[data-personal-save]{background:#d6e9f1!important;color:#142b38!important;border-color:#d6e9f1!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row>[data-find-alternative]{background:#142a37!important;border-color:#365367!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row>.ui-secondary{position:relative;padding:0!important;border:0!important;background:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row>.ui-secondary>summary{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;height:44px;box-sizing:border-box;padding:0 8px!important;background:#142a37!important;border:1px solid #365367!important;border-radius:7px;color:#d9eaf3!important;font-size:12px!important;list-style:none;cursor:pointer}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row>.ui-secondary>summary::-webkit-details-marker{display:none}
html body.site-ui #playerDetail.detail-v2 .detail-identity-core .action-row>.ui-secondary>summary::after{content:none!important}
html body.site-ui #playerDetail.detail-v2 .detail-tool-panel .bread{display:flex;flex-wrap:wrap;gap:4px 7px;padding:0 0 13px!important;margin:0 0 12px!important;border-bottom:1px solid #304354;color:#c5d9e5;text-align:left;font-size:12px;line-height:1.5}
html body.site-ui #playerDetail.detail-v2 .detail-card-glance{border-bottom:0!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel{border-top:1px solid #304757!important;border-bottom:0!important;margin-top:2px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-heading h2{white-space:nowrap}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-scope{min-width:0;justify-self:end;width:min(100%,180px)}
html body.site-ui #playerDetail.detail-v2 .detail-release-panel .release-scope select{display:block;width:100%!important;max-width:none!important;min-width:0;padding:7px 26px 7px 9px!important;font-size:12px!important;line-height:1.35;text-overflow:clip;white-space:nowrap}
@media(max-width:760px){
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core{grid-template-columns:clamp(112px,35vw,150px) minmax(0,1fr)!important;gap:12px 14px!important;align-items:start}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-card{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;justify-self:start!important;align-self:start!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-title-block{grid-column:2!important;grid-row:1!important;justify-self:stretch;width:100%;min-width:0;text-align:left}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>:not(.hero-card,.hero-title-block){grid-column:1/-1!important;grid-row:auto!important}
 html body.site-ui #playerDetail.detail-v2 .detail-name-row{display:flex!important;justify-content:flex-start!important;text-align:left!important}
 html body.site-ui #playerDetail.detail-v2 .detail-name-row .player-name{text-align:left!important;font-size:20px!important}
 html body.site-ui #playerDetail.detail-v2 .true-rating-detail{margin:8px 0 0;max-width:100%;text-align:left}
 html body.site-ui #playerDetail.detail-v2 .true-rating-values{justify-content:flex-start;font-size:11px}
 html body.site-ui #playerDetail.detail-v2 .detail-physical{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;max-width:none;margin:0;padding:10px 0 0!important;text-align:left}
 html body.site-ui #playerDetail.detail-v2 .detail-physical>div{display:flex!important;align-items:baseline;justify-content:space-between;gap:6px;padding:0!important;border-left:0!important;text-align:left}
 html body.site-ui #playerDetail.detail-v2 .detail-physical dt{margin:0!important;font-size:10px}
 html body.site-ui #playerDetail.detail-v2 .detail-physical dd{font-size:13px!important;white-space:nowrap}
 .true-rating-compare-controls{grid-template-columns:1fr}
}

.true-rating-page{min-height:100vh;margin:0;background:#091219;color:#e7f1f5;font:14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}
.true-rating-entry{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px;border:1px solid #456375;border-radius:7px;color:#bfe4f1!important;text-decoration:none;font-size:12px;white-space:nowrap}
.true-rating-entry:hover{background:#173646}
.true-rating-page *{box-sizing:border-box}
.true-rating-page a{color:inherit}
.true-rating-shell{width:min(1100px,calc(100% - 32px));margin:auto;padding:24px 0 70px}
.true-rating-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 24px;border-bottom:1px solid #294354}
.true-rating-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700}
.true-rating-brand img{width:48px;height:auto}
.true-rating-top>a:last-child{color:#a8cadb;text-decoration:none}
.true-rating-heading{padding:42px 0 24px}
.true-rating-heading small{display:block;margin-bottom:8px;color:#8fb1c3;letter-spacing:.13em;text-transform:uppercase;font-size:11px}
.true-rating-heading h1{margin:0 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.04em}
.true-rating-heading p{margin:0;color:#a6bfca;max-width:620px}
.true-rating-positions{display:flex;gap:7px;flex-wrap:wrap;padding:4px 0 18px;border-bottom:1px solid #294354}
.true-rating-positions button,.true-rating-selection button,.true-rating-row button,.true-rating-more{cursor:pointer;border:1px solid #3d5968;border-radius:7px;background:#132833;color:#d8e9f0;font:inherit}
.true-rating-positions button{min-width:58px;min-height:39px}
.true-rating-positions button[aria-pressed=true]{background:#d9edf4;color:#112733;border-color:#d9edf4;font-weight:700}
.true-rating-status{margin:16px 0;color:#9eb8c5;font-size:12px}
.true-rating-list{display:grid;gap:6px}
.true-rating-row{display:grid;grid-template-columns:52px 52px minmax(0,1fr) 90px 88px;align-items:center;gap:16px;min-height:82px;padding:7px 14px;border:1px solid #294554;border-radius:8px;background:#10222d}
.true-rating-rank{color:#9dc8da;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.true-rating-row img{width:52px;height:70px;object-fit:contain}
.true-rating-card{min-width:0}
.true-rating-card a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none}
.true-rating-card a:hover{text-decoration:underline}
.true-rating-card small{display:block;color:#91adbc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.true-rating-row>strong{font-size:21px;font-variant-numeric:tabular-nums;text-align:right}
.true-rating-row button{min-height:36px;padding:4px 8px}
.true-rating-row button[aria-pressed=true]{background:#27566a;border-color:#75adbf}
.true-rating-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px auto 0}
.true-rating-pager[hidden]{display:none}
.true-rating-pager>span{min-width:62px;text-align:center;color:#a9c4d1;font-size:12px;font-variant-numeric:tabular-nums}
.true-rating-more{display:block;min-height:44px;min-width:84px;padding:7px 15px}
.true-rating-more[hidden]{display:none}
.true-rating-more:disabled{opacity:.42;cursor:not-allowed}
.true-rating-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px;padding:17px;border:1px solid #345265;border-radius:9px;background:#112734}
.true-rating-selection>span{font-weight:650}
.true-rating-selection>div{display:flex;flex:1;gap:6px;flex-wrap:wrap}
.true-rating-selection button{min-height:36px;padding:5px 10px}
.true-rating-selection button:disabled{opacity:.45;cursor:not-allowed}
.true-rating-comparison{margin-top:18px}
.true-rating-comparison h2{font-size:19px}
.true-rating-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.true-rating-compare-grid article{display:grid;gap:5px;padding:18px;border:1px solid #375668;border-radius:8px;background:#142b39}
.true-rating-compare-grid article>a{text-decoration:none;font-weight:650}
.true-rating-compare-grid strong{font-size:28px;font-variant-numeric:tabular-nums}
.true-rating-compare-grid small,.true-rating-comparison p,.true-rating-method{color:#9eb9c7}
.true-rating-method{margin-top:28px;font-size:12px}
.true-rating-page :is(a,button):focus-visible{outline:2px solid #a8d9eb;outline-offset:3px}
@media(max-width:600px){.true-rating-row{grid-template-columns:40px 40px minmax(0,1fr) 62px;gap:8px;padding:8px}.true-rating-row img{width:40px;height:56px}.true-rating-row>strong{font-size:17px}.true-rating-row button{grid-column:3/5;justify-self:end;min-height:32px}.true-rating-compare-grid{grid-template-columns:1fr}.true-rating-selection{align-items:stretch}.true-rating-selection>div{flex-basis:100%}}

/* Homepage craft: the existing graphite arena, with an editorial card bench.
   Every rule is scoped to standard home; Large View retains its own layout. */
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 {
  --home-accent: #c9e2ff;
  --home-muted: #b7c7d6;
  --home-rule: #2b3b49;
  --home-ease: cubic-bezier(.16,1,.3,1);
  color-scheme: dark;
  font-variant-numeric: tabular-nums;
}
.home-v2 ::selection { background: #c9e2ff; color: #0b1825; }
.home-v2 :is(input,select) { caret-color: #c9e2ff; }
.home-v2 a { text-underline-offset: .25em; }
.home-v2 [data-home-ticker-toggle][hidden] { display: none !important; }
.home-v2 button[data-home-ticker-toggle] { color: #c9e2ff; background: transparent; border: 1px solid #526879; border-radius: 8px; padding-inline: 12px !important; min-height: 44px !important; }
.home-v2 button[data-home-ticker-toggle][aria-pressed=true] { background: #c9e2ff18; border-color: #c9e2ff; }
.home-arrow { width: 18px; height: 18px; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }
.home-guest-art { margin: 0; min-width: 0; }
.home-guest-caption { display: flex; flex-direction: column; gap: 7px; align-items: center; position: relative; z-index: 3; }
.home-guest-caption a { color: #edf4fa; text-decoration: none; font-size: 15px; font-weight: 550; line-height: 1.5; }
.home-guest-caption a:hover { text-decoration: underline; }
.home-guest-caption span { color: #b7c7d6; font-size: 12px; line-height: 1.5; }
.home-guest-footer { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
html[data-presentation=live] .home-guest-art { width: 100%; }
html[data-presentation=live] .home-guest-caption { display: none; }
html[data-presentation=live] .home-guest-footer { flex-direction: column; }

html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest {
  display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);
  align-items: center; gap: 24px 28px; min-height: 570px;
  padding: 58px clamp(28px,4vw,64px) 26px;
  text-align: left; border-radius: 12px;
}
:where(html:not([data-presentation=live])) .home-command--guest:before {
  background-image: linear-gradient(90deg,#07111bef 0%,#07111ba3 44%,#07111b33 100%),url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/30e569f7723c768a5a9a21b5b2d8a7fe29e869093b5ed4f2482e10f68c50097e.webp");
  background-position: center 66%;
}
:where(html:not([data-presentation=live])) .home-command--guest:after { display: none; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-display {
  font-family: Geist,'Owners CJK',sans-serif; font-size: clamp(38px,4.5vw,72px);
  font-weight: 750; line-height: 1.12; letter-spacing: -.03em; text-shadow: none;
}
:where(html:not([data-presentation=live])[lang^=zh]) .home-command--guest .home-display { line-height: 1.22; }
:where(html:not([data-presentation=live])) .home-command--guest .home-display>span:last-child { color: #c9e2ff; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-intro {
  max-width: 34ch; margin-top: 28px; font-size: 16px; line-height: 1.85; color: #c7d5e4; text-wrap: pretty;
}
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-command-actions { justify-content: flex-start; margin-top: 32px; gap: 12px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-primary { box-shadow: none; border-radius: 8px; min-height: 48px; padding: 12px 20px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-secondary { background: #0c172388; border-radius: 8px; min-height: 48px; padding: 12px 18px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-primary:hover { background: #edf6ff; box-shadow: none; }
:where(html:not([data-presentation=live])) .home-command--guest .home-guest-art { align-self: center; padding-block: 18px 10px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-card-fan { height: 310px; margin: 0 auto 24px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card { width: clamp(150px,14.8vw,235px); margin-right: -40px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card--main { width: clamp(178px,17.4vw,275px); transform: translateY(-18px); }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card:last-child { margin-right: 0; }
:where(html:not([data-presentation=live])) .home-card-fan:after { display: none; }
:where(html:not([data-presentation=live])) .home-card-body:after {
  inset: 0; background: linear-gradient(var(--home-sheen-angle,125deg),transparent 28%,#e6faff6b 48%,transparent 68%);
  mask-image: var(--home-art-mask,none); mask-size: contain; mask-position: center; mask-repeat: no-repeat;
  opacity: 0; display: none;
}
:where(html:not([data-presentation=live])) .home-card-body[data-home-mask]:after { display: block; }
:where(html:not([data-presentation=live])) .home-stage-card:is(:hover,:focus-visible) .home-card-body { filter: drop-shadow(0 16px 20px #0009); }
:where(html:not([data-presentation=live])) .home-stage-card:focus-visible .home-card-body { transform: translateY(-6px); }
:where(html:not([data-presentation=live])) .home-guest-footer { grid-column: 1 / -1; border-top: 1px solid #a0c4e02d; padding-top: 20px; align-self: end; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-guest-proof { margin: 0; justify-content: flex-start; gap: 24px; color: #b7c7d6; font-size: 12px; }
:where(html:not([data-presentation=live])) .home-guest-proof>span:before { display: none; }
:where(html:not([data-presentation=live])) .home-guest-proof>span+span { border-left: 1px solid #8199ad66; padding-left: 24px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-guest-footer .home-text-action { margin: 0; min-height: 44px; color: #d4e5f5; white-space: nowrap; font-size: 13px; }

/* Collection geometry is owned by home-series.css. */

/* Give new cards the full editorial width, then separate the news digest. */
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-discovery { display: block; margin-top: 64px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-section-heading { margin-top: 0 !important; margin-bottom: 24px !important; align-items: center; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-section-heading h2 { font-family: Geist,'Owners CJK',sans-serif; font-size: clamp(28px,2.6vw,38px) !important; font-weight: 650; letter-spacing: -.025em; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-grid { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)) !important; gap: 24px !important; overflow-x: auto; padding: 12px 2px 18px; scroll-snap-type: x proximity; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card { padding: 0; scroll-snap-align: start; min-width: 0; background: none; border: 0; border-bottom: 1px solid #2b3b49; border-radius: 0; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-art { background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 6px 16px !important; height: auto !important; aspect-ratio: 3/4; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-art img { width: 100%; height: 100%; object-fit: contain; transform-origin: center bottom; transition: transform .45s var(--home-ease); }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card:hover .ui-card-art img { transform: translateY(-5px) rotate(-2deg); }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-identity { padding: 8px 0 10px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-identity>strong { font-size: 17px !important; line-height: 1.45 !important; min-height: 2.9em !important; font-weight: 600; white-space: normal; overflow-wrap: anywhere; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-series { font-size: 12px; line-height: 1.5; color: #b7c7d6; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-spec { font-size: 12px; gap: 8px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-spec b { font-size: 18px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-home-price { padding-block: 14px 16px; margin: 0; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-home-price strong { font-size: clamp(21px,1.75vw,28px) !important; letter-spacing: -.02em; font-weight: 650; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-home-price :is(.price-meta,small) { color: #b7c7d6; font-size: 12px; line-height: 1.5; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-home-price .price-meta { min-height: 3em; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-home-price-tools { gap: 20px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-home-price-tools>a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-size: 14px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-module { margin-top: 58px; padding: 28px 0 0; border: 0; border-top: 1px solid #2b3b49; border-radius: 0; background: none; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-module h2 { font-size: 28px; font-weight: 650; letter-spacing: -.025em; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-flow { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 48px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-brief>a { padding: 20px 0; }

@media (max-width:1100px) {
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest { padding: 38px 32px 22px; min-height: 480px; gap: 20px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-card-fan { height: 280px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-display { font-size: clamp(34px,4.3vw,50px); }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-intro { font-size: 14px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card { width: 140px; margin-right: -34px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card--main { width: 168px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-grid { grid-template-columns: repeat(6,minmax(156px,1fr)) !important; gap: 20px !important; }
  :where(html:not([data-presentation=live])) .home-guest-proof { gap: 16px; }
  :where(html:not([data-presentation=live])) .home-guest-proof>span+span { padding-left: 16px; }
}
@media (min-width:761px) and (max-width:900px) {
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest { grid-template-columns: minmax(0,1fr); gap: 24px; padding: 38px 32px 22px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-display { font-size: 48px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-intro { max-width: 46ch; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-card-fan { height: 300px; margin: 0 auto 20px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card { width: 170px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card--main { width: 200px; }
}
@media (max-width:760px) {
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest { grid-template-columns: minmax(0,1fr); gap: 20px; min-height: 0; padding: 30px 20px 14px; text-align: left; }
  :where(html:not([data-presentation=live])) .home-command--guest:before { background-image: linear-gradient(180deg,#07111bd9 0%,#07111b4d 48%,#07111bcc 100%),url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5e1555bcb61c0d0b74f79ec54f7560a53834cc85290ef311bd2b78a1e1c10a44.webp"); background-position: center bottom; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-display { font-size: clamp(28px,7.3vw,52px); line-height: 1.22; letter-spacing: -.025em; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-intro { margin-top: 20px; max-width: 34ch; font-size: 14px; line-height: 1.75; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-command-actions { margin-top: 22px; gap: 12px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 :is(.home-primary,.home-secondary) { min-height: 44px; font-size: 12px; padding: 11px 12px; gap: 14px; }
  :where(html:not([data-presentation=live])) .home-command--guest .home-guest-art { padding: 0; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-card-fan { width: 100%; height: clamp(190px,49vw,300px); margin: 0 auto 16px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card { width: clamp(98px,27vw,170px); margin-right: -28px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card--main { width: clamp(116px,32vw,200px); transform: translateY(-10px); }
  :where(html:not([data-presentation=live])) .home-guest-caption { gap: 4px; }
  :where(html:not([data-presentation=live])) .home-guest-caption a { font-size: 14px; }
  :where(html:not([data-presentation=live])) .home-guest-caption span { font-size: 11px; }
  :where(html:not([data-presentation=live])) .home-guest-footer { grid-column: 1; flex-direction: column; gap: 6px; align-items: stretch; padding-top: 16px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-guest-proof { gap: 8px; justify-content: space-between; font-size: 11px; }
  :where(html:not([data-presentation=live])) .home-guest-proof>span+span { border: 0; padding-left: 0; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-guest-footer .home-text-action { align-self: flex-start; min-height: 44px; font-size: 12px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-discovery { margin-top: 42px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-section-heading { flex-wrap: wrap; gap: 12px; margin-bottom: 20px !important; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-section-heading h2 { font-size: 28px !important; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-home-price-tools { justify-content: space-between; width: 100%; gap: 16px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-grid { grid-template-columns: repeat(6,minmax(150px,42vw)) !important; gap: 18px !important; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-card-identity>strong { font-size: 16px !important; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .ui-home-price strong { font-size: 24px !important; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-module { margin-top: 40px; padding-top: 26px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-flow { grid-template-columns: minmax(0,1fr); }
}
@media (max-width:380px) {
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card { width: 25.5vw; margin-right: -30px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card--main { width: 31vw; }
}
@media (max-width:760px) {
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--member .home-stage-card { width: clamp(82px,25.5vw,160px); margin-right: -30px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--member .home-stage-card--main { width: clamp(100px,31vw,194px); }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--member .home-stage-card:last-child { margin-right: 0; }
}
@media (prefers-reduced-motion:reduce) {
  .home-v2 .home-card-body:after { display: none !important; }
  .home-v2 .ui-card:hover .ui-card-art img { transform: none !important; }
}
@media (hover:none), (pointer:coarse) {
  .home-v2 .home-card-body:after { display: none !important; }
  .home-v2 .ui-card:hover .ui-card-art img { transform: none !important; }
}

html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-brief strong { font-size: 17px; font-weight: 600; line-height: 1.5; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-brief img { width: 110px; height: 74px; object-fit: contain; background: #101922; border-radius: 8px; }
html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-brief:last-child { border-bottom: 1px solid #22313d; }
@media(max-width:760px) {
 html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-brief strong { font-size: 16px; }
 html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .news-brief img { width: 84px; height: 60px; }
}

/* Long translations keep their own space in both presentation modes. */
@media(max-width:760px) {
  html[data-presentation=live] body.site-ui #home-page.home-v2 .home-command--guest .home-card-fan { width: 100%; height: clamp(220px,42vw,300px); }
  html[data-presentation=live] body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card { width: clamp(82px,25.5vw,160px); margin-right: -30px; }
  html[data-presentation=live] body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card--main { width: clamp(100px,31vw,194px); }
  html[data-presentation=live] body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card:last-child { margin-right: 0; }
}

/* The collector's opening scene: a wide headline over the real card bench. */
@media(min-width:1101px) {
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest { grid-template-columns: minmax(0,1fr); gap: 18px; padding: 34px 48px 24px; text-align: center; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-command-copy { width: 100%; max-width: 1000px; margin-inline: auto; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-display { font-size: clamp(44px,4.1vw,64px); text-wrap: balance; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-intro { max-width: 65ch; margin: 16px auto 0; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-command-actions { justify-content: center; margin-top: 20px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-guest-art { width: 100%; padding: 14px 0 0; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-card-fan { height: 260px; margin-bottom: 16px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card { width: 170px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest .home-stage-card--main { width: 204px; }
  html:not([data-presentation=live]) body.site-ui #home-page.home-v2 .home-command--guest:before { background-image: linear-gradient(180deg,#07111be8,#07111b73 56%,#07111bd9),url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/30e569f7723c768a5a9a21b5b2d8a7fe29e869093b5ed4f2482e10f68c50097e.webp"); }
}

/* Large View keeps its established reading layout. Standard scene below. */
html[data-presentation=live] .home-v2 .hs-gallery{font-family:Geist,Arial,sans-serif;margin:clamp(32px,3vw,48px) 0 24px;min-width:0;color:#eef5fc;overflow:clip}
html[data-presentation=live] .home-v2 .hs-header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}
html[data-presentation=live] .home-v2 .hs-header h2{display:flex;align-items:center;gap:16px;font-size:clamp(32px,4vw,54px);font-weight:650;line-height:1.15;letter-spacing:-.035em;margin:0;text-wrap:balance}
html[data-presentation=live] .home-v2 .hs-header p{color:#b4c7dd;font-size:15px;margin:12px 0 0}
html[data-presentation=live] .home-v2 .hs-all{display:flex;align-items:center;gap:20px;color:#d4e6f7;text-decoration:none;min-height:44px;font-size:13px;white-space:nowrap}
html[data-presentation=live] .home-v2 .hs-all span{font-size:22px}
html[data-presentation=live] .home-v2 .hs-stage{position:relative;min-height:480px;background:#101c29;overflow:hidden;isolation:isolate;border-radius:8px;transform-origin:50% 50%}
html[data-presentation=live] .home-v2 .hs-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 72% 45%,#355b7773,transparent 65%);pointer-events:none}
html[data-presentation=live] .home-v2 .hs-panel{display:grid;grid-auto-flow:dense;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:480px;align-items:center;position:relative;gap:24px;padding:40px 54px 58px;box-sizing:border-box}
html[data-presentation=live] .home-v2 .hs-panel[hidden]{display:none}
html[data-presentation=live] .home-v2 .hs-copy{position:relative;z-index:2;min-width:0}
html[data-presentation=live] .home-v2 .hs-logo{display:block;width:210px;height:90px;object-fit:contain;object-position:left center;margin-bottom:20px;filter:none}
html[data-presentation=live] .home-v2 .hs-meta{margin:0 0 12px;color:#b9cce0;font-size:13px;line-height:1.6}
html[data-presentation=live] .home-v2 .hs-meta span{margin:0 6px;color:#8be5d7}
html[data-presentation=live] .home-v2 .hs-copy h3{font-size:clamp(34px,4.2vw,60px);font-weight:680;line-height:1.14;letter-spacing:-.035em;margin:0 0 28px;overflow-wrap:anywhere;text-wrap:balance;max-width:14ch}
html[data-presentation=live] .home-v2 .hs-enter{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 20px;min-height:48px;box-sizing:border-box;background:#8be5d7;color:#10252a;text-decoration:none;font-weight:650;font-size:14px;border-radius:3px;transition:background .2s}
html[data-presentation=live] .home-v2 .hs-enter:hover{background:#b9f2e9}
html[data-presentation=live] .home-v2 .hs-art{height:360px;min-width:0;perspective:1000px;position:relative}
html[data-presentation=live] .home-v2 .hs-card-fan{height:100%;width:100%;position:relative;transform-style:preserve-3d}
html[data-presentation=live] .home-v2 .hs-player{position:absolute;width:clamp(150px,18vw,250px);height:auto;aspect-ratio:3/4;left:50%;top:50%;margin-top:-170px;margin-left:-125px;transform-origin:50% 75%;display:block;filter:drop-shadow(0 16px 10px #0007);}
html[data-presentation=live] .home-v2 .hs-player img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
html[data-presentation=live] .home-v2 .hs-player--0{transform:translateX(-100px) rotate(-13deg);z-index:1}
html[data-presentation=live] .home-v2 .hs-player--1{transform:translateY(-12px);z-index:3}
html[data-presentation=live] .home-v2 .hs-player--2{transform:translateX(100px) rotate(13deg);z-index:2}
html[data-presentation=live] .home-v2 .hs-empty-art{height:100%;display:flex;align-items:center;justify-content:center;color:#eef5fc;font-size:36px;text-decoration:none;text-align:center}
html[data-presentation=live] .home-v2 .hs-empty-art img{width:80%;max-height:200px;object-fit:contain}
html[data-presentation=live] .home-v2 .hs-controls{position:absolute;bottom:18px;right:24px;display:flex;align-items:center;gap:18px;z-index:5}
html[data-presentation=live] .home-v2 .hs-controls[hidden]{display:none}
html[data-presentation=live] .home-v2 .hs-controls button{display:grid;place-items:center;width:44px;height:44px;background:#1b3144;color:#eef5fc;border:1px solid #516b7e;border-radius:3px;cursor:pointer;font-size:20px;padding:0;transition:background .2s}
html[data-presentation=live] .home-v2 .hs-controls button:hover{background:#294860}
html[data-presentation=live] .home-v2 .hs-rail{display:flex;gap:1px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#3e6079 #0d1821;padding:1px 0 10px;position:relative;min-width:0}
html[data-presentation=live] .home-v2 .hs-index{appearance:none;border:0;cursor:pointer;text-align:left;font:inherit;flex:0 0 154px;box-sizing:border-box;display:flex;flex-direction:column;align-items:start;justify-content:end;gap:8px;height:154px;padding:20px 20px 16px;text-decoration:none;color:#dce8f5;background:#0f1a25;scroll-snap-align:start;transition:flex-basis .3s,background .2s}
html[data-presentation=live] .home-v2 .hs-index.is-active{flex-basis:238px;background:#20364a}
html[data-presentation=live] .home-v2 .hs-index>img{width:132px;height:58px;object-fit:contain;object-position:left center;filter:none}
html[data-presentation=live] .home-v2 .hs-index strong{font-size:14px;font-weight:600;line-height:1.35;min-height:1.35em;max-width:100%;overflow-wrap:anywhere}
html[data-presentation=live] .home-v2 .hs-index small{display:flex;justify-content:space-between;width:100%;color:#acbfd4;font-size:11px;line-height:1.4}
html[data-presentation=live] .home-v2 .hs-index-art{display:flex;align-items:center;height:58px}
html[data-presentation=live] .home-v2 .hs-index-art img{width:44px;height:58px;object-fit:contain;margin-right:-8px}
html[data-presentation=live] .home-v2 .hs-hint{margin:10px 0 0;color:#aebfd2;font-size:12px;line-height:1.6}
html[data-presentation=live] .home-v2 .hs-gallery a:focus-visible,html[data-presentation=live] .home-v2 .hs-gallery button:focus-visible{outline:2px solid #b9dfff;outline-offset:-3px}
@media(max-width:1000px){html[data-presentation=live] .home-v2 .hs-panel{padding:34px 32px 66px;gap:12px;min-height:440px}}
@media(max-width:1000px){html[data-presentation=live] .home-v2 .hs-stage{min-height:440px}}
@media(max-width:1000px){html[data-presentation=live] .home-v2 .hs-player{width:190px;margin-left:-95px;margin-top:-130px}}
@media(max-width:1000px){html[data-presentation=live] .home-v2 .hs-player--0{transform:translateX(-66px) rotate(-13deg)}}
@media(max-width:1000px){html[data-presentation=live] .home-v2 .hs-player--2{transform:translateX(66px) rotate(13deg)}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-gallery{margin-top:54px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-header{align-items:start;gap:16px;margin-bottom:20px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-header h2{font-size:30px;gap:10px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-header p{font-size:13px;margin-top:10px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-all{font-size:11px;gap:8px;white-space:normal;max-width:90px;line-height:1.5}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-panel{grid-template-columns:1fr;padding:24px 24px 70px;gap:0;min-height:570px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-stage{min-height:570px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-copy{order:2}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-art{order:1;height:255px;margin:8px -8px 20px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-player{width:155px;margin-left:-77px;margin-top:-109px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-player--0{transform:translateX(-62px) rotate(-13deg)}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-player--2{transform:translateX(62px) rotate(13deg)}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-logo{width:136px;height:54px;margin-bottom:10px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-meta{font-size:11px;margin-bottom:7px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-copy h3{font-size:32px;margin-bottom:18px;max-width:none}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-enter{font-size:12px;padding:11px 16px;min-height:44px;gap:24px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-index{flex-basis:130px;height:148px;padding:18px 16px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-index.is-active{flex-basis:170px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-index>img{width:110px;height:52px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-index strong{font-size:12px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-controls{right:18px;bottom:14px;gap:12px}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-hint{display:none}}
@media(prefers-reduced-motion:reduce){html[data-presentation=live] .home-v2 .hs-index,html[data-presentation=live] .home-v2 .hs-enter,html[data-presentation=live] .home-v2 .hs-controls button,html[data-presentation=live] .home-v2 .hs-player{transition:none}}
@media(prefers-reduced-motion:reduce){html[data-presentation=live] .home-v2 .hs-stage,html[data-presentation=live] .home-v2 .hs-card-fan{transform:none!important}}
@media(max-width:700px){html[data-presentation=live] .home-v2 .hs-gallery{margin-top:32px}}
html[data-presentation=live] .home-v2 .hs-card-fallback:not([hidden]){display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;padding:20px;box-sizing:border-box;background:#172535;border:1px solid #40546b;border-radius:8px;color:#e0eaf5;text-align:center;font-weight:600}
html[data-presentation=live] .home-v2 .hs-player img[hidden]{display:none}
html[data-presentation=live] .home-v2 :is(.hs-rail,.ui-card-grid) { scrollbar-width: thin !important; scrollbar-color: #526879 #101923; }
@media (prefers-reduced-motion:reduce) {
  html[data-presentation=live] .home-v2 :is(.home-card-body,.hs-index,.ui-card-art img) { transition: none !important; }
}
html[data-presentation=live] body.site-ui #home-page.home-v2 .hs-index :is(img,strong,small) { flex-shrink: 0; }
html[data-presentation=live] body.site-ui #home-page.home-v2 .hs-index { height: auto; min-height: 192px; }
@media(max-width:760px) {
  html[data-presentation=live] body.site-ui #home-page.home-v2 .hs-header { display: block; }
}
@media(max-width:760px) {
  html[data-presentation=live] body.site-ui #home-page.home-v2 .hs-header>div { flex: 1 1 auto; min-width: 0; }
}
@media(max-width:760px) {
  html[data-presentation=live] body.site-ui #home-page.home-v2 .hs-all { display: inline-flex; max-width: none; margin-top: 12px; gap: 8px; white-space: normal; line-height: 1.5; }
}
@media(max-width:760px) {
  html[data-presentation=live] body.site-ui #home-page.home-v2 .hs-panel { padding-bottom: 84px; }
}
@media(max-width:760px) {
  html[data-presentation=live] body.site-ui #home-page.home-v2 .hs-enter { max-width: 100%; box-sizing: border-box; white-space: normal; gap: 12px; font-size: 16px; padding: 12px 14px; }
}
/* Collection scene: one geometry owner, complete artwork, native scrolling. */
html:not([data-presentation=live]) body.site-ui:has(#home-page.home-v2:not(.home-v3):not(.hide)) {
  /* hidden/auto creates a non-scrolling body ancestor and breaks native sticky. */
  overflow-x: clip !important; overflow-y: visible;
}
html:not([data-presentation=live]) body.site-ui .main.ss-host:has(> #home-page.home-v2:not(.home-v3):not(.hide)) {
  width: 100%; max-width: 2000px !important; margin-inline: auto !important;
  padding: 28px clamp(24px,4vw,64px) 64px !important; box-sizing: border-box;
}
html:not([data-presentation=live]) body.site-ui #home-page.home-v2:not(.home-v3) {
  width: 100%; max-width: none !important;
}
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-gallery {
  --hs-card: min(24vw, 32svh, 400px);
  --hs-distance: min(26vw, 39svh, 480px);
  --hs-spread: 1;
  --hs-angle: 1;
  margin: clamp(88px, 9vw, 144px) 0 0; padding: 0; min-width: 0;
  color: #edf4fa; font-family: Geist, 'Owners CJK', sans-serif;
  position: relative; isolation: isolate; overflow: visible;
}
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-scene { position: relative; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-header {
  display: flex; justify-content: space-between; align-items: flex-end;
  gap: 24px; margin: 0 0 24px; transform-origin: left center;
}
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-header h2 {
  font-size: clamp(44px, 5vw, 88px); font-weight: 650; line-height: 1.12;
  letter-spacing: -.035em; margin: 0; text-wrap: balance;
}
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-header p { font-size: 15px; color: #b7c7d6; margin: 14px 0 0; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-all { display: inline-flex; align-items: center; gap: 16px; min-height: 44px; color: #dce9f5; font-size: 14px; white-space: nowrap; text-decoration: none; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-stage { position: relative; min-height: 0; background: transparent; border: 0; border-radius: 0; overflow: visible; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-panel { display: flex; flex-direction: column; gap: 0; padding: 0; position: relative; min-width: 0; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-panel[hidden] { display: none; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-art { order: 0; position: relative; width: 100%; height: calc(var(--hs-card) * 1.48); min-width: 0; perspective: 1400px; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-card-fan { width: 100%; height: 100%; position: relative; transform-style: preserve-3d; transform-origin: center 65%; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-player {
  position: absolute; display: block; left: 50%; top: 50%; width: var(--hs-card);
  aspect-ratio: 3/4; height: auto; margin-left: calc(var(--hs-card) / -2); margin-top: calc(var(--hs-card) * -2/3);
  transform-origin: center 70%; text-decoration: none; outline-offset: 8px;
}
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-player--0 { z-index: 1; transform: translate3d(calc(var(--hs-distance) * var(--hs-spread) * -1), calc(22px * var(--hs-angle)), 0) rotate(calc(-9deg * var(--hs-angle))); }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-player--1 { z-index: 3; transform: translate3d(0,-10px,24px); }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-player--2 { z-index: 2; transform: translate3d(calc(var(--hs-distance) * var(--hs-spread)), calc(22px * var(--hs-angle)), 0) rotate(calc(9deg * var(--hs-angle))); }
.hs-card-reveal { display: block; width: 100%; height: 100%; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-player img { display: block; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 20px 18px #0007); transition: transform .4s cubic-bezier(.16,1,.3,1); }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-player img[hidden] { display: none; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-player:is(:hover,:focus-visible) img { transform: translateY(-10px) scale(1.025); }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-card-fallback:not([hidden]) { display: grid; place-items: center; height: 100%; background: #182632; border: 1px solid #40546b; border-radius: 12px; padding: 20px; color: #edf4fa; text-align: center; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-copy { order: 1; position: relative; z-index: 4; padding: 18px 200px 22px 0; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-copy-reveal { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 8px 28px; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-logo { grid-column: 1; grid-row: 1/3; width: 112px; height: 64px; object-fit: contain; object-position: left center; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-copy h3 { grid-column: 2; grid-row: 1; margin: 0; font-size: clamp(26px,2.5vw,44px); font-weight: 600; line-height: 1.18; letter-spacing: -.025em; overflow-wrap: anywhere; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-meta { grid-column: 2; grid-row: 2; margin: 0; color: #b7c7d6; font-size: 13px; line-height: 1.55; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-meta span { margin: 0 6px; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-enter { grid-column: 3; grid-row: 1/3; display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; min-height: 48px; box-sizing: border-box; padding: 12px 20px; border-radius: 8px; background: #c9e2ff; color: #0b233c; font-size: 14px; font-weight: 650; text-decoration: none; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-enter:hover { background: #edf6ff; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-controls { display: flex; align-items: center; gap: 14px; position: absolute; right: 0; bottom: 32px; z-index: 5; font-size: 12px; color: #b7c7d6; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-controls[hidden] { display: none; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-controls button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; background: transparent; color: #edf4fa; border: 1px solid #526879; border-radius: 50%; cursor: pointer; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-controls button:hover { background: #1a2b38; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-rail { display: flex; gap: 0; position: relative; min-width: 0; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; padding: 0 0 9px; border-top: 1px solid #2b3b49; background: none; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index { flex: 0 0 158px; display: grid; grid-template-columns: 1fr; align-content: start; gap: 5px; appearance: none; font: inherit; text-align: left; padding: 12px 20px 10px; min-height: 104px; box-sizing: border-box; color: #dce9f5; background: transparent; border: 0; border-top: 2px solid transparent; cursor: pointer; scroll-snap-align: start; transition: background .2s; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index.is-active { border-top-color: #c9e2ff; background: #15222c; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index:hover { background: #182633; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index>img { width: 88px; height: 30px; object-fit: contain; object-position: left center; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index strong { font-size: 13px; line-height: 1.4; font-weight: 550; overflow-wrap: anywhere; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index small { font-size: 11px; color: #b7c7d6; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index-art { display: flex; height: 30px; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index-art img { height: 30px; width: 23px; object-fit: contain; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-hint { display: none; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-empty-art { display: grid; place-items: center; height: 100%; text-decoration: none; color: #edf4fa; font-size: 32px; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-empty-art img { width: 240px; max-width: 75%; max-height: 100%; object-fit: contain; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-gallery :is(a,button):focus-visible { outline: 2px solid #c9e2ff; outline-offset: 4px; }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-gallery[data-home-scroll=cinema]:after { content: ''; display: block; height: min(24svh,260px); }
html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-gallery[data-home-scroll=cinema] .hs-scene { position: sticky; top: 92px; }
html[data-presentation=live] .hs-copy-reveal { display: contents; }
@media(min-width:1700px) {
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .home-command--member { min-height: 540px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .home-command--member .home-stage-card { width: 220px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .home-command--member .home-stage-card--main { width: 264px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .home-command--member .home-card-fan { height: 420px; }
}
@media(max-width:1100px) {
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-logo { width: 80px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-copy-reveal { column-gap: 18px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-enter { gap: 14px; padding-inline: 14px; }
}
@media(max-width:760px) {
  html:not([data-presentation=live]) body.site-ui .main.ss-host:has(> #home-page.home-v2:not(.home-v3):not(.hide)) { padding: 20px 18px 48px !important; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-gallery { --hs-card: 34vw; --hs-distance: 23vw; margin-top: 72px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-header { align-items: flex-start; gap: 12px; margin-bottom: 26px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-header h2 { font-size: clamp(32px,7.8vw,54px); }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-header p { font-size: 13px; margin-top: 12px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-all { max-width: none; font-size: 12px; white-space: nowrap; gap: 6px; line-height: 1.5; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-art { height: calc(var(--hs-card) * 1.7); }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-copy { padding: 28px 0 24px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-copy-reveal { grid-template-columns: minmax(0,1fr); gap: 10px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-logo { display: none; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-copy h3 { grid-column: 1; font-size: 28px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-meta { grid-column: 1; font-size: 12px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-enter { grid-column: 1; grid-row: 3; justify-self: start; min-height: 44px; margin-top: 8px; font-size: 12px; gap: 16px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-controls { bottom: 25px; gap: 8px; font-size: 11px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-controls button { width: 40px; height: 40px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-index { flex-basis: 132px; padding: 14px 14px 12px; }
  html:not([data-presentation=live]) .home-v2:not(.home-v3) .hs-hint { display: none; }
}
@media(prefers-reduced-motion:reduce) {
  .home-v2 .hs-player img, .home-v2 .hs-index { transition: none !important; }
}

/* A collection reads at one card scale. Wide screens reveal more players. */
body.site-ui #home-page.home-v2 .home-player-rail{min-width:0;max-width:100%;--hr-width:192px;--hr-gap:18px}
body.site-ui #home-page.home-v2 .hr-subtitle{font-size:13px;color:#b7c7d6;margin:10px 0 0;line-height:1.5}
body.site-ui #home-page.home-v2 .hr-body{min-height:430px;position:relative}
body.site-ui #home-page.home-v2 .hr-track{position:relative;display:flex;align-items:stretch;gap:var(--hr-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:2px;padding:12px 2px 16px;scrollbar-width:thin;scrollbar-color:#526879 #101923;cursor:grab;outline-offset:6px;touch-action:manipulation;min-height:430px}
body.site-ui #home-page.home-v2 .hr-card{flex:0 0 var(--hr-width);width:var(--hr-width);min-width:0;max-width:none;scroll-snap-align:start;box-sizing:border-box;padding:0;background:transparent;border:0;border-bottom:1px solid #2b3b49;border-radius:0}
body.site-ui #home-page.home-v2 .hr-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
body.site-ui #home-page.home-v2 .hr-track.is-dragging *{cursor:grabbing}
body.site-ui #home-page.home-v2 .hr-card>.ui-home-price{min-height:94px;box-sizing:border-box}
body.site-ui #home-page.home-v2 .hr-card .ui-card-art{width:100%;height:auto;aspect-ratio:3/4}
body.site-ui #home-page.home-v2 .hr-card .ui-card-identity>strong{font-size:16px!important}
body.site-ui #home-page.home-v2 .hr-card .ui-home-price strong{font-size:22px!important}
body.site-ui #home-page.home-v2 .hr-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}
body.site-ui #home-page.home-v2 .hr-guide{font-size:13px;color:#b7c7d6;margin:0}
body.site-ui #home-page.home-v2 .hr-controls{display:flex;align-items:center;gap:10px}
body.site-ui #home-page.home-v2 .hr-controls span{min-width:80px;text-align:right;margin-right:12px;font-size:13px;font-variant-numeric:tabular-nums;color:#b7c7d6}
body.site-ui #home-page.home-v2 .hr-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #526879;border-radius:50%;background:transparent;color:#edf4fa;cursor:pointer}
body.site-ui #home-page.home-v2 .hr-controls button:disabled{opacity:.3;cursor:default}
body.site-ui #home-page.home-v2 .hr-controls button:not(:disabled):hover{background:#1a2b38}
body.site-ui #home-page.home-v2 .home-player-rail :is(a,button,.hr-track):focus-visible{outline:2px solid #c9e2ff;outline-offset:4px}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
@media(max-width:760px){
 body.site-ui #home-page.home-v2 .home-player-rail{--hr-width:148px;--hr-gap:14px}
 body.site-ui #home-page.home-v2 .hr-body,body.site-ui #home-page.home-v2 .hr-track{min-height:388px}
 body.site-ui #home-page.home-v2 .hr-footer{gap:12px}
 body.site-ui #home-page.home-v2 .hr-guide{max-width:14ch;font-size:12px}
 body.site-ui #home-page.home-v2 .hr-controls span{margin-right:2px;min-width:68px}
}
@media(prefers-reduced-motion:reduce){body.site-ui #home-page.home-v2 .hr-card img{transition:none!important}}

/* Static collection gallery; ambient light inspired by React Bits Aurora / LightRays.
 * /fonts/React-Bits-LICENSE.txt. */
html:root body.site-ui:has(#home-page.home-v3:not(.hide)){--ui-bg:#050506;background:#050506!important;color:#f3f5f4;overflow-x:clip}
html:root body.site-ui .main:has(>#home-page.home-v3:not(.hide)){max-width:1505px!important;padding:16px clamp(32px,3.6vw,54px) 64px!important;margin:auto;overflow:visible;background:transparent}
html:root body.site-ui #home-page.home-v3{--home-accent:#f3f5f4;--home-muted:#a7b1bc;--home-rule:#28343f;font-family:Geist,"Owners CJK",sans-serif;color:#f3f5f4}
#home-page.home-v3 ::selection{background:#0099ff;color:#fff}
#home-page.home-v3 :is(a,button,select,summary):focus-visible{outline:2px solid #62bbff;outline-offset:5px}
#home-page.home-v3 :is(input,select){caret-color:#62bbff}
#home-page.home-v3 .hr-track{scrollbar-color:#3f5464 transparent;scrollbar-width:thin}
.hs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html:root body.site-ui #home-page.home-v3 .hs-gallery{--hs-card:clamp(170px,17vw,230px);--hs-distance:clamp(140px,15.5vw,214px);margin:0 0 0;max-width:none;overflow:visible}
html:root body.site-ui #home-page.home-v3 .hs-scene{position:relative;top:auto;padding:0;background:none;isolation:isolate}
html:root body.site-ui #home-page.home-v3 .hs-gallery:after{display:none}
html:root body.site-ui #home-page.home-v3 .hs-stage{min-height:0;position:relative;background:none;border:0;border-radius:0;overflow:visible}
html:root body.site-ui #home-page.home-v3 .hs-stage:before{display:none}
html:root body.site-ui #home-page.home-v3 .hs-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:center;gap:0;min-height:0;padding:0 0 64px;position:relative}
html:root body.site-ui #home-page.home-v3 .hs-panel[hidden]{display:none}
html:root body.site-ui #home-page.home-v3 .hs-copy{display:block;order:0;grid-column:1;grid-row:1;width:100%;padding:0;text-align:center;position:relative;z-index:2}
html:root body.site-ui #home-page.home-v3 .hs-copy-reveal{display:block;width:100%}
html:root body.site-ui #home-page.home-v3 .hs-identity{display:flex;align-items:center;justify-content:center;gap:22px;margin:auto;max-width:100%}
html:root body.site-ui #home-page.home-v3 .hs-logo{display:block;width:104px;height:64px;object-fit:contain;object-position:center;margin:0;flex-shrink:0}
html:root body.site-ui #home-page.home-v3 .hs-copy h1{font-size:clamp(32px,3.7vw,52px);line-height:1.18;letter-spacing:-.025em;font-weight:600;margin:0;max-width:22ch;text-wrap:balance;overflow-wrap:anywhere}
html:root body.site-ui #home-page.home-v3 .hs-art{order:0;grid-column:1;grid-row:2;width:min(800px,100%);height:342px;position:relative;perspective:none;min-width:0;margin:4px 0 4px;isolation:isolate}
html:root body.site-ui #home-page.home-v3 .hs-art:before{display:none}
html:root body.site-ui #home-page.home-v3 .hs-card-fan{position:relative;width:100%;height:100%;--hs-spread:.88;--hs-angle:1.12}
/* Filter only the artwork alpha, keeping transparent link boxes out of the light field. */
html:root body.site-ui #home-page.home-v3 .hs-player{position:absolute;top:50%;left:50%;width:var(--hs-card);aspect-ratio:3/4;height:auto;margin:0;display:block;transform-origin:50% 80%;filter:none}
html:root body.site-ui #home-page.home-v3 .hs-player--0{transform:translate(calc(-50% - var(--hs-distance)*var(--hs-spread)),-46%) rotate(calc(-8deg*var(--hs-angle)));z-index:1}
html:root body.site-ui #home-page.home-v3 .hs-player--1{transform:translate(-50%,-53%) scale(1.025);z-index:3}
html:root body.site-ui #home-page.home-v3 .hs-player--2{transform:translate(calc(-50% + var(--hs-distance)*var(--hs-spread)),-46%) rotate(calc(8deg*var(--hs-angle)));z-index:2}
html:root body.site-ui #home-page.home-v3 .hs-card-reveal{display:block;position:relative;width:100%;height:100%;aspect-ratio:3/4}
html:root body.site-ui #home-page.home-v3 .hs-player img{display:block;position:static;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 14px #0009);transition:none}
html:root body.site-ui #home-page.home-v3 .hs-player img[hidden]{display:none}
html:root body.site-ui #home-page.home-v3 .hs-card-preview{position:absolute;inset:0;display:block;background-size:contain;background-position:center;background-repeat:no-repeat}
html:root body.site-ui #home-page.home-v3 .hs-panel:not([data-hs-phase=ready]) .hs-player img{visibility:hidden}
html:root body.site-ui #home-page.home-v3 .hs-panel[data-hs-phase=ready] .hs-card-preview{display:none}
html:root body.site-ui #home-page.home-v3 .hs-panel:not([data-hs-phase=ready])[data-hs-preview=false] .hs-card-fan{visibility:hidden}
html:root body.site-ui #home-page.home-v3 .hs-scene-message{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#a7b1bc;font-size:14px}
html:root body.site-ui #home-page.home-v3 .hs-scene-message p{margin:0}
html:root body.site-ui #home-page.home-v3 .hs-scene-message a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#dce7f1}
html:root body.site-ui #home-page.home-v3 .hs-panel:not([data-hs-phase=ready])[data-hs-preview=false] .hs-scene-message{display:flex}
html:root body.site-ui #home-page.home-v3 .hs-enter:hover{background:#fff}
html:root body.site-ui #home-page.home-v3 .hs-controls{position:absolute;right:0;bottom:16px;display:flex;align-items:center;gap:24px;color:#d2dde6;font-size:13px}
html:root body.site-ui #home-page.home-v3 .hs-controls[hidden]{display:none}
html:root body.site-ui #home-page.home-v3 .hs-controls button{height:44px;width:44px;min-height:44px;padding:0;border:1px solid #526879;border-radius:50%;color:#f1f6fa;background:transparent;display:grid;place-items:center;cursor:pointer}
html:root body.site-ui #home-page.home-v3 .hs-switch-status{margin:0;min-height:44px;position:absolute;left:0;right:240px;bottom:16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#a7b1bc}
html:root body.site-ui #home-page.home-v3 .hs-switch-status:empty{display:none}
html:root body.site-ui #home-page.home-v3 .hs-switch-status button{font:inherit;color:#dce7f1;background:#0c1822;border:1px solid #3c5264;border-radius:8px;min-height:44px;padding:4px 12px;cursor:pointer}
html:root body.site-ui #home-page.home-v3 .hs-selector{display:flex;align-items:stretch;position:relative;isolation:isolate;min-width:0;gap:0;border:0}
html:root body.site-ui #home-page.home-v3 .hs-selector:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#67727b70;pointer-events:none;z-index:0}
html:root body.site-ui #home-page.home-v3 .hs-rail{flex:1;display:flex;position:relative;z-index:1;gap:0;overflow-x:auto;overflow-y:hidden;min-width:0;padding:0;border:0;background:none;scroll-snap-type:x proximity;scroll-padding-inline:clamp(24px,4vw,56px);overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;mask-image:linear-gradient(to right,transparent,#000 var(--hs-left-fade,0px),#000 calc(100% - var(--hs-right-fade,0px)),transparent)}
html:root body.site-ui #home-page.home-v3 .hs-rail::-webkit-scrollbar{display:none;width:0;height:0}
html:root body.site-ui #home-page.home-v3 .hs-selector[data-hs-can-prev=true] .hs-rail{--hs-left-fade:20px}
html:root body.site-ui #home-page.home-v3 .hs-selector[data-hs-can-next=true] .hs-rail{--hs-right-fade:20px}
html:root body.site-ui #home-page.home-v3 .hs-selector[data-hs-can-prev=false][data-hs-can-next=false] .hs-rail{cursor:default}
html:root body.site-ui #home-page.home-v3 .hs-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none;-webkit-user-select:none}
html:root body.site-ui #home-page.home-v3 .hs-index{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;flex:0 0 clamp(236px,28%,360px);min-width:0;box-sizing:border-box;min-height:64px;padding:10px 22px;position:relative;border:0;border-radius:0;background:transparent!important;color:#a7b1bc;scroll-snap-align:center;cursor:inherit;user-select:none;-webkit-user-select:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}
html:root body.site-ui #home-page.home-v3 .hs-index[hidden]{display:none}
html:root body.site-ui #home-page.home-v3 :is(.hs-index img,.hs-logo)[hidden]{display:none}
html:root body.site-ui #home-page.home-v3 .hs-index:before{display:none}
html:root body.site-ui #home-page.home-v3 .hs-index:first-child:before{display:none}
html:root body.site-ui #home-page.home-v3 .hs-index img{width:56px;height:30px;object-fit:contain;object-position:center;flex-shrink:0;pointer-events:none;-webkit-user-drag:none}
html:root body.site-ui #home-page.home-v3 .hs-index strong{min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:root body.site-ui #home-page.home-v3 .hs-index.is-active{color:#f3f5f4}
html:root body.site-ui #home-page.home-v3 .hs-index.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:0;background:#0099ff}

html:root body.site-ui #home-page.home-v3 .hs-card-fan{transform:none!important;transform-style:flat;transition:none!important}
html:root body.site-ui #home-page.home-v3 :is(.hs-player,.hs-card-reveal,.hs-player img){animation:none!important;transition:none!important}
html:root body.site-ui #home-page.home-v3 .hs-player:is(:hover,:focus-visible) img{transform:none!important}
html:root body.site-ui #home-page.home-v3 .hs-panel:before{display:none}
@media(max-width:760px){
 html:root body.site-ui #home-page.home-v3 .hs-controls{bottom:14px;left:0;right:0;justify-content:center;gap:22px;font-size:12px}
 html:root body.site-ui #home-page.home-v3 .hs-controls button{width:40px;height:40px;min-height:40px}
 html:root body.site-ui #home-page.home-v3 .hs-switch-status{bottom:58px;left:0;right:0;justify-content:center;text-align:center}
}
@media(prefers-reduced-motion:reduce){#home-page.home-v3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* One fixed canvas; the shader evolves the light volume internally. */
html:root body.site-ui #home-page.home-v3 .hs-scene:before{display:none}
html:root body.site-ui #home-page.home-v3 .hs-ambient{position:absolute;top:8%;bottom:-3%;left:calc(50% - 50vw + 12px);width:calc(100vw - 24px);z-index:-1;pointer-events:none;overflow:hidden;opacity:1;contain:paint}
html:root body.site-ui #home-page.home-v3 .hs-ambient:before{content:"";position:absolute;inset:0;background:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/9755645c5073af1489faeac5e779377b18d921db496e077a5bc01e9650f22e72.webp") center/100% 100% no-repeat;opacity:1;pointer-events:none}
html:root body.site-ui #home-page.home-v3 .hs-ambient:is([data-ambient-mode=flow],[data-ambient-mode=static]):before{opacity:0}
html:root body.site-ui #home-page.home-v3 .hs-atmosphere-canvas{position:relative;display:block;width:100%;height:100%;transform:none}
html:root body.site-ui #home-page.home-v3 .hs-atmosphere-canvas[hidden]{display:none}
html:root body.site-ui #home-page.home-v3 .hr-card{border:0!important}
html:root body.site-ui #home-page.home-v3 .hr-card>.ui-home-price{border:0!important}
body.site-ui:has(#home-page.home-v3:not(.hide)) .site-legal-footer{border:0}
@media(max-width:760px){html:root body.site-ui #home-page.home-v3 .hs-ambient{top:13%;bottom:0}}

html:root body.site-ui #home-page.home-v3 .hs-index:focus-visible{outline:2px solid #62bbff;outline-offset:-5px}
@media(forced-colors:active){html:root body.site-ui #home-page.home-v3 .hs-rail{mask-image:none}html:root body.site-ui #home-page.home-v3 .hs-selector:after{background:GrayText}html:root body.site-ui #home-page.home-v3 .hs-index.is-active:after{background:Highlight}}

/* One visible navigation row on desktop, with search first in reading order. */
:root{--site-header-space:80px}
html:root body #siteHeader.site-header{top:0;left:0;right:0;bottom:auto;width:100%;max-width:none;margin-inline:auto;border:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0;transition:top .5s cubic-bezier(.22,.61,.36,1)}
html:root body #siteHeader .site-header-inner{position:relative;box-sizing:border-box;width:calc(100% - 48px);max-width:1600px;margin-inline:auto;min-height:72px;height:72px;padding:10px 12px;display:grid;grid-template-columns:96px minmax(170px,1fr) max-content auto auto;grid-template-rows:1fr;align-items:center;gap:clamp(12px,1.3vw,22px);background:transparent;border-radius:0;transition:width .5s cubic-bezier(.22,.61,.36,1),background .5s ease,border-radius .5s ease,box-shadow .5s ease}
html:root body #siteHeader .site-logo{grid-column:1;grid-row:1;display:block;width:96px;height:44px;min-width:0;position:relative}
html:root body #siteHeader .site-logo img{width:96px;height:44px;object-fit:contain}
html:root body #siteHeader nav.site-primary-nav{position:static;left:auto;transform:none;width:auto;grid-column:3;grid-row:1;display:flex;justify-content:center;align-items:center;gap:clamp(13px,1.3vw,22px);overflow:visible;min-width:0;padding:0;margin:0}
html:root body #siteHeader nav.site-primary-nav a{display:flex;align-items:center;justify-content:center;flex:none;padding:0;min-height:44px;height:44px;line-height:1.25;font-family:Geist,"Owners CJK",sans-serif;font-size:14px;font-weight:500;white-space:nowrap;border:0;border-radius:0;color:#c2ccd6;position:relative;background:transparent!important;box-shadow:none!important;text-decoration:none;transition:color .2s ease}
html:root body #siteHeader nav.site-primary-nav a[aria-current=page]{color:#fff}
html:root body #siteHeader nav.site-primary-nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:2px;background:#0099ff;transform:translateX(-50%)}
html:root body #siteHeader nav.site-primary-nav a:hover{color:#fff}
html:root body #siteHeader .site-search{display:flex;align-items:center;position:relative;top:auto;right:auto;left:auto;grid-column:2;grid-row:1;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:44px;margin:0;padding:0;border:1px solid #34404b;border-radius:8px;background:#111820;z-index:5}
html:root body #siteHeader .site-search:focus-within{border-color:#6e9ab5;box-shadow:0 0 0 2px #0099ff18}
html:root body #siteHeader .site-search>input{font-family:Geist,"Owners CJK",sans-serif;font-size:13px;flex:1;width:0;min-width:0;min-height:42px;height:42px;margin:0;padding:10px 0 10px 13px;border:0;border-radius:8px;background:transparent!important;color:#f3f5f4;box-shadow:none}
html:root body #siteHeader .site-search>input::placeholder{color:#81909c;opacity:1}
html:root body #siteHeader .site-search>input:focus{outline:none}
html:root body #siteHeader .site-search>button{position:static;display:grid;place-items:center;flex:none;height:42px;width:40px;min-width:40px;min-height:42px;padding:10px;margin:0;border:0;background:transparent;color:#a9bac6;cursor:pointer}
html:root body #siteHeader .site-search>button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
html:root body #siteHeader .site-search-toggle,
html:root body #siteHeader .site-search>[data-site-search-close]{display:none}
html:root body #siteHeader .site-search[hidden]{display:none!important}
html:root body #siteHeader .site-search-popup{position:absolute;top:calc(100% + 8px);left:0;right:auto;box-sizing:border-box;width:max(100%,360px);max-width:calc(100vw - 32px);background:#0b1117;border:1px solid #34404b;border-radius:10px;max-height:60svh;overflow-y:auto;box-shadow:0 12px 32px #0008}
html:root body #siteHeader .site-search-popup[hidden]{display:none}
html:root body #siteHeader .site-preferences{display:flex;align-items:center;grid-column:4;grid-row:1;gap:0;position:static;justify-self:end}
html:root body #siteHeader .site-display-settings{display:flex;position:static;gap:0;background:transparent;border:0;padding:0;box-shadow:none}
html:root body #siteHeader .site-display-settings label{position:relative;box-sizing:border-box;margin:0;display:grid;place-items:center;width:44px;height:40px;border-radius:5px;color:#9eafb9;cursor:pointer}
html:root body #siteHeader .site-display-settings label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html:root body #siteHeader .site-display-settings label>.site-language-value{position:static;display:flex;align-items:center;justify-content:center;gap:3px;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;font:500 12px/1.2 Geist,"Owners CJK",sans-serif;color:inherit}
html:root body #siteHeader .site-language-value svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
html:root body #siteHeader .site-display-settings label:hover{color:#dbe7f0}
html:root body #siteHeader .site-display-settings label:focus-within{outline-offset:2px}
html:root body #siteHeader .site-preferences select{position:absolute;inset:0;box-sizing:border-box;height:100%;min-width:0;width:100%;max-width:none;margin:0;padding:0;opacity:0;cursor:pointer}
html:root body #siteHeader .site-account{grid-column:5;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin:0;padding:0;flex-wrap:nowrap;white-space:nowrap}
html:root body #siteHeader .site-account :is(.account-name,.account-login){display:flex;align-items:center;gap:7px;min-width:0;width:auto;min-height:40px;height:40px;margin:0;padding:0;border-radius:0;background:transparent;color:#d9e6ef;border:0;font-family:Geist,"Owners CJK",sans-serif;font-size:12px;font-weight:500;text-decoration:none}
html:root body #siteHeader .site-account :is(.account-name,.account-login)>span{display:block;max-width:96px;overflow:hidden;text-overflow:ellipsis}
html:root body #siteHeader .site-account .account-mobile-icon{display:block;flex:none;width:20px;height:20px}
html:root body #siteHeader .site-account :is(.account-register,button){display:flex;align-items:center;min-height:40px;height:40px;margin:0;padding:0;color:#a5b4bf;background:transparent;border:0;border-radius:0;font-family:Geist,"Owners CJK",sans-serif;font-size:12px;cursor:pointer;text-decoration:none}
html:root body #siteHeader .site-account :is(a,button):hover{color:#fff}
html:root body #siteHeader .site-account .account-label-short{display:none}
html:root body #siteHeader:before{content:"";position:absolute;inset:0;z-index:-1;background:#080c11f5;box-shadow:inset 0 -1px #28343f;opacity:0;transition:opacity .42s ease;pointer-events:none}
html:root body #siteHeader.is-scrolled:before{opacity:1}
html:root body #siteHeader.is-compact:before{opacity:0}
html:root body #siteHeader.is-compact{top:10px;max-width:none;width:100%}
html:root body #siteHeader.is-compact .site-header-inner{width:calc(100% - 40px);border-radius:10px;background:#0b1118f5;box-shadow:0 8px 24px #0006,inset 0 0 0 1px #34404b}
#siteHeader :is(a,button,select):focus-visible{outline:2px solid #72c5ff;outline-offset:3px}
@media(min-width:1000px) and (max-width:1399px){
 html:root body #siteHeader .site-header-inner{width:calc(100% - 24px);grid-template-columns:76px minmax(140px,1fr) max-content auto auto;gap:10px}
 html:root body #siteHeader .site-logo,html:root body #siteHeader .site-logo img{width:76px}
 html:root body #siteHeader nav.site-primary-nav{gap:10px}
 html:root body #siteHeader nav.site-primary-nav a{font-size:12px}
 html:root body #siteHeader .site-account{gap:8px}
 html:root body #siteHeader .site-account .account-name>span{max-width:56px}
}
@media(max-width:999px){
 :root{--site-header-space:136px}
 html:root body #siteHeader .site-header-inner{width:calc(100% - 24px);height:auto;min-height:120px;grid-template-columns:92px minmax(120px,1fr) auto auto;grid-template-rows:44px 44px;gap:8px 16px;padding:12px}
 html:root body #siteHeader .site-logo,html:root body #siteHeader .site-logo img{width:92px}
 html:root body #siteHeader nav.site-primary-nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px}
 html:root body #siteHeader .site-preferences{grid-column:3}
 html:root body #siteHeader .site-account{grid-column:4}
 html:root body #siteHeader.is-compact{top:8px}
 html:root body #siteHeader.is-compact .site-header-inner{width:calc(100% - 24px)}
}
@media(max-width:760px){
 :root{--site-header-space:120px}
 html:root body #siteHeader .site-header-inner{grid-template-columns:minmax(56px,1fr) 40px 40px max-content;grid-template-rows:44px 44px;min-height:104px;height:104px;gap:4px 6px;padding:6px 8px}
 html:root body #siteHeader .site-logo,html:root body #siteHeader .site-logo img{height:36px;width:72px}
 html:root body #siteHeader .site-search-toggle{box-sizing:border-box;display:grid;place-items:center;grid-column:2;grid-row:1;width:40px;height:44px;min-width:40px;margin:0;padding:9px;border:0;border-radius:5px;background:none;color:#b9c8d1;cursor:pointer}
 html:root body #siteHeader .site-search-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
 html:root body #siteHeader .site-search{display:none;grid-column:1/-1;grid-row:1}
 html:root body #siteHeader.is-search-open .site-search{display:flex;position:absolute;left:8px;right:8px;top:6px;width:auto;height:44px;z-index:8}
 html:root body #siteHeader.is-search-open :is(.site-logo,.site-search-toggle,.site-preferences,.site-account){visibility:hidden}
 html:root body #siteHeader .site-search>[data-site-search-close]{display:grid;width:38px;min-width:38px}
 html:root body #siteHeader .site-search-popup{width:100%;max-width:100%}
 html:root body #siteHeader nav.site-primary-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;align-items:stretch}
 html:root body #siteHeader nav.site-primary-nav a{min-width:0;height:44px;min-height:44px;font-size:0;white-space:nowrap;text-align:center;overflow-wrap:normal;line-height:1.2}
 html:root body #siteHeader nav.site-primary-nav a:before{content:attr(data-site-mobile-label);font-size:clamp(10px,2.8vw,12px)}
 html:root body #siteHeader .site-preferences{grid-column:3;grid-row:1}
 html:root body #siteHeader .site-display-settings label{width:40px;height:44px}
 html:root body #siteHeader .site-account{grid-column:4;grid-row:1;gap:7px}
 html:root body #siteHeader .site-account :is(.account-name,.account-login){height:44px;min-height:44px;gap:4px;font-size:11px}
 html:root body #siteHeader .site-account .account-name{width:28px;justify-content:center}
 html:root body #siteHeader .site-account .account-name>span{display:none}
 html:root body #siteHeader .site-account :is(.account-register,button){height:44px;min-height:44px;font-size:11px}
 html:root body #siteHeader .site-account .account-label-full{display:none}
 html:root body #siteHeader .site-account .account-label-short{display:inline}
 html:root body #siteHeader .site-account .account-mobile-icon{width:18px;height:18px}
}
@media(prefers-reduced-motion:reduce){#siteHeader,#siteHeader *{animation:none!important;transition:none!important}}
@media(prefers-reduced-transparency:reduce){html:root body #siteHeader.is-scrolled .site-header-inner,html:root body #siteHeader.is-compact .site-header-inner{background:#0b1118;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Measured clearance stays independent of the floating header's visual offset. */
html:root body.has-site-shell{padding-top:var(--site-header-space,80px)!important}
html:root{scroll-padding-top:calc(var(--site-header-space,80px) + 12px)}
html:root body.has-site-shell>main{margin-top:0!important;min-width:0;box-sizing:border-box}
html:root body.has-site-shell :is(.pt-head,.ui-page-heading,.news-page-head){scroll-margin-top:calc(var(--site-header-space,80px) + 12px)}
html:root body.has-site-shell .legacy-site-nav{display:none!important}

/* The mobile player context and section tabs use the same measured navigation frame. */
@media(max-width:760px){
 html:root body #siteHeader.site-header.has-player-context:before{inset:-8px 0 auto;height:8px;opacity:1;background:#080e15;box-shadow:none}
 html body.site-ui #playerDetail.detail-v2 .detail-data-workspace>.tabs{top:var(--detail-sticky-top,var(--site-header-space))!important;scroll-margin-top:calc(var(--detail-sticky-top,var(--site-header-space)) + var(--detail-sticky-height,0px) + 52px)!important}
 html body.site-ui #playerDetail.detail-v2.detail-mobile-stuck .detail-mobile-sticky:not([hidden]){border-bottom:0;border-radius:0}
 html body.site-ui #playerDetail.detail-v2.detail-mobile-stuck .detail-data-workspace{padding-top:52px!important}
 html body.site-ui #playerDetail.detail-v2.detail-mobile-stuck .detail-data-workspace>.tabs{position:fixed!important;top:calc(var(--detail-sticky-top,var(--site-header-space)) + var(--detail-sticky-height,52px) - 1px)!important;left:var(--detail-sticky-left,12px)!important;right:auto!important;z-index:819!important;display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:16px!important;box-sizing:border-box;width:var(--detail-sticky-width,calc(100vw - 24px))!important;height:52px;min-height:52px;margin:0!important;padding:0 12px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap;background:#0c1520!important;border:1px solid #344555!important;border-top:0!important;border-radius:0 0 8px 8px;box-shadow:0 12px 24px #0008;scrollbar-width:none}
 html body.site-ui #playerDetail.detail-v2.detail-mobile-stuck .detail-data-workspace>.tabs::-webkit-scrollbar{display:none}
 html body.site-ui #playerDetail.detail-v2.detail-mobile-stuck .detail-data-workspace>.tabs .tab{flex:none;font-size:13px!important;min-height:44px!important;padding:10px 0 8px!important}
}

@font-face{font-family:MyTeamSong;src:url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/bbd946b391ee167341d8f5d4bfcf87d85a416e47ea68307f114704c2214779a1.ttf") format('truetype');font-weight:600;font-style:normal;font-display:swap}
/* Same Song family and ivory shine as the display cabinet; only new glyphs added. */
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview{position:relative;display:block;padding:38px 0 0;margin:0;border:0;border-radius:0;background:none;overflow:visible;isolation:isolate}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview:before,html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview:after{display:none}
.myteam-title-stage{position:relative;display:flex;justify-content:center;align-items:end;padding-top:108px;isolation:isolate}
.myteam-globe{position:absolute;z-index:-1;width:min(920px,95vw);height:min(920px,95vw);top:-48px;left:50%;transform:translateX(-50%);pointer-events:none;overflow:hidden;opacity:.7;mask-image:linear-gradient(#000 0%,#000 40%,transparent 74%)}
.myteam-globe canvas{display:block;width:100%;height:100%}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview h2.myteam-display{width:100%;max-width:1440px;text-align:center;margin:0;padding:0;color:#cad5d9;font-family:MyTeamSong,'Noto Serif SC','Songti SC',serif;font-weight:600;font-size:clamp(64px,8.4vw,142px);line-height:1.2;letter-spacing:.06em;white-space:nowrap}
.myteam-display>span{display:inline-block;padding-block:.08em;background:linear-gradient(120deg,#a4b6c2 0%,#a4b6c2 35%,#fcf7e7 50%,#a4b6c2 65%,#a4b6c2 100%);background-size:200% auto;background-position:150% center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:myteam-title-shine 5.8s linear infinite}
html[lang^=en] body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview h2.myteam-display{font-family:Geist,system-ui,sans-serif;font-weight:650;font-size:clamp(80px,11.4vw,174px);letter-spacing:-.055em}
@keyframes myteam-title-shine{0%{background-position:150% center}62%,100%{background-position:-50% center}}
.myteam-glass{position:relative;background:rgb(0 0 0/.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255/.2);border-radius:12px;isolation:isolate;background-image:radial-gradient(ellipse 34% 35% at 27% 0%,rgb(255 255 255/.07),transparent 100%)}
@property --myteam-angle{syntax:'<angle>';initial-value:135deg;inherits:false}
.myteam-glass:before,.myteam-glass:after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;opacity:0;transition:opacity 60ms;background:conic-gradient(from var(--myteam-angle),transparent 0deg,#0099ff 10deg,#7acaff 17deg,transparent 24deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}
@media(hover:hover) and (pointer:fine){.myteam-glass:hover:before,.myteam-glass:focus-within:before{animation:myteam-edge-a 2.8s linear infinite}.myteam-glass:hover:after,.myteam-glass:focus-within:after{animation:myteam-edge-b 2.8s linear infinite}}
@keyframes myteam-edge-a{0%{--myteam-angle:135deg;opacity:1}86%{--myteam-angle:-45deg;opacity:1}100%{--myteam-angle:-45deg;opacity:0}}
@keyframes myteam-edge-b{0%{--myteam-angle:135deg;opacity:1}86%{--myteam-angle:315deg;opacity:1}100%{--myteam-angle:315deg;opacity:0}}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-summary-header{position:absolute;top:48px;right:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}
.myteam-overview .home-summary-header>*{pointer-events:auto}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:32px 0;margin:-24px 0 0;border:1px solid rgb(255 255 255/.2);border-radius:12px;background-color:rgb(0 0 0/.42);backdrop-filter:blur(12px)}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting>div{padding:0 clamp(18px,3.5vw,52px);grid-column:auto;min-width:0}
.myteam-overview .home-accounting>div+div{border-left:1px solid #ffffff26}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting dt{font-size:14px;color:#b8c3cd;margin:0 0 12px}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting dd{font-size:clamp(24px,3.6vw,56px);font-weight:600;line-height:1.15;letter-spacing:-.04em;white-space:nowrap;overflow-wrap:normal;color:#f3f5f4}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting dd small{font-size:clamp(10px,1vw,15px);font-weight:400;letter-spacing:0;color:#a7b1bc;display:inline}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting dd[data-home-direction=down]{color:#f47b94}
html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting dd[data-home-direction=up]{color:#71e0b7}
.myteam-overview .home-warning,.myteam-overview .home-notice{position:relative;z-index:2;margin-top:12px!important;font-size:12px}
.myteam-details{position:relative;z-index:1;display:grid;grid-auto-flow:dense;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;margin-top:20px;align-items:start}
html:root body.site-ui #home-page.home-v3 .myteam-details .home-moves{margin:0;padding:22px 24px;border:1px solid rgb(255 255 255/.2);border-radius:12px;background-color:rgb(0 0 0/.42);backdrop-filter:blur(12px);min-width:0}
.myteam-card-panel .home-moves-heading{margin:0 0 12px;gap:8px}
.myteam-card-panel h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}
.myteam-card-list{display:flex;flex-direction:column}
.myteam-card-row{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 0;color:#f3f5f4;text-decoration:none!important;border-bottom:1px solid #ffffff18}
.myteam-card-row:last-child{border:0;padding-bottom:0}
.myteam-card-row>img{width:52px;height:70px;object-fit:contain;flex-shrink:0;transition:transform .25s ease}
.myteam-card-row:hover>img{transform:translateY(-2px) scale(1.04)}
.myteam-card-copy{flex:1;min-width:0}.myteam-card-copy>strong{display:block;font-size:13px;font-weight:550;margin-bottom:9px;line-height:1.4}
.myteam-card-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.myteam-card-copy dl>div+div{border-left:1px solid #ffffff18;padding-left:8px}
.myteam-card-copy dt{font-size:9px;color:#9caab8;margin-bottom:5px}.myteam-card-copy dd{font-size:clamp(11px,1vw,16px);margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:-.02em}.myteam-card-copy dd small{font-size:8px;font-weight:400;color:#a6b1bd}
.myteam-row-pending{display:block;margin-top:6px;color:#b7c3ce;font-size:10px}
.myteam-access{z-index:2;margin-top:-18px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.myteam-access p{margin:0;font-size:14px;color:#bac5ce}
@media(max-width:1100px){.myteam-details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.myteam-card-row{gap:8px}.myteam-card-row>img{width:42px;height:56px}.myteam-card-copy dl{gap:5px}.myteam-card-copy dd small{display:none}.myteam-card-copy dl>div+div{padding-left:5px}}
@media(max-width:850px){.myteam-details{grid-template-columns:minmax(0,1fr)}.myteam-card-copy dd{font-size:16px}.myteam-card-copy dd small{display:inline}.myteam-card-row>img{width:50px;height:67px}.myteam-card-copy dt{font-size:10px}.myteam-card-copy>strong{font-size:14px}}
@media(max-width:760px){html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview{padding-top:18px}.myteam-title-stage{padding-top:70px}.myteam-globe{top:-20px;width:100%;height:auto;aspect-ratio:1;max-width:none;max-height:none}.myteam-overview .home-summary-header{top:10px!important}html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview h2.myteam-display{font-size:clamp(50px,12.7vw,94px);letter-spacing:.03em}html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting{margin-top:-15px;padding:24px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 0}html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting>div{padding:0 20px}html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting>div:first-child{grid-column:1/-1;border-bottom:1px solid #ffffff20;padding-bottom:20px}html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting>div:nth-child(2){border-left:0}html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting dd{font-size:clamp(24px,6.6vw,44px)}html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting>div:first-child dd{font-size:clamp(36px,9.5vw,60px)}html:root body.site-ui #home-page.home-v3 .home-command.home-summary.myteam-overview .home-accounting dt{font-size:12px;margin-bottom:8px}.myteam-details{gap:12px;margin-top:14px}.myteam-details .home-moves{padding:18px!important}.myteam-access{padding:24px 18px;flex-direction:column;align-items:start}.myteam-access .home-command-actions{width:100%}.myteam-card-copy dd{font-size:12px}.myteam-card-copy dd small{display:none}}
@media(prefers-reduced-motion:reduce){.myteam-display>span{animation:none;background-position:55% center}.myteam-glass:before,.myteam-glass:after{animation:none!important}.myteam-card-row>img{transition:none}.myteam-glass:focus-within{border-color:#7acaff}}
@media(forced-colors:active){.myteam-display>span{background:none;-webkit-text-fill-color:CanvasText}.myteam-globe{display:none}.myteam-glass{border-color:CanvasText}}

/* The homepage keeps the original globe/title/glass composition at the width
   of its 40% column. Container units scale its geometry together; no short
   clipping window is placed over the original sphere. */
.home-overview-pair [data-home-personal]{container-type:inline-size;min-width:0}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview{padding:0;min-height:0}
.home-overview-pair .home-personal-nav{position:relative;z-index:3;display:flex;align-items:center;gap:22px;min-height:38px;margin-bottom:18px}
.home-overview-pair .home-personal-nav button{display:inline-flex;align-items:center;min-height:38px;color:#aebcc5;text-decoration:none;font-size:clamp(13px,3.8cqw,17px);font-weight:400;white-space:nowrap;border:0;border-bottom:2px solid transparent;cursor:pointer}
.home-overview-pair .home-personal-nav button[aria-selected=true]{color:#f3f5f4;border-color:#00b9ef!important;font-weight:600}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-personal-nav button{background:transparent!important;padding:0;box-shadow:none!important;border-radius:0}
.home-overview-pair .home-personal-nav button:hover{color:#fff}
.home-overview-pair .myteam-title-stage{padding-top:11.739cqw}
.home-overview-pair .myteam-globe{width:100%;height:auto;aspect-ratio:1;top:-5.217cqw;max-width:none;max-height:none}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview h2.myteam-display{font-size:15.435cqw;letter-spacing:.06em}
html[lang^=en] body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview h2.myteam-display{font-size:18.913cqw;letter-spacing:-.055em}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview .home-accounting{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 0;margin:-2.609cqw 0 0}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview .home-accounting>div{grid-column:auto;padding:0 clamp(7px,2.7cqw,16px);border-bottom:0}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview .home-accounting>div+div{border-left:1px solid #ffffff26}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview .home-accounting dt{font-size:clamp(10px,2.75cqw,13px);line-height:1.5;margin:0 0 8px}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview .home-accounting dd{font-size:clamp(18px,5.9cqw,30px);line-height:1.15}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-command.home-summary.myteam-overview .home-accounting dd small{font-size:9px}
.home-overview-pair .home-starting-five{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(5px,1.9cqw,12px);list-style:none;padding:0;margin:20px 0 0}
.home-overview-pair .home-starting-slot{min-width:0;text-align:center}
.home-overview-pair .home-starting-slot a{display:block;min-width:0;text-decoration:none;color:#e8edf0}
.home-overview-pair .home-starting-art{display:grid;place-items:center;aspect-ratio:3/4;min-width:0;width:100%}
.home-overview-pair .home-starting-art img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.home-overview-pair :is(.home-starting-slot--empty .home-starting-art,.home-starting-art-fallback){width:100%;aspect-ratio:3/4;display:grid;place-items:center;border:1px solid #ffffff1a;border-radius:5px;background:#ffffff03;color:#73818b}
.home-overview-pair .home-starting-price{display:block;margin-top:8px;font-size:clamp(11px,2.9cqw,14px);font-weight:600;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ecf1f4}
.home-overview-pair .home-starting-price small{font-size:8px;font-weight:400;color:#a7b1bc}
.home-overview-pair .home-personal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;position:relative;z-index:2}
.home-overview-pair .home-personal-footer .home-summary-edit{min-height:32px;border:1px solid #8aa2b560;border-radius:4px;padding:5px 9px;font-size:11px;gap:5px;color:#c8d5df}
.home-overview-pair .home-personal-footer .home-demo-disclosure{font-size:10px;font-weight:400;color:#d7c3a2}
.home-overview-pair .myteam-access{margin-top:-2cqw;padding:20px 16px;flex-direction:column;align-items:stretch;gap:16px}
.home-overview-pair .myteam-access p{font-size:13px;line-height:1.7}
.home-overview-pair .myteam-access .home-command-actions{margin:0;gap:10px}
.home-overview-pair .myteam-access :is(.home-primary,.home-secondary){min-height:38px;padding:8px 10px;font-size:12px;gap:6px}
.home-overview-pair .myteam-overview :is(.home-warning,.home-notice){font-size:10px;line-height:1.6}
.home-overview-pair [data-home-showcase] .oo-showcase{min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.home-overview-pair [data-home-showcase] .oo-showcase:before{display:none}
.home-overview-pair [data-home-showcase] .oo-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
/* The cabinet stylesheet is lazy-loaded after this compact layout. Keep its
   shared hover reset from expanding the stable hit area and shelf row. */
.home-overview-pair [data-home-showcase] .oo-card,.home-overview-pair [data-home-showcase] .oo-card:hover{width:min(100%,170px)}
.home-overview-pair [data-home-showcase] .oo-item{padding:14px 2px 6px}
.home-overview-pair [data-home-showcase] .oo-item:before{inset:0 -2px 10px}
.home-overview-pair [data-home-showcase] .oo-item:after{height:1px}
.home-overview-pair [data-home-showcase] .oo-plinth{display:block;margin:9px -2px 0;padding:0;height:3px}
.home-overview-pair [data-home-showcase] .oo-plinth:before{top:-3px;height:3px}
.home-overview-pair [data-home-showcase] .oo-plinth:after{top:-8px;height:6px}
.home-overview-pair [data-home-showcase] .oo-empty{min-height:220px;font-size:12px;gap:12px;align-content:center}
.home-overview-pair [data-home-showcase] .oo-empty p{margin:0}
.home-overview-pair [data-home-showcase] .oo-empty :is(a,button){color:#c8d5df;background:transparent;border:1px solid #8aa2b560;border-radius:4px;padding:7px 12px;font-size:12px}

.news-page{background:#07090c;font-family:Geist,'Microsoft YaHei','PingFang SC',sans-serif}
.news-page main{max-width:828px;padding:32px 24px 80px}
.news-page .news-breadcrumb{display:none}
.news-flow-module .news-heading{padding-bottom:24px;margin:0;border-bottom:1px solid #293640;min-height:0}
.news-flow-module .news-heading h1,.news-flow-module .news-heading h2{font-family:Geist,'Microsoft YaHei',sans-serif;color:#f2f5f7;font-size:30px;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin:0}
.news-entry{max-width:780px;margin:0 auto;padding:32px 0 36px!important;border:0;border-bottom:1px solid #293640;color:#f2f5f7;overflow-wrap:anywhere;scroll-margin-top:100px}
.news-entry:last-child{border-bottom:0}
.news-entry-head{margin-bottom:20px;text-align:left}
.news-entry .news-feed-meta{font-size:13px;line-height:1.6;gap:16px;color:#9fb0bd}
.news-entry .news-feed-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}
.news-origin{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:#d3e0e8;font-weight:500}
.news-origin .news-category{font-size:12px;letter-spacing:0;color:#9fb0bd;font-weight:400}
.author-byline{display:inline-flex;align-items:center;gap:9px;color:#d3e0e8;font-size:13px;line-height:1.6;flex-shrink:0}
.author-byline img{display:block;width:44px!important;height:auto!important;aspect-ratio:448/187;object-fit:contain!important;background:none!important;flex:none;user-select:none;pointer-events:none}
.news-entry-head h1,.news-entry-head h2{font-family:Geist,'Microsoft YaHei',sans-serif;font-size:34px;line-height:1.4;font-weight:650;letter-spacing:-.025em;text-wrap:pretty;margin:16px 0 0;overflow-wrap:normal;word-break:normal}
.news-entry-head h1 a,.news-entry-head h2 a{color:#f2f5f7;text-decoration:none}
.news-entry-head h1 a:hover,.news-entry-head h2 a:hover{color:#a9e7ed}
.news-reading-body,.author-prose{font-family:Geist,'Microsoft YaHei',system-ui,sans-serif;font-size:1.125rem;line-height:1.85;color:#c6d1da;letter-spacing:0;overflow-wrap:anywhere}
.news-reading-body p,.author-prose p{margin:0 0 22px}
.news-reading-body p:last-child,.author-prose p:last-child{margin-bottom:0}
.author-prose>p:first-child:has(>em:only-child){font-size:14px;color:#9fb0bd;line-height:1.8;margin-bottom:18px}
.author-prose em{font-style:normal}
.author-prose strong{font-weight:650;color:#f3f6f9}
.author-prose h2,.author-prose h3,.author-prose h4{font-family:Geist,'Microsoft YaHei',sans-serif;font-size:25px;line-height:1.5;font-weight:600;color:#f3f6f9;letter-spacing:-.015em;margin:36px 0 14px;scroll-margin-top:100px;text-wrap:pretty}
.author-prose h4{font-size:22px}
.author-prose blockquote{border:0;border-top:1px solid #3a4a58;border-bottom:1px solid #3a4a58;margin:28px 0;padding:20px 0;text-align:left;font-size:22px;line-height:1.75;color:#d2e9f0}
.author-prose blockquote p{margin:0}
.author-prose ul,.author-prose ol{padding-left:1.4em;margin:22px 0}
.author-prose li{margin:10px 0}
.author-prose code{font-size:.9em;background:#14212a;padding:2px 5px;border-radius:3px}
.author-prose a{color:#a9e7ed;text-underline-offset:4px}
.news-article-rest{padding-top:22px}
.news-article-rest[hidden]{display:none!important}
.news-flow-module .news-text-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;margin-top:12px;background:transparent;border:0;border-radius:0;font:inherit;font-size:14px;color:#a9e7ed;cursor:pointer;text-underline-offset:5px}
.news-flow-module .news-text-toggle:hover{text-decoration:underline}
.news-text-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s ease}
.news-text-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.news-entry .news-flow-media{margin:0 0 22px;gap:14px}
.news-entry .news-flow-media:empty{display:none}
.news-entry .news-photo{border:0;border-radius:5px;background:#07090c}
.news-entry .news-photo img{width:100%;height:auto;max-height:640px;object-fit:contain}
.news-entry .news-source{margin:20px 0 0;font-size:13px;line-height:1.6}
.news-entry .news-source a{color:#9fb0bd;text-underline-offset:4px}
.news-locker-code{display:block;background:#111a22;color:#f2f5f7;padding:14px 16px;border-radius:5px;font-size:16px;line-height:1.6;user-select:all}
.author-table-scroll{max-width:100%;overflow-x:auto;margin:28px 0;scrollbar-color:#52758c #101b24}
.author-table-scroll table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7}
.author-table-scroll th,.author-table-scroll td{padding:13px 16px;border-bottom:1px solid #344555;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.author-table-scroll th{background:#14212d;color:#edf4fa;font-weight:600}
.author-table-scroll tbody th{background:transparent;color:#c6d1da;font-weight:600}
.author-table-scroll th:first-child,.author-table-scroll td:first-child{min-width:6em}
.author-table-scroll .is-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.author-callout{margin:28px 0;padding:18px 22px;border-left:2px solid #8baab7;background:rgba(139,170,183,.055);color:inherit}
.author-callout[data-callout=warning]{border-left-color:#c6b17b}
.author-callout p:last-child,.author-callout ul:last-child,.author-callout ol:last-child{margin-bottom:0}
.author-prose .author-steps,.news-reading-body .author-steps{list-style:none;counter-reset:none;padding:0;margin:28px 0}
.author-prose .author-step,.news-reading-body .author-step{margin:0;padding:20px 0;border-top:1px solid #344555;min-width:0}
.author-prose .author-step:last-child,.news-reading-body .author-step:last-child{border-bottom:1px solid #344555}
.author-prose .author-step>h3,.news-reading-body .author-step>h3{margin:0 0 12px;font-size:1.05em;line-height:1.55;font-weight:650;color:#edf4fa;overflow-wrap:anywhere}
.author-step>p{margin:0 0 12px}
.author-step>p:last-child{margin-bottom:0}
.author-step-label{display:block;font-size:.8em;color:#9fb0bd;margin-bottom:4px}
.author-comparison-mobile{display:none}
.author-comparison-mobile section{padding:20px 0;border-top:1px solid #344555}
.author-comparison-mobile section:last-child{border-bottom:1px solid #344555}
.author-prose .author-comparison-mobile h3,.news-reading-body .author-comparison-mobile h3{margin:0 0 16px;font-size:1.05em;font-weight:650;line-height:1.5;color:#edf4fa}
.author-comparison-mobile dl{margin:0}
.author-comparison-mobile dl>div+div{margin-top:16px}
.author-comparison-mobile dt{margin:0 0 4px;color:#9fb0bd;font-size:.8em;line-height:1.6}
.author-comparison-mobile dd{margin:0;overflow-wrap:anywhere}
.author-comparison-mobile .is-numeric{font-variant-numeric:tabular-nums}
.news-entry ::selection{background:#a9e7ed;color:#10232d}
.news-entry :focus-visible,.news-brief a:focus-visible{outline:2px solid #a9e7ed;outline-offset:4px}
.news-unified-home .news-flow{display:block!important}
html:root body.site-ui #home-page.home-v3 .news-unified-home .news-heading{margin-bottom:0!important;padding-bottom:18px}
html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief{box-sizing:border-box;height:152px;padding:22px 0!important;margin:0;border:0!important;border-bottom:1px solid #26333f!important}
html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief>a{display:flex;align-items:center;height:100%;gap:20px;min-height:0}
html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief>a>img{width:112px;height:76px!important;max-height:76px;object-fit:contain!important;border-radius:4px;flex:none}
html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief-copy{min-width:0;flex:1;display:block}
html:root body.site-ui #home-page.home-v3 .news-unified-home .news-feed-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9fb0bd;font-size:12px;margin:0 0 8px}
html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:#f2f5f7;margin:0 0 5px}
html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief .news-brief-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:13px;line-height:1.7;color:#b4c4cf}
.news-unified-home .author-byline{font-size:12px}
.news-unified-home .author-byline img{width:38px!important}
@media(max-width:700px){
 .news-page main{padding:24px 20px 60px}
 .news-flow-module .news-heading h1,.news-flow-module .news-heading h2{font-size:27px}
 .news-entry{padding:26px 0 30px!important}
 .news-entry-head h1,.news-entry-head h2{font-size:25px;line-height:1.45;margin-top:14px}
 .news-entry .news-feed-meta{font-size:12px;gap:10px}
 .news-reading-body,.author-prose{font-size:1.0625rem;line-height:1.85}
 .author-prose>p:first-child:has(>em:only-child){font-size:13px}
 .author-prose h2,.author-prose h3,.author-prose h4{font-size:22px;margin-top:30px}
 .author-prose blockquote{font-size:20px;padding:18px 0}
 .author-table-scroll table{font-size:14px}
 .author-table-scroll th,.author-table-scroll td{padding:12px}
 .author-callout{padding:16px 18px}
 .author-comparison>.author-table-scroll{display:none}
 .author-comparison-mobile{display:block;margin:28px 0}
 .news-locker-code{font-size:14px}
 html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief{height:158px;padding:20px 0!important}
 html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief>a{gap:12px}
 html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief>a>img{width:86px;height:66px!important;max-height:66px}
 html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief-copy>strong{font-size:16px}
 html:root body.site-ui #home-page.home-v3 .news-unified-home .news-brief:has(>a>img) .news-feed-meta{flex-wrap:wrap;gap:4px}
}
@media(prefers-reduced-motion:reduce){.news-text-toggle svg{transition:none}}
.author-figure{margin:32px 0;max-width:100%}
.author-inline-photo{display:block;width:100%;padding:0;border:0;border-radius:4px;background:transparent;cursor:zoom-in;overflow:hidden}
.author-inline-photo img{display:block;width:100%;height:auto;object-fit:contain}
.author-figure figcaption{margin-top:12px;color:#9fb0bd;font-size:.8em;line-height:1.65;overflow-wrap:anywhere}
.author-inline-photo:focus-visible{outline:2px solid #a9e7ed;outline-offset:4px}
@media(max-width:700px){.author-figure{margin:24px 0}.author-figure figcaption{margin-top:10px}}

/* Mobile card dossier: one interaction pattern for profile and XP. */
html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer:not([open]),
html body.site-ui #playerDetail.detail-v2 .detail-mobile-info-entry{display:none}

@media(max-width:760px){
 html body.site-ui #playerDetail.detail-v2.detail-viewport-zoomed .tabs{position:relative!important;top:auto!important}
 html body.site-ui #playerDetail.detail-v2.detail-viewport-zoomed .detail-mobile-sticky{display:none!important}
 html body.site-ui #playerDetail.detail-v2 :is(input,select,textarea){font-size:max(16px,1em)!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-rail{padding:14px!important;background:#0d1822!important;border:0!important;border-radius:12px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core{grid-template-columns:clamp(112px,35vw,150px) minmax(0,1fr)!important;gap:12px 14px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-card{grid-column:1!important;grid-row:1/3!important;width:100%!important;align-self:start}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.hero-title-block{grid-column:2!important;grid-row:1/3!important;align-self:start}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-live-quote{display:flex!important;grid-column:1/-1!important;grid-row:3!important;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 2px!important;border-top:1px solid #2b4050!important;min-width:0}
 html body.site-ui #playerDetail.detail-v2 .detail-live-quote-market{color:#9fb5c4;font-size:12px}
 html body.site-ui #playerDetail.detail-v2 .detail-live-quote-value{display:block;min-width:0;text-align:right;font-size:13px;color:#eaf3f8}
 html body.site-ui #playerDetail.detail-v2 .detail-live-quote-value>span{color:#a9bdca;font-weight:400}
 html body.site-ui #playerDetail.detail-v2 .detail-live-quote-value strong{font-size:16px;white-space:normal;overflow-wrap:anywhere}
 html body.site-ui #playerDetail.detail-v2 .detail-name-row{justify-content:flex-start!important}
 html body.site-ui #playerDetail.detail-v2 .detail-name-row .player-name{text-align:left!important;font-size:clamp(19px,5.3vw,25px)!important;line-height:1.24!important;overflow-wrap:anywhere}
 html body.site-ui #playerDetail.detail-v2 .true-rating-detail{margin:9px 0 0!important;text-align:left!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-xp{grid-column:1/-1!important;grid-row:4!important;margin:4px 0 0!important}
 html body.site-ui #playerDetail.detail-v2 .detail-xp>summary{display:grid!important;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:2px 8px!important;min-height:58px!important;padding:10px 16px!important;align-items:center;background:#112331!important;border:0!important}
 html body.site-ui #playerDetail.detail-v2 .detail-xp>summary span{grid-column:1;font-size:14px;font-weight:650}
 html body.site-ui #playerDetail.detail-v2 .detail-xp>summary small{grid-column:1;grid-row:2;margin:0!important;padding:0!important;background:none!important;color:#b4cbd7!important;font-size:11px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-xp>summary i{grid-column:2;grid-row:1/3;transform:rotate(-45deg);justify-self:center;margin:0}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-info-entry{grid-column:1/-1!important;grid-row:5!important;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;gap:2px 8px;width:100%;min-height:58px;padding:10px 16px;background:#112331;border:1px solid #304958;border-radius:8px;color:#eaf3f8;text-align:left;cursor:pointer}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-info-entry span{grid-column:1;font-size:14px;font-weight:650}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-info-entry small{grid-column:1;grid-row:2;color:#b4cbd7;font-size:11px}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-info-entry svg{grid-column:2;grid-row:1/3;width:16px;height:16px;fill:none;stroke:#b8d7e5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-card-glance{grid-column:1/-1!important;grid-row:6!important;margin-top:9px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-release-panel{grid-column:1/-1!important;grid-row:7!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.detail-tools{grid-column:1/-1!important;grid-row:8!important}
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core>.action-row{grid-area:9/1/auto/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 12px)!important}
 html body.site-ui #playerDetail.detail-v2 .action-row .ui-secondary{display:none!important}
 html body.site-ui #playerDetail.detail-v2 .action-row [data-personal-save]{background:#d2eaf1!important;color:#10212b!important;border-color:#d2eaf1!important}
 html body.site-ui #playerDetail.detail-v2 .action-row [data-find-alternative]{grid-column:1/-1!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer[open]{position:fixed;inset:auto 0 0;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:none;height:min(82dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 14px);margin:0;padding:0;border:1px solid #40596c;border-bottom:0;border-radius:22px 22px 0 0;background:#111e2a;color:#eaf3f8;box-shadow:0 -14px 42px #0007;overflow:hidden}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer::backdrop{background:rgba(2,7,12,.74)}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex:none;min-height:78px;box-sizing:border-box;padding:20px 20px 12px;border-bottom:1px solid #2d4151;background:#111e2a}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer-handle{position:absolute;top:7px;left:50%;width:48px;height:4px;border-radius:4px;background:#5d7585;transform:translateX(-50%);touch-action:none}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer-title{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:#f1f7fa}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer-close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #526b7a;border-radius:10px;background:#1a3040;color:#eaf4f8;cursor:pointer}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 20px calc(env(safe-area-inset-bottom,0px) + 24px)}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer-footer{display:none;flex:none;padding:14px 20px calc(env(safe-area-inset-bottom,0px) + 16px);border-top:1px solid #304655;background:#111e2a}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer[data-kind=xp] .detail-mobile-drawer-footer{display:block}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer-done{width:100%;min-height:48px;padding:9px 16px;border:0;border-radius:10px;background:#d2eaf1;color:#10212b;font-size:15px;font-weight:700;cursor:pointer}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-tool-panel{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-tool-close,
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-info-title{display:none!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-chip-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid #304655!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-chip{min-width:0;padding:0 10px!important;white-space:normal}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-chip:first-child{padding-left:0!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-info-facts{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%;padding:0;border:0}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-info-facts .meta-row{display:grid!important;grid-template-columns:minmax(90px,38%) minmax(0,1fr)!important;align-items:center;gap:10px!important;min-height:52px;padding:11px 0!important;border-bottom:1px solid #304655!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-info-facts .meta-row .k{font-size:12px!important;color:#a9bdca!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-info-facts .meta-row .v{font-size:15px!important;color:#eaf3f8!important;overflow-wrap:anywhere!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .player-upgrades{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-heading{display:flex!important;justify-content:space-between;align-items:start;gap:16px;margin:0 0 22px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-heading strong{display:block;font-size:15px!important;color:#edf6fa}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-heading span{display:block;margin-top:5px;font-size:12px;color:#a9bdca}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer #resetPlayerUpgrades{min-height:44px!important;padding:8px 10px!important;border:1px solid #425e70!important;border-radius:8px!important;background:#1b3040!important;color:#d7eef7!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-options{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-option{display:grid!important;grid-template-columns:1fr auto;gap:8px!important;margin:0;padding:14px!important;border:1px solid #3a5262!important;border-radius:10px!important;background:#132532!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-option>span{font-size:14px!important;color:#e8f3f8}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-option>small{font-size:11px!important;color:#a9bdca}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-option select{grid-column:1/-1;min-height:44px!important;width:100%!important;font-size:16px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .upgrade-effects{margin:18px 0 0!important;font-size:13px!important;line-height:1.5;color:#c0ebd8}
}

@media(max-width:360px){
 html body.site-ui #playerDetail.detail-v2 .detail-identity-core{grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important}
 html body.site-ui #playerDetail.detail-v2 .detail-mobile-drawer .detail-chip strong{font-size:20px!important}
}

/* Google Fonts: Noto Serif SC and Cinzel, weight 600; OFL-1.1.
   Full Unicode ranges keep new series names from falling back to another face. */
/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/40e2a5e00adcf4e23ef86aaef553a829dfb696f8b01234690de95718f79e89da.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/37543dc7dab57876ceccbd51df4014106d9f847211b39eb9b6a33ef6c7c67b5a.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/93e1a055424076d7d250b4f0faf198455f34b7bbfd453d5697359e382c9fe501.woff2") format('woff2');
  unicode-range: U+1f1e9-1f1f5, U+1f1f7-1f1ff, U+1f21a, U+1f232, U+1f234-1f237, U+1f250-1f251, U+1f300, U+1f302-1f308, U+1f30a-1f311, U+1f315, U+1f319-1f320, U+1f324, U+1f327, U+1f32a, U+1f32c-1f32d, U+1f330-1f357, U+1f359-1f37e;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/1e52841a9584d7ad39761eb80c18aaa5be290ea115ddf08ca48ddc8afa435503.woff2") format('woff2');
  unicode-range: U+fee3, U+fef3, U+ff03-ff04, U+ff07, U+ff0a, U+ff17-ff19, U+ff1c-ff1d, U+ff20-ff3a, U+ff3c, U+ff3e-ff5b, U+ff5d, U+ff61-ff65, U+ff67-ff6a, U+ff6c, U+ff6f-ff78, U+ff7a-ff7d, U+ff80-ff84, U+ff86, U+ff89-ff8e, U+ff92, U+ff97-ff9b, U+ff9d-ff9f, U+ffe0-ffe4, U+ffe6, U+ffe9, U+ffeb, U+ffed, U+fffc, U+1f004, U+1f170-1f171, U+1f192-1f195, U+1f198-1f19a, U+1f1e6-1f1e8;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/2a77e512e2af70055515cee335c1aef7f63022bb27d2b23de5cd30c8ee3d6f9c.woff2") format('woff2');
  unicode-range: U+f0a7, U+f0b2, U+f0b7, U+f0c9, U+f0d8, U+f0da, U+f0dc-f0dd, U+f0e0, U+f0e6, U+f0eb, U+f0fc, U+f101, U+f104-f105, U+f107, U+f10b, U+f11b, U+f14b, U+f18a, U+f193, U+f1d6-f1d7, U+f244, U+f27a, U+f296, U+f2ae, U+f471, U+f4b3, U+f610-f611, U+f880-f881, U+f8ec, U+f8f5, U+f8ff, U+f901, U+f90a, U+f92c-f92d, U+f934, U+f937, U+f941, U+f965, U+f967, U+f969, U+f96b, U+f96f, U+f974, U+f978-f979, U+f97e, U+f981, U+f98a, U+f98e, U+f997, U+f99c, U+f9b2, U+f9b5, U+f9ba, U+f9be, U+f9ca, U+f9d0-f9d1, U+f9dd, U+f9e0-f9e1, U+f9e4, U+f9f7, U+fa00-fa01, U+fa08, U+fa0a, U+fa11, U+fb01-fb02, U+fdfc, U+fe0e, U+fe30-fe31, U+fe33-fe44, U+fe49-fe52, U+fe54-fe57, U+fe59-fe66, U+fe68-fe6b, U+fe8e, U+fe92-fe93, U+feae, U+feb8, U+fecb-fecc, U+fee0;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/beb8dbaff0b66b35caf22a5b622d968e2e35e4ce176f654ff930e717bbbb67ac.woff2") format('woff2');
  unicode-range: U+9f83, U+9f85-9f8d, U+9f90-9f91, U+9f94-9f96, U+9f98, U+9f9b-9f9c, U+9f9e, U+9fa0, U+9fa2, U+9ff0-9fff, U+a001, U+a007, U+a025, U+a046-a047, U+a057, U+a072, U+a078-a079, U+a083, U+a085, U+a100, U+a118, U+a132, U+a134, U+a1f4, U+a242, U+a4a6, U+a4aa, U+a4b0-a4b1, U+a4b3, U+a9c1-a9c2, U+ac00-ac01, U+ac04, U+ac08, U+ac10-ac11, U+ac13-ac16, U+ac19, U+ac1c-ac1d, U+ac24, U+ac70-ac71, U+ac74, U+ac77-ac78, U+ac80-ac81, U+ac83, U+ac8c, U+ac90, U+ac9f-aca0, U+aca8-aca9, U+acac, U+acb0, U+acbd, U+acc1, U+acc4, U+ace0-ace1, U+ace4, U+ace8, U+acf3, U+acf5, U+acfc-acfd, U+ad00, U+ad0c, U+ad11, U+ad1c, U+ad34, U+ad50, U+ad64, U+ad6c, U+ad70, U+ad74, U+ad7f, U+ad81, U+ad8c, U+adc0, U+adc8, U+addc, U+ade0, U+adf8-adf9, U+adfc, U+ae00, U+ae08-ae09, U+ae0b, U+ae30, U+ae34, U+ae38, U+ae40, U+ae4a, U+ae4c, U+ae54, U+ae68, U+aebc, U+aed8, U+af2c-af2d;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/3b0649dd205981fcfbb888824f7ed4eeb05adbc5189f85e0a57d1ce26d4de3f1.woff2") format('woff2');
  unicode-range: U+9e30-9e33, U+9e35-9e3b, U+9e3e, U+9e40-9e44, U+9e46-9e4e, U+9e51, U+9e53, U+9e55-9e58, U+9e5a-9e5c, U+9e5e-9e63, U+9e66-9e6e, U+9e71, U+9e73, U+9e75, U+9e78-9e79, U+9e7c-9e7e, U+9e82, U+9e86-9e88, U+9e8b-9e8c, U+9e90-9e91, U+9e93, U+9e95, U+9e97, U+9e9d, U+9ea4-9ea5, U+9ea9-9eaa, U+9eb4-9eb5, U+9eb8-9eba, U+9ebc-9ebf, U+9ec3, U+9ec9, U+9ecd, U+9ed0, U+9ed2-9ed3, U+9ed5-9ed6, U+9ed9, U+9edc-9edd, U+9edf-9ee0, U+9ee2, U+9ee5, U+9ee7-9eea, U+9eef, U+9ef1, U+9ef3-9ef4, U+9ef6, U+9ef9, U+9efb-9efc, U+9efe, U+9f0b, U+9f0d, U+9f10, U+9f14, U+9f17, U+9f19, U+9f22, U+9f29, U+9f2c, U+9f2f, U+9f31, U+9f37, U+9f39, U+9f3d-9f3e, U+9f41, U+9f4a-9f4b, U+9f51-9f52, U+9f61-9f63, U+9f66-9f67, U+9f80-9f81;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/9561bee4e9dcbf7c0db22535384ff364b1d65c383ae5e91b76427f77251889d1.woff2") format('woff2');
  unicode-range: U+9c82-9c83, U+9c85-9c8c, U+9c8e-9c92, U+9c94-9c9b, U+9c9e-9ca3, U+9ca5-9ca7, U+9ca9, U+9cab, U+9cad-9cae, U+9cb1-9cb7, U+9cb9-9cbd, U+9cbf-9cc0, U+9cc3, U+9cc5-9cc7, U+9cc9-9cd1, U+9cd3-9cda, U+9cdc-9cdd, U+9cdf, U+9ce1-9ce3, U+9ce5, U+9ce9, U+9cee-9cef, U+9cf3-9cf4, U+9cf6, U+9cfc-9cfd, U+9d02, U+9d08-9d09, U+9d12, U+9d1b, U+9d1e, U+9d26, U+9d28, U+9d37, U+9d3b, U+9d3f, U+9d51, U+9d59, U+9d5c-9d5d, U+9d5f-9d61, U+9d6c, U+9d70, U+9d72, U+9d7a, U+9d7e, U+9d84, U+9d89, U+9d8f, U+9d92, U+9daf, U+9db4, U+9db8, U+9dbc, U+9dc4, U+9dc7, U+9dc9, U+9dd7, U+9ddf, U+9df2, U+9df9-9dfa, U+9e0a, U+9e11, U+9e1a, U+9e1e, U+9e20, U+9e22, U+9e28-9e2c, U+9e2e-9e2f;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/92877e5c69019709e1c35a3b72acb766e534e9f8545daeafd49d9e660a3e1010.woff2") format('woff2');
  unicode-range: U+9a80, U+9a83, U+9a85, U+9a88-9a8a, U+9a8d-9a8e, U+9a90, U+9a92-9a93, U+9a95-9a96, U+9a98-9a99, U+9a9b-9aa2, U+9aa5, U+9aa7, U+9aaf-9ab1, U+9ab5-9ab6, U+9ab9-9aba, U+9ac0-9ac4, U+9ac8, U+9acb-9acc, U+9ace-9acf, U+9ad1-9ad2, U+9ad9, U+9adf, U+9ae1, U+9ae3, U+9aea-9aeb, U+9aed-9aef, U+9af4, U+9af9, U+9afb, U+9b03-9b04, U+9b06, U+9b08, U+9b0d, U+9b0f-9b10, U+9b13, U+9b18, U+9b1a, U+9b1f, U+9b22-9b23, U+9b25, U+9b27-9b28, U+9b2a, U+9b2f, U+9b31-9b32, U+9b3b, U+9b43, U+9b46-9b49, U+9b4d-9b4e, U+9b51, U+9b56, U+9b58, U+9b5a, U+9b5c, U+9b5f, U+9b61-9b62, U+9b6f, U+9b77, U+9b80, U+9b88, U+9b8b, U+9b8e, U+9b91, U+9b9f-9ba0, U+9ba8, U+9baa-9bab, U+9bad-9bae, U+9bb0-9bb1, U+9bb8, U+9bc9-9bca, U+9bd3, U+9bd6, U+9bdb, U+9be8, U+9bf0-9bf1, U+9c02, U+9c10, U+9c15, U+9c24, U+9c2d, U+9c32, U+9c39, U+9c3b, U+9c40, U+9c47-9c49, U+9c53, U+9c57, U+9c64, U+9c72, U+9c77-9c78, U+9c7b, U+9c7f-9c80;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/80ff2ba450b23454c218077caa8fe259bc0e830b56696bf19b278df14aaf4848.woff2") format('woff2');
  unicode-range: U+98dd, U+98e1-98e2, U+98e7-98ea, U+98ec, U+98ee-98ef, U+98f2, U+98f4, U+98fc-98fe, U+9903, U+9905, U+9908, U+990a, U+990c-990d, U+9913-9914, U+9918, U+991a-991b, U+991e, U+9921, U+9928, U+992c, U+992e, U+9935, U+9938-9939, U+993d-993e, U+9945, U+994b-994c, U+9951-9952, U+9954-9955, U+9957, U+995e, U+9963, U+9966-9969, U+996b-996c, U+996f, U+9974-9975, U+9977-9979, U+997d-997e, U+9980-9981, U+9983-9984, U+9987, U+998a-998b, U+998d-9991, U+9993-9995, U+9997-9998, U+99a5, U+99ab, U+99ad-99ae, U+99b1, U+99b3-99b4, U+99bc, U+99bf, U+99c1, U+99c3-99c6, U+99cc, U+99d0, U+99d2, U+99d5, U+99db, U+99dd, U+99e1, U+99ed, U+99f1, U+99ff, U+9a01, U+9a03-9a04, U+9a0e-9a0f, U+9a11-9a13, U+9a19, U+9a1b, U+9a28, U+9a2b, U+9a30, U+9a32, U+9a37, U+9a40, U+9a45, U+9a4a, U+9a4d-9a4e, U+9a52, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69, U+9a6b, U+9a6e, U+9a75, U+9a77-9a7a, U+9a7d;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/96aa094dc3aaf9c86a8fa83e366a149aefb1e5219e2a7691f6526cc67bf3d728.woff2") format('woff2');
  unicode-range: U+975b-975c, U+9763, U+9765-9766, U+976c-976d, U+9773, U+9776, U+977a, U+977c, U+9784-9785, U+978e-978f, U+9791-9792, U+9794-9795, U+9798, U+979a, U+979e, U+97a3, U+97a5-97a6, U+97a8, U+97ab-97ac, U+97ae-97af, U+97b2, U+97b4, U+97c6, U+97cb-97cc, U+97d3, U+97d8, U+97dc, U+97e1, U+97ea-97eb, U+97ee, U+97fb, U+97fe-97ff, U+9801-9803, U+9805-9806, U+9808, U+980c, U+9810-9814, U+9817-9818, U+981e, U+9820-9821, U+9824, U+9828, U+982b-982d, U+9830, U+9834, U+9838-9839, U+983c, U+9846, U+984d-984f, U+9851-9852, U+9854-9855, U+9857-9858, U+985a-985b, U+9862-9863, U+9865, U+9867, U+986b, U+986f-9871, U+9877-9878, U+987c, U+9880, U+9883, U+9885, U+9889, U+988b-988f, U+9893-9895, U+9899-989b, U+989e-989f, U+98a1-98a2, U+98a5-98a7, U+98a9, U+98af, U+98b1, U+98b6, U+98ba, U+98be, U+98c3-98c4, U+98c6-98c8, U+98cf-98d6, U+98da-98db;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/4682ca46be5f0bfb0622cb170a09c15f772688ca099a7e53f482a3c13b286ff5.woff2") format('woff2');
  unicode-range: U+95c4-95ca, U+95cc-95cd, U+95d4-95d6, U+95d8, U+95e1-95e2, U+95e9, U+95f0-95f1, U+95f3, U+95f6, U+95fc, U+95fe-95ff, U+9602-9604, U+9606-960d, U+960f, U+9611-9613, U+9615-9617, U+9619-961b, U+961d, U+9621, U+9628, U+962f, U+963c-963e, U+9641-9642, U+9649, U+9654, U+965b-965f, U+9661, U+9663, U+9665, U+9667-9668, U+966c, U+9670, U+9672-9674, U+9678, U+967a, U+967d, U+9682, U+9685, U+9688, U+968a, U+968d-968e, U+9695, U+9697-9698, U+969e, U+96a0, U+96a3-96a4, U+96a8, U+96aa, U+96b0-96b1, U+96b3-96b4, U+96b7-96b9, U+96bb-96bd, U+96c9, U+96cb, U+96ce, U+96d1-96d2, U+96d6, U+96d9, U+96db-96dc, U+96de, U+96e0, U+96e3, U+96e9, U+96eb, U+96f0-96f2, U+96f9, U+96ff, U+9701-9702, U+9705, U+9708, U+970a, U+970e-970f, U+9711, U+9719, U+9727, U+972a, U+972d, U+9730, U+973d, U+9742, U+9744, U+9748-9749, U+9750-9751, U+975a;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/21dc95f6e51b58f4254fc19b60b3b5f80bcb4758044cf2d7654c0dcd3300664d.woff2") format('woff2');
  unicode-range: U+94f5, U+94f7, U+94f9, U+94fb-94fd, U+94ff, U+9503-9504, U+9506-9507, U+9509-950a, U+950d-950f, U+9511-9518, U+951a-9520, U+9522, U+9528-952d, U+9530-953a, U+953c-953f, U+9543-9546, U+9548-9550, U+9552-9555, U+9557-955b, U+955d-9568, U+956a-956d, U+9570-9574, U+9583, U+9586, U+9589, U+958e-958f, U+9591-9592, U+9594, U+9598-9599, U+959e-95a0, U+95a2-95a6, U+95a8-95b2, U+95b4, U+95b8-95c3;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/44902f00f421763a81900f90a0f92ff69a06feaad3dc16d75797b78e8e9f7e72.woff2") format('woff2');
  unicode-range: U+941c-942b, U+942d-942e, U+9432-9433, U+9435, U+9438, U+943a, U+943e, U+9444, U+944a, U+9451-9452, U+945a, U+9462-9463, U+9465, U+9470-9487, U+948a-9492, U+9494-9498, U+949a, U+949c-949d, U+94a1, U+94a3-94a4, U+94a8, U+94aa-94ad, U+94af, U+94b2, U+94b4-94ba, U+94bc-94c0, U+94c4, U+94c6-94db, U+94de-94ec, U+94ee-94f1, U+94f3;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/8699ef61e9fe499028a9bf3e9d4f42915c4c70168931e6a686d034d6f8d20efd.woff2") format('woff2');
  unicode-range: U+92ec-92ed, U+92f0, U+92f3, U+92f8, U+92fc, U+9304, U+9306, U+9310, U+9312, U+9315, U+9318, U+931a, U+931e, U+9320-9322, U+9324, U+9326-9329, U+932b-932c, U+932f, U+9331-9332, U+9335-9336, U+933e, U+9340-9341, U+934a-9360, U+9362-9363, U+9365-936b, U+936e, U+9375, U+937e, U+9382, U+938a, U+938c, U+938f, U+9393-9394, U+9396-9397, U+939a, U+93a2, U+93a7, U+93ac-93cd, U+93d0-93d1, U+93d6-93d8, U+93de-93df, U+93e1-93e2, U+93e4, U+93f8, U+93fb, U+93fd, U+940e-941a;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5a6ec683baf4f74253acc79342c5648756a869d1b3c00968a6fa8ffd376452ce.woff2") format('woff2');
  unicode-range: U+9163-9164, U+9169, U+9170, U+9172, U+9174, U+9179-917a, U+917d-917e, U+9182-9183, U+9185, U+918c-918d, U+9190-9191, U+919a, U+919c, U+91a1-91a4, U+91a8, U+91aa-91af, U+91b4-91b5, U+91b8, U+91ba, U+91be, U+91c0-91c1, U+91c6, U+91c8, U+91cb, U+91d0, U+91d2, U+91d7-91d8, U+91dd, U+91e3, U+91e6-91e7, U+91ed, U+91f0, U+91f5, U+91f9, U+9200, U+9205, U+9207-920a, U+920d-920e, U+9210, U+9214-9215, U+921c, U+921e, U+9221, U+9223-9227, U+9229-922a, U+922d, U+9234-9235, U+9237, U+9239-923a, U+923c-9240, U+9244-9246, U+9249, U+924e-924f, U+9251, U+9253, U+9257, U+925b, U+925e, U+9262, U+9264-9266, U+9268, U+926c, U+926f, U+9271, U+927b, U+927e, U+9280, U+9283, U+9285-928a, U+928e, U+9291, U+9293, U+9296, U+9298, U+929c-929d, U+92a8, U+92ab-92ae, U+92b3, U+92b6-92b7, U+92b9, U+92c1, U+92c5-92c6, U+92c8, U+92cc, U+92d0, U+92d2, U+92e4, U+92ea;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/8baabe7cca4276346d04d5cd6fa573a6e08e804061e3369114450a7a01646b0a.woff2") format('woff2');
  unicode-range: U+9004, U+900b, U+9011, U+9015-9016, U+901e, U+9021, U+9026, U+902d, U+902f, U+9031, U+9035-9036, U+9039-903a, U+9041, U+9044-9046, U+904a, U+904f-9052, U+9054-9055, U+9058-9059, U+905b-905e, U+9060-9062, U+9068-9069, U+906f, U+9072, U+9074, U+9076-907a, U+907c-907d, U+9081, U+9083, U+9085, U+9087-908b, U+908f, U+9095, U+9097, U+9099-909b, U+909d, U+90a0-90a1, U+90a8-90a9, U+90ac, U+90b0, U+90b2-90b4, U+90b6, U+90b8, U+90ba, U+90bd-90be, U+90c3-90c5, U+90c7-90c8, U+90cf-90d0, U+90d3, U+90d5, U+90d7, U+90da-90dc, U+90de, U+90e2, U+90e4, U+90e6-90e7, U+90ea-90eb, U+90ef, U+90f4-90f5, U+90f7, U+90fe-9100, U+9104, U+9109, U+910c, U+9112, U+9114-9115, U+9118, U+911c, U+911e, U+9120, U+9122-9123, U+9127, U+912d, U+912f-9132, U+9139-913a, U+9143, U+9146, U+9149-914a, U+914c, U+914e-9150, U+9154, U+9157, U+915a, U+915d-915e, U+9161-9162;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/7988923e2e51649465c6eaff444426219ffb2571f6dfacfa1d0c7eede8e7b243.woff2") format('woff2');
  unicode-range: U+8e41-8e42, U+8e47, U+8e49-8e4b, U+8e50-8e53, U+8e59-8e5a, U+8e5f-8e60, U+8e64, U+8e69, U+8e6c, U+8e70, U+8e74, U+8e76, U+8e7a-8e7c, U+8e7f, U+8e84-8e85, U+8e87, U+8e89, U+8e8b, U+8e8d, U+8e8f-8e90, U+8e94, U+8e99, U+8e9c, U+8e9e, U+8eaa, U+8eac, U+8eb0, U+8eb6, U+8ec0, U+8ec6, U+8eca-8ece, U+8ed2, U+8eda, U+8edf, U+8ee2, U+8eeb, U+8ef8, U+8efb-8efe, U+8f03, U+8f09, U+8f0b, U+8f12-8f15, U+8f1b, U+8f1d, U+8f1f, U+8f29-8f2a, U+8f2f, U+8f36, U+8f38, U+8f3b, U+8f3e-8f3f, U+8f44-8f45, U+8f49, U+8f4d-8f4e, U+8f5f, U+8f6b, U+8f6d, U+8f71-8f73, U+8f75-8f76, U+8f78-8f7a, U+8f7c, U+8f7e, U+8f81-8f82, U+8f84, U+8f87, U+8f8a-8f8b, U+8f8d-8f8f, U+8f94-8f95, U+8f97-8f9a, U+8fa6, U+8fad-8faf, U+8fb2, U+8fb5-8fb7, U+8fba-8fbc, U+8fbf, U+8fc2, U+8fcb, U+8fcd, U+8fd3, U+8fd5, U+8fd7, U+8fda, U+8fe2-8fe5, U+8fe8-8fe9, U+8fee, U+8ff3-8ff4, U+8ff8, U+8ffa;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/08b407f3700f35651f2cb0f59a866c13777440ad84cb2687a8b258d3fe5646d0.woff2") format('woff2');
  unicode-range: U+8cbd, U+8cbf-8cc4, U+8cc7-8cc8, U+8cca, U+8ccd, U+8cd1, U+8cd3, U+8cdb-8cdc, U+8cde, U+8ce0, U+8ce2-8ce4, U+8ce6-8ce8, U+8cea, U+8ced, U+8cf4, U+8cf8, U+8cfa, U+8cfc-8cfd, U+8d04-8d05, U+8d07-8d08, U+8d0a, U+8d0d, U+8d0f, U+8d13-8d14, U+8d16, U+8d1b, U+8d20, U+8d30, U+8d32-8d33, U+8d36, U+8d3b, U+8d3d, U+8d40, U+8d42-8d43, U+8d45-8d46, U+8d48-8d4a, U+8d4d, U+8d51, U+8d53, U+8d55, U+8d59, U+8d5c-8d5d, U+8d5f, U+8d61, U+8d66-8d67, U+8d6a, U+8d6d, U+8d71, U+8d73, U+8d84, U+8d90-8d91, U+8d94-8d95, U+8d99, U+8da8, U+8daf, U+8db1, U+8db5, U+8db8, U+8dba, U+8dbc, U+8dbf, U+8dc2, U+8dc4, U+8dc6, U+8dcb, U+8dce-8dcf, U+8dd6-8dd7, U+8dda-8ddb, U+8dde, U+8de1, U+8de3-8de4, U+8de9, U+8deb-8dec, U+8df0-8df1, U+8df6-8dfd, U+8e05, U+8e07, U+8e09-8e0a, U+8e0c, U+8e0e, U+8e10, U+8e14, U+8e1d-8e1f, U+8e23, U+8e26, U+8e2b-8e31, U+8e34-8e35, U+8e39-8e3a, U+8e3d, U+8e40;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/b7d7db49cfccbd3c38cf68ccd4bb99977e0b6d09d8d993b50a83372fcb3a581a.woff2") format('woff2');
  unicode-range: U+8b80, U+8b83, U+8b8a, U+8b8c, U+8b90, U+8b93, U+8b99-8b9a, U+8ba0, U+8ba3, U+8ba5-8ba7, U+8baa-8bac, U+8bb4-8bb5, U+8bb7, U+8bb9, U+8bc2-8bc3, U+8bc5, U+8bcb-8bcc, U+8bce-8bd0, U+8bd2-8bd4, U+8bd6, U+8bd8-8bd9, U+8bdc, U+8bdf, U+8be3-8be4, U+8be7-8be9, U+8beb-8bec, U+8bee, U+8bf0, U+8bf2-8bf3, U+8bf6, U+8bf9, U+8bfc-8bfd, U+8bff-8c00, U+8c02, U+8c04, U+8c06-8c07, U+8c0c, U+8c0f, U+8c11-8c12, U+8c14-8c1b, U+8c1d-8c21, U+8c24-8c25, U+8c27, U+8c2a-8c2c, U+8c2e-8c30, U+8c32-8c36, U+8c3f, U+8c47-8c4c, U+8c4e-8c50, U+8c54-8c56, U+8c62, U+8c68, U+8c6c, U+8c73, U+8c78, U+8c7a, U+8c82, U+8c85, U+8c89-8c8a, U+8c8d-8c8e, U+8c90, U+8c93-8c94, U+8c98, U+8c9d-8c9e, U+8ca0-8ca2, U+8ca7-8cac, U+8caf-8cb0, U+8cb3-8cb4, U+8cb6-8cb9, U+8cbb-8cbc;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/95e8c162bfeaf2963ecf93d101ffbe46000d8f7f1702d4c3b1f2458a929ca1b0.woff2") format('woff2');
  unicode-range: U+8a15-8a18, U+8a1a-8a1b, U+8a1d, U+8a1f, U+8a22-8a23, U+8a25, U+8a2b, U+8a2d, U+8a31, U+8a33-8a34, U+8a36-8a38, U+8a3a, U+8a3c, U+8a3e, U+8a40-8a41, U+8a46, U+8a48, U+8a50, U+8a52, U+8a54-8a55, U+8a58, U+8a5b, U+8a5d-8a63, U+8a66, U+8a69-8a6b, U+8a6d-8a6e, U+8a70, U+8a72-8a73, U+8a7a, U+8a85, U+8a87, U+8a8a, U+8a8c-8a8d, U+8a90-8a92, U+8a95, U+8a98, U+8aa0-8aa1, U+8aa3-8aa6, U+8aa8-8aa9, U+8aac-8aae, U+8ab0, U+8ab2, U+8ab8-8ab9, U+8abc, U+8abe-8abf, U+8ac7, U+8acf, U+8ad2, U+8ad6-8ad7, U+8adb-8adc, U+8adf, U+8ae1, U+8ae6-8ae8, U+8aeb, U+8aed-8aee, U+8af1, U+8af3-8af4, U+8af7-8af8, U+8afa, U+8afe, U+8b00-8b02, U+8b07, U+8b0a, U+8b0c, U+8b0e, U+8b10, U+8b17, U+8b19, U+8b1b, U+8b1d, U+8b20-8b21, U+8b26, U+8b28, U+8b2c, U+8b33, U+8b39, U+8b3e-8b3f, U+8b41, U+8b45, U+8b49, U+8b4c, U+8b4f, U+8b57-8b58, U+8b5a, U+8b5c, U+8b5e, U+8b60, U+8b6c, U+8b6f-8b70, U+8b72, U+8b74, U+8b77, U+8b7d;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/ee7edfd10fa6bdf43d90abc6adc2b0d2419f6cc486a606d76f2303334e20679d.woff2") format('woff2');
  unicode-range: U+8882, U+8884-8886, U+8888, U+888f, U+8892-8893, U+889b, U+88a2, U+88a4, U+88a6, U+88a8, U+88aa, U+88ae, U+88b1, U+88b4, U+88b7, U+88bc, U+88c0, U+88c6-88c9, U+88ce-88cf, U+88d1-88d3, U+88d8, U+88db-88dd, U+88df, U+88e1-88e3, U+88e5, U+88e8, U+88ec, U+88f0-88f1, U+88f3-88f4, U+88fc-88fe, U+8900, U+8902, U+8906-8907, U+8909-890c, U+8912-8915, U+8918-891b, U+8921, U+8925, U+892b, U+8930, U+8932, U+8934, U+8936, U+893b, U+893d, U+8941, U+894c, U+8955-8956, U+8959, U+895c, U+895e-8960, U+8966, U+896a, U+896c, U+896f-8970, U+8972, U+897b, U+897e, U+8980, U+8983, U+8985, U+8987-8988, U+898c, U+898f, U+8993, U+8997, U+899a, U+89a1, U+89a7, U+89a9-89aa, U+89b2-89b3, U+89b7, U+89c0, U+89c7, U+89ca-89cc, U+89ce-89d1, U+89d6, U+89da, U+89dc, U+89de, U+89e5, U+89e7, U+89eb, U+89ef, U+89f1, U+89f3-89f4, U+89f8, U+89ff, U+8a01-8a03, U+8a07-8a0a, U+8a0e-8a0f, U+8a13;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/d14190c551a67e95e116e910f0a00fdde7dd44a80a1029cce568fb54c5cfd442.woff2") format('woff2');
  unicode-range: U+86f4, U+86f8-86f9, U+86fb, U+86fe, U+8703, U+8706-870a, U+870d, U+8711-8713, U+871a, U+871e, U+8722-8723, U+8725, U+8729, U+872e, U+8731, U+8734, U+8737, U+873a-873b, U+873e-8740, U+8742, U+8747-8748, U+8753, U+8755, U+8757-8758, U+875d, U+875f, U+8762-8766, U+8768, U+876e, U+8770, U+8772, U+8775, U+8778, U+877b-877e, U+8782, U+8785, U+8788, U+878b, U+8793, U+8797, U+879a, U+879e-87a0, U+87a2-87a3, U+87a8, U+87ab-87ad, U+87af, U+87b3, U+87b5, U+87bd, U+87c0, U+87c4, U+87c6, U+87ca-87cb, U+87d1-87d2, U+87db-87dc, U+87de, U+87e0, U+87e5, U+87ea, U+87ec, U+87ee, U+87f2-87f3, U+87fb, U+87fd-87fe, U+8802-8803, U+8805, U+880a-880b, U+880d, U+8813-8816, U+8819, U+881b, U+881f, U+8821, U+8823, U+8831-8832, U+8835-8836, U+8839, U+883b-883c, U+8844, U+8846, U+884a, U+884e, U+8852-8853, U+8855, U+8859, U+885b, U+885d-885e, U+8862, U+8864, U+8869-886a, U+886e-886f, U+8872, U+8879, U+887d-887f;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/4d2495ca7ee088e91e263baa8d74cef1adfa41129dcb0dbae97d32d0ac0ce04e.woff2") format('woff2');
  unicode-range: U+8548, U+854e, U+8553, U+8556-8557, U+8559, U+855e, U+8561, U+8564-8565, U+8568-856a, U+856d, U+856f-8570, U+8572, U+8576, U+8579-857b, U+8580, U+8585-8586, U+8588, U+858a, U+858f, U+8591, U+8594, U+8599, U+859c, U+85a2, U+85a4, U+85a6, U+85a8-85a9, U+85ab-85ac, U+85ae, U+85b7-85b9, U+85be, U+85c1, U+85c7, U+85cd, U+85d0, U+85d3, U+85d5, U+85dc-85dd, U+85df-85e0, U+85e5-85e6, U+85e8-85ea, U+85f4, U+85f9, U+85fe-85ff, U+8602, U+8605-8607, U+860a-860b, U+8616, U+8618, U+861a, U+8627, U+8629, U+862d, U+8638, U+863c, U+863f, U+864d, U+864f, U+8652-8655, U+865b-865c, U+865f, U+8662, U+8667, U+866c, U+866e, U+8671, U+8675, U+867a-867c, U+867f, U+868b, U+868d, U+8693, U+869c-869d, U+86a1, U+86a3-86a4, U+86a7-86a9, U+86ac, U+86af-86b1, U+86b4-86b6, U+86ba, U+86c0, U+86c4, U+86c6, U+86c9-86ca, U+86cd-86d1, U+86d4, U+86d8, U+86de-86df, U+86e4, U+86e6, U+86e9, U+86ed, U+86ef-86f3;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/60947fffea9eca2418c2faf31060365519ce7c866508d9117ba469d9296cad71.woff2") format('woff2');
  unicode-range: U+83c5, U+83c8-83c9, U+83cb, U+83d1, U+83d3-83d6, U+83d8, U+83db, U+83dd, U+83df, U+83e1, U+83e5, U+83ea-83eb, U+83f0, U+83f4, U+83f8-83f9, U+83fb, U+83fd, U+83ff, U+8401, U+8406, U+840a-840b, U+840f, U+8411, U+8418, U+841c, U+8420, U+8422-8424, U+8426, U+8429, U+842c, U+8438-8439, U+843b-843c, U+843f, U+8446-8447, U+8449, U+844e, U+8451-8452, U+8456, U+8459-845a, U+845c, U+8462, U+8466, U+846d, U+846f-8470, U+8473, U+8476-8478, U+847a, U+847d, U+8484-8485, U+8487, U+8489, U+848c, U+848e, U+8490, U+8493-8494, U+8497, U+849b, U+849e-849f, U+84a1, U+84a5, U+84a8, U+84af, U+84b4, U+84b9-84bf, U+84c1-84c2, U+84c5-84c7, U+84ca-84cb, U+84cd, U+84d0-84d1, U+84d3, U+84d6, U+84df-84e0, U+84e2-84e3, U+84e5-84e7, U+84ee, U+84f3, U+84f6, U+84fa, U+84fc, U+84ff-8500, U+850c, U+8511, U+8514-8515, U+8517-8518, U+851f, U+8523, U+8525-8526, U+8529, U+852b, U+852d, U+8532, U+8534-8535, U+8538-853a, U+853c, U+8543, U+8545;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/33fefba7e5da13b085eb9912aa813b023da9a3d2d68db467d32eb5cae85966e3.woff2") format('woff2');
  unicode-range: U+82bc, U+82be, U+82c0-82c2, U+82c4-82c8, U+82ca-82cc, U+82ce, U+82d0, U+82d2-82d3, U+82d5-82d6, U+82d8-82d9, U+82dc-82de, U+82e0-82e4, U+82e7, U+82e9-82eb, U+82ed-82ee, U+82f3-82f4, U+82f7-82f8, U+82fa-8301, U+8306-8308, U+830c-830d, U+830f, U+8311, U+8313-8315, U+8318, U+831a-831b, U+831d, U+8324, U+8327, U+832a, U+832c-832d, U+832f, U+8331-8334, U+833a-833c, U+8340, U+8343-8345, U+8347-8348, U+834a, U+834c, U+834f, U+8351, U+8356, U+8358-835c, U+835e, U+8360, U+8364-8366, U+8368-836a, U+836c-836e, U+8373, U+8378, U+837b-837d, U+837f-8380, U+8382, U+8388, U+838a-838b, U+8392, U+8394, U+8396, U+8398-8399, U+839b-839c, U+83a0, U+83a2-83a3, U+83a8-83aa, U+83ae-83b0, U+83b3-83b4, U+83b6, U+83b8, U+83ba, U+83bc-83bd, U+83bf-83c0, U+83c2;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/c3ce361c121ac92924ef4ef2ece433f4296947d6677c5143349d9567150b5d33.woff2") format('woff2');
  unicode-range: U+8166-8169, U+816b, U+816d, U+8171, U+8173-8174, U+8178, U+817c-817d, U+8182, U+8188, U+8191, U+8198-819b, U+81a0, U+81a3, U+81a5-81a6, U+81a9, U+81b6, U+81ba-81bb, U+81bd, U+81bf, U+81c1, U+81c3, U+81c6, U+81c9-81ca, U+81cc-81cd, U+81d1, U+81d3-81d4, U+81d8, U+81db-81dc, U+81de-81df, U+81e5, U+81e7-81e9, U+81eb-81ec, U+81ee-81ef, U+81f5, U+81f8, U+81fa, U+81fc, U+81fe, U+8200-8202, U+8204, U+8208-820a, U+820e-8210, U+8216-8218, U+821b-821c, U+8221-8224, U+8226-8228, U+822b, U+822d, U+822f, U+8232-8234, U+8237-8238, U+823a-823b, U+823e, U+8244, U+8249, U+824b, U+824f, U+8259-825a, U+825f, U+8266, U+8268, U+826e, U+8271, U+8276-8279, U+827d, U+827f, U+8283-8284, U+8288-828a, U+828d-8291, U+8293-8294, U+8296-8298, U+829f-82a1, U+82a3-82a4, U+82a7-82ab, U+82ae, U+82b0, U+82b2, U+82b4-82b6;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/d8b025ed2c5c5068df5f81e55c3198b1c1ef0336294e1223d52ad7393e8a9180.woff2") format('woff2');
  unicode-range: U+8016, U+8018-8019, U+801c, U+801e, U+8026-802a, U+8031, U+8034-8035, U+8037, U+8043, U+804b, U+804d, U+8052, U+8056, U+8059, U+805e, U+8061, U+8068-8069, U+806e-8074, U+8076-8078, U+807c-8080, U+8082, U+8084-8085, U+8088, U+808f, U+8093, U+809c, U+809f, U+80ab, U+80ad-80ae, U+80b1, U+80b6-80b8, U+80bc-80bd, U+80c2, U+80c4, U+80ca, U+80cd, U+80d1, U+80d4, U+80d7, U+80d9-80db, U+80dd, U+80e0, U+80e4-80e5, U+80e7-80ed, U+80ef-80f1, U+80f3-80f4, U+80fc, U+8101, U+8104-8105, U+8107-8108, U+810c-810e, U+8112-8115, U+8117-8119, U+811b-811f, U+8121-8130, U+8132-8134, U+8137, U+8139, U+813f-8140, U+8142, U+8146, U+8148, U+814d-814e, U+8151, U+8153, U+8158-815a, U+815e, U+8160;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/4b7b190aad408dcbedac5f169ef7e70a89a755677661c9174eba524c82b8d329.woff2") format('woff2');
  unicode-range: U+7ef0-7ef2, U+7ef6, U+7efa-7efb, U+7efe, U+7f01-7f04, U+7f08, U+7f0a-7f12, U+7f17, U+7f19, U+7f1b-7f1c, U+7f1f, U+7f21-7f23, U+7f25-7f28, U+7f2a-7f33, U+7f35-7f37, U+7f3d, U+7f42, U+7f44-7f45, U+7f4c-7f4d, U+7f52, U+7f54, U+7f58-7f59, U+7f5d, U+7f5f-7f61, U+7f63, U+7f65, U+7f68, U+7f70-7f71, U+7f73-7f75, U+7f77, U+7f79, U+7f7d-7f7e, U+7f85-7f86, U+7f88-7f89, U+7f8b-7f8c, U+7f90-7f91, U+7f94-7f96, U+7f98-7f9b, U+7f9d, U+7f9f, U+7fa3, U+7fa7-7fa9, U+7fac-7fb2, U+7fb4, U+7fb6, U+7fb8, U+7fbc, U+7fbf-7fc0, U+7fc3, U+7fca, U+7fcc, U+7fce, U+7fd2, U+7fd5, U+7fd9-7fdb, U+7fdf, U+7fe3, U+7fe5-7fe7, U+7fe9, U+7feb-7fec, U+7fee-7fef, U+7ff1, U+7ff3-7ff4, U+7ff9-7ffa, U+7ffe, U+8004, U+8006, U+800b, U+800e, U+8011-8012, U+8014;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/4a7ad02b939376126878ec65304efd39d65861a9ed901de97b88e77e0987d648.woff2") format('woff2');
  unicode-range: U+7dd2, U+7dd4, U+7dd6-7dd8, U+7dda-7de0, U+7de2-7de6, U+7de8-7ded, U+7def, U+7df1-7df5, U+7df7, U+7df9, U+7dfb-7dfc, U+7dfe-7e02, U+7e04, U+7e08-7e0b, U+7e12, U+7e1b, U+7e1e, U+7e20, U+7e22-7e23, U+7e26, U+7e29, U+7e2b, U+7e2e-7e2f, U+7e31, U+7e37, U+7e39-7e3e, U+7e40, U+7e43-7e44, U+7e46-7e47, U+7e4a-7e4b, U+7e4d-7e4e, U+7e51, U+7e54-7e56, U+7e58-7e5b, U+7e5d-7e5e, U+7e61, U+7e66-7e67, U+7e69-7e6b, U+7e6d, U+7e70, U+7e73, U+7e77, U+7e79, U+7e7b-7e7d, U+7e81-7e82, U+7e8c-7e8d, U+7e8f, U+7e92-7e94, U+7e96, U+7e98, U+7e9a-7e9c, U+7e9e-7e9f, U+7ea1, U+7ea3, U+7ea5, U+7ea8-7ea9, U+7eab, U+7ead-7eae, U+7eb0, U+7ebb, U+7ebe, U+7ec0-7ec2, U+7ec9, U+7ecb-7ecc, U+7ed0, U+7ed4, U+7ed7, U+7edb, U+7ee0-7ee2, U+7ee5-7ee6, U+7ee8, U+7eeb;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/93384be534a69ba0109e6fdbdf61e9937c206d7988796f248ea23c4c1400b3d1.woff2") format('woff2');
  unicode-range: U+7ce8, U+7cec, U+7cf0, U+7cf5-7cf9, U+7cfc, U+7cfe, U+7d00, U+7d04-7d0b, U+7d0d, U+7d10-7d14, U+7d17-7d19, U+7d1b-7d1f, U+7d21, U+7d24-7d26, U+7d28-7d2a, U+7d2c-7d2e, U+7d30-7d31, U+7d33, U+7d35-7d36, U+7d38-7d3a, U+7d40, U+7d42-7d44, U+7d46, U+7d4b-7d4c, U+7d4f, U+7d51, U+7d54-7d56, U+7d58, U+7d5b-7d5c, U+7d5e, U+7d61-7d63, U+7d66, U+7d68, U+7d6a-7d6c, U+7d6f, U+7d71-7d73, U+7d75-7d77, U+7d79-7d7a, U+7d7e, U+7d81, U+7d84-7d8b, U+7d8d, U+7d8f, U+7d91, U+7d94, U+7d96, U+7d98-7d9a, U+7d9c-7da0, U+7da2, U+7da6, U+7daa-7db1, U+7db4-7db8, U+7dba-7dbf, U+7dc1, U+7dc4, U+7dc7-7dc8, U+7dca-7dcd, U+7dcf, U+7dd1;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/060744a90d1dc940565cdfaf4d51eb9767cc30011ada8e350b748b9196dc8676.woff2") format('woff2');
  unicode-range: U+7bd3-7bd4, U+7bd9-7bda, U+7bdd, U+7be0-7be1, U+7be4-7be6, U+7be9-7bea, U+7bef, U+7bf4, U+7bf6, U+7bfc, U+7bfe, U+7c01, U+7c03, U+7c07-7c08, U+7c0a-7c0d, U+7c0f, U+7c11, U+7c15-7c16, U+7c19, U+7c1e-7c21, U+7c23-7c24, U+7c26, U+7c28-7c33, U+7c35, U+7c37-7c3b, U+7c3d-7c3e, U+7c40-7c41, U+7c43, U+7c47-7c48, U+7c4c, U+7c50, U+7c53-7c54, U+7c59, U+7c5f-7c60, U+7c63-7c65, U+7c6c, U+7c6e, U+7c72, U+7c74, U+7c79-7c7a, U+7c7c, U+7c81-7c82, U+7c84-7c85, U+7c88, U+7c8a-7c91, U+7c93-7c96, U+7c99, U+7c9b-7c9e, U+7ca0-7ca2, U+7ca6-7ca9, U+7cac, U+7caf-7cb3, U+7cb5-7cb7, U+7cba-7cbd, U+7cbf-7cc2, U+7cc5, U+7cc7-7cc9, U+7ccc-7ccd, U+7cd7, U+7cdc, U+7cde, U+7ce0, U+7ce4-7ce5, U+7ce7;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/4bc089971e04671f127e4db624ced56fa1d1dd067a126f1556f4748dc6614ec1.woff2") format('woff2');
  unicode-range: U+7ae6, U+7af4-7af7, U+7afa-7afb, U+7afd-7b0a, U+7b0c, U+7b0e-7b0f, U+7b13, U+7b15-7b16, U+7b18-7b19, U+7b1e-7b20, U+7b22-7b25, U+7b29-7b2b, U+7b2d-7b2e, U+7b30-7b3b, U+7b3e-7b3f, U+7b41-7b42, U+7b44-7b47, U+7b4a, U+7b4c-7b50, U+7b58, U+7b5a, U+7b5c, U+7b60, U+7b66-7b67, U+7b69, U+7b6c-7b6f, U+7b72-7b76, U+7b7b-7b7d, U+7b7f, U+7b82, U+7b85, U+7b87, U+7b8b-7b96, U+7b98-7b99, U+7b9b-7b9f, U+7ba2-7ba4, U+7ba6-7bac, U+7bae-7bb0, U+7bb4, U+7bb7-7bb9, U+7bbb, U+7bc0-7bc1, U+7bc3-7bc4, U+7bc6, U+7bc8-7bcc, U+7bd1;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/eecc66fb570981d8ee800934a5caeeb6b9054ffea2d0262f74901da611f20060.woff2") format('woff2');
  unicode-range: U+798b-798e, U+7992, U+7994-7995, U+7997-7998, U+799a-799c, U+799f, U+79a3-79a6, U+79a8-79ac, U+79ae-79b1, U+79b3-79b5, U+79b8, U+79ba, U+79bf, U+79c2, U+79c6, U+79c8, U+79cf, U+79d5-79d6, U+79dd-79de, U+79e3, U+79e7-79e8, U+79eb, U+79ed, U+79f4, U+79f7-79f8, U+79fa, U+79fe, U+7a02-7a03, U+7a05, U+7a0a, U+7a14, U+7a17, U+7a19, U+7a1c, U+7a1e-7a1f, U+7a23, U+7a25-7a26, U+7a2c, U+7a2e, U+7a30-7a32, U+7a36-7a37, U+7a39, U+7a3c, U+7a40, U+7a42, U+7a47, U+7a49, U+7a4c-7a4f, U+7a51, U+7a55, U+7a5b, U+7a5d-7a5e, U+7a62-7a63, U+7a66, U+7a68-7a69, U+7a6b, U+7a70, U+7a78, U+7a80, U+7a85-7a88, U+7a8a, U+7a90, U+7a93-7a96, U+7a98, U+7a9b-7a9c, U+7a9e, U+7aa0-7aa1, U+7aa3, U+7aa8-7aaa, U+7aac-7ab0, U+7ab3, U+7ab8, U+7aba, U+7abd-7abf, U+7ac4-7ac5, U+7ac7-7ac8, U+7aca, U+7ad1-7ad2, U+7ada-7add, U+7ae1, U+7ae4;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/366cde55bcbd8734bccc28ed7c2db57d947e6bc13c7e45ed72622f9506a576c5.woff2") format('woff2');
  unicode-range: U+784c, U+784e-7854, U+7856-7857, U+7859-785a, U+7865, U+7869-786a, U+786d, U+786f, U+7876-7877, U+787c, U+787e-787f, U+7881, U+7887-7889, U+7893-7894, U+7898-789e, U+78a1, U+78a3, U+78a5, U+78a9, U+78ad, U+78b2, U+78b4, U+78b6, U+78b9-78ba, U+78bc, U+78bf, U+78c3, U+78c9, U+78cb, U+78d0-78d2, U+78d4, U+78d9-78da, U+78dc, U+78de, U+78e1, U+78e5-78e6, U+78ea, U+78ec, U+78ef, U+78f1-78f2, U+78f4, U+78fa-78fb, U+78fe, U+7901-7902, U+7905, U+7907, U+7909, U+790b-790c, U+790e, U+7910, U+7913, U+7919-791b, U+791e-791f, U+7921, U+7924, U+7926, U+792a-792b, U+7934, U+7936, U+7939, U+793b, U+793d, U+7940, U+7942-7943, U+7945-7947, U+7949-794a, U+794c, U+794e-7951, U+7953-7955, U+7957-795a, U+795c, U+795f-7960, U+7962, U+7964, U+7966-7967, U+7969, U+796b, U+796f, U+7972, U+7974, U+7979, U+797b-797c, U+797e-7980, U+7982, U+7986-7987, U+7989-798a;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/7d6956c36b8a0998946348922a8da38d3e74706c98569a1413a0a68897dee543.woff2") format('woff2');
  unicode-range: U+7722, U+7726, U+7728, U+772b-7730, U+7732-7736, U+7739-773a, U+773d-773f, U+7743, U+7746-7747, U+774c-774f, U+7751-7752, U+7758-775a, U+775c-775e, U+7762, U+7765-7766, U+7768-776a, U+776c-776d, U+7771-7772, U+777a, U+777c-777e, U+7780, U+7785, U+7787, U+778b-778d, U+778f-7791, U+7793, U+779e-77a0, U+77a2, U+77a5, U+77ad, U+77af, U+77b4-77b7, U+77bd-77c0, U+77c2, U+77c5, U+77c7, U+77cd, U+77d6-77d7, U+77d9-77da, U+77dd-77de, U+77e7, U+77ea, U+77ec, U+77ef, U+77f8, U+77fb, U+77fd-77fe, U+7800, U+7803, U+7806, U+7809, U+780f-7812, U+7815, U+7817-7818, U+781a-781f, U+7821-7823, U+7825-7827, U+7829, U+782b-7830, U+7832-7833, U+7835, U+7837, U+7839-783c, U+783e, U+7841-7844, U+7847-7849, U+784b;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/c1904ef7cf126ecc58340387753806c6f6e37a869b3c7c481e088d509a686548.woff2") format('woff2');
  unicode-range: U+7613-7619, U+761b-761d, U+761f-7622, U+7625, U+7627-762a, U+762e-7630, U+7632-7635, U+7638-763a, U+763c-763d, U+763f-7640, U+7642-7643, U+7647-7648, U+764d-764e, U+7652, U+7654, U+7658, U+765a, U+765c, U+765e-765f, U+7661-7663, U+7665, U+7669, U+766c, U+766e-766f, U+7671-7673, U+7675-7676, U+7678-767a, U+767f, U+7681, U+7683, U+7688, U+768a-768c, U+768e, U+7690-7692, U+7695, U+7698, U+769a-769b, U+769d-76a0, U+76a2, U+76a4-76a7, U+76ab-76ac, U+76af-76b0, U+76b2, U+76b4-76b5, U+76ba-76bb, U+76bf, U+76c2-76c3, U+76c5, U+76c9, U+76cc-76ce, U+76dc-76de, U+76e1-76ea, U+76f1, U+76f9-76fb, U+76fd, U+76ff-7700, U+7703-7704, U+7707-7708, U+770c-770f, U+7712, U+7714, U+7716, U+7719-771b, U+771e, U+7721;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/e548f6c4a7fbec3495bf7aaed56573d61a97ed47df855bddff4930273e0df956.woff2") format('woff2');
  unicode-range: U+750d, U+750f, U+7511, U+7513, U+7515, U+7517, U+7519, U+7521-7527, U+752a, U+752c-752d, U+752f, U+7534, U+7536, U+753a, U+753e, U+7540, U+7544, U+7547-754b, U+754d-754e, U+7550-7553, U+7556-7557, U+755a-755b, U+755d-755e, U+7560, U+7562, U+7564, U+7566-7568, U+756b-756c, U+756f-7573, U+7575, U+7579-757c, U+757e-757f, U+7581-7584, U+7587, U+7589-758e, U+7590, U+7592, U+7594, U+7596, U+7599-759a, U+759d, U+759f-75a0, U+75a3, U+75a5, U+75a8, U+75ac-75ad, U+75b0-75b1, U+75b3-75b5, U+75b8, U+75bd, U+75c1-75c4, U+75c8-75ca, U+75cc-75cd, U+75d4, U+75d6, U+75d9, U+75de, U+75e0, U+75e2-75e4, U+75e6-75ea, U+75f1-75f3, U+75f7, U+75f9-75fa, U+75fc, U+75fe-7601, U+7603, U+7605-7606, U+7608-760e, U+7610-7612;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/f25b0540a8f459cd7eb599a372c01dfa5735f886ee95ec16739fb7d1172e00f0.woff2") format('woff2');
  unicode-range: U+73f0, U+73f2, U+73f4-73f5, U+73f7, U+73f9-73fa, U+73fc-73fd, U+73ff-7402, U+7404, U+7407-7408, U+740a-740f, U+7418, U+741a-741c, U+741e, U+7424-7425, U+7428-7429, U+742c-7430, U+7432, U+7435-7436, U+7438-743b, U+743e-7441, U+7443-7446, U+7448, U+744a-744b, U+7452, U+7457, U+745b, U+745d, U+7460, U+7462-7465, U+7467-746a, U+746d, U+746f, U+7471, U+7473-7474, U+7477, U+747a, U+747e, U+7481-7482, U+7484, U+7486, U+7488-748b, U+748e-748f, U+7493, U+7498, U+749a, U+749c-74a0, U+74a3, U+74a6, U+74a9-74aa, U+74ae, U+74b0-74b2, U+74b6, U+74b8-74ba, U+74bd, U+74bf, U+74c1, U+74c3, U+74c5, U+74c8, U+74ca, U+74cc, U+74cf, U+74d1-74d2, U+74d4-74d5, U+74d8-74db, U+74de-74e0, U+74e2, U+74e4-74e5, U+74e7-74e9, U+74ee-74ef, U+74f4, U+74ff, U+7501, U+7503, U+7505, U+7508;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/7373ac34698bc53f287e07c4a8fc2efdd61c3192e8082640901ebd825a6d5c9d.woff2") format('woff2');
  unicode-range: U+72e6, U+72e8, U+72ef-72f0, U+72f2-72f4, U+72f6-72f7, U+72f9-72fb, U+72fd, U+7300-7304, U+7307, U+730a-730c, U+7313-7317, U+731d-7322, U+7327, U+7329, U+732c-732d, U+7330-7331, U+7333, U+7335-7337, U+7339, U+733d-733e, U+7340, U+7342, U+7344-7345, U+734a, U+734d-7350, U+7352, U+7355, U+7357, U+7359, U+735f-7360, U+7362-7363, U+7365, U+7368, U+736c-736d, U+736f-7370, U+7372, U+7374-7376, U+7378, U+737a-737b, U+737d-737e, U+7382-7383, U+7386, U+7388, U+738a, U+738c-7393, U+7395, U+7397-739a, U+739c, U+739e, U+73a0-73a3, U+73a5-73a8, U+73aa, U+73ad, U+73b1, U+73b3, U+73b6-73b7, U+73b9, U+73c2, U+73c5-73c9, U+73cc, U+73ce-73d0, U+73d2, U+73d6, U+73d9, U+73db-73de, U+73e3, U+73e5-73ea, U+73ee-73ef;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/40ffe3eb3d9829c3e98629c88629201cef7c4b2ae110aa6bc698086078aa353f.woff2") format('woff2');
  unicode-range: U+71a8, U+71af, U+71b1-71bc, U+71be, U+71c1-71c2, U+71c4, U+71c8-71cb, U+71ce-71d0, U+71d2, U+71d4, U+71d9-71da, U+71dc, U+71df-71e0, U+71e6-71e8, U+71ea, U+71ed-71ee, U+71f4, U+71f6, U+71f9, U+71fb-71fc, U+71ff-7200, U+7207, U+720c-720d, U+7210, U+7216, U+721a-721e, U+7223, U+7228, U+722b, U+722d-722e, U+7230, U+7232, U+723a-723c, U+723e-7242, U+7246, U+724b, U+724d-724e, U+7252, U+7256, U+7258, U+725a, U+725c-725d, U+7260, U+7264-7266, U+726a, U+726c, U+726e-726f, U+7271, U+7273-7274, U+7278, U+727b, U+727d-727e, U+7281-7282, U+7284, U+7287, U+728a, U+728d, U+728f, U+7292, U+729b, U+729f-72a0, U+72a7, U+72ad-72ae, U+72b0-72b5, U+72b7-72b8, U+72ba-72be, U+72c0-72c1, U+72c3, U+72c5-72c6, U+72c8, U+72cc-72ce, U+72d2, U+72d6, U+72db, U+72dd-72df, U+72e1, U+72e5;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/6294263889f8a31bc737226837f2ceea2559ebf2079b1ed0947fa553fc6b7477.woff2") format('woff2');
  unicode-range: U+700b, U+700d, U+7015, U+7018, U+701b, U+701d-701f, U+7023, U+7026-7028, U+702c, U+702e-7030, U+7035, U+7037, U+7039-703a, U+703c-703e, U+7044, U+7049-704b, U+704f, U+7051, U+7058, U+705a, U+705c-705e, U+7061, U+7064, U+7066, U+706c, U+707d, U+7080-7081, U+7085-7086, U+708a, U+708f, U+7091, U+7094-7095, U+7098-7099, U+709c-709d, U+709f, U+70a4, U+70a9-70aa, U+70af-70b2, U+70b4-70b7, U+70bb, U+70c0, U+70c3, U+70c7, U+70cb, U+70ce-70cf, U+70d4, U+70d9-70da, U+70dc-70dd, U+70e0, U+70e9, U+70ec, U+70f7, U+70fa, U+70fd, U+70ff, U+7104, U+7108-7109, U+710c, U+7110, U+7113-7114, U+7116-7118, U+711c, U+711e, U+7120, U+712e-712f, U+7131, U+713c, U+7142, U+7144-7147, U+7149-714b, U+7150, U+7152, U+7155-7156, U+7159-715a, U+715c, U+7161, U+7165-7166, U+7168-7169, U+716d, U+7173-7174, U+7176, U+7178, U+717a, U+717d, U+717f-7180, U+7184, U+7186-7188, U+7192, U+7198, U+719c, U+71a0, U+71a4-71a5;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/804f945f7a0c16f781a4f857f73cfd1997b09dbc8b0b6047d775236a3d5b2c47.woff2") format('woff2');
  unicode-range: U+6ed9, U+6edb, U+6edd, U+6edf-6ee0, U+6ee2, U+6ee6, U+6eea, U+6eec, U+6eee-6eef, U+6ef2-6ef3, U+6ef7-6efa, U+6efe, U+6f01, U+6f03, U+6f08-6f09, U+6f15-6f16, U+6f19, U+6f22-6f25, U+6f28-6f2a, U+6f2c-6f2d, U+6f2f, U+6f32, U+6f36-6f38, U+6f3f, U+6f43-6f46, U+6f48, U+6f4b, U+6f4e-6f4f, U+6f51, U+6f54-6f57, U+6f59-6f5b, U+6f5e-6f5f, U+6f61, U+6f64-6f67, U+6f69-6f6c, U+6f6f-6f72, U+6f74-6f76, U+6f78-6f7e, U+6f80-6f83, U+6f86, U+6f89, U+6f8b-6f8d, U+6f90, U+6f92, U+6f94, U+6f97-6f98, U+6f9b, U+6fa3-6fa5, U+6fa7, U+6faa, U+6faf, U+6fb1, U+6fb4, U+6fb6, U+6fb9, U+6fc1-6fcb, U+6fd1-6fd3, U+6fd5, U+6fdb, U+6fde-6fe1, U+6fe4, U+6fe9, U+6feb-6fec, U+6fee-6ff1, U+6ffa, U+6ffe, U+7005-7006, U+7009;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5df42dfc5136c0cdf5145a47d89086eb579080a8b098e2179cd0a0768fb5c790.woff2") format('woff2');
  unicode-range: U+6dc3, U+6dc5-6dc6, U+6dc9, U+6dcc, U+6dcf, U+6dd2-6dd3, U+6dd6, U+6dd9-6dde, U+6de0, U+6de4, U+6de6, U+6de8-6dea, U+6dec, U+6def-6df0, U+6df5-6df6, U+6df8, U+6dfa, U+6dfc, U+6e03-6e04, U+6e07-6e09, U+6e0b-6e0c, U+6e0e, U+6e11, U+6e13, U+6e15-6e16, U+6e19-6e1b, U+6e1e-6e1f, U+6e22, U+6e25-6e27, U+6e2b-6e2c, U+6e36-6e37, U+6e39-6e3a, U+6e3c-6e41, U+6e44-6e45, U+6e47, U+6e49-6e4b, U+6e4d-6e4e, U+6e51, U+6e53-6e55, U+6e5c-6e5f, U+6e61-6e63, U+6e65-6e67, U+6e6a-6e6b, U+6e6d-6e70, U+6e72-6e74, U+6e76-6e78, U+6e7c, U+6e80-6e82, U+6e86-6e87, U+6e89, U+6e8d, U+6e8f, U+6e96, U+6e98, U+6e9d-6e9f, U+6ea1, U+6ea5-6ea7, U+6eab, U+6eb1-6eb2, U+6eb4, U+6eb7, U+6ebb-6ebd, U+6ebf-6ec6, U+6ec8-6ec9, U+6ecc, U+6ecf-6ed0, U+6ed3-6ed4, U+6ed7-6ed8;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/437df28e35c499e598c8ff97c3f7bfd57da6a04280d23b17b467f74531029de2.woff2") format('woff2');
  unicode-range: U+6cb1-6cb2, U+6cb4-6cb5, U+6cb7, U+6cba, U+6cbc-6cbd, U+6cc1-6cc3, U+6cc5-6cc7, U+6cd0-6cd4, U+6cd6-6cd7, U+6cd9-6cda, U+6cde-6ce0, U+6ce4, U+6ce6, U+6ce9, U+6ceb-6cef, U+6cf1-6cf2, U+6cf6-6cf7, U+6cfa, U+6cfe, U+6d03-6d05, U+6d07-6d08, U+6d0a, U+6d0c, U+6d0e-6d11, U+6d13-6d14, U+6d16, U+6d18-6d1a, U+6d1c, U+6d1f, U+6d22-6d23, U+6d26-6d29, U+6d2b, U+6d2e-6d30, U+6d33, U+6d35-6d36, U+6d38-6d3a, U+6d3c, U+6d3f, U+6d42-6d44, U+6d48-6d49, U+6d4d, U+6d50, U+6d52, U+6d54, U+6d56-6d58, U+6d5a-6d5c, U+6d5e, U+6d60-6d61, U+6d63-6d65, U+6d67, U+6d6c-6d6d, U+6d6f, U+6d75, U+6d7b-6d7d, U+6d87, U+6d8a, U+6d8e, U+6d90-6d9a, U+6d9c-6da0, U+6da2-6da3, U+6da7, U+6daa-6dac, U+6dae, U+6db3-6db4, U+6db6, U+6db8, U+6dbc, U+6dbf, U+6dc2;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/f71e8d89c54210507fd144f970acc27647a9fdf46fb6f1a3482d5c67ee539450.woff2") format('woff2');
  unicode-range: U+6b83-6b86, U+6b89, U+6b8d, U+6b91-6b93, U+6b95, U+6b97-6b98, U+6b9a-6b9b, U+6b9e, U+6ba1-6ba4, U+6ba9-6baa, U+6bad, U+6baf-6bb0, U+6bb2-6bb3, U+6bba-6bbd, U+6bc0, U+6bc2, U+6bc6, U+6bca-6bcc, U+6bce, U+6bd0-6bd1, U+6bd3, U+6bd6-6bd8, U+6bda, U+6be1, U+6be6, U+6bec, U+6bf1, U+6bf3-6bf5, U+6bf9, U+6bfd, U+6c05-6c08, U+6c0d, U+6c10, U+6c15-6c1a, U+6c21, U+6c23-6c26, U+6c29-6c2d, U+6c30-6c33, U+6c35-6c37, U+6c39-6c3a, U+6c3c-6c3f, U+6c46, U+6c4a-6c4c, U+6c4e-6c50, U+6c54, U+6c56, U+6c59-6c5c, U+6c5e, U+6c63, U+6c67-6c69, U+6c6b, U+6c6d, U+6c6f, U+6c72-6c74, U+6c78-6c7a, U+6c7c, U+6c84-6c87, U+6c8b-6c8c, U+6c8f, U+6c91, U+6c93-6c96, U+6c98, U+6c9a, U+6c9d, U+6ca2-6ca4, U+6ca8-6ca9, U+6cac-6cae;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/9835b5d9663dea7bb937f85c35d8a6b732c9153c2b13c34efee8a2fb45c593d2.woff2") format('woff2');
  unicode-range: U+69fe-6a01, U+6a06, U+6a09, U+6a0b, U+6a11, U+6a13, U+6a17-6a19, U+6a1b, U+6a1e, U+6a23, U+6a28-6a29, U+6a2b, U+6a2f-6a30, U+6a35, U+6a38-6a40, U+6a46-6a48, U+6a4a-6a4b, U+6a4e, U+6a50, U+6a52, U+6a5b, U+6a5e, U+6a62, U+6a65-6a67, U+6a6b, U+6a79, U+6a7c, U+6a7e-6a7f, U+6a84, U+6a86, U+6a8e, U+6a90-6a91, U+6a94, U+6a97, U+6a9c, U+6a9e, U+6aa0, U+6aa2, U+6aa4, U+6aa9, U+6aab, U+6aae-6ab0, U+6ab2-6ab3, U+6ab5, U+6ab7-6ab8, U+6aba-6abb, U+6abd, U+6abf, U+6ac2-6ac4, U+6ac6, U+6ac8, U+6acc, U+6ace, U+6ad2-6ad3, U+6ad8-6adc, U+6adf-6ae0, U+6ae4-6ae5, U+6ae7-6ae8, U+6afb, U+6b04-6b05, U+6b0d-6b13, U+6b16-6b17, U+6b19, U+6b24-6b25, U+6b2c, U+6b37-6b39, U+6b3b, U+6b3d, U+6b43, U+6b46, U+6b4e, U+6b50, U+6b53-6b54, U+6b58-6b59, U+6b5b, U+6b60, U+6b69, U+6b6d, U+6b6f-6b70, U+6b73-6b74, U+6b77-6b7a, U+6b80-6b82;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/21e8160168fe677fcb31c1bf45368636ec74e6cd46484a06f48f64b16bc8ec36.woff2") format('woff2');
  unicode-range: U+68d3, U+68d7, U+68dd, U+68df, U+68e1, U+68e3-68e4, U+68e6-68ed, U+68ef-68f0, U+68f2, U+68f4, U+68f6-68f7, U+68f9, U+68fb-68fd, U+68ff-6902, U+6906-6908, U+690b, U+6910, U+691a-691c, U+691f-6920, U+6924-6925, U+692a, U+692d, U+6934, U+6939, U+693c-6945, U+694a-694b, U+6952-6954, U+6957, U+6959, U+695b, U+695d, U+695f, U+6962-6964, U+6966, U+6968-696c, U+696e-696f, U+6971, U+6973-6974, U+6978-6979, U+697d, U+697f-6980, U+6985, U+6987-698a, U+698d-698e, U+6994-6999, U+699b, U+69a3-69a4, U+69a6-69a7, U+69ab, U+69ad-69ae, U+69b1, U+69b7, U+69bb-69bc, U+69c1, U+69c3-69c5, U+69c7, U+69ca-69ce, U+69d0-69d1, U+69d3-69d4, U+69d7-69da, U+69e0, U+69e4, U+69e6, U+69ec-69ed, U+69f1-69f3, U+69f8, U+69fa-69fc;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5fef3b6837e13d19fe71cfaf20dff23bd8833756fda06c50d8d68a54976c3147.woff2") format('woff2');
  unicode-range: U+678b-678d, U+678f, U+6792-6793, U+6796, U+6798, U+679e-67a1, U+67a5, U+67a7-67a9, U+67ac-67ad, U+67b0-67b1, U+67b3, U+67b5, U+67b7, U+67b9, U+67bb-67bc, U+67c0-67c1, U+67c3, U+67c5-67ca, U+67d1-67d2, U+67d7-67d9, U+67dd-67df, U+67e2-67e4, U+67e6-67e9, U+67f0, U+67f5, U+67f7-67f8, U+67fa-67fb, U+67fd-67fe, U+6800-6801, U+6803-6804, U+6806, U+6809-680a, U+680c, U+680e, U+6812, U+681d-681f, U+6822, U+6824-6829, U+682b-682d, U+6831-6835, U+683b, U+683e, U+6840-6841, U+6844-6845, U+6849, U+684e, U+6853, U+6855-6856, U+685c-685d, U+685f-6862, U+6864, U+6866-6868, U+686b, U+686f, U+6872, U+6874, U+6877, U+687f, U+6883, U+6886, U+688f, U+689b, U+689f-68a0, U+68a2-68a3, U+68b1, U+68b6, U+68b9-68ba, U+68bc-68bf, U+68c1-68c4, U+68c6, U+68c8, U+68ca, U+68cc, U+68d0-68d1;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/8d259bf6696a876b7bb0fc5228cd38c9938afe87e20b347fa41ad6c7b6451901.woff2") format('woff2');
  unicode-range: U+6631, U+6633-6634, U+6636, U+663a-663b, U+663d, U+6641, U+6644-6645, U+6649, U+664c, U+664f, U+6654, U+6659, U+665b, U+665d-665e, U+6660-6667, U+6669, U+666b-666c, U+6671, U+6673, U+6677-6679, U+667c, U+6680-6681, U+6684-6685, U+6688-6689, U+668b-668e, U+6690, U+6692, U+6695, U+6698, U+669a, U+669d, U+669f-66a0, U+66a2-66a3, U+66a6, U+66aa-66ab, U+66b1-66b2, U+66b5, U+66b8-66b9, U+66bb, U+66be, U+66c1, U+66c6-66c9, U+66cc, U+66d5-66d8, U+66da-66dc, U+66de-66e2, U+66e8-66ea, U+66ec, U+66f1, U+66f3, U+66f7, U+66fa, U+66fd, U+6702, U+6705, U+670a, U+670f-6710, U+6713, U+6715, U+6719, U+6722-6723, U+6725-6727, U+6729, U+672d-672e, U+6732-6733, U+6736, U+6739, U+673b, U+673f, U+6744, U+6748, U+674c-674d, U+6753, U+6755, U+6762, U+6767, U+6769-676c, U+676e, U+6772-6773, U+6775, U+6777, U+677a-677d, U+6782-6783, U+6787, U+678a;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/aa1dec2019efe3512e978b83e66d90ddab70bb3cfd8ea8aee66fa14293cb6124.woff2") format('woff2');
  unicode-range: U+64f1-64f2, U+64f4, U+64f7-64f8, U+64fa, U+64fc, U+64fe-64ff, U+6503, U+6509, U+650f, U+6514, U+6518, U+651c-651e, U+6522-6525, U+652a-652c, U+652e, U+6530-6532, U+6534-6535, U+6537-6538, U+653a, U+653c-653d, U+6542, U+6549-654b, U+654d-654e, U+6553-6555, U+6557-6558, U+655d, U+6564, U+6569, U+656b, U+656d-656f, U+6571, U+6573, U+6575-6576, U+6578-657e, U+6581-6583, U+6585-6586, U+6589, U+658e-658f, U+6592-6593, U+6595-6596, U+659b, U+659d, U+659f-65a1, U+65a3, U+65ab-65ac, U+65b2, U+65b6-65b7, U+65ba-65bb, U+65be-65c0, U+65c2-65c4, U+65c6-65c8, U+65cc, U+65ce, U+65d0, U+65d2-65d3, U+65d6, U+65db, U+65dd, U+65e1, U+65e3, U+65ee-65f0, U+65f3-65f5, U+65f8, U+65fb-65fc, U+65fe-6600, U+6603, U+6607, U+6609, U+660b, U+6610-6611, U+6619-661a, U+661c-661e, U+6621, U+6624, U+6626, U+662a-662c, U+662e, U+6630;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/b7387ae3c5985c11bd9d1d1e1074375f52c69a3bc73803ff3f0b3605c991e4f7.woff2") format('woff2');
  unicode-range: U+63b8-63bc, U+63be, U+63c0, U+63c3-63c4, U+63c6, U+63c8, U+63cd-63ce, U+63d1, U+63d6, U+63da-63db, U+63de, U+63e0, U+63e3, U+63e9-63ea, U+63ee, U+63f2, U+63f5-63fa, U+63fc, U+63fe-6400, U+6406, U+640b-640d, U+6410, U+6414, U+6416-6417, U+641b, U+6420-6423, U+6425-6428, U+642a, U+6431-6432, U+6434-6437, U+643d-6442, U+6445, U+6448, U+6450-6452, U+645b-645f, U+6462, U+6465, U+6468, U+646d, U+646f-6471, U+6473, U+6477, U+6479-647d, U+6482-6485, U+6487-6488, U+648c, U+6490, U+6493, U+6496-649a, U+649d, U+64a0, U+64a5, U+64ab-64ac, U+64b1-64b7, U+64b9-64bb, U+64be-64c1, U+64c4, U+64c7, U+64c9-64cb, U+64d0, U+64d4, U+64d7-64d8, U+64da, U+64de, U+64e0-64e2, U+64e4, U+64e9, U+64ec, U+64f0;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/d21a374da68367a5e3b79751636a29b6e9dcf3aea478a48477b058facbfadb57.woff2") format('woff2');
  unicode-range: U+622c, U+622e-6230, U+6232, U+6238, U+623b, U+623d-623e, U+6243, U+6246, U+6248-6249, U+624c, U+6255, U+6259, U+625e, U+6260-6261, U+6265-6266, U+626a, U+6271, U+627a, U+627c-627d, U+6283, U+6286, U+6289, U+628e, U+6294, U+629c, U+629e-629f, U+62a1, U+62a8, U+62ba-62bb, U+62bf, U+62c2, U+62c4, U+62c8, U+62ca-62cb, U+62cf, U+62d1, U+62d7, U+62d9-62da, U+62dd, U+62e0-62e1, U+62e3-62e4, U+62e7, U+62eb, U+62ee, U+62f0, U+62f4-62f6, U+6308, U+630a-630e, U+6310, U+6312-6313, U+6317, U+6319, U+631b, U+631d-631f, U+6322, U+6326, U+6329, U+6331-6332, U+6334-6337, U+6339, U+633b-633c, U+633e-6340, U+6343, U+6347, U+634b-634e, U+6354, U+635c-635d, U+6368-6369, U+636d, U+636f-6372, U+6376, U+637a-637b, U+637d, U+6382-6383, U+6387, U+638a-638b, U+638d-638e, U+6391, U+6393-6397, U+6399, U+639b, U+639e-639f, U+63a1, U+63a3-63a4, U+63ac-63ae, U+63b1-63b5;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/de72c5fe4755214f2dcc7085f09bce8300d47eb233cb1f7d8dc5ad189dc74feb.woff2") format('woff2');
  unicode-range: U+60ed-60ee, U+60f0-60f1, U+60f4, U+60f6, U+60fa, U+6100, U+6106, U+610d-610e, U+6112, U+6114-6115, U+6119, U+611c, U+6120, U+6122-6123, U+6126, U+6128-6130, U+6136-6137, U+613a, U+613d-613e, U+6144, U+6146-6147, U+614a-614b, U+6151, U+6153, U+6158, U+615a, U+615c-615d, U+615f, U+6161, U+6163-6165, U+616b-616c, U+616e, U+6171, U+6173-6177, U+617e, U+6182, U+6187, U+618a, U+618d-618e, U+6190-6191, U+6194, U+6199-619a, U+619c, U+619f, U+61a1, U+61a3-61a4, U+61a7-61a9, U+61ab-61ad, U+61b2-61b3, U+61b5-61b7, U+61ba-61bb, U+61bf, U+61c3-61c4, U+61c6-61c7, U+61c9-61cb, U+61d0-61d1, U+61d3-61d4, U+61d7, U+61da, U+61df-61e1, U+61e6, U+61ee, U+61f0, U+61f2, U+61f6-61f8, U+61fa, U+61fc-61fe, U+6200, U+6206-6207, U+6209, U+620b, U+620d-620e, U+6213-6215, U+6217, U+6219, U+621b-6223, U+6225-6226;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/6d68c00932ed5e15f6c21465596bb8edb01ac2b97283726af108f43b9dc95996.woff2") format('woff2');
  unicode-range: U+5fc4, U+5fc9, U+5fcb, U+5fce-5fd6, U+5fda-5fde, U+5fe1-5fe2, U+5fe4-5fe5, U+5fea, U+5fed-5fee, U+5ff1-5ff3, U+5ff6, U+5ff8, U+5ffb, U+5ffe-5fff, U+6002-6006, U+600a, U+600d, U+600f, U+6014, U+6019, U+601b, U+6020, U+6023, U+6026, U+6029, U+602b, U+602e-602f, U+6031, U+6033, U+6035, U+6039, U+603f, U+6041-6043, U+6046, U+604f, U+6053-6054, U+6058-605b, U+605d-605e, U+6060, U+6063, U+6065, U+6067, U+606a-606c, U+6075, U+6078-6079, U+607b, U+607d, U+607f, U+6083, U+6085-6087, U+608a, U+608c, U+608e-608f, U+6092-6093, U+6095-6097, U+609b-609d, U+60a2, U+60a7, U+60a9-60ab, U+60ad, U+60af-60b1, U+60b3-60b6, U+60b8, U+60bb, U+60bd-60be, U+60c0-60c3, U+60c6-60c9, U+60cb, U+60ce, U+60d3-60d4, U+60d7-60db, U+60dd, U+60e1-60e4, U+60e6, U+60ea, U+60ec;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/1927e5ea1886785fc740356cff3a66571fa357e0ddaf3c60687cc0600f8c5813.woff2") format('woff2');
  unicode-range: U+5e98, U+5e9b, U+5e9d, U+5ea0-5ea5, U+5ea8, U+5eab, U+5eaf, U+5eb3, U+5eb5-5eb6, U+5eb9, U+5ebe, U+5ec1-5ec3, U+5ec6, U+5ec8, U+5ecb-5ecc, U+5ed1-5ed2, U+5ed4, U+5ed9-5edb, U+5edd, U+5edf-5ee0, U+5ee2-5ee3, U+5ee8, U+5eea, U+5eec, U+5eef-5ef0, U+5ef3-5ef4, U+5ef8, U+5efb-5efc, U+5efe-5eff, U+5f01, U+5f07, U+5f0b-5f0e, U+5f10-5f12, U+5f14, U+5f1a, U+5f22, U+5f28-5f29, U+5f2c-5f2d, U+5f35-5f36, U+5f38, U+5f3b-5f43, U+5f45-5f4a, U+5f4c-5f4e, U+5f50, U+5f54, U+5f56-5f59, U+5f5b-5f5f, U+5f61, U+5f63, U+5f65, U+5f67-5f68, U+5f6b, U+5f6e-5f6f, U+5f72-5f78, U+5f7a, U+5f7e-5f7f, U+5f82-5f83, U+5f87, U+5f89-5f8a, U+5f8d, U+5f91, U+5f93, U+5f95, U+5f98-5f99, U+5f9c, U+5f9e, U+5fa0, U+5fa6-5fa9, U+5fac-5fad, U+5faf, U+5fb3-5fb5, U+5fb9, U+5fbc;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/778dbacdc4c1467f7cd62e6fc1b0bc9f08c647d7db287eff493ebc4c89e6a6fe.woff2") format('woff2');
  unicode-range: U+5d26-5d27, U+5d2e-5d34, U+5d3c-5d3e, U+5d41-5d44, U+5d46-5d48, U+5d4a-5d4b, U+5d4e, U+5d50, U+5d52, U+5d55-5d58, U+5d5a-5d5d, U+5d68-5d69, U+5d6b-5d6c, U+5d6f, U+5d74, U+5d7f, U+5d82-5d89, U+5d8b-5d8c, U+5d8f, U+5d92-5d93, U+5d99, U+5d9d, U+5db2, U+5db6-5db7, U+5dba, U+5dbc-5dbd, U+5dc2-5dc3, U+5dc6-5dc7, U+5dc9, U+5dcc, U+5dd2, U+5dd4, U+5dd6-5dd8, U+5ddb-5ddc, U+5de3, U+5ded, U+5def, U+5df3, U+5df6, U+5dfa-5dfd, U+5dff-5e00, U+5e07, U+5e0f, U+5e11, U+5e13-5e14, U+5e19-5e1b, U+5e22, U+5e25, U+5e28, U+5e2a, U+5e2f-5e31, U+5e33-5e34, U+5e36, U+5e39-5e3c, U+5e3e, U+5e40, U+5e44, U+5e46-5e48, U+5e4c, U+5e4f, U+5e53-5e54, U+5e57, U+5e59, U+5e5b, U+5e5e-5e5f, U+5e61, U+5e63, U+5e6a-5e6b, U+5e75, U+5e77, U+5e79-5e7a, U+5e7e, U+5e80-5e81, U+5e83, U+5e85, U+5e87, U+5e8b, U+5e91-5e92, U+5e96;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/460e1b7bd447390c4b4a3bb948ec725aa243284d4a566e37c768e1b4e094740a.woff2") format('woff2');
  unicode-range: U+5bec, U+5bee-5bf0, U+5bf2-5bf3, U+5bf5-5bf6, U+5bfe, U+5c02-5c03, U+5c05, U+5c07-5c09, U+5c0b-5c0c, U+5c0e, U+5c10, U+5c12-5c13, U+5c15, U+5c17, U+5c19, U+5c1b-5c1c, U+5c1e-5c1f, U+5c22, U+5c25, U+5c28, U+5c2a-5c2b, U+5c2f-5c30, U+5c37, U+5c3b, U+5c43-5c44, U+5c46-5c47, U+5c4d, U+5c50, U+5c59, U+5c5b-5c5c, U+5c62-5c64, U+5c66, U+5c6c, U+5c6e, U+5c74, U+5c78-5c7e, U+5c80, U+5c83-5c84, U+5c88, U+5c8b-5c8d, U+5c91, U+5c94-5c96, U+5c98-5c99, U+5c9c, U+5c9e, U+5ca1-5ca3, U+5cab-5cac, U+5cb1, U+5cb5, U+5cb7, U+5cba, U+5cbd-5cbf, U+5cc1, U+5cc3-5cc4, U+5cc7, U+5ccb, U+5cd2, U+5cd8-5cd9, U+5cdf-5ce0, U+5ce3-5ce6, U+5ce8-5cea, U+5ced, U+5cef, U+5cf3-5cf4, U+5cf6, U+5cf8, U+5cfd, U+5d00-5d04, U+5d06, U+5d08, U+5d0b-5d0d, U+5d0f-5d13, U+5d15, U+5d17-5d1a, U+5d1d-5d22, U+5d24-5d25;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/db20eb4aaf13982d93ff0734e75a51e2157c46d90851dadf84a16ef9721ffb31.woff2") format('woff2');
  unicode-range: U+5aa0, U+5aa3-5aa4, U+5aaa, U+5aae-5aaf, U+5ab1-5ab2, U+5ab4-5ab5, U+5ab7-5aba, U+5abd-5abf, U+5ac3-5ac4, U+5ac6-5ac8, U+5aca-5acb, U+5acd, U+5acf-5ad2, U+5ad4, U+5ad8-5ada, U+5adc, U+5adf-5ae2, U+5ae4, U+5ae6, U+5ae8, U+5aea-5aed, U+5af0-5af3, U+5af5, U+5af9-5afb, U+5afd, U+5b01, U+5b05, U+5b08, U+5b0b-5b0c, U+5b11, U+5b16-5b17, U+5b1b, U+5b21-5b22, U+5b24, U+5b27-5b2e, U+5b30, U+5b32, U+5b34, U+5b36-5b38, U+5b3e-5b40, U+5b43, U+5b45, U+5b4a-5b4b, U+5b51-5b53, U+5b56, U+5b5a-5b5b, U+5b62, U+5b65, U+5b67, U+5b6a-5b6e, U+5b70-5b71, U+5b73, U+5b7a-5b7b, U+5b7f-5b80, U+5b84, U+5b8d, U+5b91, U+5b93-5b95, U+5b9f, U+5ba5-5ba6, U+5bac, U+5bae, U+5bb8, U+5bc0, U+5bc3, U+5bcb, U+5bd0-5bd1, U+5bd4-5bd8, U+5bda-5bdc, U+5be2, U+5be4-5be5, U+5be7, U+5be9, U+5beb;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/915929750e2726fec59210fa61e20034384e65905c1e51ac79e83d128b25980d.woff2") format('woff2');
  unicode-range: U+596a, U+596c-596e, U+5977, U+597b-597c, U+5981, U+598f, U+5997-5998, U+599a, U+599c-599d, U+59a0-59a1, U+59a3-59a4, U+59a7, U+59aa-59ad, U+59af, U+59b2-59b3, U+59b5-59b6, U+59b8, U+59ba, U+59bd-59be, U+59c0-59c1, U+59c3-59c4, U+59c7-59ca, U+59cc-59cd, U+59cf, U+59d2, U+59d5-59d6, U+59d8-59d9, U+59db, U+59dd-59e0, U+59e2-59e7, U+59e9-59eb, U+59ee, U+59f1, U+59f3, U+59f5, U+59f7-59f9, U+59fd, U+5a06, U+5a08-5a0a, U+5a0c-5a0d, U+5a11-5a13, U+5a15-5a16, U+5a1a-5a1b, U+5a21-5a23, U+5a2d-5a2f, U+5a32, U+5a38, U+5a3c, U+5a3e-5a45, U+5a47, U+5a4a, U+5a4c-5a4d, U+5a4f-5a51, U+5a53, U+5a55-5a57, U+5a5e, U+5a60, U+5a62, U+5a65-5a67, U+5a6a, U+5a6c-5a6d, U+5a72-5a73, U+5a75-5a76, U+5a79-5a7c, U+5a81-5a84, U+5a8c, U+5a8e, U+5a93, U+5a96-5a97, U+5a9c, U+5a9e;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/bd4f61f85793637ed96503e11fdfbf56a8c9ea253a0fd5ed5f2b0c64e7f73fa7.woff2") format('woff2');
  unicode-range: U+5820, U+5822-5823, U+5825-5826, U+582c, U+582f, U+5831, U+583a, U+583d, U+583f-5842, U+5844-5846, U+5848, U+584a, U+584d, U+5852, U+5857, U+5859-585a, U+585c-585d, U+5862, U+5868-5869, U+586c-586d, U+586f-5873, U+5875, U+5879, U+587d-587e, U+5880-5881, U+5888-588a, U+588d, U+5892, U+5896-5898, U+589a, U+589c-589d, U+58a0-58a1, U+58a3, U+58a6, U+58a9, U+58ab-58ae, U+58b0, U+58b3, U+58bb-58bf, U+58c2-58c3, U+58c5-58c8, U+58ca, U+58cc, U+58ce, U+58d1-58d3, U+58d5, U+58d8-58d9, U+58de-58df, U+58e2, U+58e9, U+58ec, U+58ef, U+58f1-58f2, U+58f5, U+58f7-58f8, U+58fa, U+58fd, U+5900, U+5902, U+5906, U+5908-590c, U+590e, U+5910, U+5914, U+5919, U+591b, U+591d-591e, U+5920, U+5922-5925, U+5928, U+592c-592d, U+592f, U+5932, U+5936, U+593c, U+593e, U+5940-5942, U+5944, U+594c-594d, U+5950, U+5953, U+5958, U+595a, U+5961, U+5966-5968;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/08a4dea61b8004744a3ffe93011514da073a9c146c56e82c0a43dd2c367eb6bb.woff2") format('woff2');
  unicode-range: U+56f9, U+56fc, U+56ff-5700, U+5703-5704, U+5709-570a, U+570c-570d, U+570f, U+5712-5713, U+5718-5719, U+571c, U+571e, U+5725, U+5727, U+5729-572a, U+572c, U+572e-572f, U+5734-5735, U+5739, U+573b, U+5741, U+5743, U+5745, U+5749, U+574c-574d, U+575c, U+5763, U+5768-5769, U+576b, U+576d-576e, U+5770, U+5773, U+5775, U+5777, U+577b-577c, U+5785-5786, U+5788, U+578c, U+578e-578f, U+5793-5795, U+5799-57a1, U+57a3-57a4, U+57a6-57aa, U+57ac-57ad, U+57af-57b2, U+57b4-57b6, U+57b8-57b9, U+57bd-57bf, U+57c2, U+57c4-57c8, U+57cc-57cd, U+57cf, U+57d2, U+57d5-57de, U+57e1-57e2, U+57e4-57e5, U+57e7, U+57eb, U+57ed, U+57ef, U+57f4-57f8, U+57fc-57fd, U+5800-5801, U+5803, U+5805, U+5807, U+5809, U+580b-580e, U+5811, U+5814, U+5819, U+581b-581f;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/8f5cbd42e4e23a7c0d50514cfe97a62452d9e0a0fa58e73e3bb6c33bc3d2e69b.woff2") format('woff2');
  unicode-range: U+55f5-55f7, U+55fb, U+55fe, U+5600-5601, U+5605-5606, U+5608, U+560c-560d, U+560f, U+5614, U+5616-5617, U+561a, U+561c, U+561e, U+5621-5625, U+5627, U+5629, U+562b-5630, U+5636, U+5638-563a, U+563c, U+5640-5642, U+5649, U+564c-5650, U+5653-5655, U+5657-565b, U+5660, U+5663-5664, U+5666, U+566b, U+566f-5671, U+5673-567c, U+567e, U+5684-5687, U+568c, U+568e-5693, U+5695, U+5697, U+569b-569c, U+569e-569f, U+56a1-56a2, U+56a4-56a9, U+56ac-56af, U+56b1, U+56b4, U+56b6-56b8, U+56bf, U+56c1-56c3, U+56c9, U+56cd, U+56d1, U+56d4, U+56d6-56d9, U+56dd, U+56df, U+56e1, U+56e3-56e6, U+56e8-56ec, U+56ee-56ef, U+56f1-56f3, U+56f5, U+56f7-56f8;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/fa14dbb82c304fb17395b6f026d629b597a2bc0ecc3861e62f859ef1c629af8c.woff2") format('woff2');
  unicode-range: U+550f, U+5511-5514, U+5516-5517, U+5519, U+551b, U+551d-551e, U+5520, U+5522-5523, U+5526-5527, U+552a-552c, U+5530, U+5532-5535, U+5537-5538, U+553b-5541, U+5543-5544, U+5547-5549, U+554b, U+554d, U+5550, U+5553, U+5555-5558, U+555b-555f, U+5567-5569, U+556b-5572, U+5574-5577, U+557b-557c, U+557e-557f, U+5581, U+5583, U+5585-5586, U+5588, U+558b-558c, U+558e-5591, U+5593, U+5599-559a, U+559f, U+55a5-55a6, U+55a8-55ac, U+55ae, U+55b0-55b3, U+55b6, U+55b9-55ba, U+55bc-55be, U+55c4, U+55c6-55c7, U+55c9, U+55cc-55d2, U+55d4-55db, U+55dd-55df, U+55e1, U+55e3-55e6, U+55ea-55ee, U+55f0-55f3;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/b4ac53742893b02cdccf26de39c12ace266ed6433cfcd049ac077de6c33caa24.woff2") format('woff2');
  unicode-range: U+53e7-53e9, U+53f1, U+53f4-53f5, U+53fa-5400, U+5402, U+5405-5407, U+540b, U+540f, U+5412, U+5414, U+5416, U+5418-541a, U+541d, U+5420-5423, U+5425, U+5429-542a, U+542d-542e, U+5431-5433, U+5436, U+543d, U+543f, U+5442-5443, U+5449, U+544b-544c, U+544e, U+5451-5454, U+5456, U+5459, U+545b-545c, U+5461, U+5463-5464, U+546a-5472, U+5474, U+5476-5478, U+547a, U+547e-5484, U+5486, U+548a, U+548d-548e, U+5490-5491, U+5494, U+5497-5499, U+549b, U+549d, U+54a1-54a7, U+54a9, U+54ab, U+54ad, U+54b4-54b5, U+54b9, U+54bb, U+54be-54bf, U+54c2-54c3, U+54c9-54cc, U+54cf-54d0, U+54d3, U+54d5-54d6, U+54d9-54da, U+54dc-54de, U+54e2, U+54e7, U+54f3-54f4, U+54f8-54f9, U+54fd-54ff, U+5501, U+5504-5506, U+550c-550e;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/34789ee10dcabb3cbdc32ac59b0f66f002a8d5df8487d617f941bff97f11f2dc.woff2") format('woff2');
  unicode-range: U+5289, U+528b, U+528d, U+528f, U+5291-5293, U+529a, U+52a2, U+52a6-52a7, U+52ac-52ad, U+52af, U+52b4-52b5, U+52b9, U+52bb-52bc, U+52be, U+52c1, U+52c5, U+52ca, U+52cd, U+52d0, U+52d6-52d7, U+52d9, U+52db, U+52dd-52de, U+52e0, U+52e2-52e3, U+52e5, U+52e7-52f0, U+52f2-52f3, U+52f5-52f9, U+52fb-52fc, U+5302, U+5304, U+530b, U+530d, U+530f-5310, U+5315, U+531a, U+531c-531d, U+5321, U+5323, U+5326, U+532e-5331, U+5338, U+533c-533e, U+5344-5345, U+534b-534d, U+5350, U+5354, U+5358, U+535d-535f, U+5363, U+5368-5369, U+536c, U+536e-536f, U+5372, U+5379-537b, U+537d, U+538d-538e, U+5390, U+5393-5394, U+5396, U+539b-539d, U+53a0-53a1, U+53a3-53a5, U+53a9, U+53ad-53ae, U+53b0, U+53b2-53b3, U+53b5-53b8, U+53bc, U+53be, U+53c1, U+53c3-53c7, U+53ce-53cf, U+53d2-53d3, U+53d5, U+53da, U+53de-53df, U+53e1-53e2;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/a1a17176fc8395979e27b67a0fec72d696299c091aae481a97d6cabccb927680.woff2") format('woff2');
  unicode-range: U+5104, U+5106-5107, U+5109-510b, U+510d, U+510f-5110, U+5113, U+5115, U+5117-5118, U+511a-511c, U+511e-511f, U+5121, U+5128, U+512b-512d, U+5131-5135, U+5137-5139, U+513c, U+5140, U+5142, U+5147, U+514c, U+514e-5150, U+5155-5158, U+5162, U+5169, U+5172, U+517f, U+5181-5184, U+5186-5187, U+518b, U+518f, U+5191, U+5195-5197, U+519a, U+51a2-51a3, U+51a6-51ab, U+51ad-51ae, U+51b1, U+51b4, U+51bc-51bd, U+51bf, U+51c3, U+51c7-51c8, U+51ca-51cb, U+51cd-51ce, U+51d4, U+51d6, U+51db-51dc, U+51e6, U+51e8-51eb, U+51f1, U+51f5, U+51fc, U+51ff, U+5202, U+5205, U+5208, U+520b, U+520d-520e, U+5215-5216, U+5228, U+522a, U+522c-522d, U+5233, U+523c-523d, U+523f-5240, U+5245, U+5247, U+5249, U+524b-524c, U+524e, U+5250, U+525b-525f, U+5261, U+5263-5264, U+5270, U+5273, U+5275, U+5277, U+527d, U+527f, U+5281-5285, U+5287;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/0d6fac51cdbb72a33ab0f2a422be0bda75025c27b3a764e5a227c1c7e4658b2c.woff2") format('woff2');
  unicode-range: U+4fd1, U+4fd3, U+4fda-4fdc, U+4fdf-4fe0, U+4fe2-4fe4, U+4fe6, U+4fe8, U+4feb-4fed, U+4ff3, U+4ff5-4ff6, U+4ff8, U+4ffe, U+5001, U+5005-5006, U+5009, U+500c, U+500f, U+5013-5018, U+501b-501e, U+5022-5025, U+5027-5028, U+502b-502e, U+5030, U+5033-5034, U+5036-5039, U+503b, U+5041-5043, U+5045-5046, U+5048-504a, U+504c-504e, U+5051, U+5053, U+5055-5057, U+505b, U+505e, U+5060, U+5062-5063, U+5067, U+506a, U+506c, U+5070-5072, U+5074-5075, U+5078, U+507b, U+507d-507e, U+5080, U+5088-5089, U+5091-5092, U+5095, U+5097-509e, U+50a2-50a3, U+50a5-50a7, U+50a9, U+50ad, U+50b3, U+50b5, U+50b7, U+50ba, U+50be, U+50c4-50c5, U+50c7, U+50ca, U+50cd, U+50d1, U+50d5-50d6, U+50da, U+50de, U+50e5-50e6, U+50ec-50ee, U+50f0-50f1, U+50f3, U+50f9-50fb, U+50fe-5102;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/dfde29d7d2204a93d3b81a34bf332f49f46c190fd7e71ec4c32913a0ebc73962.woff2") format('woff2');
  unicode-range: U+4ea3, U+4ea5, U+4eb0-4eb1, U+4eb3-4eb6, U+4eb8-4eb9, U+4ebb-4ebe, U+4ec2-4ec4, U+4ec8-4ec9, U+4ecc, U+4ecf-4ed0, U+4ed2, U+4eda-4edb, U+4edd-4ee1, U+4ee6-4ee9, U+4eeb, U+4eee-4eef, U+4ef3-4ef5, U+4ef8-4efa, U+4efc, U+4f00, U+4f03-4f05, U+4f08-4f09, U+4f0b, U+4f0e, U+4f12-4f13, U+4f15, U+4f1b, U+4f1d, U+4f21-4f22, U+4f25, U+4f27-4f29, U+4f2b-4f2e, U+4f31-4f33, U+4f36-4f37, U+4f39, U+4f3e, U+4f40-4f41, U+4f43, U+4f47-4f49, U+4f54, U+4f57-4f58, U+4f5d-4f5e, U+4f61-4f62, U+4f64-4f65, U+4f67, U+4f6a, U+4f6e-4f6f, U+4f72, U+4f74-4f7e, U+4f80-4f82, U+4f84, U+4f89-4f8a, U+4f8e-4f98, U+4f9e, U+4fa1, U+4fa5, U+4fa9-4faa, U+4fac, U+4fb3, U+4fb6-4fb8, U+4fbd, U+4fc2, U+4fc5-4fc6, U+4fcd-4fce, U+4fd0;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/3bfbdc0b42823560e825793fd7788a9a56075213fa930e11a8af9f0569593ed2.woff2") format('woff2');
  unicode-range: U+3129, U+3131, U+3134, U+3137, U+3139, U+3141-3142, U+3145, U+3147-3148, U+314b, U+314d-314e, U+315c, U+3160-3161, U+3163-3164, U+3186, U+318d, U+3192, U+3196-3198, U+319e-319f, U+3220-3229, U+3231, U+3268, U+3297, U+3299, U+32a3, U+338e-338f, U+3395, U+339c-339e, U+33c4, U+33d1-33d2, U+33d5, U+3434, U+34dc, U+34ee, U+353e, U+355d, U+3566, U+3575, U+3592, U+35a0-35a1, U+35ad, U+35ce, U+36a2, U+36ab, U+38a8, U+3dab, U+3de7, U+3deb, U+3e1a, U+3f1b, U+3f6d, U+4495, U+4723, U+48fa, U+4ca3, U+4db6-4dbf, U+4e02, U+4e04-4e06, U+4e0c, U+4e0f, U+4e15, U+4e17, U+4e1f-4e21, U+4e26, U+4e29, U+4e2c, U+4e2f, U+4e31, U+4e35, U+4e37, U+4e3c, U+4e3f-4e42, U+4e44, U+4e46-4e47, U+4e57, U+4e5a-4e5c, U+4e64-4e65, U+4e67, U+4e69, U+4e6d, U+4e78, U+4e7f-4e82, U+4e85, U+4e87, U+4e8a, U+4e8d, U+4e93, U+4e96, U+4e98-4e99, U+4e9c, U+4e9e-4ea0, U+4ea2;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5689393f80d3c00b54fc16c94f8abc2113149029646063791a2053af15767f93.woff2") format('woff2');
  unicode-range: U+279f-27a2, U+27a4-27a5, U+27a8, U+27b0, U+27b2-27b3, U+27b9, U+27e8-27e9, U+27f6, U+2800, U+28ec, U+2913, U+2921-2922, U+2934-2935, U+2a2f, U+2b05-2b07, U+2b50, U+2b55, U+2bc5-2bc6, U+2e1c-2e1d, U+2ebb, U+2f00, U+2f08, U+2f24, U+2f2d, U+2f2f-2f30, U+2f3c, U+2f45, U+2f63-2f64, U+2f74, U+2f83, U+2f8f, U+2fbc, U+3003, U+3005-3007, U+3012-3013, U+301c-301e, U+3021, U+3023-3024, U+3030, U+3034-3035, U+3041, U+3043, U+3045, U+3047, U+3049, U+3056, U+3058, U+305c, U+305e, U+3062, U+306c, U+3074, U+3077, U+307a, U+307c-307d, U+3080, U+308e, U+3090-3091, U+3099-309b, U+309d-309e, U+30a5, U+30bc, U+30be, U+30c2, U+30c5, U+30cc, U+30d8, U+30e2, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+30fd-30fe, U+3105-3126, U+3128;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/c839e8eec9028ed39007420badefcf4bfa06957b9417f0d3da8214a460584423.woff2") format('woff2');
  unicode-range: U+2651-2655, U+2658, U+265a-265b, U+265d-265e, U+2660-266d, U+266f, U+267b, U+2688, U+2693-2696, U+2698-2699, U+269c, U+26a0-26a1, U+26a4, U+26aa-26ab, U+26bd-26be, U+26c4-26c5, U+26d4, U+26e9, U+26f0-26f1, U+26f3, U+26f5, U+26fd, U+2702, U+2704-2706, U+2708-270f, U+2712-2718, U+271a-271b, U+271d, U+271f, U+2721, U+2724-2730, U+2732-2734, U+273a, U+273d-2744, U+2747-2749, U+274c, U+274e-274f, U+2753-2757, U+275b, U+275d-275e, U+2763, U+2765-2767, U+276e-276f, U+2776-277e, U+2780-2782, U+278a-278c, U+278e, U+2794-2796, U+279c;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/258c7eb260f40623eb3338ec4c56c9194c4c7c09e4499648bc70157abd9ce180.woff2") format('woff2');
  unicode-range: U+2550-2551, U+2554, U+2557, U+255a-255b, U+255d, U+255f-2560, U+2562-2563, U+2565-2567, U+2569-256a, U+256c-2572, U+2579, U+2580-2595, U+25a1, U+25a3, U+25a9-25ad, U+25b0, U+25b3-25bb, U+25bd-25c2, U+25c4, U+25c8-25cb, U+25cd, U+25d0-25d1, U+25d4-25d5, U+25d8, U+25dc-25e6, U+25ea-25eb, U+25ef, U+25fe, U+2600-2604, U+2609, U+260e-260f, U+2611, U+2614-2615, U+2618, U+261a-2620, U+2622-2623, U+262a, U+262d-2630, U+2639-2640, U+2642, U+2648-2650;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/83966f4e1d852f4c496367fad3fe36cd7188df9a1dbe570f7780391e9915151d.woff2") format('woff2');
  unicode-range: U+23f0, U+23f3, U+2445, U+2449, U+2465-2471, U+2474-249b, U+24b8, U+24c2, U+24c7, U+24c9, U+24d0, U+24d2, U+24d4, U+24d8, U+24dd-24de, U+24e3, U+24e6, U+24e8, U+2500-2509, U+250b-2526, U+2528-2534, U+2536-2537, U+253b-2548, U+254a-254b;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/1ce59349d6aa8915e8f9db81fc48dec11aa88be681506dd3251d59710aec5e59.woff2") format('woff2');
  unicode-range: U+207c-2083, U+208c-208e, U+2092, U+20a6, U+20a8-20ad, U+20af, U+20b1, U+20b4-20b5, U+20b8-20ba, U+20bd, U+20db, U+20dd, U+20e0, U+20e3, U+2105, U+2109, U+2113, U+2116-2117, U+2120-2121, U+2126, U+212b, U+2133, U+2139, U+2194, U+2196-2199, U+21a0, U+21a9-21aa, U+21af, U+21b3, U+21b5, U+21ba-21bb, U+21c4, U+21ca, U+21cc, U+21d0-21d4, U+21e1, U+21e6-21e9, U+2200, U+2202, U+2205-2208, U+220f, U+2211-2212, U+2215, U+2217-2219, U+221d-2220, U+2223, U+2225, U+2227-222b, U+222e, U+2234-2237, U+223c-223d, U+2248, U+224c, U+2252, U+2256, U+2260-2261, U+2266-2267, U+226a-226b, U+226e-226f, U+2282-2283, U+2295, U+2297, U+2299, U+22a5, U+22b0-22b1, U+22b9, U+22bf, U+22c5-22c6, U+22ef, U+2304, U+2307, U+230b, U+2312-2314, U+2318, U+231a-231b, U+2323, U+239b, U+239d-239e, U+23a0, U+23e9;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/138f0f933440cf7e4dbc4ee90e8b6966448cbf5199c41d691c793e8693ac81a9.woff2") format('woff2');
  unicode-range: U+1d34-1d35, U+1d38-1d3a, U+1d3c, U+1d3f-1d40, U+1d49, U+1d4e-1d4f, U+1d52, U+1d55, U+1d5b, U+1d5e, U+1d9c, U+1da0, U+1dc4-1dc5, U+1e69, U+1e73, U+1ea0-1ea9, U+1eab-1ead, U+1eaf, U+1eb1, U+1eb3, U+1eb5, U+1eb7, U+1eb9, U+1ebb, U+1ebd-1ebe, U+1ec0-1ec3, U+1ec5-1ec6, U+1ec9-1ecd, U+1ecf-1ed3, U+1ed5, U+1ed7-1edf, U+1ee1, U+1ee3, U+1ee5-1eeb, U+1eed, U+1eef-1ef1, U+1ef3, U+1ef7, U+1ef9, U+1f62, U+1f7b, U+2001-2002, U+2004-2006, U+2009-200a, U+200c-2012, U+2015-2016, U+201a, U+201e-2021, U+2023, U+2025, U+2028, U+202a-202d, U+202f-2030, U+2032-2033, U+2035, U+2038, U+203c, U+203e-203f, U+2043-2044, U+2049, U+204d-204e, U+2060-2061, U+2070, U+2074-2078, U+207a-207b;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/c753e010bc7678f7c55984feeb0c1b1b4f9c1dc9185f731a9152573b5d45db3f.woff2") format('woff2');
  unicode-range: U+2ae-2b3, U+2b5-2bf, U+2c2-2c3, U+2c6-2d1, U+2d8-2da, U+2dc, U+2e1-2e3, U+2e5, U+2eb, U+2ee-2f0, U+2f2-2f7, U+2f9-2ff, U+302-30d, U+311, U+31b, U+321-325, U+327-329, U+32b-32c, U+32e-32f, U+331-339, U+33c-33d, U+33f, U+348, U+352, U+35c, U+35e-35f, U+361, U+363, U+368, U+36c, U+36f, U+530-540, U+55d-55e, U+561, U+563, U+565, U+56b, U+56e-579;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/90a961af610864af222088a4f573c1ee795ffe5b39c825ab9c1965c367f5f338.woff2") format('woff2');
  unicode-range: U+176-17f, U+192, U+194, U+19a-19b, U+19d, U+1a0-1a1, U+1a3-1a4, U+1aa, U+1ac-1ad, U+1af-1bf, U+1d2, U+1d4, U+1d6, U+1d8, U+1da, U+1dc, U+1e3, U+1e7, U+1e9, U+1ee, U+1f0-1f1, U+1f3, U+1f5-1ff, U+219-21b, U+221, U+223-226, U+228, U+22b, U+22f, U+231, U+234-237, U+23a-23b, U+23d, U+250-252, U+254-255, U+259-25e, U+261-263, U+265, U+268, U+26a-26b, U+26f-277, U+279, U+27b-280, U+282-283, U+285, U+28a, U+28c, U+28f, U+292, U+294-296, U+298-29a, U+29c, U+29f, U+2a1-2a4, U+2a6-2a7, U+2a9, U+2ab;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/1309202ad5159b098cf5193a32d8aba4db1e8b24b956db80f473585d9ac00d32.woff2") format('woff2');
  unicode-range: U+a1-a4, U+a6-a8, U+aa, U+ac, U+af, U+b1, U+b3-b6, U+b8-ba, U+bc-d6, U+d8-de, U+e6, U+eb, U+ee-f0, U+f5, U+f7-f8, U+fb, U+fd-100, U+102, U+104-107, U+10d, U+10f-112, U+115, U+117, U+119, U+11b, U+11e-11f, U+121, U+123, U+125-127, U+129-12a, U+12d, U+12f-13f, U+141-142, U+144, U+146, U+14b-14c, U+14f-153, U+158-15b, U+15e-160, U+163-165, U+168-16a, U+16d-175;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/a8808b02b5cf3b5f241960031f1083deeb3f692b44ba6121227fed2f2c30a4e3.woff2") format('woff2');
  unicode-range: U+221a, U+2264, U+2464, U+25a0, U+3008, U+4e10, U+512a, U+5152, U+5201, U+5241, U+5340, U+5352, U+549a, U+54b2, U+54c6, U+54d7, U+54e1, U+5509, U+55c5, U+5618, U+5716, U+576f, U+5784, U+57a2, U+589f, U+5a20, U+5a25, U+5a29, U+5a34, U+5a7f, U+5ad6, U+5b09, U+5b5c, U+5bc7, U+5be6, U+5c27, U+5d2d, U+5dcd, U+5f1b, U+5f37, U+604d, U+6055, U+6073, U+60eb, U+61ff, U+62ce, U+62ed, U+6345, U+6390, U+63b0, U+63b7, U+64ae, U+64c2, U+64d2, U+6556, U+663c, U+667e, U+66d9, U+66f8, U+6756, U+6789, U+689d, U+68f1, U+695e, U+6975, U+6a1f, U+6b0a, U+6b61, U+6b87, U+6c5d, U+6c7e, U+6c92, U+6d31, U+6df9, U+6e0d, U+6e2d, U+6f31, U+6f3e, U+70b3, U+70bd, U+70ca, U+70e8, U+725f, U+733f, U+7396, U+739f, U+7459, U+74a7, U+75a1, U+75f0, U+76cf, U+76d4, U+7729, U+77aa, U+77b0, U+77e3, U+780c, U+78d5, U+7941, U+7977, U+797a, U+79c3, U+7a20, U+7a92, U+7b71, U+7bf1, U+7c9f, U+7eb6, U+7eca, U+7ef7, U+7f07, U+7f09, U+7f15, U+7f81, U+7fb9, U+8038, U+8098, U+80b4, U+8110, U+814b-814c, U+816e, U+818a, U+8205, U+8235, U+828b, U+82a5, U+82b7, U+82d4, U+82db, U+82df, U+8317, U+8338, U+8385-8386, U+83c1, U+83cf, U+8537, U+853b, U+854a, U+8715, U+8783, U+892a, U+8a71, U+8bb3, U+8d2e, U+8d58, U+8dbe, U+8f67, U+8fab, U+8fc4, U+8fe6, U+9023, U+9084, U+9091, U+916a, U+91c9, U+91dc, U+94b3, U+9502, U+9523, U+9551, U+956f, U+960e, U+962a, U+962e, U+9647, U+96f3, U+9739, U+97a0, U+97ed, U+983b, U+985e, U+988a, U+99ac, U+9a6f, U+9a87, U+9a8b, U+9ab7, U+9abc, U+9ac5, U+9e25, U+e608, U+e621, U+ff06, U+ff14-ff16;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/07d60e475b69cb97dfda5acb6539b17821da68828c2b33ab4073ab0b5d5cf279.woff2") format('woff2');
  unicode-range: U+161, U+926, U+928, U+939, U+93f-940, U+94d, U+e17, U+e22, U+e44, U+25c7, U+25ce, U+2764, U+3009, U+3016-3017, U+4e4d, U+4e53, U+4f5a, U+4f70, U+4fae, U+4fd8, U+4ffa, U+5011, U+501a, U+51c4, U+5225, U+547b, U+5495, U+54e8, U+54ee, U+5594, U+55d3, U+55dc, U+55fd, U+560e, U+565c, U+5662, U+5669, U+566c, U+56bc, U+5742, U+5824, U+5834, U+598a, U+5992, U+59a9, U+5a04, U+5ac9, U+5b75, U+5b7d, U+5bc5, U+5c49, U+5c90, U+5e1c, U+5e27, U+5e2b, U+5e37, U+5e90, U+618b, U+61f5, U+620a, U+620c, U+6273, U+62c7, U+62f7, U+6320, U+6342, U+6401-6402, U+6413, U+6512, U+655b, U+65a7, U+65f1, U+65f7, U+665f, U+6687, U+66a7, U+673d, U+67b8, U+6854, U+68d8, U+68fa, U+696d, U+6a02, U+6a0a, U+6a80, U+6b7c, U+6bd9, U+6c2e, U+6c76, U+6cf8, U+6d4a, U+6d85, U+6e24, U+6e32, U+6ec7, U+6f88, U+700f, U+701a, U+7078, U+707c, U+70ac, U+70c1, U+72e9, U+7409, U+7422, U+745a, U+7480, U+74a8, U+752b, U+7574, U+7656, U+7699, U+7737, U+785d, U+78be, U+79b9, U+7a3d, U+7a91, U+7a9f, U+7ae3, U+7b77, U+7c3f, U+7d1a, U+7d50, U+7d93, U+8042, U+808b, U+8236, U+82b8-82b9, U+82ef, U+8309, U+836b, U+83ef, U+8431, U+85c9, U+865e, U+868c, U+8759, U+8760, U+8845, U+89ba, U+8a2a, U+8aaa, U+8c41, U+8d2c, U+8d4e, U+8e66, U+8e6d, U+8eaf, U+902e, U+914b, U+916e, U+919b, U+949b, U+94a0, U+94b0, U+9541-9542, U+9556, U+95eb, U+95f5, U+964b, U+968b, U+96cc-96cd, U+96cf, U+9713, U+9890, U+98a8, U+9985, U+9992, U+9a6d, U+9a81, U+9a86, U+9ab8, U+9ca4, U+e606-e607, U+e60a, U+e60c, U+e60e, U+fe0f, U+ff02, U+ff1e;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5322d41ea110e4bac9634555b1a3ceec582db3f1383cbe6819f1d7646b24ceed.woff2") format('woff2');
  unicode-range: U+10c, U+627-629, U+639, U+644, U+64a, U+203b, U+2265, U+2463, U+2573, U+25b2, U+3448-3449, U+4e1e, U+4e5e, U+4f3a, U+4f5f, U+4fea, U+5026, U+508d, U+516e, U+5189, U+5254, U+5288, U+52d8, U+52fa, U+5306, U+5308, U+5364, U+5384, U+53ed, U+543c, U+5450, U+5455, U+5466, U+54c4, U+5578, U+55a7, U+561f, U+5631, U+572d, U+575f, U+57ae, U+57e0, U+5830, U+594e, U+5984, U+5993, U+5bdd, U+5c0d, U+5c7f, U+5c82, U+5e62, U+5ed3, U+5f08, U+607a, U+60bc, U+625b, U+6292, U+62e2, U+6363, U+6467, U+6714, U+675e, U+6771, U+67a2, U+67ff, U+6805, U+68a7, U+68e0, U+6930, U+6986, U+69a8, U+69df, U+6a44, U+6a5f, U+6c13, U+6c1f, U+6c22, U+6c2f, U+6c40, U+6c81, U+6c9b, U+6ca5, U+6da4, U+6df3, U+6e85, U+6eba, U+6ed5, U+6f13, U+6f33, U+6f62, U+715e, U+72c4, U+73d1, U+7405, U+7487, U+7578, U+75a4, U+75eb, U+7693, U+7738, U+7741, U+776b, U+7792, U+77a7, U+77a9, U+77b3, U+788c, U+7984, U+79a7, U+79e4, U+7a1a, U+7a57, U+7aa6, U+7b0b, U+7b5d, U+7c27, U+7c7d, U+7caa, U+7cd9, U+7cef, U+7eda, U+7ede, U+7f24, U+803f, U+8046, U+80fa, U+81fb, U+8207, U+8258, U+8335, U+8339, U+8354, U+840e, U+85b0, U+85fb, U+8695, U+86aa, U+8717, U+8749, U+874c, U+8996, U+89bd, U+89c5, U+8bdb, U+8bf5, U+8c5a, U+8cec, U+8d3f, U+8d9f, U+8e44, U+8fed, U+9005, U+9019, U+9082, U+90af, U+90dd, U+90e1, U+90f8, U+916f, U+9176, U+949e, U+94a7, U+94c2, U+9525, U+9580, U+95dc, U+96e2, U+96fb, U+9704, U+9a7c, U+9a7f, U+9b41, U+9ca8, U+9cc4, U+9cde, U+9e92, U+9ede, U+9f9a, U+e60b, U+e610, U+ff10, U+ff13, U+ff3b, U+ff3d, U+f012b;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/673f62bfb73cf497c01cea01afd511861a3ceab7e5bba413232f8204cf85e51f.woff2") format('woff2');
  unicode-range: U+60, U+631, U+2606, U+3014-3015, U+309c, U+33a1, U+4e52, U+4ec6, U+4f86, U+4f8d, U+4fde, U+4fef, U+500b, U+502a, U+515c, U+518a, U+51a5, U+51f3, U+5243, U+52c9, U+52d5, U+53a2, U+53ee, U+54ce, U+54fa, U+54fc, U+5580, U+5587, U+563f, U+56da, U+5792, U+5815, U+5960, U+59d7, U+5b78, U+5b9b, U+5be1, U+5c4e, U+5c51, U+5c6f, U+5c9a, U+5cfb, U+5d16, U+5ed6, U+5f27, U+5f6a, U+609a, U+60df, U+6168, U+61c8, U+6236, U+62f1, U+62fd, U+631a, U+6328, U+632b, U+6346, U+638f, U+63a0, U+63c9, U+655e, U+6590, U+6615, U+6627, U+66ae, U+66e6, U+66f0, U+67da, U+67ec, U+6813, U+6816, U+6869, U+6893, U+68ad, U+68f5, U+6977, U+6984, U+69db, U+6b72, U+6bb7, U+6ce3, U+6cfb, U+6d47, U+6da1, U+6dc4, U+6e43, U+6eaf, U+6eff, U+6f8e, U+7011, U+7063, U+7076, U+7096, U+70ba, U+70db, U+70ef, U+7119-711a, U+7172, U+718f, U+7194, U+727a, U+72d9, U+72ed, U+7325, U+73ae, U+73ba, U+73c0, U+73fe, U+7410, U+7426, U+7455, U+7554, U+7576, U+75ae, U+75b9, U+762b, U+766b, U+7682, U+7750, U+7779, U+7784, U+77eb, U+77ee, U+78f7, U+79e9, U+7a79, U+7b1b, U+7b28, U+7bf7, U+7db2, U+7ec5, U+7eee, U+7f14, U+7f1a, U+7fe1, U+8087, U+809b, U+81b3, U+8231, U+830e, U+835f, U+83e9, U+849c, U+851a, U+868a, U+8718, U+874e, U+8822, U+8910, U+8944, U+8a3b, U+8bb6, U+8bbc, U+8e72, U+8f9c, U+900d, U+904b, U+904e, U+9063, U+90a2, U+90b9, U+9119, U+94f2, U+952f, U+9576-9577, U+9593, U+95f8, U+961c, U+969b, U+96a7, U+96c1, U+9716, U+9761, U+97ad, U+97e7, U+98a4, U+997a, U+9a73, U+9b44, U+9e3d, U+9ecf, U+9ed4, U+ff11-ff12, U+fffd;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/a8c67c2b923346078f76e5699cf0dab86f513bf0e2821e6e6dfca9daeff40faf.woff2") format('woff2');
  unicode-range: U+2003, U+2193, U+2462, U+4e19, U+4e2b, U+4e36, U+4ea8, U+4ed1, U+4ed7, U+4f51, U+4f63, U+4f83, U+50e7, U+5112, U+5167, U+51a4, U+51b6, U+5239, U+5265, U+532a, U+5351, U+537f, U+5401, U+548f, U+5492, U+54af, U+54b3, U+54bd, U+54d1, U+54df, U+554f, U+5564, U+5598, U+5632, U+56a3, U+56e7, U+574e, U+575d-575e, U+57d4, U+584c, U+58e4, U+5937, U+5955, U+5a05, U+5a1f, U+5a49, U+5ac2, U+5c39, U+5c61, U+5d0e, U+5de9, U+5e9a, U+5eb8, U+5f0a, U+5f13, U+5f6c, U+5f8c, U+603c, U+608d, U+611b, U+6127, U+62a0, U+62d0, U+634f, U+635e, U+63fd, U+6577, U+658b, U+65bc, U+660a, U+6643, U+6656, U+6703, U+6760, U+67af, U+67c4, U+67e0, U+6817, U+68cd, U+690e, U+6960, U+69b4, U+6a71, U+6aac, U+6b67, U+6bb4, U+6c55, U+6c70, U+6c82, U+6ca6, U+6cb8, U+6cbe, U+6ede, U+6ee5, U+6f4d, U+6f84, U+6f9c, U+7115, U+7121, U+722a, U+7261, U+7272, U+7280, U+72f8, U+7504, U+754f, U+75d8, U+767c, U+76ef, U+778e, U+77bb, U+77f6, U+786b, U+78b1, U+7948, U+7985, U+79be, U+7a83, U+7a8d, U+7eac, U+7eef, U+7ef8, U+7efd, U+7f00, U+803d, U+8086, U+810a, U+8165, U+819d, U+81a8, U+8214, U+829c, U+831c, U+832b, U+8367, U+83e0, U+83f1, U+8403, U+846b, U+8475, U+84b2, U+8513, U+8574, U+85af, U+86d9, U+86db, U+8acb, U+8bbd, U+8be0-8be1, U+8c0e, U+8d29, U+8d50, U+8d63, U+8f7f, U+9032, U+9042, U+90b1, U+90b5, U+9165, U+9175, U+94a6, U+94c5, U+950c, U+9610, U+9631, U+9699, U+973e, U+978d, U+97ec, U+97f6, U+984c, U+987d, U+9882, U+9965, U+996a, U+9972, U+9a8f, U+9ad3, U+9ae6, U+9cb8, U+9edb, U+e600, U+e60f, U+e611, U+ff05, U+ff0b;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/0fa8c57fa176ddc35a92bdcba6d78305cb8fae62b0e8a5fe2879aa3d1105cee7.woff2") format('woff2');
  unicode-range: U+5e, U+2190, U+250a, U+25bc, U+25cf, U+4e56, U+4ea9, U+4f3d, U+4f6c, U+4f88, U+4fa8, U+4fcf, U+5029, U+5188, U+51f9, U+5203, U+524a, U+5256, U+529d, U+5375, U+53db, U+541f, U+5435, U+5457, U+548b, U+54c7, U+54d4, U+54e9, U+556a, U+5589, U+55bb, U+55e8, U+55ef, U+563b, U+566a, U+576a, U+58f9, U+598d, U+599e, U+59a8, U+5a9b, U+5ae3, U+5bb0, U+5bde, U+5c4c, U+5c60, U+5d1b, U+5deb, U+5df7, U+5e18, U+5f26, U+5f64, U+601c, U+6084, U+60e9, U+614c, U+6208, U+621a, U+6233, U+6254, U+62d8, U+62e6, U+62ef, U+6323, U+632a, U+633d, U+6361, U+6405, U+640f, U+6614, U+6642, U+6657, U+67a3, U+6808, U+683d, U+6850, U+6897, U+68b3, U+68b5, U+68d5, U+6a58, U+6b47, U+6b6a, U+6c28, U+6c90, U+6ca7, U+6cf5, U+6d51, U+6da9, U+6dc7, U+6dd1, U+6e0a, U+6e5b, U+6e9c, U+6f47, U+6f6d, U+70ad, U+70f9, U+710a, U+7130, U+71ac, U+745f, U+7476, U+7490, U+7529, U+7538, U+75d2, U+7696, U+76b1, U+76fc, U+777f, U+77dc, U+789f, U+795b, U+79bd, U+79c9, U+7a3b, U+7a46, U+7aa5, U+7ad6, U+7ca5, U+7cb9, U+7cdf, U+7d6e, U+7f06, U+7f38, U+7fa1, U+7fc1, U+8015, U+803b, U+80a2, U+80aa, U+8116, U+813e, U+82bd, U+8305, U+8328, U+8346, U+846c, U+8549, U+859b, U+8611, U+8680, U+87f9, U+884d, U+8877, U+888d, U+88d4, U+898b, U+8a79, U+8a93, U+8c05, U+8c0d, U+8c26, U+8d1e, U+8d31, U+8d81, U+8e22, U+8e81, U+8f90, U+8f96, U+90ca, U+916c, U+917f, U+9187, U+918b, U+9499, U+94a9, U+9524, U+9540, U+958b, U+9600, U+9640, U+96b6, U+96c7, U+96ef, U+98d9, U+9976, U+997f, U+9a74, U+9a84, U+9c8d, U+9e26, U+9e9f, U+ad6d, U+c5b4, U+d55c, U+ff0f;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/ed879a2a0048bb141acb0ae6e910a8503ec21fb857d48519a19fb3d401ecd3ec.woff2") format('woff2');
  unicode-range: U+b0, U+2191, U+2460-2461, U+25c6, U+300e-300f, U+4e1b, U+4e7e, U+4ed5, U+4ef2, U+4f10, U+4f1e, U+4f50, U+4fa6, U+4faf, U+5021, U+50f5, U+5179, U+5180, U+51d1, U+522e, U+52a3, U+52c3, U+52cb, U+5300, U+5319, U+5320, U+5349, U+5395, U+53d9, U+541e, U+5428, U+543e, U+54b1, U+54c0, U+54d2, U+570b, U+5858, U+58f6, U+5974, U+59a5, U+59e8, U+59ec, U+5a36, U+5a9a, U+5ab3, U+5b99, U+5baa, U+5ce1, U+5d14, U+5d4c, U+5dc5, U+5de2, U+5e99, U+5e9e, U+5f18, U+5f66, U+5f70, U+6070, U+60d5, U+60e7, U+6101, U+611a, U+61be, U+6241, U+6252, U+626f, U+6296, U+62bc, U+62cc, U+6380, U+63a9, U+644a, U+6454, U+64a9, U+64b8, U+6500, U+6572, U+65a5, U+65a9, U+65ec, U+660f, U+6749, U+6795, U+67ab, U+68da, U+6912, U+6bbf, U+6bef, U+6cab, U+6cca, U+6ccc, U+6cfc, U+6d3d, U+6d78, U+6dee, U+6e17, U+6e34, U+6e83, U+6ea2, U+6eb6, U+6f20, U+6fa1, U+707f, U+70d8, U+70eb, U+714c, U+714e, U+7235, U+7239, U+73ca, U+743c, U+745c, U+7624, U+763e, U+76f2, U+77db, U+77e9, U+780d, U+7838, U+7845, U+78ca, U+796d, U+7a84, U+7aed, U+7b3c, U+7eb2, U+7f05, U+7f20, U+7f34, U+7f62, U+7fc5, U+7fd8, U+7ff0, U+800d, U+8036, U+80ba, U+80be, U+80c0-80c1, U+8155, U+817a, U+8180, U+81e3, U+8206, U+8247, U+8270, U+8299, U+82ad, U+8304, U+8393, U+83b9, U+840d, U+8427, U+8469, U+8471, U+84c4, U+84ec, U+853d, U+8681-8682, U+8721, U+8854, U+88d5, U+88f9, U+8bc0, U+8c0a, U+8c29, U+8c2d, U+8d41, U+8dea, U+8eb2, U+8f9f, U+903b, U+903e, U+9102, U+9493, U+94a5, U+94f8, U+95f7, U+9706, U+9709, U+9774, U+98a0, U+9e64, U+9f9f, U+e603;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/3376c43064f4271eb703b9d8ecddcd6dfeebb036438844790cf3bde51bf0e06c.woff2") format('woff2');
  unicode-range: U+200b, U+2103, U+4e18, U+4e27-4e28, U+4e38, U+4e59, U+4e8f, U+4ead, U+4ec7, U+4fe9, U+503a, U+5085, U+5146, U+51af, U+51f8, U+52ab, U+5339, U+535c, U+5378, U+538c, U+5398, U+53f9, U+5415, U+5475, U+54aa, U+54ac, U+54b8, U+5582, U+5760, U+5764, U+57cb, U+5835, U+5885, U+5951, U+5983, U+59da, U+5a77, U+5b5d, U+5b5f, U+5bb5, U+5bc2, U+5be8, U+5bfa, U+5c2c, U+5c34, U+5c41, U+5c48, U+5c65, U+5cad, U+5e06, U+5e42, U+5ef7, U+5f17, U+5f25, U+5f6d, U+5f79, U+6028, U+6064, U+6068, U+606d, U+607c, U+6094, U+6109, U+6124, U+6247, U+626d, U+6291, U+629a, U+62ac, U+62b9, U+62fe, U+6324, U+6349, U+6367, U+6398, U+6495, U+64a4, U+64b0, U+64bc, U+64ce, U+658c, U+65ed, U+6602, U+6674, U+6691, U+66a8, U+674f, U+679a, U+67ef, U+67f4, U+680b, U+6876, U+68a8, U+6a59, U+6a61, U+6b20, U+6bc5, U+6d12, U+6d46, U+6d8c, U+6dc0, U+6e14, U+6e23, U+6f06, U+7164, U+716e, U+7199, U+71e5, U+72ac, U+742a, U+755c, U+75ab, U+75b2, U+75f4, U+7897, U+78b3, U+78c5, U+7978, U+79fd, U+7a74, U+7b4b, U+7b5b, U+7ece, U+7ed2, U+7ee3, U+7ef3, U+7f50, U+7f55, U+7f9e, U+7fe0, U+809d, U+8106, U+814a, U+8154, U+817b, U+818f, U+81c2, U+81ed, U+821f, U+82a6, U+82d1, U+8302, U+83c7, U+83ca, U+845b, U+848b, U+84c9, U+85e4, U+86ee, U+8700, U+8774, U+8881, U+8c1c, U+8c79, U+8d2a, U+8d3c, U+8eba, U+8f70, U+8fa9, U+8fb1, U+900a, U+9017, U+901d, U+9022, U+906e, U+946b, U+94dd, U+94ed, U+953b, U+95ef, U+95fa, U+95fd, U+96c0, U+971e, U+9753, U+9756, U+97e6, U+9881, U+9887, U+9b4f, U+9e2d, U+9f0e, U+e601-e602, U+e604-e605, U+ff5c;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/e94511a20eab3c226544b242a2dda3c3df425b7da9b937ea4f77ae004a623300.woff2") format('woff2');
  unicode-range: U+24, U+4e08, U+4e43, U+4e4f, U+4ef0, U+4f2a, U+507f, U+50ac, U+50bb, U+5151, U+51bb, U+51f6, U+51fd, U+5272, U+52fe, U+5362, U+53c9, U+53d4, U+53e0, U+543b, U+54f2, U+5507, U+5524, U+558a, U+55b5, U+561b, U+56ca, U+5782, U+57c3, U+5893, U+5915, U+5949, U+5962, U+59ae, U+59dc, U+59fb, U+5bd3, U+5c38, U+5cb3, U+5d07, U+5d29, U+5de1, U+5dfe, U+5e15, U+5eca, U+5f2f, U+5f7c, U+5fcc, U+6021, U+609f, U+60f9, U+6108, U+6148, U+6155, U+6170, U+61d2, U+6251, U+629b, U+62ab, U+62e8, U+62f3, U+6321, U+6350, U+6566, U+659c, U+65e8, U+6635, U+6655, U+6670, U+66f9, U+6734, U+679d, U+6851, U+6905, U+6b49, U+6b96, U+6c1b, U+6c41, U+6c6a, U+6c83, U+6cf3, U+6d9b, U+6dcb, U+6e1d, U+6e20-6e21, U+6eaa, U+6ee4, U+6ee9, U+6f58, U+70e4, U+722c, U+7262, U+7267, U+72b9, U+72e0, U+72ee, U+72f1, U+7334, U+73ab, U+7433, U+7470, U+758f, U+75d5, U+764c, U+7686, U+76c6, U+76fe, U+7720, U+77e2, U+7802, U+7816, U+788d, U+7891, U+7a00, U+7a9d, U+7b52, U+7bad, U+7c98, U+7cca, U+7eba, U+7eea, U+7ef5, U+7f1d, U+7f69, U+806a, U+809a, U+80bf, U+80c3, U+81c0, U+820c, U+82ac, U+82af, U+82cd, U+82d7, U+838e, U+839e, U+8404, U+84b8, U+852c, U+8587, U+8650, U+8679, U+86c7, U+8702, U+87ba, U+886b-886c, U+8870, U+8c10, U+8c23, U+8c6b, U+8d3e, U+8d4b-8d4c, U+8d64, U+8d6b, U+8d74, U+8e29, U+8f69, U+8f74, U+8fb0, U+8fdf, U+901b, U+9038, U+9093, U+9171, U+9489, U+94ae, U+94c3, U+9508, U+9510, U+9601, U+9614, U+964c, U+9675, U+971c, U+97f5, U+9888, U+98d8, U+9971, U+9aa4, U+9e3f, U+9e45, U+9e4f, U+9e70, U+9f7f, U+e715;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/e7d92ae75b84a037b7d52cc4f212f78578741248350d08341f00e43d3f25791d.woff2") format('woff2');
  unicode-range: U+a5, U+2192, U+2605, U+4e11, U+4e22, U+4e32, U+4f0d, U+4f0f, U+4f69, U+4ff1, U+50b2, U+5154, U+51dd, U+51f0, U+5211, U+5269, U+533f, U+5366-5367, U+5389, U+5413, U+5440, U+5446, U+5561, U+574a, U+5751, U+57ab, U+5806, U+5821, U+582a, U+58f3, U+5938, U+5948, U+5978, U+59d1, U+5a03, U+5a07, U+5ac1, U+5acc, U+5ae9, U+5bb4, U+5bc4, U+5c3f, U+5e3d, U+5e7d, U+5f92, U+5faa, U+5fe0, U+5ffd, U+6016, U+60a0, U+60dc, U+60e8, U+614e, U+6212, U+6284, U+62c6, U+62d3-62d4, U+63f4, U+642c, U+6478, U+6491-6492, U+64e6, U+6591, U+65a4, U+664b, U+6735, U+6746, U+67f1, U+67f3, U+6842, U+68af, U+68c9, U+68cb, U+6a31, U+6b3a, U+6bc1, U+6c0f, U+6c27, U+6c57, U+6cc4, U+6ce5, U+6d2a, U+6d66, U+6d69, U+6daf, U+6e58, U+6ecb, U+6ef4, U+707e, U+7092, U+70ab, U+71d5, U+7275, U+7384, U+73b2, U+7434, U+74e6, U+74f7, U+75bc, U+76c8, U+76d0, U+7709, U+77ac, U+7855, U+78a7, U+78c1, U+7a77, U+7b79, U+7c92, U+7cae, U+7cd5, U+7ea4, U+7eb5, U+7ebd, U+7f5a, U+7fd4, U+7ffc, U+8083, U+8096, U+80a0, U+80d6, U+80de, U+8102, U+8109, U+810f, U+8179, U+8292, U+82b3, U+8352, U+8361, U+83cc, U+841d, U+8461, U+8482, U+8521, U+857e, U+85aa, U+866b, U+8776, U+8896, U+889c, U+88f8, U+8a9e, U+8bc8, U+8bf8, U+8c0b, U+8c28, U+8d2b, U+8d2f, U+8d37, U+8d3a, U+8d54, U+8dc3, U+8dcc, U+8df5, U+8e0f, U+8e48, U+8f86, U+8f88, U+8f9e, U+8fc1, U+8fc8, U+8feb, U+9065, U+90a6, U+90aa, U+90bb, U+90c1, U+94dc, U+9521, U+9676, U+96d5, U+970d, U+9897, U+997c, U+9a70, U+9a76, U+9a9a, U+9ad4, U+9e23, U+9e7f, U+9f3b, U+e675, U+e6b9, U+ffe5;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/bfe992cd1ef5e02c87f72d578a614da316e316d52bb7b70cccf367a8d147448f.woff2") format('woff2');
  unicode-range: U+300c-300d, U+4e54, U+4e58, U+4e95, U+4ec1, U+4f2f, U+4f38, U+4fa3, U+4fca, U+503e, U+5141, U+5144, U+517c, U+51cc, U+51ed, U+5242, U+52b2, U+52d2, U+52e4, U+540a, U+5439, U+5448, U+5496, U+54ed, U+5565, U+5761, U+5766, U+58ee, U+593a, U+594b, U+594f, U+5954, U+5996, U+59c6, U+59ff, U+5b64, U+5bff, U+5c18, U+5c1d, U+5c97, U+5ca9, U+5cb8, U+5e9f, U+5ec9, U+5f04, U+5f7b, U+5fa1, U+5fcd, U+6012, U+60a6, U+60ac, U+60b2, U+60ef, U+626e, U+6270, U+6276, U+62d6, U+62dc, U+6316, U+632f, U+633a, U+6355, U+63aa, U+6447, U+649e, U+64c5, U+654c, U+65c1, U+65cb, U+65e6, U+6606, U+6731, U+675c, U+67cf, U+67dc, U+6846, U+6b8b, U+6beb, U+6c61, U+6c88, U+6cbf, U+6cdb, U+6cea, U+6d45, U+6d53, U+6d74, U+6d82, U+6da8, U+6db5, U+6deb, U+6eda, U+6ee8, U+6f0f, U+706d, U+708e, U+70ae, U+70bc, U+70c2, U+70e6, U+7237-7238, U+72fc, U+730e, U+731b, U+739b, U+73bb, U+7483, U+74dc, U+74f6, U+7586, U+7626, U+775b, U+77ff, U+788e, U+78b0, U+7956, U+7965, U+79e6, U+7af9, U+7bee, U+7c97, U+7eb1, U+7eb7, U+7ed1, U+7ed5, U+7f6a, U+7f72, U+7fbd, U+8017, U+808c, U+80a9, U+80c6, U+80ce, U+8150, U+8170, U+819c, U+820d, U+8230, U+8239, U+827e, U+8377, U+8389, U+83b2, U+8428, U+8463, U+867e, U+88c2, U+88d9, U+8986, U+8bca, U+8bde, U+8c13, U+8c8c, U+8d21, U+8d24, U+8d56, U+8d60, U+8d8b, U+8db4, U+8e2a, U+8f68, U+8f89, U+8f9b, U+8fa8, U+8fbd, U+9003, U+90ce, U+90ed, U+9189, U+94bb, U+9505, U+95f9, U+963b, U+9655, U+966a, U+9677, U+96fe, U+9896, U+99a8, U+9a71, U+9a82, U+9a91, U+9b45, U+9ece, U+9f20, U+feff, U+ff0d;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/0fd45ed30fbe76370a4fa7682e363fd744f4741e2e5ec99e6f208aa123f210bf.woff2") format('woff2');
  unicode-range: U+4e4c, U+4e88, U+4ea1, U+4ea6, U+4ed3-4ed4, U+4eff, U+4f30, U+4fa7, U+4fc4, U+4fd7, U+500d, U+504f, U+5076-5077, U+517d, U+5192, U+51c9, U+51ef, U+5238, U+5251, U+526a, U+52c7, U+52df, U+52ff, U+53a6, U+53a8, U+53ec, U+5410, U+559d, U+55b7, U+5634, U+573e, U+5783, U+585e, U+586b, U+58a8, U+5999, U+59d3, U+5a1c, U+5a46, U+5b54-5b55, U+5b85, U+5b8b, U+5b8f, U+5bbf, U+5bd2, U+5c16, U+5c24, U+5e05, U+5e45, U+5e7c, U+5e84, U+5f03, U+5f1f, U+5f31, U+5f84, U+5f90, U+5fbd, U+5fc6, U+5fd9, U+5fe7, U+6052, U+6062, U+6089, U+60a3, U+60d1, U+6167, U+622a, U+6234, U+624e, U+6269, U+626c, U+62b5, U+62d2, U+6325, U+63e1, U+643a, U+6446, U+6562, U+656c, U+65e2, U+65fa, U+660c, U+6628, U+6652, U+6668, U+6676, U+66fc, U+66ff, U+6717, U+676d, U+67aa, U+67d4, U+6843, U+6881, U+68d2, U+695a, U+69fd, U+6a2a, U+6b8a, U+6c60, U+6c64, U+6c9f, U+6caa, U+6cc9, U+6ce1, U+6cfd, U+6d1b, U+6d1e, U+6d6e, U+6de1, U+6e10, U+6e7f, U+6f5c, U+704c, U+7070, U+7089, U+70b8, U+718a, U+71c3, U+723d, U+732a, U+73cd, U+7518, U+756a, U+75af, U+75be, U+75c7, U+76d2, U+76d7, U+7763, U+78e8, U+795d, U+79df, U+7c4d, U+7d2f, U+7ee9, U+7f13, U+7f8a, U+8000, U+8010, U+80af, U+80f6, U+80f8, U+8212, U+8273, U+82f9, U+83ab, U+83b1, U+83f2, U+8584, U+871c, U+8861, U+888b, U+88c1, U+88e4, U+8bd1, U+8bf1, U+8c31, U+8d5a, U+8d75-8d76, U+8de8, U+8f85, U+8fa3, U+8fc5, U+9006, U+903c, U+904d, U+9075, U+9178, U+9274, U+950b, U+9526, U+95ea, U+9636, U+9686, U+978b, U+987f, U+9a7e, U+9b42, U+9e1f, U+9ea6, U+9f13, U+9f84, U+ff5e;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/24b4130bdf824592eedd54fc529d4c81ce688f3ba3a1196efa267deb1cf85000.woff2") format('woff2');
  unicode-range: U+23, U+3d, U+4e01, U+4e39, U+4e73, U+4ecd, U+4ed9, U+4eea, U+4f0a, U+4f1f, U+4f5b, U+4fa0, U+4fc3, U+501f, U+50a8, U+515a, U+5175, U+51a0, U+51c0, U+51e1, U+51e4, U+5200, U+520a, U+5224, U+523a, U+52aa, U+52b1, U+52b3, U+5348, U+5353, U+5360, U+5371, U+5377, U+539a, U+541b, U+5434, U+547c, U+54e6, U+5510, U+5531, U+5609, U+56f0, U+56fa, U+5733, U+574f, U+5851, U+5854, U+5899, U+58c1, U+592e, U+5939, U+5976, U+5986, U+59bb, U+5a18, U+5a74, U+5b59, U+5b87, U+5b97, U+5ba0, U+5bab, U+5bbd-5bbe, U+5bf8, U+5c0a, U+5c3a, U+5c4a, U+5e16, U+5e1d, U+5e2d, U+5e8a, U+6015, U+602a, U+6050, U+6069, U+6162, U+61c2, U+6293, U+6297, U+62b1, U+62bd, U+62df, U+62fc, U+6302, U+635f, U+638c, U+63ed, U+6458, U+6469, U+6563, U+6620, U+6653, U+6696-6697, U+66dd, U+675f, U+676f-6770, U+67d0, U+67d3, U+684c, U+6865, U+6885, U+68b0, U+68ee, U+690d, U+6b23, U+6b32, U+6bd5, U+6c89, U+6d01, U+6d25, U+6d89, U+6da6, U+6db2, U+6df7, U+6ed1, U+6f02, U+70c8, U+70df, U+70e7, U+7126, U+7236, U+7259, U+731c, U+745e, U+74e3, U+751a, U+751c, U+7532, U+7545, U+75db, U+7761, U+7a0d, U+7b51, U+7ca4, U+7cd6, U+7d2b, U+7ea0, U+7eb9, U+7ed8, U+7f18, U+7f29, U+8033, U+804a, U+80a4-80a5, U+80e1, U+817f, U+829d, U+82e6, U+8336, U+840c, U+8499, U+864e, U+8651, U+865a, U+88ad, U+89e6, U+8bd7, U+8bfa, U+8c37, U+8d25, U+8d38, U+8ddd, U+8fea, U+9010, U+9012, U+906d, U+907f-9080, U+90d1, U+9177, U+91ca, U+94fa, U+9501, U+9634-9635, U+9694, U+9707, U+9738, U+9769, U+9a7b, U+9a97, U+9aa8, U+9b3c, U+9c81, U+9ed8;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/5a4c782e33bbc85d414678785898e1f8ba1f6f93e2d8df45b6239c33213cfb00.woff2") format('woff2');
  unicode-range: U+26, U+3c, U+d7, U+4e4e, U+4e61, U+4e71, U+4ebf, U+4f26, U+5012, U+51ac, U+51b0, U+51b2, U+51b7, U+5218, U+521a, U+5220, U+5237, U+523b, U+526f, U+5385, U+53bf, U+53e5, U+53eb, U+53f3, U+53f6, U+5409, U+5438, U+54c8, U+54e5, U+552f, U+5584, U+5706, U+5723, U+5750, U+575a, U+5987-5988, U+59b9, U+59d0, U+59d4, U+5b88, U+5b9c, U+5bdf, U+5bfb, U+5c01, U+5c04, U+5c3e, U+5c4b, U+5c4f, U+5c9b, U+5cf0, U+5ddd, U+5de6, U+5de8, U+5e01, U+5e78, U+5e7b, U+5e9c, U+5ead, U+5ef6, U+5f39, U+5fd8, U+6000, U+6025, U+604b, U+6076, U+613f, U+6258, U+6263, U+6267, U+6298, U+62a2, U+62e5, U+62ec, U+6311, U+6377, U+6388-6389, U+63a2, U+63d2, U+641e, U+642d, U+654f, U+6551, U+6597, U+65cf, U+65d7, U+65e7, U+6682, U+66f2, U+671d, U+672b, U+6740, U+6751, U+6768, U+6811, U+6863, U+6982, U+6bd2, U+6cf0, U+6d0b, U+6d17, U+6d59, U+6dd8, U+6dfb, U+6e7e, U+6f6e, U+6fb3, U+706f, U+719f, U+72af, U+72d0, U+72d7, U+732b, U+732e, U+7389, U+73e0, U+7530, U+7687, U+76d6, U+76db, U+7840, U+786c, U+79cb, U+79d2, U+7a0e, U+7a33, U+7a3f, U+7a97, U+7ade-7adf, U+7b26, U+7e41, U+7ec3, U+7f3a, U+8089, U+80dc, U+811a, U+8131, U+8138, U+821e, U+8349, U+83dc, U+8457, U+867d, U+86cb, U+8a89, U+8ba8, U+8bad, U+8bef, U+8bfe, U+8c6a, U+8d1d, U+8d4f, U+8d62, U+8dd1, U+8df3, U+8f6e, U+8ff9, U+900f, U+9014, U+9057, U+9192, U+91ce, U+9488, U+94a2, U+9547, U+955c, U+95f2, U+9644, U+964d, U+96c4-96c5, U+96e8, U+96f6-96f7, U+9732, U+9759, U+9760, U+987a, U+989c, U+9910, U+996d-996e, U+9b54, U+9e21, U+9ebb, U+9f50;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/88c15da9b8659314cfa4dbfaaa63a7fc9dbd9b71dfd354d0ce8f980ea94443ad.woff2") format('woff2');
  unicode-range: U+7e, U+2026, U+4e03, U+4e25, U+4e30, U+4e34, U+4e45, U+4e5d, U+4e89, U+4eae, U+4ed8, U+4f11, U+4f19, U+4f24, U+4f34, U+4f59, U+4f73, U+4f9d, U+4fb5, U+5047, U+505c, U+5170, U+519c, U+51cf, U+5267, U+5356, U+5374, U+5382, U+538b, U+53e6, U+5426, U+542b, U+542f, U+5462, U+5473, U+554a, U+5566, U+5708, U+571f, U+5757, U+57df, U+57f9, U+5802, U+590f, U+591c, U+591f, U+592b, U+5965, U+5979, U+5a01, U+5a5a, U+5b63, U+5b69, U+5b81, U+5ba1, U+5ba3, U+5c3c, U+5c42, U+5c81, U+5de7, U+5dee, U+5e0c, U+5e10, U+5e55, U+5e86, U+5e8f, U+5ea7, U+5f02, U+5f52, U+5f81, U+5ff5, U+60ca, U+60e0, U+6279, U+62c5, U+62ff, U+63cf, U+6444, U+64cd, U+653b, U+65bd, U+65e9, U+665a, U+66b4, U+66fe, U+6728, U+6742, U+677e, U+67b6, U+680f, U+68a6, U+68c0, U+699c, U+6b4c, U+6b66, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c47, U+6c49, U+6cb3, U+6cb9, U+6ce2, U+6d32, U+6d3e, U+6d4f, U+6e56, U+6fc0, U+7075, U+7206, U+725b, U+72c2, U+73ed, U+7565, U+7591, U+7597, U+75c5, U+76ae, U+76d1, U+76df, U+7834, U+7968, U+7981, U+79c0, U+7a7f, U+7a81, U+7ae5, U+7b14, U+7c89, U+7d27, U+7eaf, U+7eb3, U+7eb8, U+7ec7, U+7ee7, U+7eff, U+7f57, U+7ffb, U+805a, U+80a1, U+822c, U+82cf, U+82e5, U+8363, U+836f, U+84dd, U+878d, U+8840, U+8857, U+8863, U+8865, U+8b66, U+8bb2, U+8bda, U+8c01, U+8c08, U+8c46, U+8d1f, U+8d35, U+8d5b, U+8d5e, U+8da3, U+8ddf, U+8f93, U+8fdd, U+8ff0, U+8ff7, U+8ffd, U+9000, U+9047, U+9152, U+949f, U+94c1, U+94f6, U+9646, U+9648, U+9669, U+969c, U+96ea, U+97e9, U+987b, U+987e, U+989d, U+9970, U+9986, U+9c7c, U+9c9c;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/7aa5b2f1a383f12bc20e3fed78831bc36ac335d8c677748ce1c0b893d6e58db8.woff2") format('woff2');
  unicode-range: U+25, U+4e14, U+4e1d, U+4e3d, U+4e49, U+4e60, U+4e9a, U+4eb2, U+4ec5, U+4efd, U+4f3c, U+4f4f, U+4f8b, U+4fbf, U+5019, U+5145, U+514b, U+516b, U+516d, U+5174, U+5178, U+517b, U+5199, U+519b, U+51b3, U+51b5, U+5207, U+5212, U+5219, U+521d, U+52bf, U+533b, U+5343, U+5347, U+534a, U+536b, U+5370, U+53e4, U+53f2, U+5403, U+542c, U+547d, U+54a8, U+54cd, U+54ea, U+552e, U+56f4, U+5747, U+575b, U+5883, U+589e, U+5931, U+5947, U+5956-5957, U+5a92, U+5b83, U+5ba4, U+5bb3, U+5bcc, U+5c14, U+5c1a, U+5c3d, U+5c40, U+5c45, U+5c5e, U+5df4, U+5e72, U+5e95, U+5f80, U+5f85, U+5fb7, U+5fd7, U+601d, U+626b, U+627f, U+62c9, U+62cd, U+6309, U+63a7, U+6545, U+65ad, U+65af, U+65c5, U+666e, U+667a, U+670b, U+671b, U+674e, U+677f, U+6781, U+6790, U+6797, U+6821, U+6838-6839, U+697c, U+6b27, U+6b62, U+6bb5, U+6c7d, U+6c99, U+6d4b, U+6d4e, U+6d6a, U+6e29, U+6e2f, U+6ee1, U+6f14, U+6f2b, U+72b6, U+72ec, U+7387, U+7533, U+753b, U+76ca, U+76d8, U+7701, U+773c, U+77ed, U+77f3, U+7814, U+793c, U+79bb, U+79c1, U+79d8, U+79ef, U+79fb, U+7a76, U+7b11, U+7b54, U+7b56, U+7b97, U+7bc7, U+7c73, U+7d20, U+7eaa, U+7ec8, U+7edd, U+7eed, U+7efc, U+7fa4, U+804c, U+8058, U+80cc, U+8111, U+817e, U+826f, U+8303, U+843d, U+89c9, U+89d2, U+8ba2, U+8bbf, U+8bc9, U+8bcd, U+8be6, U+8c22, U+8c61, U+8d22, U+8d26-8d27, U+8d8a, U+8f6f, U+8f7b, U+8f83, U+8f91, U+8fb9, U+8fd4, U+8fdc, U+9002, U+94b1, U+9519, U+95ed, U+961f, U+9632-9633, U+963f, U+968f-9690, U+96be, U+9876, U+9884, U+98de, U+9988, U+9999, U+9ec4, U+ff1b;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/bfbc3bfcdffa0d5e9fb6ae41ae57442d2e95f09ec463709dbfe663e99b56f4c4.woff2") format('woff2');
  unicode-range: U+2b, U+40, U+3000, U+300a-300b, U+4e16, U+4e66, U+4e70, U+4e91-4e92, U+4e94, U+4e9b, U+4ec0, U+4eca, U+4f01, U+4f17-4f18, U+4f46, U+4f4e, U+4f9b, U+4fee, U+503c, U+5065, U+50cf, U+513f, U+5148, U+518d, U+51c6, U+51e0, U+5217, U+529e-529f, U+5341, U+534f, U+5361, U+5386, U+53c2, U+53c8, U+53cc, U+53d7-53d8, U+53ea, U+5404, U+5411, U+5417, U+5427, U+5468, U+559c, U+5668, U+56e0, U+56e2, U+56ed, U+5740, U+57fa, U+58eb, U+5904, U+592a, U+59cb, U+5a31, U+5b58, U+5b9d, U+5bc6, U+5c71, U+5dde, U+5df1, U+5e08, U+5e26, U+5e2e, U+5e93, U+5e97, U+5eb7, U+5f15, U+5f20, U+5f3a, U+5f62, U+5f69, U+5f88, U+5f8b, U+5fc5, U+600e, U+620f, U+6218, U+623f, U+627e, U+628a, U+62a4, U+62db, U+62e9, U+6307, U+6362, U+636e, U+64ad, U+6539, U+653f, U+6548, U+6574, U+6613, U+6625, U+663e, U+666f, U+672a, U+6750, U+6784, U+6a21, U+6b3e, U+6b65, U+6bcf, U+6c11, U+6c5f, U+6df1, U+706b, U+7167, U+724c, U+738b, U+73a9, U+73af, U+7403, U+7537, U+754c, U+7559, U+767d, U+7740, U+786e, U+795e, U+798f, U+79f0, U+7aef, U+7b7e, U+7bb1, U+7ea2, U+7ea6, U+7ec4, U+7ec6, U+7ecd, U+7edc, U+7ef4, U+8003, U+80b2, U+81f3-81f4, U+822a, U+827a, U+82f1, U+83b7, U+8425, U+89c2, U+89c8, U+8ba9, U+8bb8, U+8bc6, U+8bd5, U+8be2, U+8be5, U+8bed, U+8c03, U+8d23, U+8d2d, U+8d34, U+8d70, U+8db3, U+8fbe, U+8fce, U+8fd1, U+8fde, U+9001, U+901f-9020, U+90a3, U+914d, U+91c7, U+94fe, U+9500, U+952e, U+9605, U+9645, U+9662, U+9664, U+9700, U+9752, U+975e, U+97f3, U+9879, U+9886, U+98df, U+9a6c, U+9a8c, U+9ed1, U+9f99;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/737783b7cfc57a48316b4226d4822f54200fcb5593b0ffc98e4a299960b89f20.woff2") format('woff2');
  unicode-range: U+4e, U+201c-201d, U+3010-3011, U+4e07, U+4e1c, U+4e24, U+4e3e, U+4e48, U+4e50, U+4e5f, U+4e8b-4e8c, U+4ea4, U+4eab-4eac, U+4ecb, U+4ece, U+4ed6, U+4ee3, U+4ef6-4ef7, U+4efb, U+4f20, U+4f55, U+4f7f, U+4fdd, U+505a, U+5143, U+5149, U+514d, U+5171, U+5177, U+518c, U+51fb, U+521b, U+5229, U+522b, U+52a9, U+5305, U+5317, U+534e, U+5355, U+5357, U+535a, U+5373, U+539f, U+53bb, U+53ca, U+53cd, U+53d6, U+53e3, U+53f0, U+5458, U+5546, U+56db, U+573a, U+578b, U+57ce, U+58f0, U+590d, U+5934, U+5973, U+5b57, U+5b8c, U+5b98, U+5bb9, U+5bfc, U+5c06, U+5c11, U+5c31, U+5c55, U+5df2, U+5e03, U+5e38, U+5e76, U+5e94, U+5efa, U+5f71, U+5f97, U+5feb, U+6001, U+603b, U+60f3, U+611f, U+6216, U+624d, U+6253, U+6295, U+6301, U+6392, U+641c, U+652f, U+653e, U+6559, U+6599, U+661f, U+671f, U+672f, U+6761, U+67e5, U+6807, U+6837, U+683c, U+6848, U+6b22, U+6b64, U+6bd4, U+6c14, U+6c34, U+6c42, U+6ca1, U+6d41, U+6d77, U+6d88, U+6e05, U+6e38, U+6e90, U+7136, U+7231, U+7531, U+767e, U+76ee, U+76f4, U+771f, U+7801, U+793a, U+79cd, U+7a0b, U+7a7a, U+7acb, U+7ae0, U+7b2c, U+7b80, U+7ba1, U+7cbe, U+7d22, U+7ea7, U+7ed3, U+7ed9, U+7edf, U+7f16, U+7f6e, U+8001, U+800c, U+8272, U+8282, U+82b1, U+8350, U+88ab, U+88c5, U+897f, U+89c1, U+89c4, U+89e3, U+8a00, U+8ba1, U+8ba4, U+8bae-8bb0, U+8bbe, U+8bc1, U+8bc4, U+8bfb, U+8d28, U+8d39, U+8d77, U+8d85, U+8def, U+8eab, U+8f66, U+8f6c, U+8f7d, U+8fd0, U+9009, U+90ae, U+90fd, U+91cc-91cd, U+91cf, U+95fb, U+9650, U+96c6, U+9891, U+98ce, U+ff1f;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/ed52b135027ffb348f6199f88baba562a51dce91612e735dce514768b2138a09.woff2") format('woff2');
  unicode-range: U+d, U+3e, U+5f, U+7c, U+a0, U+a9, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e1a, U+4e2a, U+4e3a-4e3b, U+4e4b, U+4e86, U+4e8e, U+4ea7, U+4eba, U+4ee4-4ee5, U+4eec, U+4f1a, U+4f4d, U+4f53, U+4f5c, U+4f60, U+4fe1, U+5165, U+5168, U+516c, U+5173, U+5176, U+5185, U+51fa, U+5206, U+5230, U+5236, U+524d, U+529b, U+52a0-52a1, U+52a8, U+5316, U+533a, U+53cb, U+53d1, U+53ef, U+53f7-53f8, U+5408, U+540c-540e, U+544a, U+548c, U+54c1, U+56de, U+56fd-56fe, U+5728, U+5730, U+5907, U+5916, U+591a, U+5927, U+5929, U+597d, U+5982, U+5b50, U+5b66, U+5b89, U+5b9a, U+5b9e, U+5ba2, U+5bb6, U+5bf9, U+5c0f, U+5de5, U+5e02, U+5e73-5e74, U+5e7f, U+5ea6, U+5f00, U+5f0f, U+5f53, U+5f55, U+5fae, U+5fc3, U+6027, U+606f, U+60a8, U+60c5, U+610f, U+6210-6211, U+6237, U+6240, U+624b, U+6280, U+62a5, U+63a5, U+63a8, U+63d0, U+6536, U+6570, U+6587, U+65b9, U+65e0, U+65f6, U+660e, U+662d, U+662f, U+66f4, U+6700, U+670d, U+672c, U+673a, U+6743, U+6765, U+679c, U+682a, U+6b21, U+6b63, U+6cbb, U+6cd5, U+6ce8, U+6d3b, U+70ed, U+7247-7248, U+7269, U+7279, U+73b0, U+7406, U+751f, U+7528, U+7535, U+767b, U+76f8, U+770b, U+77e5, U+793e, U+79d1, U+7ad9, U+7b49, U+7c7b, U+7cfb, U+7ebf, U+7ecf, U+7f8e, U+8005, U+8054, U+80fd, U+81ea, U+85cf, U+884c, U+8868, U+8981, U+89c6, U+8bba, U+8bdd, U+8bf4, U+8bf7, U+8d44, U+8fc7, U+8fd8-8fd9, U+8fdb, U+901a, U+9053, U+90e8, U+91d1, U+957f, U+95e8, U+95ee, U+95f4, U+9762, U+9875, U+9898, U+9996, U+9ad8, U+ff01, U+ff08-ff09;
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/b8055f58b9633e769636dada07678dc8f602c6490edd077543cc9506bb0292ea.woff2") format('woff2');
  unicode-range: U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2, U+b7, U+bb, U+df-e5, U+e7-ea, U+ec-ed, U+f1-f4, U+f6, U+f9-fa, U+fc, U+101, U+103, U+113, U+12b, U+148, U+14d, U+16b, U+1ce, U+1d0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+2022, U+2027, U+2039-203a, U+2122, U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304a-3055, U+3057, U+3059-305b, U+305d, U+305f-3061, U+3063-306b, U+306d-3073, U+3075-3076, U+3078-3079, U+307b, U+307e-307f, U+3081-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30bb, U+30bd, U+30bf-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30d7, U+30d9-30e1, U+30e3-30e7, U+30e9-30ed, U+30ef, U+30f3, U+30fb-30fc, U+3127, U+4e00, U+4e2d, U+65b0, U+65e5, U+6708-6709, U+70b9, U+7684, U+7f51, U+ff0c, U+ff0e, U+ff1a;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/f5e9f228a070e07a07151d8e8a38d0a455d3c3e07ea6e43b0f6deffa8a358aef.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/d84c434424043161e37cea7479565dd70744c89de8ec5921f9e877b7bd86d90f.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/3468fb1174877154361a6385512ca6edb96c3de10b910b567c86e77132bb5c4d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://img.2kbird.com/2knba/assets/releases/fright-1-3-209/public-static/v2/65e2b47eaa0901e621984ffc4b61135cee561051a67978f15fc8f3e080d1becb.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Homepage: one centered arena, a 60/40 collection + personal frame, then reading. */
html:root body.site-ui #home-page.home-v3{display:block;min-width:0}
html:root body.site-ui #home-page.home-v3.hide{display:none}
html:root body.site-ui .main:has(>#home-page.home-v3:not(.hide)){width:calc(100% - clamp(32px,8vw,192px))!important;max-width:1800px!important;padding:24px 0 64px!important}
html:root body.site-ui #home-page.home-v3 .hs-gallery{display:block;--hs-card:clamp(190px,17vw,250px);--hs-distance:clamp(170px,16vw,232px);margin:0 0 24px}
html:root body.site-ui #home-page.home-v3 .hs-identity{width:100%;max-width:1260px;gap:24px;min-width:0}
html:root body.site-ui #home-page.home-v3 .hs-logo{width:clamp(64px,7.5vw,110px);height:72px;padding:0;flex-shrink:0}
html:root body.site-ui #home-page.home-v3 .hs-copy h1{max-width:none;min-width:0;flex:0 1 auto;font-family:'Noto Serif SC','Songti SC',serif;font-weight:600;font-size:clamp(32px,5vw,76px);line-height:1.3;letter-spacing:.025em;margin:0;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;overflow:visible;color:#a4b6c2}
html[lang^=en] body.site-ui #home-page.home-v3 .hs-copy h1{font-family:Cinzel,serif;letter-spacing:-.015em}
html:root body.site-ui #home-page.home-v3 .hs-title-text{display:inline-block;white-space:nowrap;padding-block:.08em;background:linear-gradient(120deg,#a4b6c2 0%,#a4b6c2 35%,#fcf7e7 50%,#a4b6c2 65%,#a4b6c2 100%);background-size:200% auto;background-position:150% center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:myteam-title-shine 5.8s linear infinite}
html:root body.site-ui #home-page.home-v3 .hs-art{width:min(100%,1000px);height:clamp(280px,24vw,350px);margin:14px 0 4px}
html:root body.site-ui #home-page.home-v3 .hs-panel{padding-bottom:64px}
html:root body.site-ui #home-page.home-v3 .hs-selector{display:flex;grid-column:auto;grid-row:auto}
html:root body.site-ui #home-page.home-v3 .hs-index{padding:10px 16px;min-width:0}
html:root body.site-ui #home-page.home-v3 .hs-index strong{font-size:13px}
html:root body.site-ui #home-page.home-v3 .home-overview-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;padding:24px clamp(18px,2vw,32px);margin:24px 0 32px;min-width:0;align-items:start}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-player-rail{padding:0 clamp(18px,2vw,32px) 0 0;grid-row:auto;grid-column:auto;min-width:0;max-width:100%;margin:0;position:relative}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-personal{margin:0;padding:0 0 0 clamp(18px,2vw,32px);border-left:1px solid #ffffff20;grid-column:auto;grid-row:auto;min-width:0}
html:root body.site-ui #home-page.home-v3 .hr-heading{min-height:52px;padding:0;margin:0 0 18px}
html:root body.site-ui #home-page.home-v3 .hr-heading h2{display:flex;align-items:center;width:160px;max-width:calc(100% - 156px);height:52px;margin:0;line-height:1}
html:root body.site-ui #home-page.home-v3 .hr-series-logo{display:block;width:auto;max-width:100%;height:48px;object-fit:contain;object-position:left center}
html:root body.site-ui #home-page.home-v3 .hr-tools{position:absolute;top:0;right:clamp(18px,2vw,32px);display:flex;align-items:center;justify-content:flex-end;min-height:52px;margin:0;gap:0;font-family:inherit;font-size:17px;font-weight:600;line-height:24px}
html:root body.site-ui #home-page.home-v3 .hr-tools a{display:inline-flex;align-items:center;gap:8px;min-height:52px;box-sizing:border-box;border-bottom:2px solid transparent;color:#c8d5df}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-personal-nav{min-height:52px}
html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-personal-nav button{min-height:52px;box-sizing:border-box;font-family:inherit;font-size:17px;font-weight:600;line-height:24px}
html:root body.site-ui #home-page.home-v3 :is(.hr-body,.hr-track){min-height:0}
html:root body.site-ui #home-page.home-v3 .hr-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px clamp(12px,2vw,30px);padding:0;overflow:visible;scroll-snap-type:none;cursor:auto;touch-action:auto}
html:root body.site-ui #home-page.home-v3 .hr-card{display:flex!important;flex-direction:column;align-items:center;width:100%;max-width:180px;min-width:0;justify-self:center;gap:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}
html:root body.site-ui #home-page.home-v3 .hr-card>a{display:block;width:100%;min-width:0;text-align:center;text-decoration:none;color:#e9eef2}
html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-art{display:block;height:auto!important;width:min(100%,100px);aspect-ratio:3/4;padding:0!important;margin:auto;background:none!important;border:0!important;border-radius:0;transform:none!important;overflow:visible}
html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-art img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;max-width:none!important;transform:none!important;filter:drop-shadow(0 6px 10px #0004)}
html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-art:before,html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-art:after{display:none}
html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-identity{display:block;padding:10px 0 0;min-height:0;text-align:center}
html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-identity>strong{font-size:13px!important;font-weight:500;line-height:1.5!important;min-height:0!important;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
html:root body.site-ui #home-page.home-v3 .hr-card .ui-home-price{min-height:0!important;padding:6px 0 0;margin:0!important;width:100%;text-align:center;border:0!important}
html:root body.site-ui #home-page.home-v3 .hr-card .ct-price-line{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap;text-decoration:none;color:#e9eef2}
html:root body.site-ui #home-page.home-v3 .hr-card .ui-home-price strong{font-size:18px!important;font-weight:600;line-height:1.3}
html:root body.site-ui #home-page.home-v3 .hr-card .ui-home-price small{font-size:9px;color:#a7b1bc;font-weight:400}
html:root body.site-ui #home-page.home-v3 .hr-card .ct-price-line--empty{color:#a7b1bc;min-height:24px}
html:root body.site-ui #home-page.home-v3 .home-news{grid-column:auto;grid-row:auto;align-self:auto;margin:32px 0 0;padding:0;border:0;max-height:none}
@media(min-width:1000px) and (max-height:850px){
 html:root body.site-ui #home-page.home-v3 .hs-gallery{--hs-card:200px;--hs-distance:188px}
 html:root body.site-ui #home-page.home-v3 .hs-art{height:290px;margin-top:4px}
}
@media(min-width:1001px){
 html:root body.site-ui #home-page.home-v3 .hr-track{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(16px,1.2vw,20px);row-gap:22px}
 html:root body.site-ui #home-page.home-v3 .hr-card{max-width:184px}
 html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-art{width:min(100%,clamp(124px,9vw,164px))}
}
@media(max-width:1000px){
 html:root body.site-ui #home-page.home-v3 .home-overview-pair{padding:20px 18px}
 html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-player-rail{padding-right:18px}
 html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-personal{padding-left:18px}
 html:root body.site-ui #home-page.home-v3 .hr-tools{right:18px}
 html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-art{width:min(100%,100px)}
}
@media(max-width:760px){
 html:root body.site-ui .main:has(>#home-page.home-v3:not(.hide)){width:calc(100% - 32px)!important;padding:18px 0 40px!important}
 html:root body.site-ui #home-page.home-v3 .hs-gallery{--hs-card:clamp(92px,28vw,180px);--hs-distance:clamp(78px,24vw,156px);margin-bottom:20px}
 html:root body.site-ui #home-page.home-v3 .hs-identity{gap:10px}
 html:root body.site-ui #home-page.home-v3 .hs-logo{width:44px;height:38px}
 html:root body.site-ui #home-page.home-v3 .hs-art{height:calc(var(--hs-card)*1.65 + 22px);margin:14px 0 4px}
 html:root body.site-ui #home-page.home-v3 .hs-panel{padding-bottom:62px}
 html:root body.site-ui #home-page.home-v3 .hs-index{flex:0 0 76%;min-width:220px;gap:8px;padding:8px 18px;min-height:54px}
 html:root body.site-ui #home-page.home-v3 .hs-index strong{font-size:12px}
 html:root body.site-ui #home-page.home-v3 .home-overview-pair{grid-template-columns:minmax(0,1fr);padding:18px;margin:20px 0 28px}
 html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-player-rail{padding:0}
 html:root body.site-ui #home-page.home-v3 .home-overview-pair .home-personal{margin:24px 0 0;padding:20px 0 0;border-left:0;border-top:1px solid #ffffff20}
 html:root body.site-ui #home-page.home-v3 .hr-tools{right:0;justify-content:flex-end;flex-wrap:nowrap;font-size:17px}
 html:root body.site-ui #home-page.home-v3 .hr-heading h2{width:128px}
 html:root body.site-ui #home-page.home-v3 .hr-track{gap:20px 12px}
 html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-art{width:min(100%,100px)}
 html:root body.site-ui #home-page.home-v3 .hr-card .ui-card-identity>strong{font-size:11px!important}
 html:root body.site-ui #home-page.home-v3 .hr-card .ui-home-price strong{font-size:15px!important}
 html:root body.site-ui #home-page.home-v3 .home-news{margin-top:28px}
}
@media(prefers-reduced-motion:reduce){html:root body.site-ui #home-page.home-v3 .hs-title-text{animation:none;background-position:55% center}}
@media(forced-colors:active){html:root body.site-ui #home-page.home-v3 .hs-title-text{background:none;-webkit-text-fill-color:CanvasText}}

/* The homepage's editorial workshop. Other news surfaces keep their own layout. */
html:root body.site-ui #home-page.home-v3 [data-news-home].news-workshop{
 --news-ink:#e7edef;
 --news-muted:#b4c1c8;
 --news-rule:#3a4951;
 --news-paper:#101416;
 --news-silver:#a4b6c2;
 --news-display:min(10vw,calc((100svh - var(--site-header-space,80px) - 68px)/2.9));
 box-sizing:border-box;
 min-width:0;
 margin:48px 0 0;
 padding:clamp(28px,4vw,72px) clamp(20px,3vw,60px);
 border:0;
 border-radius:12px;
 background-color:var(--news-paper);
 background-image:radial-gradient(circle,#8aa2b225 .7px,transparent .9px);
 background-size:12px 12px;
 background-attachment:scroll;
 color:var(--news-ink);
 isolation:isolate;
 overflow:visible;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-workshop-layout{
 display:grid;
 grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr);
 gap:clamp(32px,5.5vw,108px);
 align-items:start;
 min-width:0;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead{
 position:sticky;
 top:calc(var(--site-header-space,80px) + 20px);
 align-self:start;
 min-width:0;
 padding:0;
}
@supports(font-size:1cqw){
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead{
  container-type:inline-size;
  --news-display:min(10vw,41cqw,calc((100svh - var(--site-header-space,80px) - 68px)/2.9));
 }
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-title{
 display:flex;
 flex-direction:column;
 gap:.015em;
 margin:0;
 padding:0;
 width:calc(var(--news-display)*2.4);
 max-width:100%;
 font-family:Geist,sans-serif;
 font-size:var(--news-display);
 font-weight:400;
 line-height:.79;
 letter-spacing:-.04em;
 text-align:left;
 color:var(--news-silver);
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-line,
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-caption{
 width:fit-content;
 max-width:100%;
 padding-block:0;
 background:linear-gradient(120deg,#a4b6c2 0%,#a4b6c2 35%,#fcf7e7 50%,#a4b6c2 65%,#a4b6c2 100%);
 background-size:200% auto;
 background-position:150% center;
 background-clip:text;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
 animation:myteam-title-shine 5.8s linear infinite;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-line{
 display:block;
 white-space:nowrap;
 overflow:visible;
 padding-block:.015em;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-word{
 margin-top:.075em;
 padding-block:.04em;
 font-family:'Noto Serif SC','Songti SC',serif;
 font-size:.72em;
 font-weight:600;
 line-height:1.03;
 letter-spacing:0;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-caption{
 position:absolute;
 left:calc(var(--news-display)*1.57);
 bottom:calc(var(--news-display)*.08);
 box-sizing:border-box;
 width:max(64px,calc(var(--news-display)*.83));
 margin:0;
 font-family:'Noto Serif SC','Songti SC',serif;
 font-size:max(16px,calc(var(--news-display)*.2));
 font-weight:600;
 line-height:1.18;
 letter-spacing:0;
 text-align:right;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-caption span{display:block}
html:root body.site-ui #home-page.home-v3 .news-workshop:lang(en) .news-masthead{--news-display:min(10vw,calc((100svh - var(--site-header-space,80px) - 68px)/3.65))}
@supports(font-size:1cqw){html:root body.site-ui #home-page.home-v3 .news-workshop:lang(en) .news-masthead{--news-display:min(10vw,41cqw,calc((100svh - var(--site-header-space,80px) - 68px)/3.65))}}
html:root body.site-ui #home-page.home-v3 .news-workshop:lang(en) .news-masthead-word{margin-top:0;font-family:Geist,sans-serif;font-size:1em;font-weight:400;line-height:.87;letter-spacing:-.04em}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-en-line{display:block}
html:root body.site-ui #home-page.home-v3 .news-workshop:lang(en) .news-masthead-caption{left:calc(var(--news-display)*.8);bottom:calc(var(--news-display)*.12);width:calc(var(--news-display)*1.45);font-family:Geist,sans-serif;font-weight:400;font-size:calc(var(--news-display)*.2);line-height:1.02}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-workshop-content{min-width:0;padding-top:8px}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-home-window{height:auto;max-height:none;overflow:visible}
html:root body.site-ui #home-page.home-v3 [data-news-home].news-workshop.news-flow-module .news-flow.news-editorial-stream{
 display:block!important;
 min-width:0;
 grid-template-columns:none;
 grid-auto-rows:auto;
 gap:0;
}
html:root body.site-ui #home-page.home-v3 [data-news-home].news-workshop .news-editorial-entry{
 box-sizing:border-box;
 display:grid;
 grid-template-columns:minmax(0,.92fr) minmax(0,1fr);
 gap:clamp(24px,3vw,58px);
 align-items:stretch;
 width:100%;
 min-width:0;
 max-width:none;
 margin:0 0 clamp(56px,6vw,112px);
 padding:0 0 clamp(56px,6vw,112px)!important;
 border:0;
 border-bottom:1px solid var(--news-rule);
 border-radius:0;
 background:none;
 box-shadow:none;
 backdrop-filter:none;
 -webkit-backdrop-filter:none;
 overflow:visible;
 overflow-anchor:none;
 scroll-margin-top:calc(var(--site-header-space,80px) + 20px);
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-editorial-entry:last-child{margin-bottom:0;border-bottom:0}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-editorial-entry.is-text-only{grid-template-columns:minmax(0,1fr)}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-head{width:100%;margin:0;text-align:left}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-feed-meta{
 display:flex;
 align-items:baseline;
 justify-content:flex-start;
 flex-wrap:wrap;
 gap:6px 12px;
 margin:0;
 color:#a8bbc6;
 font-size:12px;
 line-height:1.65;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-feed-meta time{order:-1;margin:0;font-size:14px;line-height:1.65;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-origin{font-size:12px;font-weight:400;gap:7px}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-category{font-size:11px;color:#a8bbc6;letter-spacing:0}
html:root body.site-ui #home-page.home-v3 .news-workshop .author-byline{font-size:12px;line-height:1.65;gap:7px;font-weight:400}
html:root body.site-ui #home-page.home-v3 .news-workshop .author-byline img{width:30px!important;height:auto!important}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-latest{display:none!important}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-head h2{
 max-width:26ch;
 margin:clamp(18px,1.7vw,28px) 0 0;
 color:var(--news-ink);
 font-family:Geist,'Owners CJK','PingFang SC',sans-serif;
 font-size:clamp(28px,2.8vw,52px);
 font-weight:500;
 line-height:1.2;
 letter-spacing:-.025em;
 text-align:left;
 text-wrap:balance;
 overflow-wrap:break-word;
 word-break:normal;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-title-toggle{
 display:block!important;
 width:100%;
 margin:0;
 padding:0;
 border:0;
 background:none;
 color:inherit;
 font:inherit;
 line-height:inherit;
 letter-spacing:inherit;
 text-align:left;
 text-wrap:inherit;
 -webkit-line-clamp:unset;
 overflow:visible!important;
 cursor:pointer;
 transition:color .2s ease;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-title-toggle:hover{color:#c8e4f1}
html:root body.site-ui #home-page.home-v3 .news-workshop :is(.news-read,.news-more),
html:root body.site-ui dialog.news-reader .news-reader-return{
 box-sizing:border-box;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:17px;
 width:auto;
 min-height:46px;
 margin:32px 0 0;
 padding:11px 24px;
 border:1px solid transparent;
 border-radius:999px;
 background:#c4d0d5;
 color:#111719;
 font-family:Geist,'Owners CJK','PingFang SC',sans-serif;
 font-size:15px;
 font-weight:500;
 line-height:1.4;
 letter-spacing:0;
 text-decoration:none;
 cursor:pointer;
 transition:background-color .2s ease,color .2s ease;
}
html:root body.site-ui #home-page.home-v3 .news-workshop :is(.news-read,.news-more):hover,
html:root body.site-ui dialog.news-reader .news-reader-return:hover{background:#e0eaee;color:#080d10}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-read svg,
html:root body.site-ui dialog.news-reader .news-reader-return svg{display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-card-summary{
 display:block!important;
 width:100%;
 max-width:65ch;
 margin:auto 0 0;
 padding-top:clamp(40px,5vw,96px);
 color:var(--news-muted);
 font-family:Geist,'Owners CJK','PingFang SC',sans-serif;
 font-size:clamp(16px,1.15vw,21px);
 line-height:1.8;
 letter-spacing:0;
 text-wrap:pretty;
 overflow:visible;
 overflow-wrap:anywhere;
 -webkit-line-clamp:unset;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .is-text-only .news-card-summary{margin-top:clamp(36px,4vw,64px);padding-top:0}
/* Short updates are complete editorial entries, with no empty reading CTA. */
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body{width:100%;max-width:42em;margin-top:clamp(24px,2.5vw,36px);font-size:1.125rem}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-reading-body{margin:0;color:#c6d2d9;font-family:Geist,'Owners CJK','PingFang SC',sans-serif;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.85;letter-spacing:0;overflow-wrap:anywhere}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-reading-body p{margin:0 0 1em}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-reading-body p:last-child{margin-bottom:0}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-reading-body strong{color:#edf2f4;font-weight:650}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-reading-body :is(ul,ol){display:block;margin:1.25em 0;padding-left:1.4em}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-reading-body li{display:list-item;margin:.5em 0}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-reader-media{display:grid;gap:20px;margin:0 0 28px}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-photo{display:block;width:100%;margin:0;padding:0;border:0;border-radius:4px;background:none;cursor:zoom-in}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body :is(.news-source,.news-edited){margin:1.5rem 0 0;font-size:.8125rem;line-height:1.8;color:#a8bbc6}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-cover{
 box-sizing:border-box;
 display:block;
 align-self:start;
 width:100%;
 min-width:0;
 aspect-ratio:auto;
 max-height:none;
 margin:0;
 padding:0;
 border:0;
 border-radius:4px;
 background:none;
 color:inherit;
 box-shadow:none;
 overflow:visible;
 cursor:pointer;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-cover-frame{
 display:block;
 width:100%;
 aspect-ratio:var(--news-cover-ratio,5/6);
 border-radius:4px;
 background:#0a1013;
 overflow:hidden;
 overflow:clip;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-cover-frame img{
 display:block;
 width:100%;
 height:100%;
 max-width:none;
 max-height:none;
 margin:0;
 object-fit:cover;
 object-position:var(--news-cover-position,50% 50%);
 transform:scale(1);
 transform-origin:var(--news-cover-position,50% 50%);
 transition:transform 850ms cubic-bezier(.455,.03,.515,.955);
}
html:root body.site-ui #home-page.home-v3 .news-workshop .is-contain .news-cover-frame,
html:root body.site-ui #home-page.home-v3 .news-workshop .news-cover-frame.is-contain{aspect-ratio:var(--news-cover-ratio,16/9)}
html:root body.site-ui #home-page.home-v3 .news-workshop .is-contain .news-cover-frame img,
html:root body.site-ui #home-page.home-v3 .news-workshop .news-cover-frame.is-contain img{object-fit:contain}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-home-full[hidden]{display:none!important}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-new-updates{
 display:inline-flex;
 align-items:center;
 min-height:44px;
 margin:0 0 28px;
 padding:9px 17px;
 border:1px solid #55707f;
 border-radius:999px;
 background:#16252d;
 color:#d4e6ef;
 font:inherit;
 font-size:13px;
 cursor:pointer;
}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-flow-loader{min-height:0;padding:0;text-align:left}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-flow-status{display:block;color:#a8bbc6;font-size:14px;line-height:1.8}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-flow-status:empty{display:none}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-more{margin-top:20px}
html:root body.site-ui #home-page.home-v3 .news-workshop .news-more:disabled{opacity:.55;cursor:wait}
html:root body.site-ui #home-page.home-v3 .news-workshop [hidden]{display:none!important}
html:root body.site-ui #home-page.home-v3 .news-workshop ::selection,
html:root body.site-ui dialog.news-reader ::selection{background:#a9dbea;color:#101e25}
html:root body.site-ui #home-page.home-v3 .news-workshop :focus-visible,
html:root body.site-ui dialog.news-reader :focus-visible{outline:2px solid #91d6ef;outline-offset:5px}
/* Anchor destinations receive programmatic focus, but are not interactive frames. */
html:root body.site-ui #home-page.home-v3 .news-workshop :is(.news-workshop-layout,.news-editorial-entry):focus-visible{outline:0}

/* The reader is a retained layer; its own viewport keeps the homepage in place. */
html:root body.site-ui dialog.news-reader{
 position:fixed;
 inset:var(--site-header-space,80px) 12px 12px;
 box-sizing:border-box;
 width:auto;
 height:calc(100dvh - var(--site-header-space,80px) - 12px);
 max-width:none;
 max-height:none;
 margin:0;
 padding:0;
 border:0;
 border-radius:12px;
 background-color:#101416;
 background-image:radial-gradient(circle,#8aa2b225 .7px,transparent .9px);
 background-size:12px 12px;
 color:#e7edef;
 box-shadow:0 20px 64px #0008;
 overflow:hidden;
}
html:root body.site-ui dialog.news-reader[open]{display:block}
html:root body.site-ui dialog.news-reader::backdrop{background:#05070866}
html:root body.site-ui dialog.news-reader .news-reader-close{
 position:absolute;
 top:max(12px,env(safe-area-inset-top));
 left:max(12px,env(safe-area-inset-left));
 z-index:3;
 display:grid;
 place-items:center;
 box-sizing:border-box;
 width:44px;
 height:44px;
 margin:0;
 padding:4px;
 border:0;
 border-radius:50%;
 background:none;
 color:#c9d7df;
 cursor:pointer;
}
html:root body.site-ui dialog.news-reader .news-reader-close span{display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;border:1px solid #637a887a;border-radius:50%;background:#10181bf2;box-shadow:0 2px 12px #0003;transition:color .18s ease,border-color .18s ease,background-color .18s ease}
html:root body.site-ui dialog.news-reader .news-reader-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
html:root body.site-ui dialog.news-reader .news-reader-close:hover span{border-color:#a7beca;background:#1b282f;color:#f1f6f8}
html:root body.site-ui dialog.news-reader .news-reader-scroll{
 box-sizing:border-box;
 height:100%;
 max-height:100%;
 padding:clamp(64px,5vw,80px) clamp(20px,5vw,80px) max(36px,env(safe-area-inset-bottom));
 overflow:auto;
 overscroll-behavior:contain;
 scrollbar-width:thin;
 scrollbar-color:#597383 #101416;
}
html:root body.site-ui dialog.news-reader .news-reader-article{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:40em;min-width:0;margin:0 auto;padding:0;border:0;background:none;color:#e7edef;font-family:Geist,'Owners CJK','PingFang SC',sans-serif;font-size:1.125rem}
/* A soft wash quiets the dots behind prose while the outer workshop remains. */
html:root body.site-ui dialog.news-reader .news-reader-article::before{position:absolute;z-index:-1;inset:-1.5rem -2rem;content:'';background:linear-gradient(90deg,transparent,#101416df 6%,#101416df 94%,transparent);pointer-events:none}
html:root body.site-ui dialog.news-reader .news-reader-head{margin:0 0 clamp(30px,4vw,52px)}
html:root body.site-ui dialog.news-reader .news-feed-meta{justify-content:flex-start;flex-wrap:wrap;gap:8px 16px;color:#a8bbc6;font-size:13px;line-height:1.7}
html:root body.site-ui dialog.news-reader .news-feed-meta time{margin:0;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
html:root body.site-ui dialog.news-reader .news-latest{display:none}
html:root body.site-ui dialog.news-reader .news-reader-head h1{
 margin:24px 0 0;
 color:#edf2f4;
 font-family:Geist,'Owners CJK','PingFang SC',sans-serif;
 font-size:clamp(30px,4.3vw,60px);
 font-weight:500;
 line-height:1.2;
 letter-spacing:-.025em;
 text-wrap:balance;
 overflow-wrap:break-word;
}
html:root body.site-ui dialog.news-reader .news-reader-media{display:grid;gap:24px;margin:0 0 40px}
html:root body.site-ui dialog.news-reader .news-reader-media:empty{display:none}
html:root body.site-ui dialog.news-reader .news-reader-media .news-photo{box-sizing:border-box;display:block;width:100%;margin:0;padding:0;border:0;border-radius:4px;background:none;box-shadow:none;cursor:zoom-in;overflow:hidden}
html:root body.site-ui dialog.news-reader .news-reader-media .news-photo img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;transform:none;filter:none}
html:root body.site-ui dialog.news-reader .news-reading-body{max-width:100%;margin:0;font-family:Geist,'Owners CJK','PingFang SC',sans-serif;font-size:1.125rem;line-height:1.85;color:#c6d2d9;letter-spacing:0;overflow-wrap:anywhere}
html:root body.site-ui dialog.news-reader .news-reading-body p{margin:0 0 1.25em}
html:root body.site-ui dialog.news-reader .news-reading-body p:last-child{margin-bottom:0}
html:root body.site-ui dialog.news-reader .news-reading-body :is(h2,h3,h4){margin:44px 0 16px;color:#edf2f4;font-size:27px;font-weight:600;line-height:1.5;letter-spacing:-.015em;text-wrap:pretty;scroll-margin-top:24px}
html:root body.site-ui dialog.news-reader .news-reading-body h4{font-size:23px}
html:root body.site-ui dialog.news-reader .news-reading-body :is(a,strong){color:#e0edf3}
html:root body.site-ui dialog.news-reader .news-reading-body strong{color:#edf2f4;font-weight:650}
html:root body.site-ui dialog.news-reader .news-reading-body :is(ul,ol){display:block;margin:1.25em 0;padding-left:1.4em}
html:root body.site-ui dialog.news-reader .news-reading-body li{display:list-item;margin:.5em 0}
html:root body.site-ui dialog.news-reader .news-reading-body a{text-decoration:underline;text-decoration-color:#789dad;text-underline-offset:4px}
html:root body.site-ui dialog.news-reader .news-reading-body blockquote{margin:30px 0;padding:22px 0;border:0;border-block:1px solid #48606d;color:#d5e6ee;font-size:22px;line-height:1.8}
html:root body.site-ui dialog.news-reader .news-reading-body .author-callout{margin:1.75em 0;padding:.875em 1em;border-block:0;border-left:2px solid #8ca8b7;background:#20313a66;font-size:1em;line-height:1.8}
html:root body.site-ui dialog.news-reader .news-reading-body .author-callout :last-child{margin-bottom:0}
html:root body.site-ui dialog.news-reader .news-reading-body .author-steps{list-style:none;padding-left:0}
html:root body.site-ui dialog.news-reader .news-reading-body .author-step{display:block;margin:0;padding:1.25em 0;border:0;border-top:1px solid #344650}
html:root body.site-ui dialog.news-reader .news-reading-body .author-step:last-child{border-bottom:1px solid #344650}
html:root body.site-ui dialog.news-reader .news-reading-body .author-step>h3{margin:0 0 .5em;font-size:1.125em}
html:root body.site-ui dialog.news-reader .news-reading-body .author-step p{margin-bottom:.75em}
html:root body.site-ui dialog.news-reader .news-reading-body :is(pre,.author-table-scroll){max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#597383 #101416}
html:root body.site-ui dialog.news-reader .news-edited{margin:28px 0 0;color:#a8bbc6;font-size:13px;line-height:1.8}
html:root body.site-ui dialog.news-reader .news-source{margin:28px 0 0;color:#a8bbc6;font-size:13px;line-height:1.8}
html:root body.site-ui dialog.news-reader .news-source a{color:#bbd6e2;text-underline-offset:4px}
html:root body.site-ui dialog.news-reader .news-reader-return{margin-top:64px;margin-bottom:12px}
html:root body.site-ui dialog.news-reader [hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-cover:is(:hover,:focus-visible) .news-cover-frame img{transform:scale(1.05)}
}
@media(max-width:1100px) and (min-width:761px){
 html:root body.site-ui #home-page.home-v3 [data-news-home].news-workshop{padding-inline:24px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-workshop-layout{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-editorial-entry{gap:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-feed-meta time{font-size:12px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-head h2{font-size:27px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-read{font-size:14px;padding-inline:18px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-card-summary{font-size:16px;padding-top:36px}
}
@media(max-width:760px){
 html:root body.site-ui #home-page.home-v3 [data-news-home].news-workshop{--news-display:clamp(64px,20vw,108px);margin-top:28px;padding:28px 18px 36px;border-radius:10px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-workshop-layout{display:block}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead,
 html:root body.site-ui #home-page.home-v3 .news-workshop:lang(en) .news-masthead{--news-display:clamp(64px,20vw,108px);position:static;container-type:normal;margin:0 0 36px;padding:0}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-title{display:block;width:100%;font-size:var(--news-display);line-height:1.06;letter-spacing:0}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-desktop,
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-caption{display:none}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-word,
 html:root body.site-ui #home-page.home-v3 .news-workshop:lang(en) .news-masthead-word{margin:0;font-size:1em;line-height:1.06;letter-spacing:0}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-masthead-en-line{display:inline}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-workshop-content{padding-top:0}
 html:root body.site-ui #home-page.home-v3 [data-news-home].news-workshop .news-editorial-entry{display:block;margin:0 0 48px;padding:0 0 50px!important}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-editorial-entry:last-child{padding-bottom:28px!important}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-cover{margin:0 0 26px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-head h2{max-width:none;margin-top:16px;font-size:clamp(27px,7.5vw,34px);line-height:1.24;letter-spacing:-.025em}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-feed-meta{gap:6px 10px;font-size:12px;line-height:1.65}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-feed-meta time{font-size:13px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-read{margin-top:24px;min-height:44px;font-size:15px;padding:10px 22px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-card-summary,
 html:root body.site-ui #home-page.home-v3 .news-workshop .is-text-only .news-card-summary{max-width:none;margin:34px 0 0;padding:0;font-size:17px;line-height:1.8}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-new-updates{margin-bottom:24px;font-size:13px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-flow-status{font-size:13px}
 html:root body.site-ui dialog.news-reader{inset:var(--site-header-space,180px) 8px 8px;height:calc(100dvh - var(--site-header-space,180px) - 8px);border-radius:10px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body{margin-top:24px}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-entry-inline-body .news-reading-body{font-size:1.0625rem}
 html:root body.site-ui dialog.news-reader .news-reader-scroll{position:absolute;inset:max(64px,calc(env(safe-area-inset-top,0px) + 52px)) 0 0;height:auto;max-height:none;padding:12px 20px max(32px,env(safe-area-inset-bottom))}
 html:root body.site-ui dialog.news-reader .news-reader-article::before{inset:-1.5rem 0}
 html:root body.site-ui dialog.news-reader .news-reader-head{margin-bottom:28px}
 html:root body.site-ui dialog.news-reader .news-reader-head h1{font-size:clamp(28px,7.4vw,38px);line-height:1.28;margin-top:20px}
 html:root body.site-ui dialog.news-reader .news-feed-meta{gap:7px 12px;font-size:12px}
 html:root body.site-ui dialog.news-reader .news-feed-meta time{font-size:12px}
 html:root body.site-ui dialog.news-reader .news-reader-media{gap:18px;margin-bottom:28px}
 html:root body.site-ui dialog.news-reader .news-reading-body{font-size:1.0625rem;line-height:1.85}
 html:root body.site-ui dialog.news-reader .news-reading-body :is(h2,h3,h4){font-size:23px;margin-top:34px}
 html:root body.site-ui dialog.news-reader .news-reading-body blockquote{font-size:20px}
 html:root body.site-ui dialog.news-reader .news-reading-body .author-step>h3{font-size:1.125em}
 html:root body.site-ui dialog.news-reader .news-reader-return{margin-top:44px;min-height:46px}
}
@media(prefers-reduced-motion:reduce){
 html:root body.site-ui #home-page.home-v3 .news-workshop :is(.news-masthead-line,.news-masthead-caption){animation:none;background-position:55% center}
 html:root body.site-ui #home-page.home-v3 .news-workshop :is(.news-cover-frame img,.news-title-toggle,.news-read,.news-more),
 html:root body.site-ui dialog.news-reader :is(.news-reader-return,.news-reader-close span){transition:none}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-cover .news-cover-frame img{transform:none!important}
}
@media(forced-colors:active){
 html:root body.site-ui #home-page.home-v3 [data-news-home].news-workshop,
 html:root body.site-ui dialog.news-reader{background:Canvas;color:CanvasText;box-shadow:none}
 html:root body.site-ui #home-page.home-v3 .news-workshop :is(.news-masthead-line,.news-masthead-caption){background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;animation:none}
 html:root body.site-ui #home-page.home-v3 .news-workshop :is(.news-title-toggle,.news-entry-head h2,.news-card-summary,.news-feed-meta,.news-flow-status),
 html:root body.site-ui dialog.news-reader :is(.news-reader-head h1,.news-reading-body,.news-feed-meta){color:CanvasText}
 html:root body.site-ui dialog.news-reader .news-reader-article::before{display:none}
 html:root body.site-ui #home-page.home-v3 .news-workshop .news-editorial-entry{border-color:CanvasText}
 html:root body.site-ui #home-page.home-v3 .news-workshop :is(.news-read,.news-more,.news-new-updates),
 html:root body.site-ui dialog.news-reader :is(.news-reader-return,.news-reader-close span){border-color:ButtonText;background:ButtonFace;color:ButtonText}
}
