:root{--ink:#0b0b0c;--bone:#f3efea;--steel:#dad5cf;--steel-dim:#b0aaa4;--red:#ad2d2c;--red-hi:#c93331;--red-lo:#7d1a19;--muted:#f3efea94;--faint:#f3efea47;--hairline:#f3efea1a;--panel:#131112;--panel-2:#1a1617;--ok:#3ddc84;--warn:#f5b301;--page-max:2560px;--gutter:clamp(16px, 2.2vw, 48px);--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--bone);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}body{background:radial-gradient(ellipse 80% 50% at 50% 0%, #ad2d2c26, transparent 70%), radial-gradient(ellipse at 50% 40%, transparent 50%, #0000008c 100%), var(--ink);background-attachment:fixed;min-height:100vh;overflow-x:hidden}::selection{background:#c4282859}:focus-visible{outline:1.5px solid var(--red-hi);outline-offset:2px}.plate :focus-visible{outline-color:var(--bone)}.table-wrap,.search-list,.feed .feed-list{scrollbar-width:thin;scrollbar-color:var(--faint) transparent}a{color:inherit;text-decoration:none}h1,h2{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--faint)}.icon{flex:none;display:block}.grain{z-index:30;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.card,.kpis,.plate-face,.chip>span,.thumb,.avatar,.btn,.search,.stat,.env-badge,.brand-icon,.error-box,.chart-tooltip,.seg,.select,.search-panel,.tog,.hm-map,.hm-stage,.item-card,.dropdown-menu{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.card:before,.kpis:before,.plate-face:after,.chip>span:before,.thumb:before,.btn:before,.search:before,.stat:before,.error-box:before,.chart-tooltip:before,.select:before,.search-panel:before,.tog:before,.hm-map:before,.hm-stage:after,.item-card:before,.dropdown-menu:before{--a:calc(var(--cut) + var(--w) * .41);content:"";pointer-events:none;background:var(--ring);clip-path:polygon(evenodd, var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut), var(--cut) 0, var(--a) var(--w), calc(100% - var(--a)) var(--w), calc(100% - var(--w)) var(--a), calc(100% - var(--w)) calc(100% - var(--a)), calc(100% - var(--a)) calc(100% - var(--w)), var(--a) calc(100% - var(--w)), var(--w) calc(100% - var(--a)), var(--w) var(--a), var(--a) var(--w));position:absolute;inset:0}.chip{filter:drop-shadow(2px 2.5px 0 var(--ink));flex:none;display:inline-flex}.chip>span{--cut:5px;--w:1.5px;--ring:var(--ink);background:var(--bone);color:var(--ink);font:600 11.5px/1.15 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:5px 10px 4px;display:inline-flex;position:relative}.chip .rarity-pip{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ink)}.chip-rarity>span{background:var(--rarity);color:inherit}.chip-ink>span{--ring:#f3efea59;--w:1px;background:var(--ink);color:var(--bone)}.legend{--sep:25px;gap:8px var(--sep);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.legend li{white-space:nowrap;align-items:center;gap:9px;display:flex;position:relative}.legend li+li:before{content:"|";left:calc(-1 * var(--sep));width:var(--sep);text-align:center;letter-spacing:0;color:var(--faint);position:absolute}.legend b{color:var(--bone);font-weight:600}.legend-small{--sep:21px;letter-spacing:.06em;row-gap:6px;margin-top:10px;font-size:11px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#0b0b0ce0;position:sticky;top:0}.topbar.is-dev:before{content:"";background:repeating-linear-gradient(-45deg, var(--warn) 0 10px, var(--ink) 10px 20px);height:4px;display:block}.topbar-inner{max-width:var(--page-max);padding:10px var(--gutter);align-items:center;gap:18px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-icon{--cut:7px;width:32px;height:32px;display:block}.brand-wordmark{height:17px;display:block}.brand-sub{font:600 11px var(--mono);color:var(--muted);letter-spacing:.2em;text-transform:uppercase;border-left:1px solid var(--faint);padding-left:12px}.env-badge{--cut:5px;font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:4px 9px 3px}.env-dev{background:var(--warn);color:var(--ink)}.env-prod{color:var(--muted);background:#f3efea14}.nav{gap:22px;display:flex}.nav a{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 2px;position:relative}.nav a:hover,.nav a.active{color:var(--bone)}.nav a.active:after{content:"";background:var(--red-hi);height:2px;position:absolute;bottom:-2px;left:0;right:0}.topbar-spacer{flex:1}.health{background:var(--faint);flex:none;width:9px;height:9px;rotate:45deg}.health.ok{background:var(--ok);box-shadow:0 0 8px #3ddc8499}.health.bad{background:var(--red-hi);box-shadow:0 0 8px #c93331cc}.search{--cut:8px;--w:1px;--ring:var(--faint);background:var(--panel);width:320px;height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.search:focus-within{--ring:var(--red-hi);--w:1.5px}.search input{min-width:0;color:var(--bone);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::placeholder{color:var(--faint)}.search-spin{background:var(--red-hi);width:10px;height:10px;animation:.9s linear infinite spin}.search-wrap{position:relative}.search-results{z-index:25;filter:drop-shadow(5px 6px #000);position:absolute;top:calc(100% + 8px);left:0;right:0}.search-panel{--cut:8px;--w:1px;--ring:var(--faint);background:var(--panel);padding:6px;position:relative}.search-list{max-height:348px;overflow:auto}.search-results button{width:100%;color:var(--bone);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.search-results button:hover,.search-results button:focus-visible{background:var(--panel-2)}.search-results button:focus-visible{box-shadow:inset 2px 0 0 var(--red-hi);outline:0}.search-name{flex-direction:column;flex:1;font-weight:600;display:flex}.search-name small{color:var(--muted);font-weight:400}.search-note{color:var(--muted);padding:8px}.error-text{color:#ff8a8a}.page{max-width:var(--page-max);padding:26px var(--gutter) 48px;margin:0 auto}.footer{max-width:var(--page-max);padding:18px var(--gutter) 32px;border-top:1px solid var(--hairline);font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.footer-studio{align-items:center;gap:10px;display:flex}.footer-studio img{opacity:.6;height:18px}.ops{flex-wrap:wrap;align-items:baseline;gap:10px 32px;margin-bottom:18px;display:flex}.ops h1{letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1.1}.overview{flex-direction:column;gap:20px;display:flex}.overview .ops{margin-bottom:0}.kpis{--cut:14px;--w:1px;--ring:#f3efea1f;background:linear-gradient(180deg, var(--panel-2), var(--panel));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.kpi{flex-direction:column;min-width:0;padding:14px 22px 18px;display:flex}.kpi+.kpi{border-left:1px solid var(--hairline)}.kpi-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kpi-label{min-width:0;font:600 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;flex:1}.kpi-foot{margin-top:auto;padding-top:14px}@media (width>=2200px){.kpi{grid-template-columns:minmax(0,1fr) minmax(0,40%);align-content:start;column-gap:28px;display:grid}.kpi-head{grid-column:1/-1}.kpi-foot{grid-area:2/2/span 4;align-self:end;padding-top:0}}.board{grid-template-columns:clamp(400px,25vw,560px) minmax(0,1fr);gap:20px;display:grid}.feed-cell{min-height:520px;position:relative}.charts{flex-direction:column;gap:20px;min-width:0;display:flex}.detail{max-width:1384px;margin:0 auto}.card{--cut:14px;--w:1px;--ring:#f3efea1f;background:linear-gradient(180deg, var(--panel-2), var(--panel));padding:14px 18px 18px;position:relative}.card-head{border-bottom:1px solid var(--hairline);background:repeating-linear-gradient(90deg, var(--faint) 0 1px, transparent 1px 40px) left 18px bottom 0 / calc(100% - 36px) 5px no-repeat;align-items:center;gap:10px;margin:0 -18px 16px;padding:2px 18px 12px;display:flex;position:relative}.card-head:after{content:"";background:var(--red-hi);width:54px;height:3px;position:absolute;bottom:-2px;left:18px;transform:skew(-35deg)}.overview .card-head:after,.codes .card-head:after,.code-detail .card-head:after,.shop .card-head:after,.heatmaps .card-head:after,.perf .card-head:after{transform:none}.card-title{min-width:0;font:600 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;flex:1;align-items:center;gap:12px;display:flex}.card-right{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.big-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.05}.big-number .unit{color:var(--muted);letter-spacing:0;margin-right:6px;font-size:.5em;font-weight:500}.card-sub{color:var(--muted);margin-top:6px;font-size:13px}.card-sub strong{color:var(--bone);font-weight:600}.stat-card{flex-direction:column;display:flex}.card-chart{margin-top:auto;padding-top:14px}.pixels{width:100%;height:auto;display:block}.pixel{fill:#f3efea0f}.pixel.on{fill:var(--steel-dim)}.pixel-hit{fill:#0000}.pixel-col:hover .pixel.on{fill:var(--bone)}.pixel-col.current .pixel.on{fill:var(--red-hi)}.live-label{color:var(--ok);font:600 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.live-label.red{color:#ff6b6b}.live-dot{background:var(--ok);flex:none;width:7px;height:7px;animation:2s ease-in-out infinite pulse;rotate:45deg;box-shadow:0 0 8px #3ddc8499}.live-dot.red{background:#ff4d4d;box-shadow:0 0 8px #ff4d4d99}.skeleton-wrap{flex-direction:column;gap:10px;padding:6px 0 16px;display:flex}.skeleton{background:linear-gradient(90deg,#f3efea0d,#f3efea1c,#f3efea0d) 0 0/200% 100%;height:14px;animation:1.4s linear infinite shimmer}.skeleton:first-child{height:32px}.plate .skeleton{background:linear-gradient(90deg,#0b0b0c4d,#0b0b0c80,#0b0b0c4d) 0 0/200% 100%}.error-box{--cut:8px;--w:1px;--ring:#ff6b6b73;color:#ffc4c4;background:#ad2d2c2e;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex;position:relative}.plate .error-box{background:#0b0b0c99}.stale{font:500 11px var(--mono);color:var(--warn);margin-bottom:8px}.empty{text-align:center;color:var(--faint);border:1px dashed var(--faint);font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding:26px 12px}.plate{isolation:isolate;min-width:0;padding:30px 42px 36px;position:relative}.plate:before{content:"";z-index:-2;pointer-events:none;filter:blur(28px);background:radial-gradient(#ad2d2c57 0%,#ad2d2c1f 40%,#0000 70%);position:absolute;inset:-6% -2%}.plate-back{z-index:-1;transform:rotate(var(--tilt,-1.4deg)) skewX(-5deg);filter:drop-shadow(8px 9px #000);position:absolute;inset:8px 12px}.plate-face{--cut:22px;--w:1px;--ring:#f3efea61;background: repeating-linear-gradient(90deg, #0b0b0c99 0 2px, transparent 2px 12.5%) 6.25% 16px / 100% 9px no-repeat, repeating-linear-gradient(90deg, #0b0b0c33 0 1px, transparent 1px 12.5%) 6.25% 0 / 100% 100%, repeating-linear-gradient(180deg, transparent 0 calc(25% - 1px), #0b0b0c29 calc(25% - 1px) 25%), radial-gradient(ellipse at 50% 42%, transparent 35%, #00000080 100%), url(/kill-pattern.svg) 0 0 / 200px 133px, linear-gradient(180deg, var(--red-hi) 0%, var(--red) 55%, var(--red-lo) 100%);position:absolute;inset:0}.plate-face:after{--cut:16px;inset:9px}.plate-body{min-width:0;position:relative}.plate-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.plate-meta{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f3efeacc}.plate-empty{min-height:160px;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f3efead9;text-align:left;justify-content:center;align-items:center;gap:16px;display:flex}.plate .stat{--ring:#0b0b0c80;background:#0b0b0c8c}.plate .stat-label{color:#f3efeab3}.plate .stat-sub{color:#f3efea8c}.pull{padding:24px 30px 26px}.pull .plate-back{filter:drop-shadow(6px 7px #000);inset:0;transform:none}.pull:before{inset:-10% -1%}.pull .plate-face:after{inset:7px}.pull-band{grid-template-columns:clamp(280px,22vw,520px) minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;margin-top:16px;display:grid}.pull-art{aspect-ratio:2;position:relative}.pull-thumb.thumb{clip-path:none;background:0 0;display:block;position:absolute;inset:0;overflow:visible}.pull-thumb.thumb:before,.pull-thumb.thumb:after{display:none}.pull-thumb.thumb img{filter:drop-shadow(6px 8px #0b0b0c8c)}.pull-thumb .thumb-empty{opacity:.7;width:30%}.pull-details{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f3efead9;flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.pull-foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:18px;display:flex}.pull-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pull-figures .stat{padding:12px 14px 13px}.pull-figures .stat-value{font-size:22px}.pull-figures .stat:first-child .stat-value{font-size:26px}.pull-type{font:600 13px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f3efead1}.pull-name,.detail-name{letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:3px 3px 0 var(--ink);margin:4px 0 14px;font-size:50px;font-weight:600;line-height:.98}.pull-player{align-items:center;gap:10px;display:inline-flex}.pull-player span{flex-direction:column;min-width:0;display:flex}.pull-player small{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f3efeab3}.pull-player b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.pull-player:hover b{text-decoration:underline}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn{--cut:8px;--w:1px;--ring:#f3efea4d;background:var(--ink);height:38px;color:var(--bone);font:600 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 18px;transition:background .15s;display:inline-flex;position:relative}.btn:hover{background:#1f1b1c}.btn-bone{--ring:var(--ink);--w:1.5px;background:var(--bone);color:var(--ink)}.btn-bone:hover{background:#fff}.btn:focus-visible{--ring:var(--red-hi);--w:2px;outline:0}.plate .btn:focus-visible{--ring:var(--bone)}.plate .btn-bone:focus-visible{--ring:var(--ink);--w:3px}.thumb{--rarity:var(--faint);--cut:8px;--w:1px;--ring:#f3efea24;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--rarity) 26%, #181415), #0e0c0d 80%);color:color-mix(in srgb, var(--rarity) 70%, white);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.thumb:after{content:"";background:var(--rarity);height:3px;position:absolute;bottom:0;left:0;right:0}.thumb img{object-fit:contain;width:100%;height:100%}.thumb-empty{opacity:.55;width:50%}.avatar{--cut:24%;object-fit:cover;background:var(--panel-2);flex:none;place-items:center;display:inline-grid}.avatar-empty{color:var(--muted);background:linear-gradient(135deg,#2a2425,#161314);font-weight:600}.plate .avatar-empty{background:var(--ink);color:var(--bone)}.player-link{vertical-align:middle;align-items:center;gap:7px;font-weight:600;display:inline-flex}.player-link:hover span{text-decoration:underline}.feed{flex-direction:column;padding-bottom:14px;display:flex;position:absolute;inset:0}.feed .feed-list{flex:1;min-height:0;margin:0 -8px;padding:0 8px;overflow-y:auto}.feed-list{flex-direction:column;display:flex}.unbox-row{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:9px 6px 9px 4px;transition:background .15s;display:flex}.unbox-row:last-child{border-bottom:0}.unbox-row:hover{background:#f3efea09}.rarity-pip{background:var(--rarity);width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--rarity) 55%, transparent);flex:none;rotate:45deg}.unbox-thumb-link{flex:none;display:block}.unbox-main{flex:1;min-width:0}.unbox-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}a.unbox-title:hover .item-name>span:last-child{text-decoration:underline}.item-sep{color:var(--faint);margin:0 6px;font-weight:400}.unbox-sub{font:500 11px var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;gap:5px;margin-top:2px;display:flex;overflow:hidden}.unbox-sub>span:first-child{text-overflow:ellipsis;overflow:hidden}.unbox-player:hover{color:var(--bone);text-decoration:underline}.dot-sep{color:var(--faint)}.unbox-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:11.5px;display:flex}.serial{color:var(--bone);font-weight:600}.chart-legend{letter-spacing:.12em;margin-bottom:18px;font-size:11.5px}.hourly{gap:10px;display:flex}.hourly-axis{font:500 10px var(--mono);color:var(--faint);flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:34px;margin-top:-6px;margin-bottom:-6px;display:flex}.hourly-main{flex:1;min-width:0}.hourly-plot{align-items:flex-end;gap:4px;display:flex;position:relative}.hourly-grid{pointer-events:none;border-top:1px dashed #f3efea24;position:absolute;left:0;right:0}.hourly-slot{cursor:crosshair;z-index:1;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.hourly-bar{opacity:.72;align-items:flex-end;width:100%;transition:opacity .1s;display:flex}.hourly-slot:last-child .hourly-bar{opacity:1}.hourly-part{width:100%}.hourly-bar.active{opacity:1;filter:brightness(1.2)}.hourly-labels{gap:4px;margin-top:6px;display:flex}.hourly-labels span{font:500 10px var(--mono);color:var(--faint);white-space:nowrap;flex:1;min-width:0;overflow:visible}.hourly.centered .hourly-labels span{justify-content:center;display:flex}.chart-tooltip{--cut:6px;--w:1px;--ring:var(--faint);z-index:5;transform:translate(var(--tx,-50%), -10px);pointer-events:none;background:var(--ink);white-space:nowrap;padding:8px 11px;font-size:12px;position:absolute}.tt-title{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.volume-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px 32px;display:grid}.volume-chart{grid-column:1/-1}@media (width>=1800px){.volume-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}.volume-chart{grid-column:auto}}.sub-title{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.hbar-list{flex-direction:column;gap:9px;display:flex}.hbar{grid-template-columns:minmax(90px,130px) 1fr 48px;align-items:center;gap:10px;font-size:13px;display:grid}.hbar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar-track{background:#f3efea0d;height:9px}.hbar-track span{background:repeating-linear-gradient(90deg, var(--steel-dim) 0 7px, transparent 7px 9px);height:100%;display:block}.hbar:first-child .hbar-track span{background:repeating-linear-gradient(90deg, var(--red-hi) 0 7px, transparent 7px 9px)}.hbar .mono{text-align:right;font-size:12px}.stackbar{gap:2px;height:10px;margin-bottom:14px;display:flex}.stackbar div{flex-basis:0;min-width:3px}.rarity-list{flex-direction:column;gap:7px;display:flex}.rarity-list>div{grid-template-columns:10px 1fr auto 52px;align-items:center;gap:10px;font-size:13px;display:grid}.rarity-list .rarity-pip{width:7px;height:7px;box-shadow:none}.rarity-name{color:var(--rarity)}.rarity-list .mono{text-align:right;font-size:12px}.detail{flex-direction:column;gap:20px;display:flex}.back-link{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.back-link:hover{color:var(--bone)}.detail-hero,.player-head{--tilt:-.8deg;padding-top:38px;padding-bottom:40px}.detail-hero .plate-body{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:36px;display:grid}.detail-art{aspect-ratio:1;height:auto;position:relative}.detail-art:before{content:"";opacity:.2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Crect x='1' y='1' width='8' height='8' fill='%230b0b0c' fill-opacity='0.5'/%3E%3Crect width='8' height='8' fill='%23dad5cf'/%3E%3C/svg%3E") 0 0/12px 12px;position:absolute;inset:4% 6%;-webkit-mask-image:radial-gradient(#000 20%,#0000 68%);mask-image:radial-gradient(#000 20%,#0000 68%)}.detail-thumb img{filter:drop-shadow(6px 8px #0b0b0c8c)}.pull-glow{background:radial-gradient(circle, color-mix(in srgb, var(--rarity) 70%, transparent) 0%, color-mix(in srgb, var(--rarity) 25%, transparent) 40%, transparent 68%);filter:blur(8px);position:absolute;inset:12% 14%}.detail-thumb.thumb{clip-path:none;background:0 0;position:absolute;inset:8%}.detail-thumb.thumb:before,.detail-thumb.thumb:after{display:none}.detail-info{min-width:0;position:relative}.detail-tags{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.detail-name{margin:4px 0 12px;font-size:50px}.detail-owner{color:#f3efead9;margin-bottom:18px}.detail-owner b{color:var(--bone)}.stamp{white-space:nowrap}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.stat{--cut:8px;--w:1px;--ring:var(--hairline);background:#f3efea08;flex-direction:column;gap:3px;min-width:0;padding:10px 13px 11px;display:flex;position:relative}.stat-label{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.stat-sub{font:500 11px var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ids{font:500 11px var(--mono);grid-template-columns:auto 1fr;gap:4px 14px;margin:18px 0 0;display:grid}.ids dt{color:#f3efea8c}.ids dd{color:#f3efead9;overflow-wrap:anywhere;margin:0}.player-head{padding-left:48px;padding-right:48px}.player-head .plate-body{align-items:center;gap:22px;display:flex}.player-id h1{letter-spacing:-.03em;text-shadow:3px 3px 0 var(--ink);overflow-wrap:anywhere;margin:10px 0 4px;font-size:38px;font-weight:600;line-height:1.05}.player-handle{font:500 12px var(--mono);letter-spacing:.06em;color:#f3efeacc}.player-head .btn{margin-left:auto}.detail-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--hairline);padding:0 10px 8px}.table td{border-bottom:1px solid var(--hairline);padding:10px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap}.gift{font:600 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--bone);margin-left:8px;padding:1px 5px}.not-found{text-align:center;padding:80px 0}.not-found h1{letter-spacing:-.03em;margin-bottom:20px;font-weight:500}.codes,.shop{flex-direction:column;gap:20px;display:flex}.codes .ops,.shop .ops{margin-bottom:0}.ops-right{align-self:center;margin-left:auto}.seg{--cut:6px;--pad:2px;--inner:calc(var(--cut) - var(--pad) * .59);height:32px;padding:var(--pad);background:#f3efea12;gap:2px;display:inline-flex}.seg>button,.seg>a{color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:1px 11px 0 calc(11px + .12em);display:flex}.seg>button:first-child,.seg>a:first-child{clip-path:polygon(var(--inner) 0, 100% 0, 100% 100%, var(--inner) 100%, 0 calc(100% - var(--inner)), 0 var(--inner))}.seg>button:last-child,.seg>a:last-child{clip-path:polygon(0 0, calc(100% - var(--inner)) 0, 100% var(--inner), 100% calc(100% - var(--inner)), calc(100% - var(--inner)) 100%, 0 100%)}.seg>button:hover,.seg>a:hover{color:var(--bone);background:#f3efea0f}.seg>button.active,.seg>a.active{background:var(--bone);color:var(--ink)}.seg>button:focus-visible,.seg>a:focus-visible{color:var(--bone);box-shadow:inset 0 -2px 0 var(--red-hi);outline:0}.seg>button.active:focus-visible,.seg>a.active:focus-visible{color:var(--ink)}.card-head .seg{margin:-8px 0}.swatch{flex:none;width:9px;height:9px}.tt-red{color:#ff8a8a}.tag{border:1px solid var(--faint);font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:2px 6px 1px;display:inline-block}a.tag:hover{color:var(--bone);border-color:var(--bone)}.tag-red{background:var(--red);border-color:var(--red);color:var(--bone)}.basis-tag{vertical-align:middle;font:600 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid #f5b30173;padding:1px 5px 0;line-height:1.4;display:inline-block}.table th.sortable button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.table th.sortable:hover,.table th.sorted{color:var(--bone)}.sort-mark{letter-spacing:0;margin-right:4px}.row-link:hover td,.shop-table tbody tr:hover td{background:#f3efea09}.codes-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1800px){.codes-board{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.code-name{font:600 13px var(--mono);letter-spacing:.04em}.code-name:hover,.owner-link:hover{text-decoration:underline}.owner-link{font-weight:600}.codes-table .is-creator td{background:#ad2d2c12}.codes-table .is-creator td:first-child{box-shadow:inset 3px 0 0 var(--red-hi)}.code-chips{flex-wrap:wrap;gap:4px;display:flex}.code-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.code-tags{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:27px;margin-bottom:10px;display:flex}.code-owner{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.code-owner a,.code-owner span{color:var(--bone);letter-spacing:.04em;text-transform:none;font-size:13px}.code-title,.code-404{font:600 46px/1.05 var(--mono);letter-spacing:-.02em;overflow-wrap:anywhere}.code-404{margin:18px 0 24px}.chip-red>span{background:var(--red-hi);color:var(--bone)}.code-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.code-kpis .stat-value{font-size:26px}.followup{grid-template-columns:repeat(5,minmax(0,1fr))}.filters{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>span:first-child{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.select{--cut:6px;--w:1px;--ring:var(--faint);background:var(--panel-2);height:34px;display:flex;position:relative}.select:hover{--ring:var(--muted)}.select:focus-within,.select.open{--ring:var(--red-hi);--w:1.5px}.dropdown-btn{min-width:140px;color:var(--bone);font:500 13px var(--font);text-align:left;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23f3efea' fill-opacity='0.6'/%3E%3C/svg%3E") right 13px center/10px 6px no-repeat;border:0;outline:0;flex:1;align-items:center;padding:0 34px 0 12px;display:flex}.dropdown-btn>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown.open .dropdown-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 6h10L5 0z' fill='%23c93331'/%3E%3C/svg%3E")}.dropdown-btn:disabled{color:var(--faint);cursor:default}.select .dropdown-proxy{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:50%}.dropdown-menu{--cut:6px;--w:1px;--ring:var(--muted);z-index:28;background:var(--panel-2);max-width:min(440px,100vw - 24px);animation:.12s ease-out dropdown-in;display:flex;position:fixed}.dropdown-menu ul{scrollbar-width:thin;scrollbar-color:var(--faint) transparent;flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.dropdown-menu li{color:var(--muted);font:500 13px var(--font);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:8px 12px;overflow:hidden}.dropdown-menu li.active{color:var(--bone);background:#f3efea12}.dropdown-menu li.current{color:var(--bone)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}}.shop-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1200px){.shop-board{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.shop-side{flex-direction:column;gap:20px;min-width:0;display:flex}.shop .card-head{flex-wrap:wrap}.heat-controls{align-items:center;gap:14px;display:flex}.heat-legend{letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;display:flex}.heat-scale{width:96px;height:8px;box-shadow:0 0 0 1px var(--hairline);display:block}.shop-render{flex-direction:column;gap:16px;display:flex}.shop-cols,.shop-row{grid-template-columns:72px minmax(0,1fr);gap:14px;display:grid}.shop-cols{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:-6px}.shop-reach{flex-direction:column;gap:6px;padding-top:24px;display:flex}.shop-reach-pct{font:600 15px var(--mono);font-variant-numeric:tabular-nums}.shop-reach-bar{background:#f3efea12;height:6px}.shop-reach-bar span{background:var(--red-hi);height:100%;display:block}.shop-section-head{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;justify-content:space-between;gap:12px;margin-bottom:7px;display:flex;overflow:hidden}.shop-frame{box-shadow:inset 0 0 0 1px var(--hairline);background:#f3efea06;position:relative}.shop-card{background:#f3efea0a;flex-direction:column;padding:4px 4px 20px;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #f3efea29}.shop-thumb.thumb{clip-path:none;background:0 0;flex:1;width:100%;min-height:0}.shop-thumb.thumb:before,.shop-thumb.thumb:after{display:none}.shop-thumb .thumb-empty{width:auto;height:45%;max-height:40px}.shop-card-name{color:var(--bone);text-shadow:1px 1px 0 var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.shop-heat{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shop-heat canvas{width:100%;display:block}.shop-hit{z-index:2;align-items:flex-end;padding:4px 5px;display:flex;position:absolute;overflow:hidden}.shop-hit.active{box-shadow:inset 0 0 0 2px var(--bone), 0 0 0 1px var(--ink);background:#f3efea12}.chart-tooltip.shop-tip{z-index:6;transform:translate(var(--tx,-50%), calc(-100% - 8px))}.chart-tooltip.shop-tip.below{transform:translate(var(--tx,-50%), 8px)}.shop-visits{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-table-thumb.thumb{--cut:5px}.shop-table-thumb.thumb:after{display:none}.filters .seg{height:34px}.shop-table td{padding:7px 6px}.shop-table th{letter-spacing:.08em;padding-left:6px;padding-right:6px}.shop-table tr.hl td{background:#c9333129}.shop-table-card{white-space:nowrap;align-items:center;gap:10px;display:flex}.shop-table-card>span{flex-direction:column;min-width:0;max-width:170px;font-weight:600;display:flex}.shop-table-card>span,.shop-table-card small{text-overflow:ellipsis;overflow:hidden}.shop-table-card small{font:500 10.5px var(--mono);color:var(--faint)}@media (width<=1100px){.followup{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width<=700px){.code-kpis,.shop-visits{grid-template-columns:repeat(2,minmax(0,1fr))}.code-title,.code-404{font-size:32px}.shop-cols,.shop-row{grid-template-columns:48px minmax(0,1fr);gap:10px}.shop-reach-pct{font-size:12px}.ops-right{margin-left:0}.field{flex:1 0 auto}}@keyframes pulse{50%{opacity:.45}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1500px){.pull-band{grid-template-columns:clamp(280px,30vw,420px) minmax(0,1fr)}.pull-figures{grid-column:1/-1}}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--hairline)}.board{grid-template-columns:minmax(0,1fr)}.feed-cell{min-height:0}.feed{max-height:640px;position:relative}}@media (width<=900px){.detail-hero .plate-body,.volume-layout,.detail-split{grid-template-columns:minmax(0,1fr)}.detail-art{justify-self:center;width:min(100%,300px)}.plate-back{transform:rotate(var(--tilt,-1deg)) skewX(-2deg)}.topbar-inner{flex-wrap:wrap}.search-wrap{order:5;width:100%}.search{width:100%}}@media (width<=700px){.plate{padding:26px 26px 30px}.brand-sub{display:none}.kpis,.pull-band{grid-template-columns:minmax(0,1fr)}.kpi+.kpi{border-left:0;border-top:1px solid var(--hairline)}.pull-art{justify-self:center;width:min(100%,360px)}.pull-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hourly-labels span:nth-child(6n+4){visibility:hidden}}@media (width<=520px){.ops h1{font-size:30px}.pull-name,.detail-name{font-size:40px}.nav{display:none}.player-head .plate-body{flex-wrap:wrap}.player-head .btn{margin-left:0}}.select input{min-width:0;color:var(--bone);font:500 13px var(--font);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0 10px 0 12px}.select input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.range{flex-direction:column;gap:8px;display:flex}.filters .range{flex-flow:wrap;align-items:center}.date-pair{align-items:center;gap:8px;display:flex}.date-sep{color:var(--faint)}.toggles{flex-wrap:wrap;gap:5px;display:flex}.tog{--cut:5px;--w:1px;--ring:var(--faint);background:var(--panel-2);color:var(--muted);font:600 10.5px/1.1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;padding:6px 9px 5px calc(9px + .08em);position:relative}.tog:hover{--ring:var(--muted);color:var(--bone)}.tog.active{--ring:var(--bone);background:var(--bone);color:var(--ink)}.tog:focus-visible{--ring:var(--red-hi);--w:1.5px;outline:0}.tog:disabled{opacity:.45;cursor:default}.tog b{color:var(--bone);margin-left:6px}.tog.active b{color:var(--ink)}.card-tools{flex-wrap:wrap;gap:8px 10px;margin-bottom:16px;display:flex}.tt-row{align-items:center;gap:7px;display:flex}.line-svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line-cursor{pointer-events:none;background:#f3efea38;width:1px;position:absolute;top:0;bottom:0}.line-bars{border-top:1px solid var(--hairline);align-items:flex-end;gap:4px;height:34px;margin-top:8px;padding-top:4px;display:flex;position:relative}.line-bars>div{cursor:crosshair;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.line-bars span{background:#f3efea29;width:56%;display:block}.line-bars>div.active span{background:var(--steel-dim)}.line-bars em{font:normal 500 10px var(--mono);color:var(--faint);margin-right:10px;position:absolute;top:0;right:100%}.line-label{flex-direction:column;align-items:center;line-height:1.3;display:flex}.line-label small{opacity:.75;font-size:9.5px}.line-legend{margin:0 0 14px}.heatmaps,.perf{flex-direction:column;gap:20px;display:flex}.heatmaps .ops,.perf .ops,.hm-warning{margin-bottom:0}.hm-board{grid-template-columns:clamp(270px,15vw,340px) minmax(0,1fr) clamp(330px,19vw,440px);align-items:start;gap:20px;display:grid}.hm-rail,.hm-side{flex-direction:column;min-width:0;display:flex}.hm-rail{gap:16px}.hm-side{gap:20px}.hm-pair{gap:10px;display:flex}.hm-pair>.field{flex:1;min-width:0}.hm-rail .dropdown-btn{min-width:0}.hm-rail .seg{width:100%;display:flex}.hm-rail .seg>button{flex:auto;justify-content:center;padding:1px 6px 0 calc(6px + .12em)}.hm-rail .date-pair{flex-direction:column;align-items:stretch}.hm-rail .date-sep{display:none}.hm-compare{border-top:1px solid var(--hairline);flex-direction:column;gap:16px;padding-top:16px;display:flex}.hm-tags{flex-wrap:wrap;gap:6px;display:flex}.hm-maps{flex-direction:column;gap:6px;display:flex}.hm-map{--cut:8px;--w:1px;--ring:var(--hairline);background:var(--panel);color:var(--bone);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;padding:6px;display:grid;position:relative}.hm-map:hover{--ring:var(--muted)}.hm-map.active{--ring:var(--red-hi);--w:1.5px;background:var(--panel-2)}.hm-map:focus-visible{--ring:var(--red-hi);--w:1.5px;outline:0}.hm-map-thumb{aspect-ratio:16/10;background:#070708;display:block;overflow:hidden}.hm-map-thumb img{object-fit:cover;filter:grayscale()brightness(.6);width:100%;height:100%;display:block}.hm-map.active .hm-map-thumb img{filter:grayscale(.3)brightness(.85)}.hm-map-none,.hm-blank{background:repeating-linear-gradient(90deg,#f3efea0d 0 1px,#0000 1px 24px),repeating-linear-gradient(#f3efea0d 0 1px,#0000 1px 24px),#0a0a0b;width:100%;height:100%;display:block}.hm-map-text b{font-size:13.5px;font-weight:600;display:block}.hm-map-text small{text-overflow:ellipsis;white-space:nowrap;font:500 10.5px var(--mono);letter-spacing:.04em;color:var(--faint);display:block;overflow:hidden}.hm-main{min-width:0}.hm-main .card-head{flex-wrap:wrap}.hm-stage-wrap{width:min(100%, calc((100vh - 250px) * var(--aspect,1.4)));min-width:min(100%,360px);margin:0 auto;position:relative}.hm-stage{--cut:10px;--w:1px;--ring:var(--hairline);aspect-ratio:var(--aspect);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#070708;position:relative;overflow:hidden}.hm-stage:after{z-index:4}.hm-stage.zoomed{cursor:grab}.hm-zoom{transform-origin:0 0;position:absolute;inset:0}.hm-image{filter:grayscale()brightness(.45)contrast(1.15);pointer-events:none;max-width:none;height:auto;position:absolute}.hm-blank{position:absolute;inset:0}.hm-overlay,.hm-svg{width:100%;height:100%;position:absolute;inset:0}.hm-svg{pointer-events:none;overflow:visible}.hm-svg polygon{vector-effect:non-scaling-stroke}.hm-bounds{fill:none;stroke:#f3efea4d;stroke-width:1px;stroke-dasharray:4 4}.hm-hover{fill:#f3efea24;stroke:var(--bone);stroke-width:1.5px}.hm-area{fill:#c9333114;stroke:var(--red-hi);stroke-width:2px}.hm-killer{fill:#f3efea2e;stroke:var(--bone);stroke-width:1px;stroke-dasharray:2 2}.hm-hotspot polygon{fill:none;stroke:var(--bone);stroke-width:1.5px}.hm-hotspot text{fill:var(--bone);font-family:var(--mono);dominant-baseline:middle;paint-order:stroke;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;font-weight:600}.chart-tooltip.hm-tip{z-index:6;transform:translate(var(--tx,-50%), calc(-100% - 14px))}.chart-tooltip.hm-tip.below{transform:translate(var(--tx,-50%), 18px)}.hm-zoomctl{z-index:5;background:var(--panel);position:absolute;top:10px;right:10px}.hm-zoomctl>button{justify-content:center;min-width:30px}.hm-zoomctl>button:not(:last-child){font-size:15px}.hm-head-right{flex-wrap:wrap;gap:8px;display:inline-flex}.hm-3d{cursor:default}.hm-3d-canvas{position:absolute;inset:0}.hm-3d-canvas canvas{display:block}.hm-3d-ctl>button:not(:last-child){font-size:11px}.hm-3d-loading{top:auto;bottom:12px}.hm-3d-help{z-index:5;font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;background:#0b0b0cd9;padding:5px 10px 4px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hm-3d-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.hm-3d-cut{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.hm-3d-cut input{width:min(260px,40vw);accent-color:var(--red-hi)}.hm-3d-cut b{min-width:64px;color:var(--bone);font-weight:600}.hm-loading{z-index:5;font:600 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:#0b0b0cd9;padding:4px 8px 3px;animation:1.2s ease-in-out infinite pulse;position:absolute;top:12px;left:14px}.hm-overlay-msg{z-index:5;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.hm-overlay-msg .empty,.hm-overlay-msg .error-box{background:#0b0b0ce0;margin:0}.hm-skeleton.skeleton{height:min(60vh,640px)}.hm-foot{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:14px;display:flex}.hm-counts{color:var(--faint)}.hm-key-line{background:var(--bone);width:22px;height:1.5px}.hm-key-tick{background:var(--red-hi);width:2px;height:10px}.hm-key-dot{background:var(--steel);width:6px;height:6px}.hm-key-dot.rage{background:var(--red-hi);width:8px;height:8px;box-shadow:0 0 0 1px var(--ink);margin-left:8px}.hm-cell-body{flex-direction:column;gap:16px;display:flex}.hm-cell-body .legend-small{margin-top:0}.hm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-close{color:var(--muted);font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.hm-close:hover{color:var(--bone)}.hm-killers{flex-wrap:wrap;gap:5px;display:flex}.hm-table td{padding:7px 6px}.hm-table th{padding-left:6px;padding-right:6px}.hm-table tbody tr{cursor:pointer}.perf .ops{align-items:center}.perf-kpis{grid-template-columns:repeat(9,minmax(0,1fr))}.perf-kpis .kpi{box-shadow:-1px 0 0 var(--hairline), 0 -1px 0 var(--hairline);border:0}.perf-kpis .kpi-head{margin-bottom:8px}.perf-kpis .big-number{font-size:30px}.perf-prev{font:500 11px var(--mono);color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.delta{font:600 11.5px var(--mono);color:var(--muted)}.delta.better{color:var(--bone)}.delta.worse{color:#ff8a8a}.perf-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.perf-table th{letter-spacing:.08em;padding-left:8px;padding-right:8px}.perf-table td{padding:9px 8px}.perf-device{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.perf-stage small{color:var(--faint);font-size:10.5px;display:block}.perf-grid th,.perf-grid td{padding:9px 10px}.perf-grid td:first-child{white-space:nowrap;font-weight:600}.perf-cell{background:rgb(201 51 49/calc(.05 + var(--heat,0) * .75));box-shadow:inset 0 0 0 1px var(--panel)}.perf-cell.thin{color:var(--faint);background-image:repeating-linear-gradient(-45deg,#f3efea12 0 2px,#0000 2px 6px)}.perf-cell.empty{background:0 0}.perf-load-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.perf-load-kpis .stat-value{font-size:24px}.funnel{flex-direction:column;gap:10px;min-width:560px;display:flex}.funnel-row{grid-template-columns:104px minmax(80px,1fr) 130px 62px 58px 58px;align-items:center;gap:12px;font-size:13px;display:grid}.funnel-row>.mono{text-align:right;font-size:12px}.funnel-head{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.funnel-head span:nth-child(n+3){text-align:right}.funnel-track{background:#f3efea0d;height:12px}.funnel-track span{background:repeating-linear-gradient(90deg, var(--steel-dim) 0 7px, transparent 7px 9px);height:100%;display:block}@media (width<=1800px){.perf-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1700px){.hm-board{grid-template-columns:clamp(260px,18vw,300px) minmax(0,1fr)}.hm-side{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}}@media (width<=1300px){.perf-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.perf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hm-board{grid-template-columns:minmax(0,1fr)}.hm-side{grid-column:auto}.hm-rail{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 18px;display:grid}.hm-maps-field,.hm-compare{grid-column:1/-1}.hm-maps{scrollbar-width:thin;scrollbar-color:var(--faint) transparent;flex-direction:row;padding-bottom:4px;overflow-x:auto}.hm-map{flex:0 0 210px}}@media (width<=700px){.perf-kpis,.perf-load-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-kpis .big-number{font-size:26px}.line-chart .hourly-labels span:nth-child(6n+4),.perf .hourly-labels span:nth-child(6n+4){visibility:visible}.hm-side{grid-template-columns:minmax(0,1fr)}}button.btn{cursor:pointer;border:0}.btn:disabled{opacity:.45;cursor:default}.btn-small{height:28px;padding:0 10px;font-size:10px}.account-link{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.account-link:hover,.account-link.active{color:var(--bone)}.auth{flex-direction:column;gap:22px;width:min(420px,100% - 32px);margin:12vh auto 48px;display:flex}.auth-brand{justify-content:center}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form .btn,.admin-new .btn{align-self:flex-start}.auth-form .error-box{margin-bottom:0}.auth-note{color:var(--muted);margin:0;font-size:13px}.auth-note .chip{vertical-align:middle;margin:0 4px}.qr{width:200px;height:200px;image-rendering:pixelated;background:#fff;padding:10px}.totp-secret{font:500 14px var(--mono);letter-spacing:.08em;color:var(--bone);word-break:break-all}.admin{flex-direction:column;gap:20px;display:flex}.admin .ops{margin-bottom:0}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin .tag{margin-left:8px}.admin .table td{vertical-align:middle}.is-disabled td{color:var(--faint)}.row-actions{gap:6px;display:inline-flex}.role-name{width:180px}.admin-invite{margin-bottom:16px}.invite-link{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.invite-link .select{flex:360px}.invite-link input{font-family:var(--mono);font-size:12px}.admin-new{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.admin-audit{max-height:560px;overflow-y:auto}.perm-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.perm-list li{gap:12px;font-size:13px;display:flex}.perm-list b{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:0 0 110px}.perm-list span{color:var(--muted)}.kpis.kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.admin-split{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.kpis.kpis-2{grid-template-columns:minmax(0,1fr)}}.codes .ops-right{align-items:center;gap:12px;display:flex}.search-field{color:var(--muted);align-items:center;gap:8px;padding-left:10px}.search-field input{min-width:240px}.items-cell{color:inherit;align-items:center;gap:10px;display:inline-flex}.items-cell small{font-size:11px;display:block}a.items-cell:hover .item-name>span:last-child{text-decoration:underline}.item-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;display:grid}@media (width<=1500px){.item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1000px){.item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-card{--cut:10px;--w:1px;--ring:color-mix(in srgb, var(--rarity) 30%, #f3efea29);background:var(--ink);color:inherit;flex-direction:column;transition:transform .12s,background .12s;display:flex;position:relative}.item-card:before{z-index:2}.item-card:hover{--ring:color-mix(in srgb, var(--rarity) 75%, transparent);background:color-mix(in srgb, var(--rarity) 7%, var(--ink));transform:translateY(-2px)}.item-card-art{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rarity) 22%, #181415), #0e0c0d 78%);border-bottom:3px solid var(--rarity);position:relative}.item-card-art .pull-glow{opacity:.55}.item-card-thumb.thumb{clip-path:none;background:0 0;position:absolute;inset:10%}.item-card-thumb.thumb:before,.item-card-thumb.thumb:after{display:none}.item-card-rarity,.item-card-variants{font:600 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;position:absolute;top:8px}.item-card-rarity{background:var(--rarity);left:8px}.item-card-variants{color:var(--muted);background:#0b0b0cb3;right:8px}.item-card-body{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;display:flex}.item-card-type{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rarity);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.item-card-stats{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 8px;padding:8px 0;display:grid}.item-card-stats dt{font:500 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.item-card-stats dd{font:600 14px var(--mono);margin:0}.item-card-foot{color:var(--muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.item-card-foot span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-card-foot time{font-family:var(--mono);flex:none}.code-form{flex-direction:column;gap:14px;display:flex}.code-item{border-left:2px solid var(--hairline);padding-left:14px}.code-item-pick .dropdown-btn{min-width:280px}.code-check input{width:18px;height:34px;accent-color:var(--red-hi);margin:0}.code-form-actions{gap:12px;display:flex}
