.dashboard{--dx-gap:20px;--dx-r:20px;--dx-line:#ffffff12;--dx-line-strong:#ffffff1f;--dx-fill:#ffffff09;--dx-ct:#7fb7e8;--dx-t:#e4a73c;--dx-win-rgb:91, 192, 122;--dx-loss-rgb:228, 88, 103;isolation:isolate;gap:var(--dx-gap);flex-direction:column;max-width:1640px;margin:0 auto;padding:26px 32px 64px;display:flex;position:relative}.dashboard .grid{gap:var(--dx-gap)}@keyframes dx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dashboard>*{animation:.6s cubic-bezier(.2,.8,.2,1) both dx-rise}.dashboard>:nth-child(2){animation-delay:40ms}.dashboard>:nth-child(3){animation-delay:80ms}.dashboard>:nth-child(4){animation-delay:.12s}.dashboard>:nth-child(5){animation-delay:.16s}.dashboard>:nth-child(6){animation-delay:.2s}.dashboard>:nth-child(7){animation-delay:.24s}.dashboard>:nth-child(8){animation-delay:.28s}.dashboard>:nth-child(9){animation-delay:.32s}.dashboard>:nth-child(n+10){animation-delay:.36s}.dash-toprow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;padding:8px 0 2px;display:flex;position:relative}.dash-toprow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--accent-rgb), .18), transparent);filter:blur(8px);width:460px;height:240px;position:absolute;top:-80px;left:-70px}.dashboard .dash-toprow .page-banner{flex:auto;padding:0}.dashboard .banner-hello{flex-direction:column;align-items:flex-start;gap:2px}.dashboard .banner-greet{letter-spacing:.06em;color:var(--text-dim);font-size:13px}.dashboard .banner-name{letter-spacing:-.04em;background:linear-gradient(100deg, #fff 0%, #fff 52%, var(--accent-glow) 135%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;line-height:1.08}.dashboard .banner-sub{color:var(--text-dim);font-size:13px;font-family:var(--font-mono);letter-spacing:-.01em;margin-top:8px}.dash-topctl{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dash-range{background:var(--dx-fill);border:1px solid var(--dx-line);border-radius:14px;grid-template-columns:repeat(4,minmax(54px,1fr));padding:4px;transition:opacity .14s;display:grid;position:relative}.dash-range.is-loading{opacity:.55;pointer-events:none}.dash-range-thumb{background:linear-gradient(180deg, var(--accent-glow), var(--accent));width:calc(25% - 2px);box-shadow:0 8px 20px -6px rgba(var(--accent-rgb), .65), inset 0 1px 0 #ffffff59;transform:translateX(calc(var(--i,1) * 100%));border-radius:10px;transition:transform .34s cubic-bezier(.3,.9,.3,1);position:absolute;top:4px;bottom:4px;left:4px}.dashboard .dash-range-btn{z-index:1;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);background:0 0;border:0;border-radius:10px;padding:9px 0;font-size:11.5px;transition:color .2s;position:relative}.dashboard .dash-range-btn:hover{color:var(--text);background:0 0}.dashboard .dash-range-btn.is-on{color:#0b0c0e;background:0 0;font-weight:600}.dashboard .dash-range-btn:focus-visible{outline:2px solid rgba(var(--accent-glow-rgb), .7);outline-offset:1px}.dash-fresh{letter-spacing:0;color:var(--text-dim);background:var(--dx-fill);border:1px solid var(--dx-line);border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:11.5px;display:inline-flex}.dash-sechead{align-items:center;gap:14px;margin:16px 0 0;display:flex}.dash-sechead-mark{background:var(--accent-glow);width:8px;height:8px;box-shadow:0 0 12px rgba(var(--accent-glow-rgb), .85);border-radius:2px;flex:none;transform:rotate(45deg)}.dash-sechead-t{letter-spacing:.2em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.dash-sechead-ln{background:linear-gradient(90deg, var(--dx-line-strong), transparent 92%);flex:1;height:1px}.dash-sechead-m{color:var(--text-faint);font-size:11px;font-family:var(--font-mono);white-space:nowrap}.dashboard .card{border-radius:var(--dx-r);border:1px solid var(--dx-line);background:radial-gradient(120% 80% at 0% 0%, rgba(var(--accent-rgb), .05), transparent 55%), linear-gradient(180deg, #ffffff0b 0%, #ffffff03 42%, #fff0 100%), #14161ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px 24px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffff0f,0 24px 44px -30px #000000e6}.dashboard .card:hover{border-color:rgba(var(--accent-rgb), .3);box-shadow:inset 0 1px 0 #ffffff14, 0 26px 48px -28px rgba(var(--accent-rgb), .28)}.dashboard .card-head{align-items:center;margin-bottom:18px}.dashboard .card-eyebrow{letter-spacing:.16em;gap:10px;font-size:11.5px;font-weight:600}.dashboard .card-eyebrow:before{content:"";background:var(--accent-glow);width:3px;height:12px;box-shadow:0 0 10px rgba(var(--accent-glow-rgb), .75);border-radius:2px}.dashboard .card-eyebrow.ai:before{display:none}.dashboard .card-meta{letter-spacing:.02em;background:var(--dx-fill);border:1px solid var(--dx-line);border-radius:999px;padding:3px 9px;font-size:10.5px}.dashboard .card-title{color:var(--text);margin-top:8px;font-size:15px}.dashboard .empty-chart{color:var(--text-dim);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:14px}.dashboard .dashboard-empty-banner{border-radius:14px;margin:0;padding:12px 16px;font-size:13px}.dashboard .mcards{gap:var(--dx-gap)}.dashboard .mcard{--mc:var(--text-faint);--mc-rgb:118, 124, 132;border-radius:var(--dx-r);border:1px solid var(--dx-line);isolation:isolate;background:#0d0f12;min-height:178px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;box-shadow:0 24px 44px -30px #000000e6}.dashboard .mcard.mcard-win{--mc:var(--up);--mc-rgb:var(--dx-win-rgb)}.dashboard .mcard.mcard-loss{--mc:var(--down);--mc-rgb:var(--dx-loss-rgb)}.dashboard .mcard:hover{border-color:rgba(var(--mc-rgb), .5);box-shadow:0 26px 46px -24px rgba(var(--mc-rgb), .4);transform:translateY(-3px)}.dashboard .mcard:focus-visible{outline:2px solid rgba(var(--accent-glow-rgb), .7);outline-offset:2px}.dashboard .mcard-bg-img{opacity:.85;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scale(1.04)}.dashboard .mcard:hover .mcard-bg-img{transform:scale(1.1)}.dashboard .mcard-tint{background:radial-gradient(90% 120% at 0% 100%, rgba(var(--mc-rgb), .22), transparent 62%), linear-gradient(90deg, #0b0c0ee6 0%, #0b0c0e8c 55%, #0b0c0e47 100%), linear-gradient(180deg, #0b0c0e26 0%, #0b0c0ee0 100%)}.dashboard .mcard .mcard-edge{background:linear-gradient(180deg, var(--mc), rgba(var(--mc-rgb), .15));width:3px;box-shadow:0 0 16px rgba(var(--mc-rgb), .7)}.dashboard .mcard-body{min-height:178px;padding:16px 18px 16px 20px}.dashboard .mcard-map{gap:9px;font-size:14.5px;font-weight:600}.dashboard .mcard-map-icon{filter:drop-shadow(0 2px 6px #00000080);width:26px;height:26px}.dashboard .mcard-when{background:#0b0c0e8c;border:1px solid #ffffff14;border-radius:999px;padding:3px 9px;font-size:10.5px}.dashboard .mcard-mid{align-items:flex-end;margin-bottom:14px}.mcard-rt-wrap{flex-direction:column;gap:6px;display:flex}.mcard-rt-k{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:9px;font-weight:600}.dashboard .mcard-rt{letter-spacing:-.045em;text-shadow:0 2px 22px #000000b3;font-size:40px;font-weight:600}.dashboard .mcard .mcard-res{color:var(--mc);background:rgba(var(--mc-rgb), .12);border:1px solid rgba(var(--mc-rgb), .32);border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.dashboard .mcard-res b{width:22px;height:22px;font-family:var(--font-display);color:#0b0c0e;background:var(--mc);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.dashboard .mcard-foot{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:0;padding-top:12px;display:grid}.dashboard .mcard-foot span{border-left:1px solid #ffffff14;padding-left:14px;font-size:14px;font-weight:500}.dashboard .mcard-foot span:first-child{border-left:0;padding-left:0}.dashboard .mcard-foot i{letter-spacing:.18em;margin-bottom:4px;font-size:9px;font-weight:600}.dashboard .mcard-skeleton{box-shadow:none;background:#ffffff04;border-style:dashed;border-color:#ffffff1a}.dashboard .hero-grid{grid-template-columns:5fr 3fr 4fr}.dashboard .stat-grid{grid-template-columns:1fr}.dashboard .chart-grid{grid-template-columns:repeat(12,1fr)}.dashboard .chart-grid .g-chart{grid-column:span 8}.dashboard .chart-grid .g-weapon{grid-column:span 4}.dashboard .duels-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:stretch}.dashboard .g-rating,.dashboard .g-winrate,.dashboard .g-ai,.dashboard .g-chart,.dashboard .g-weapon{display:flex}.dashboard .g-rating>.card,.dashboard .g-winrate>.card,.dashboard .g-ai>.card,.dashboard .g-chart>.card,.dashboard .g-weapon>.card{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard .hero-rating{flex-direction:column;display:flex}.rg{aspect-ratio:260/150;width:100%;max-width:340px;margin:2px auto 0;position:relative}.rg-svg{width:100%;height:100%;display:block;overflow:visible}.rg-track,.rg-fill{fill:none;stroke-width:14px;stroke-linecap:round}.rg-track{stroke:#fff1}.rg-fill{stroke:url(#rg-fill);filter:drop-shadow(0 0 9px rgba(var(--accent-glow-rgb), .5));animation:1.2s cubic-bezier(.2,.8,.2,1) both rg-draw}@keyframes rg-draw{0%{stroke-dasharray:0 100}}.rg-knob{transform-origin:130px 128px;transform:rotate(var(--rg-rot,0deg));animation:1.2s cubic-bezier(.2,.8,.2,1) both rg-swing}@keyframes rg-swing{0%{transform:rotate(0)}}.rg-knob-halo{fill:rgba(var(--accent-glow-rgb), .28)}.rg-knob-dot{fill:#fff}.rg-tick{stroke:#fff3;stroke-width:1.5px;stroke-linecap:round}.rg-tick-mid{stroke:#ffffff73}.rg-peak{stroke:#fff;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--accent-glow-rgb), .8))}.rg-lbl{font:500 10px var(--font-mono);fill:var(--text-faint)}.rg-lbl-mid{fill:var(--text-dim)}.rg-center{text-align:center;pointer-events:none;position:absolute;bottom:14%;left:0;right:0}.dashboard .rating-elo{letter-spacing:-.05em;background:linear-gradient(#fff 0%,#b8bcc2 120%);color:#0000;filter:drop-shadow(0 4px 22px rgba(var(--accent-rgb), .35));-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:600;line-height:1}.dashboard .rating-delta{justify-content:center;margin-top:12px;font-size:12px}.rating-delta-pill{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--up);background:rgba(var(--dx-win-rgb), .12);border:1px solid rgba(var(--dx-win-rgb), .28);border-radius:999px;padding:5px 12px}.dashboard .rating-delta.down .rating-delta-pill{color:var(--down);background:rgba(var(--dx-loss-rgb), .12);border-color:rgba(var(--dx-loss-rgb), .3)}.dashboard .hero-rating .rating-foot{border-top:0;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;padding-top:0;display:grid}.dashboard .hero-rating .rating-delta{margin-bottom:20px}.rating-stat{background:var(--dx-fill);border:1px solid var(--dx-line);border-radius:13px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.rating-stat-k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:600}.rating-stat-v{letter-spacing:-.02em;font-size:16px;font-weight:600}.dashboard .winrate{flex-direction:column;display:flex}.wr-stack{flex-direction:column;flex:1;gap:26px;display:flex}.wr-top{align-items:center;gap:22px;display:flex}.wr-ring{flex:none;width:128px;height:128px;position:relative}.wr-ring-svg{width:100%;height:100%;display:block}.wr-ring-track,.wr-ring-fill{fill:none;stroke-width:10px}.wr-ring-track{stroke:#fff1}.wr-ring-fill{stroke:url(#wr-ring-fill);stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(var(--accent-glow-rgb), .5));animation:1.1s cubic-bezier(.2,.8,.2,1) both wr-draw}@keyframes wr-draw{0%{stroke-dasharray:0 100}}.wr-ring-center{place-items:center;display:grid;position:absolute;inset:0}.wr-pct-num{letter-spacing:-.045em;font-size:33px;font-weight:600;line-height:1}.wr-pct-unit{color:var(--text-dim);margin-left:1px;font-size:14px}.wr-tally{flex-direction:column;gap:7px;min-width:0;display:flex}.wr-tally-row{align-items:baseline;gap:8px;display:flex}.wr-tally-n{letter-spacing:-.04em;font-size:27px;font-weight:600;line-height:1}.wr-tally-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.wr-tally-total{margin-top:3px;font-size:12px}.dashboard .wr-split{gap:15px;padding-top:0}.dashboard .wr-split-row{grid-template-columns:26px 1fr 42px;gap:12px}.dashboard .wr-split-key{letter-spacing:.1em;font-size:11.5px;font-weight:700}.wr-split-key-ct{color:var(--dx-ct)}.wr-split-key-t{color:var(--dx-t)}.dashboard .wr-split-track{background:#ffffff0f;border-radius:999px;height:8px}.dashboard .wr-split-fill{border-radius:999px}.dashboard .wr-split-fill-ct{background:linear-gradient(90deg, #7fb7e873, var(--dx-ct));box-shadow:0 0 12px #7fb7e859}.dashboard .wr-split-fill-t{background:linear-gradient(90deg, #e4a73c73, var(--dx-t));box-shadow:0 0 12px #e4a73c59}.dashboard .wr-form{border-top:1px solid var(--dx-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.dashboard .wr-form-lbl{letter-spacing:.16em;margin:0;font-size:9.5px;font-weight:600}.wr-form-dots{gap:5px;display:inline-flex}.dashboard .wr-form-dot{border-radius:4px;width:12px;height:12px}.dashboard .wr-form-dot.w{background:var(--up);box-shadow:0 0 10px rgba(var(--dx-win-rgb), .4)}.dashboard .wr-form-dot.l{background:rgba(var(--dx-loss-rgb), .55)}.dashboard .ai-card{border:1px solid rgba(var(--accent-rgb), .3);background:radial-gradient(ellipse at top right, rgba(var(--accent-rgb), .24) 0%, transparent 62%), radial-gradient(ellipse at bottom left, rgba(var(--accent-rgb), .07) 0%, transparent 55%), linear-gradient(180deg, #ffffff0a, #fff0 50%), #14161ad9;overflow:hidden}.dashboard .ai-card:hover{border-color:rgba(var(--accent-rgb), .5)}.dashboard .ai-icon{width:26px;height:26px;color:var(--accent-glow);background:rgba(var(--accent-rgb), .16);border:1px solid rgba(var(--accent-rgb), .3);box-shadow:0 0 18px rgba(var(--accent-glow-rgb), .35);border-radius:9px;place-items:center;animation:3.2s ease-in-out infinite dx-twinkle;display:grid}@keyframes dx-twinkle{0%,to{box-shadow:0 0 18px rgba(var(--accent-glow-rgb), .3)}50%{box-shadow:0 0 26px rgba(var(--accent-glow-rgb), .6)}}.ai-mark{width:180px;height:180px;fill:rgba(var(--accent-glow-rgb), .07);pointer-events:none;position:absolute;bottom:-22px;right:-18px;transform:rotate(-12deg)}.dashboard .ai-card>:not(.ai-glow):not(.ai-mark){position:relative}.dashboard .ai-headline{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.28}.dashboard .ai-body{flex:1;font-size:13px;line-height:1.65}.dashboard .ai-foot{margin-top:auto}.dashboard .stat-row{gap:var(--dx-gap)}.dashboard .stat-tile{justify-content:flex-start;min-height:184px;padding:20px 24px 18px}.dashboard .stat-head{justify-content:space-between;align-items:center}.dashboard .stat-label{letter-spacing:.16em;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:inline-flex}.dashboard .stat-label:before{content:"";background:var(--accent-glow);width:3px;height:12px;box-shadow:0 0 10px rgba(var(--accent-glow-rgb), .75);border-radius:2px}.stat-meta{font-size:10.5px;font-family:var(--font-mono);background:var(--dx-fill);border:1px solid var(--dx-line);border-radius:999px;padding:3px 9px}.dashboard .stat-row-tile .stat-tile .stat-value{margin:10px 0 0}.dashboard .stat-row-tile .stat-tile .stat-value .mono{letter-spacing:-.05em;font-size:46px;font-weight:600}.dashboard .stat-bars{justify-content:flex-start;gap:6px;height:62px;margin-top:14px}.dashboard .stat-bar{border-radius:6px;max-width:30px;transition:background .15s}.dashboard .stat-bar:hover{background:#ffffff0b}.dashboard .stat-bar-fill{border-radius:4px}.dashboard .stat-bar-fill.above{background:linear-gradient(180deg, var(--accent-glow), rgba(var(--accent-rgb), .7));box-shadow:0 0 12px rgba(var(--accent-glow-rgb), .28)}.dashboard .stat-bar-fill.below{background:linear-gradient(0deg, rgba(var(--dx-loss-rgb), .82), rgba(var(--dx-loss-rgb), .42))}.dashboard .stat-bars-avg{border-top:1px dashed #fff3}.dashboard .stat-bar-tip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dx-line-strong);background:#181b21f0;border-radius:10px;padding:7px 11px;box-shadow:0 14px 30px #0000008c}.dashboard .stat-cap{justify-content:flex-start;gap:14px;margin-top:12px;font-size:10.5px}.dashboard .stat-cap-swatch{border-radius:2px;width:7px;height:7px}.dashboard .stat-cap-swatch.above{background:var(--accent-glow);box-shadow:0 0 8px rgba(var(--accent-glow-rgb), .6)}.dashboard .stat-cap-swatch.below{background:rgba(var(--dx-loss-rgb), .75)}.stat-cap-n{font-family:var(--font-mono);margin-left:auto}.dashboard .duel-card{gap:0;padding:22px 24px}.dashboard .duel-card .card-head{margin-bottom:14px}.dashboard .cl-row{gap:12px;margin-top:13px}.dashboard .cl-k{width:30px;color:var(--text);font-size:12px;font-weight:500}.dashboard .cl-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.dashboard .cl-fill{background:linear-gradient(90deg, rgba(var(--dx-win-rgb), .5), var(--up));box-shadow:0 0 12px rgba(var(--dx-win-rgb), .4);border-radius:999px}.dashboard .cl-v{width:92px;color:var(--text-dim);font-size:11.5px}.dashboard .duel-card .duel-sum{border-top:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:22px;display:grid}.dashboard .duel-sum>div{background:var(--dx-fill);border:1px solid var(--dx-line);border-radius:13px;padding:11px 13px}.dashboard .duel-sum-v{letter-spacing:-.03em;font-size:20px}.dashboard .duel-sum-k{letter-spacing:.12em;margin-top:4px;font-size:9px;font-weight:600}.dashboard .od-head{gap:12px;margin-top:2px}.dashboard .od-pct{letter-spacing:-.05em;font-size:42px;font-weight:600;line-height:1}.dashboard .od-sub{font-size:12px}.dashboard .od-bar{background:0 0;border-radius:999px;gap:3px;height:12px;margin-top:16px}.dashboard .od-bar span{border-radius:999px}.dashboard .od-bar-k{background:linear-gradient(90deg, rgba(var(--dx-win-rgb), .7), var(--up));box-shadow:0 0 14px rgba(var(--dx-win-rgb), .35)}.dashboard .od-bar-d{background:linear-gradient(90deg, var(--down), rgba(var(--dx-loss-rgb), .7))}.dashboard .od-counts{gap:18px;margin-top:12px;font-size:12px;display:flex}.od-count{align-items:center;gap:7px;display:inline-flex}.od-dot{border-radius:50%;width:8px;height:8px}.od-dot-k{background:var(--up);box-shadow:0 0 8px rgba(var(--dx-win-rgb), .6)}.od-dot-d{background:var(--down)}.dashboard .od-row{gap:14px;margin-top:18px;font-size:12px}.dashboard .od-track{background:#ffffff12;border-radius:999px;width:104px;height:6px}.dashboard .od-track span{background:linear-gradient(90deg, rgba(var(--accent-rgb), .55), var(--accent-glow));border-radius:999px}.dashboard .od-val{text-align:right;min-width:44px;font-size:12.5px}.dashboard .od-foot{padding-top:16px;font-size:11px}.dashboard .tr-split{flex:1;align-items:center;gap:0}.dashboard .tr-half{padding-right:20px}.dashboard .tr-half+.tr-half{padding-left:20px;padding-right:0}.dashboard .tr-lbl{font-size:12px}.dashboard .tr-v{letter-spacing:-.05em;margin-top:8px;font-size:36px;line-height:1}.dashboard .tr-v em{letter-spacing:0;font-size:12px}.dashboard .tr-sub{margin-top:6px;font-size:11px}.dashboard .tr-half .od-bar{height:8px;margin-top:12px!important}.dashboard .uc-inner{opacity:.26;filter:grayscale(.65)}.dashboard .uc-tape{background:repeating-linear-gradient(45deg,#e6a300 0 14px,#17130a 14px 28px);height:30px;transform:rotate(-3deg);box-shadow:0 8px 26px #0000008c}.dashboard .uc-tape b{letter-spacing:.24em;padding:3px 14px;font-size:9.5px}.dashboard .uc-note{text-shadow:0 1px 8px #000000e6;font-size:11px;top:calc(44% + 40px)}.dashboard .chart-card{min-height:460px}.dashboard .chart-tabs{background:var(--dx-fill);border:1px solid var(--dx-line);border-radius:11px;gap:2px;padding:3px}.dashboard .chart-tabs .seg-btn{color:var(--text-dim);border-radius:8px;padding:6px 12px;font-size:11px}.dashboard .chart-tabs .seg-btn:hover:not(:disabled){color:var(--text)}.dashboard .chart-tabs .seg-btn.is-active{color:#0b0c0e;background:linear-gradient(180deg, var(--accent-glow), var(--accent));box-shadow:0 6px 16px -6px rgba(var(--accent-rgb), .7), inset 0 1px 0 #ffffff4d;font-weight:600}.rc-stats{flex-wrap:wrap;gap:14px 0;margin:2px 0 10px;display:flex}.rc-stat{border-right:1px solid var(--dx-line);flex-direction:column;gap:5px;margin-right:24px;padding-right:24px;display:flex}.rc-stat:last-child{border-right:0;margin-right:0;padding-right:0}.rc-stat-k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:600}.rc-stat-v{letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1}.dashboard .chart-wrap{flex:1;min-height:300px;margin-top:6px;position:relative}.dashboard .chart-wrap .rating-chart-wrap{width:auto;height:auto;min-height:0;position:absolute;inset:0}.dashboard .rating-chart-wrap>.empty-chart{height:100%}.rc-grid{stroke:#ffffff12;stroke-width:1px;stroke-dasharray:2 6}.rc-axis{font:500 10.5px var(--font-mono);fill:var(--text-faint)}.rc-axis-base{fill:var(--accent-glow)}.rc-base{stroke:rgba(var(--accent-glow-rgb), .5);stroke-width:1px;stroke-dasharray:5 5}.rc-hover{fill:#ffffff0d}.rc-bar{transition:opacity .15s}.rc-roll{fill:none;stroke:var(--accent-glow);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 6px rgba(var(--accent-glow-rgb), .6));animation:1.3s cubic-bezier(.3,.6,.2,1) both rc-draw}@keyframes rc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.rc-roll-dot{fill:#fff;stroke:var(--accent-glow);stroke-width:2px}.dashboard .rating-chart-tip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dx-line-strong);background:#181b21f0;border-radius:12px;min-width:156px;padding:10px 14px;box-shadow:0 16px 34px #0000008c}.dashboard .rating-chart-tip .tip-row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;display:flex}.dashboard .rating-chart-tip .tip-r{letter-spacing:-.03em;margin:0;font-size:20px}.dashboard .rating-chart-tip .tip-delta{margin:0;font-size:11px;font-weight:600}.dashboard .rating-chart-tip .tip-avg{border-top:1px solid var(--dx-line);margin-top:7px;padding-top:7px;font-size:10.5px}.dashboard .rating-bar-legend{flex-wrap:wrap;gap:22px;margin-top:22px}.dashboard .legend-sw{border-radius:3px}.dashboard .legend-sw.legend-sw-roll{background:var(--accent-glow);width:16px;height:3px;box-shadow:0 0 8px rgba(var(--accent-glow-rgb), .7);border-radius:2px}.dashboard .weapon-card{gap:0}.dashboard .weapon-card .weapon-hero{background:0 0;border:0;flex:1;gap:16px;min-height:120px;padding:0}.dashboard .weapon-pedestal,.dashboard .weapon-card .weapon-pedestal{border:1px solid var(--dx-line);background:radial-gradient(ellipse 75% 55% at 50% 30%, rgba(var(--accent-rgb), .17), transparent 70%), radial-gradient(ellipse 120% 80% at 50% 115%, #0009, transparent 60%), linear-gradient(180deg, #12151a, #0c0e11);border-radius:16px;min-height:240px}.dashboard .weapon-stage-floor{background:linear-gradient(90deg, transparent, rgba(var(--accent-glow-rgb), .35) 30%, rgba(var(--accent-glow-rgb), .35) 70%, transparent);bottom:30px}.dashboard .weapon-title{letter-spacing:.05em;font-size:26px}.dashboard .weapon-sub{margin-top:5px;font-size:12px}.weapon-stats{border-top:1px solid var(--dx-line);grid-template-columns:repeat(3,1fr);width:100%;padding-top:16px;display:grid}.weapon-stat{border-left:1px solid var(--dx-line);flex-direction:column;align-items:center;gap:5px;display:flex}.weapon-stat:first-child{border-left:0}.weapon-stat-k{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:600}.weapon-stat .mono{letter-spacing:-.03em;font-size:19px;font-weight:600}@media (max-width:1280px){.dashboard{padding-left:24px;padding-right:24px}.dashboard .banner-name{font-size:36px}}@media (max-width:1180px){.dashboard .duels-grid{grid-template-columns:1fr}}@media (max-width:1100px){.dashboard .mcards{grid-template-columns:repeat(2,1fr)}.dashboard .hero-grid{grid-template-columns:1fr 1fr}.dashboard .hero-grid .g-ai,.dashboard .chart-grid .g-chart,.dashboard .chart-grid .g-weapon{grid-column:1/-1}}@media (max-width:720px){.dashboard{--dx-gap:14px;padding:18px 16px 28px}.dashboard .banner-name{font-size:32px}.dash-toprow{flex-direction:column;align-items:flex-start}.dash-topctl{width:100%}.dash-range{flex:1}.dashboard .recent-strip{padding:0}.dashboard .mcards,.dashboard .hero-grid,.dashboard .stat-grid,.dashboard .chart-grid{grid-template-columns:1fr;padding:0}.dashboard .hero-grid .g-ai{grid-column:auto}.dashboard .chart-grid>*{grid-column:auto!important}.dashboard .stat-row{grid-template-columns:1fr}.dashboard .card{padding:18px}.dashboard .mcard{min-height:164px}.dashboard .chart-card{min-height:400px}.dashboard .chart-wrap{min-height:260px}.dashboard .dash-sechead-m{display:none}}@media (prefers-reduced-motion:reduce){.dashboard>*,.rg-fill,.rg-knob,.wr-ring-fill,.rc-roll,.dashboard .ai-icon{animation:none!important}.dash-range-thumb{transition:none}}
