:root{--bg:#05070c;--panel:#0c111d;--line:rgba(93,220,255,.24);--txt:#eef7ff;--soft:#aab8ca;--muted:#718197;--cyan:#31e7ff;--red:#ff4058;--green:#79ff9f;--gold:#ffd166;--blue:#4aa3ff;--bronze:#d58b4c;--orange:#ff7a18}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--txt);font-family:"Spline Sans Mono",monospace;background:radial-gradient(900px 540px at 8% -8%,rgba(49,231,255,.15),transparent 62%),radial-gradient(840px 520px at 94% 4%,rgba(255,47,143,.16),transparent 58%),linear-gradient(180deg,#04050a,#0a0d15 54%,#04050a);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(123,227,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(123,227,255,.028) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%)}a{color:inherit;text-decoration:none}.wrap{max-width:1320px;margin:0 auto;padding:34px 16px 80px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.brand-mini{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-weight:700}.nav{display:flex;gap:10px;flex-wrap:wrap}.nav a{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;border:1px solid rgba(93,220,255,.24);padding:9px 13px;background:rgba(6,11,19,.7);color:var(--soft)}.nav a:hover{border-color:var(--cyan);color:var(--txt);box-shadow:0 0 18px rgba(49,231,255,.18)}.hero{position:relative;border:1px solid var(--line);background:linear-gradient(135deg,rgba(13,18,29,.96),rgba(5,7,13,.94));box-shadow:0 26px 90px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03) inset;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(540px 300px at 16% 10%,rgba(49,231,255,.24),transparent 62%),radial-gradient(520px 300px at 88% 10%,rgba(255,64,88,.22),transparent 64%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:26px;padding:32px;z-index:2}.eyebrow{font-family:"Chakra Petch",sans-serif;color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-weight:700;font-size:12px;text-shadow:0 0 20px rgba(49,231,255,.38)}h1{font-family:"Chakra Petch",sans-serif;font-size:clamp(34px,7vw,76px);line-height:.9;margin:12px 0 16px;text-transform:uppercase;letter-spacing:.035em}.slash{color:var(--red);text-shadow:0 0 24px rgba(255,64,88,.42)}.lead{max-width:760px;color:var(--soft);font-family:"Rajdhani",sans-serif;font-size:21px;line-height:1.35}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px}.stat{border:1px solid rgba(93,220,255,.16);background:rgba(4,8,15,.68);padding:13px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.stat b{font-family:"Chakra Petch",sans-serif;font-size:19px;display:block}.stat span{font-size:10px;text-transform:uppercase;color:var(--muted);display:block;margin-top:4px}.panel{border:1px solid var(--line);background:rgba(9,14,24,.76);box-shadow:0 0 0 1px rgba(255,255,255,.025) inset}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(93,220,255,.16);background:linear-gradient(90deg,rgba(49,231,255,.07),rgba(255,64,88,.055))}.panel-title{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.panel-note{color:var(--muted);font-size:12px;text-align:right}.logic{padding:17px}.logic h3{font-family:"Chakra Petch",sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.logic p{font-family:"Rajdhani",sans-serif;font-size:18px;line-height:1.35;color:var(--soft);margin:0}.update-countdown-wrap{display:inline-flex;align-items:center;gap:8px;margin-left:10px;padding:5px 10px;border:1px solid rgba(123,227,255,.28);background:rgba(10,15,25,.55);color:#9ff7ff;font-family:"Chakra Petch","Rajdhani",sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.9em}#updateCountdown{color:#fff;text-shadow:0 0 10px rgba(49,231,255,.8),0 0 16px rgba(255,47,95,.55)}.board{width:100%;display:block;border:1px solid rgba(93,220,255,.15);background:#05070c}.rank-subtitle-normal{display:block;margin:8px 0 10px;font-family:"Chakra Petch","Rajdhani",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-weight:700;font-size:clamp(16px,1.6vw,22px);line-height:1.1;color:#eef7ff;text-shadow:none;text-align:left}.rank-claim{padding:12px 18px;color:var(--cyan);font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 16px rgba(49,231,255,.3);border-top:1px solid rgba(93,220,255,.08);background:linear-gradient(90deg,rgba(49,231,255,.05),transparent)}.rank-tiers-note{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.rank-tiers-note .rank-subtitle-normal{margin:0}.rank-tiers-toggle{white-space:nowrap}.rank-tiers-toggle .hide-label{display:none}.rank-tiers-panel.is-open .rank-tiers-toggle .show-label{display:none}.rank-tiers-panel.is-open .rank-tiers-toggle .hide-label{display:inline}.rank-tier-board-wrap[hidden]{display:none}@media(max-width:900px){.rank-tiers-note{justify-content:flex-start}.rank-tiers-toggle{width:100%}}.get-ranked-panel{margin-top:22px;border-color:rgba(49,231,255,.34);box-shadow:0 0 38px rgba(49,231,255,.12),inset 0 0 0 1px rgba(255,47,95,.08)}.get-ranked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.get-step{position:relative;padding:18px;min-height:160px;background:linear-gradient(135deg,rgba(10,15,25,.94),rgba(5,7,12,.92));border:1px solid rgba(123,227,255,.18);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.step-no{font-family:"Chakra Petch","Rajdhani",sans-serif;color:#ff2f5f;font-size:14px;letter-spacing:.16em;font-weight:900;text-shadow:0 0 14px rgba(255,47,95,.7)}.get-step h3{position:relative;margin:10px 0 8px;font-family:"Chakra Petch","Rajdhani",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#eef7ff}.get-step p{position:relative;max-width:760px;color:var(--soft);font-family:"Rajdhani",sans-serif;font-size:21px;line-height:1.35;margin:0}.get-step p .slash{color:inherit;text-shadow:none}.get-ranked-callout{margin:0 18px 18px;padding:14px 16px;border:1px solid rgba(255,47,95,.42);background:rgba(255,47,95,.07);color:#eef7ff;font-family:"Rajdhani",sans-serif;font-size:18px}.search-panel{padding:16px 18px;border-bottom:1px solid rgba(93,220,255,.12);display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:rgba(4,8,15,.42)}.search-input{min-width:280px;flex:1;border:1px solid rgba(93,220,255,.24);background:rgba(2,5,10,.82);color:var(--txt);font-family:"Spline Sans Mono",monospace;font-size:14px;padding:13px 14px;outline:none}.search-input:focus{border-color:var(--cyan);box-shadow:0 0 24px rgba(49,231,255,.16)}.search-help{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;min-width:980px}thead th{font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:14px;border-bottom:1px solid rgba(93,220,255,.16)}thead th.num{text-align:right}tbody td{padding:12px 14px;border-bottom:1px solid rgba(93,220,255,.08);vertical-align:middle}tbody tr:hover{background:rgba(49,231,255,.045)}.num{text-align:right;font-variant-numeric:tabular-nums}.rankno{font-family:"Chakra Petch",sans-serif;font-weight:700;color:var(--muted)}.top1 .rankno{color:var(--orange);text-shadow:0 0 18px rgba(255,122,24,.55)}.player-cell{display:flex;align-items:center;gap:12px}.rank-icon{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(49,231,255,.2))}.pname{font-weight:700;color:var(--txt)}.pmeta{font-size:11px;color:var(--muted);margin-top:4px}.rr{font-weight:700;color:var(--cyan);text-shadow:0 0 16px rgba(49,231,255,.35)}.tier{display:inline-block;font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border:1px solid;border-radius:2px;white-space:nowrap}.tier.Elite{color:var(--red);border-color:rgba(255,64,88,.78);background:rgba(255,64,88,.09);box-shadow:0 0 18px rgba(255,64,88,.28)}.tier.Cobalt{color:var(--blue);border-color:rgba(74,163,255,.58);background:rgba(74,163,255,.08)}.tier.Gold{color:var(--gold);border-color:rgba(255,209,102,.58);background:rgba(255,209,102,.07)}.tier.Silver{color:#c9d3df;border-color:rgba(201,211,223,.45);background:rgba(201,211,223,.04)}.tier.Bronze{color:var(--bronze);border-color:rgba(213,139,76,.48);background:rgba(213,139,76,.05)}.tier.Unranked{color:var(--muted);border-color:rgba(113,129,151,.42);background:rgba(113,129,151,.06)}.tier.Dormant{color:#9a8cff;border-color:rgba(154,140,255,.42);background:rgba(154,140,255,.07)}.rank-icon-unranked{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(113,129,151,.28);background:rgba(5,9,16,.75);color:var(--muted);font-family:"Chakra Petch",sans-serif;font-weight:800;letter-spacing:.08em;font-size:12px;filter:none}.profile-icon-unranked{display:inline-flex;align-items:center;justify-content:center;width:180px;height:180px;border:1px solid rgba(113,129,151,.28);background:rgba(5,9,16,.75);color:var(--muted);font-family:"Chakra Petch",sans-serif;font-weight:800;letter-spacing:.08em;font-size:20px}.role{display:inline-flex;align-items:center;gap:7px;color:var(--soft);font-size:12px}.dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.role.Combat .dot{background:var(--red);color:var(--red)}.role.Objective .dot{background:var(--cyan);color:var(--cyan)}.role.Support .dot{background:var(--green);color:var(--green)}.role.Flex .dot{background:#c79bff;color:#c79bff}.conf{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:2px;margin-left:7px}.conf.verified{color:#9effb4;background:rgba(121,255,159,.09);border:1px solid rgba(121,255,159,.18)}.conf.estimated{color:var(--muted);background:rgba(121,130,143,.08);border:1px solid rgba(121,130,143,.12)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile{margin-top:18px}.profile-main{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:18px}.profile-icon{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(255,64,88,.24))}.big-rank{font-family:"Chakra Petch",sans-serif;font-size:34px;text-transform:uppercase;margin:0}.profile-title-line{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.profile-title-rr{display:inline-block;font:inherit;font-size:1em;line-height:.9;color:var(--cyan);white-space:nowrap;text-shadow:0 0 18px rgba(49,231,255,.35)}
.ranked-read{margin:15px 0 16px;position:relative;border:1px solid rgba(93,220,255,.24);background:radial-gradient(460px 160px at 0% 0%,rgba(49,231,255,.12),transparent 62%),linear-gradient(135deg,rgba(7,13,24,.86),rgba(3,7,13,.72));padding:16px 17px 15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 24px rgba(49,231,255,.06);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.ranked-read:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;background:linear-gradient(180deg,var(--cyan),var(--gold));box-shadow:0 0 18px rgba(49,231,255,.45)}.ranked-read-label{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900;color:#eef7ff;margin:0 0 7px 10px;text-shadow:0 0 16px rgba(49,231,255,.28)}.ranked-read p{margin:0 0 12px 10px;font-family:"Rajdhani",sans-serif;font-size:20px;line-height:1.34;color:#e6f2ff}.ranked-read-chips{display:flex;flex-wrap:wrap;gap:8px;margin-left:10px}.ranked-read-chip{border:1px solid rgba(93,220,255,.15);background:rgba(0,0,0,.24);padding:7px 9px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#9fb6cb}.ranked-read-chip b{color:#eef7ff}.hero-stat-grid .stat b{font-size:21px}.hero-stat-grid .stat span{letter-spacing:.08em}.hero-stat-grid .stat.primary-stat{border-color:rgba(255,209,102,.28);background:linear-gradient(180deg,rgba(255,209,102,.08),rgba(4,8,15,.68))}.hero-stat-grid .stat.primary-stat b{color:#ffd166;text-shadow:0 0 14px rgba(255,209,102,.24)}
.history{padding:0 18px 18px}.timeline{display:grid;gap:10px}.event{border:1px solid rgba(93,220,255,.13);background:rgba(4,8,15,.52);padding:12px;display:grid;grid-template-columns:150px 1fr;gap:12px}.event-date{font-family:"Chakra Petch",sans-serif;color:var(--cyan)}.event-title{font-weight:700}.event ul{margin:8px 0 0 18px;padding:0;color:var(--soft);font-size:12px;line-height:1.55}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.delta.flat{color:var(--muted)}.note{margin-top:16px;color:var(--muted);font-size:11.5px;line-height:1.75;border-left:2px solid var(--line);padding-left:14px}.banner{margin:16px;padding:13px 15px;border:1px solid var(--red);color:#ffd9df;background:rgba(255,64,88,.07);font-size:12px}.stats-faq{max-width:1180px;margin:34px auto 18px;padding:0 18px}.stats-faq-head{border:1px solid rgba(93,220,255,.18);background:linear-gradient(135deg,rgba(49,231,255,.10),rgba(12,17,29,.74));padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,420px);gap:18px;align-items:stretch;box-shadow:0 18px 60px rgba(0,0,0,.22)}.stats-faq-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:14px;min-height:100%}.stats-faq-merc{display:flex;align-items:flex-start;justify-content:flex-end;width:100%}.stats-faq-merc img{display:block;width:130px;height:150px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(49,231,255,.18)) drop-shadow(0 0 26px rgba(0,0,0,.35))}.stats-faq-kicker{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:12px;font-weight:900}.stats-faq h2{margin:4px 0 0;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;font-size:26px;letter-spacing:.04em}.stats-faq-head p{margin:0;color:var(--soft);font-family:"Rajdhani",sans-serif;font-size:17px;line-height:1.45}.stats-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.stats-faq-item{border:1px solid rgba(93,220,255,.14);background:rgba(4,8,15,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.stats-faq-item summary{cursor:pointer;list-style:none;padding:13px 14px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900;color:#eef7ff;position:relative}.stats-faq-item summary::-webkit-details-marker{display:none}.stats-faq-item summary:after{content:"+";position:absolute;right:14px;color:var(--cyan)}.stats-faq-item[open] summary:after{content:"−"}.stats-faq-item p{margin:0;padding:0 14px 14px;color:var(--soft);font-family:"Rajdhani",sans-serif;font-size:16px;line-height:1.48}.stats-faq-item[open]{border-color:rgba(93,220,255,.26);background:linear-gradient(135deg,rgba(49,231,255,.07),rgba(4,8,15,.72))}@media (max-width:900px){.stats-faq-head{grid-template-columns:1fr}.stats-faq-grid{grid-template-columns:1fr}.stats-faq-side{align-items:flex-start}.stats-faq-merc{justify-content:flex-start}}


.community-panel{position:relative;margin-top:18px;padding:0;border:1px solid rgba(93,220,255,.22);background:radial-gradient(720px 220px at 18% 0%,rgba(49,231,255,.085),transparent 62%),radial-gradient(540px 220px at 100% 100%,rgba(255,209,102,.055),transparent 64%),linear-gradient(180deg,rgba(9,14,24,.82),rgba(4,7,13,.92) 74%);box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}
.community-panel:before,.community-panel:after{content:"";position:absolute;pointer-events:none;z-index:0}.community-panel:before{inset:9px;border:1px solid rgba(93,220,255,.075);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:inset 0 0 32px rgba(0,0,0,.42)}.community-panel:after{left:0;right:0;top:86px;height:1px;background:linear-gradient(90deg,transparent,rgba(93,220,255,.34),rgba(255,209,102,.22),transparent);opacity:1}.community-panel>*{position:relative;z-index:1}
.community-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px 20px 22px;background:linear-gradient(90deg,rgba(49,231,255,.055),rgba(255,209,102,.028),transparent);position:relative;border-bottom:1px solid rgba(93,220,255,.10)}.community-overline{display:inline-flex;align-items:center;gap:8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.17em;font-size:10px;color:var(--muted)}.community-overline:before{content:"";width:38px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--gold));box-shadow:0 0 14px rgba(49,231,255,.18)}.community-title{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:32px;line-height:.95;color:var(--txt);text-shadow:0 0 16px rgba(49,231,255,.18);margin-top:8px}.community-live-strip{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.community-live-strip span,.community-sigil{position:relative;border:1px solid rgba(93,220,255,.16);background:linear-gradient(180deg,rgba(10,16,27,.84),rgba(4,7,13,.72));padding:9px 12px 8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.085em;font-size:11px;color:var(--soft);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:inset 0 -1px 0 rgba(255,255,255,.025)}.community-live-strip span:before,.community-sigil:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),var(--gold))}.community-live-strip b{display:inline-block;margin-right:6px;color:var(--txt);font-size:15px;text-shadow:0 0 10px rgba(49,231,255,.16)}.community-sigil{padding:10px 14px;border-color:rgba(255,209,102,.22);color:#dcecff}.community-sigil:before{background:var(--gold)}
.community-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:16px;padding:22px 20px 20px}.community-stack{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px}.community-card{position:relative;border:1px solid rgba(93,220,255,.15);background:linear-gradient(180deg,rgba(9,14,24,.78),rgba(4,7,13,.72));padding:16px;overflow:hidden;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 0 0 1px rgba(255,255,255,.022),0 8px 22px rgba(0,0,0,.26)}.community-card:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),rgba(255,209,102,.72));box-shadow:0 0 14px rgba(49,231,255,.16)}.community-card:after{content:"";position:absolute;right:0;top:0;width:74px;height:74px;background:linear-gradient(135deg,rgba(49,231,255,.11),transparent 64%);clip-path:polygon(100% 0,0 0,100% 100%)}.community-card.support:before{background:linear-gradient(90deg,var(--cyan),var(--gold))}.community-card.boost:before{background:linear-gradient(90deg,var(--gold),var(--cyan))}
.community-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.community-kicker{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--muted);margin-bottom:5px}.community-card h4{margin:0;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--txt);font-size:18px;text-shadow:0 0 12px rgba(49,231,255,.10)}.community-card p{margin:4px 0 0;color:var(--soft);font-size:12px;line-height:1.4}.community-mini-tag{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(93,220,255,.16);background:rgba(49,231,255,.045);font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#bfeeff}
.respect-big{display:flex;align-items:flex-end;gap:10px;margin-top:6px}.respect-big b{font-family:"Chakra Petch",sans-serif;font-size:58px;line-height:.88;color:var(--gold);text-shadow:0 0 18px rgba(255,209,102,.18)}.respect-big span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);padding-bottom:8px}.respect-meter{margin-top:14px;padding:12px;border:1px solid rgba(93,220,255,.13);background:rgba(4,8,15,.46)}.respect-meter-rail{position:relative;height:14px;border:1px solid rgba(93,220,255,.15);background:rgba(255,255,255,.045);overflow:hidden}.respect-meter-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--gold));box-shadow:0 0 18px rgba(49,231,255,.16)}.respect-meter-labels{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted)}
.community-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid rgba(93,220,255,.26);background:linear-gradient(180deg,rgba(49,231,255,.12),rgba(7,13,24,.88));color:var(--txt);font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:12px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 5px 0 rgba(0,0,0,.30),0 0 14px rgba(49,231,255,.08)}.community-action-btn:hover{border-color:rgba(255,209,102,.36);background:linear-gradient(180deg,rgba(255,209,102,.12),rgba(7,13,24,.90));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 5px 0 rgba(0,0,0,.30),0 0 18px rgba(255,209,102,.10)}
.support-micro{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.support-chip{border:1px solid rgba(93,220,255,.14);background:rgba(0,0,0,.22);padding:8px 10px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--soft)}.support-chip b{color:var(--txt);margin-right:5px}
.boost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.boost-form{display:block}.boost-btn{display:block;width:100%;text-align:left;border:1px solid rgba(93,220,255,.15);background:linear-gradient(180deg,rgba(10,16,27,.72),rgba(4,7,13,.82));padding:12px 12px 12px 14px;color:var(--txt);cursor:pointer;min-height:96px;position:relative;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));overflow:hidden;box-shadow:inset 0 -1px 0 rgba(255,255,255,.025)}.boost-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),var(--gold))}.boost-btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(93,220,255,.18),rgba(255,209,102,.14),transparent);opacity:1}.boost-btn:hover{border-color:rgba(255,209,102,.30);background:linear-gradient(180deg,rgba(255,209,102,.075),rgba(4,7,13,.88));box-shadow:0 0 18px rgba(49,231,255,.075),inset 0 -1px 0 rgba(255,255,255,.025)}.boost-btn strong{display:block;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.085em;font-size:12px;margin-bottom:6px;padding-right:40px;color:var(--txt)}.boost-btn span{display:block;color:var(--soft);font-size:12px;line-height:1.34;padding-right:34px}.boost-count{position:absolute;right:10px;top:10px;min-width:27px;height:27px;padding:0 7px;border:1px solid rgba(255,209,102,.26);display:inline-flex;align-items:center;justify-content:center;font-family:"Chakra Petch",sans-serif;font-size:12px;color:var(--gold);background:rgba(255,209,102,.07);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));font-weight:900}.boost-log-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 8px}.boost-log-head h5{margin:0;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--gold)}.boost-log-head span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.boost-feed{display:grid;gap:8px}.boost-feed-item{position:relative;border:1px solid rgba(93,220,255,.13);background:linear-gradient(180deg,rgba(7,13,24,.68),rgba(3,6,11,.62));padding:10px 12px 10px 14px}.boost-feed-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan)}.boost-feed-item strong{display:block;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--txt);font-size:12px}.boost-feed-item span{display:block;color:var(--soft);font-size:12px;line-height:1.42;margin-top:4px}.boost-feed-time{display:block;margin-top:6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.wall-empty{padding:16px 12px;border:1px dashed rgba(93,220,255,.14);color:var(--muted);text-align:center;font-size:14px;background:rgba(0,0,0,.14)}
.community-notice{margin:0 20px;border:1px solid rgba(93,220,255,.15);padding:12px 14px;font-family:"Rajdhani",sans-serif;font-size:18px;line-height:1.35;color:var(--txt);background:rgba(49,231,255,.045)}.community-notice.up{border-color:rgba(255,209,102,.22);background:rgba(255,209,102,.055)}.community-notice.down{border-color:rgba(255,64,88,.24);background:rgba(255,64,88,.055)}.community-notice.flat{border-color:rgba(93,220,255,.18);background:rgba(49,231,255,.045)}
@media(max-width:1100px){.community-grid{grid-template-columns:1fr}.community-stack{grid-template-columns:1fr}.boost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-panel:after{top:112px}}
@media(max-width:640px){.community-head{display:block;padding-right:18px}.community-title{font-size:25px}.community-live-strip{gap:8px}.boost-grid{grid-template-columns:1fr}.respect-big b{font-size:42px}.community-grid{padding:16px}.community-notice{margin:0 16px}.community-card{padding:14px}}
.older-timeline{margin-top:10px;border:1px solid rgba(93,220,255,.14);background:rgba(4,8,15,.38)}.older-timeline>summary{cursor:pointer;padding:12px 14px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:#9ff7ff}.older-timeline .timeline{padding:0 12px 12px}.footer-credit{text-align:center;margin:46px auto 10px;font-family:"Chakra Petch","Rajdhani",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#eef7ff;text-shadow:0 0 12px rgba(49,231,255,.5);font-size:14px}.tracked-count-pill{position:fixed;right:16px;bottom:16px;z-index:50;padding:9px 12px;border:1px solid rgba(123,227,255,.22);background:rgba(5,7,12,.82);backdrop-filter:blur(8px);color:#9ff7ff;font-family:"Chakra Petch","Rajdhani",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.rr-graph-shell{margin:0 18px 18px;padding:18px;border:1px solid rgba(93,220,255,.18);background:linear-gradient(180deg,rgba(6,10,18,.92),rgba(4,8,15,.78));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 35px rgba(49,231,255,.08)}
.rr-graph-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.rr-mini{padding:10px 12px;border:1px solid rgba(93,220,255,.14);background:rgba(8,13,22,.7)}.rr-mini b{display:block;font-family:"Chakra Petch",sans-serif;font-size:18px;color:#fff}.rr-mini span{display:block;margin-top:4px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}
.rr-graph-wrap{position:relative;border:1px solid rgba(93,220,255,.14);background:radial-gradient(620px 240px at 50% 0%,rgba(49,231,255,.06),transparent 60%),linear-gradient(180deg,rgba(10,15,25,.9),rgba(4,8,15,.88));padding:12px;overflow:hidden}
.rr-graph-grid{position:absolute;inset:12px;pointer-events:none;background:linear-gradient(rgba(93,220,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(93,220,255,.04) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.7))}
.rr-graph-svg{position:relative;display:block;width:100%;height:300px;overflow:visible}
.rr-axis-label{fill:#7f91a7;font-size:11px;font-family:"Spline Sans Mono",monospace}.rr-point{cursor:pointer}.rr-point circle{transition:transform .15s ease}.rr-point:hover circle{transform:scale(1.12)}
.rr-chart-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.rr-tooltip{position:absolute;min-width:180px;max-width:260px;pointer-events:none;opacity:0;transform:translate(-50%,-120%);padding:10px 12px;border:1px solid rgba(93,220,255,.24);background:rgba(4,8,15,.96);backdrop-filter:blur(7px);box-shadow:0 0 20px rgba(49,231,255,.16),0 0 32px rgba(255,64,88,.1);transition:opacity .12s ease;border-radius:4px;z-index:4}.rr-tooltip.show{opacity:1}.rr-tooltip b{display:block;font-family:"Chakra Petch",sans-serif;letter-spacing:.04em;margin-bottom:4px}.rr-tooltip .muted{color:var(--muted);font-size:11px}.rr-tooltip .up{color:var(--green)}.rr-tooltip .down{color:var(--red)}
.steam-profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:10px 0 4px;padding:11px 16px;border:1px solid rgba(49,231,255,.45);background:linear-gradient(90deg,rgba(49,231,255,.12),rgba(255,64,88,.08));color:#eef7ff;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:12px;box-shadow:0 0 20px rgba(49,231,255,.16),inset 0 0 0 1px rgba(255,255,255,.03);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.steam-profile-btn:hover{border-color:var(--cyan);box-shadow:0 0 26px rgba(49,231,255,.28),0 0 18px rgba(255,64,88,.14);color:#fff}.steam-profile-btn.disabled{opacity:.45;pointer-events:none}
.share-panel{margin:0 18px 18px;padding:16px;border:1px solid rgba(93,220,255,.18);background:linear-gradient(180deg,rgba(6,10,18,.9),rgba(4,8,15,.75));box-shadow:0 0 28px rgba(49,231,255,.07)}
.share-head{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin-bottom:12px;color:#eef7ff}
.share-grid{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}
.share-badge-preview{width:100%;max-width:560px;border:1px solid rgba(93,220,255,.18);box-shadow:0 0 22px rgba(49,231,255,.12)}
.share-tools{display:grid;gap:10px}
.share-input{width:100%;padding:11px 12px;border:1px solid rgba(93,220,255,.22);background:rgba(2,5,10,.82);color:#eef7ff;font-family:"Spline Sans Mono",monospace;font-size:11px;outline:none}
.share-actions{display:flex;gap:8px;flex-wrap:wrap}
.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid rgba(49,231,255,.35);background:rgba(49,231,255,.08);color:#eef7ff;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:11px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}
.share-btn:hover{border-color:var(--cyan);box-shadow:0 0 18px rgba(49,231,255,.22)}
.profile-button-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0 4px}
@media(max-width:900px){.share-grid{grid-template-columns:1fr}}
@media(max-width:900px){.rr-graph-top{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-graph-svg{height:260px}}
@media(max-width:560px){.rr-graph-top{grid-template-columns:1fr}.rr-graph-svg{height:230px}}
@media(max-width:900px){.hero-inner,.profile-main,.grid2{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.panel-note{text-align:left}.panel-head{align-items:flex-start;flex-direction:column}.event{grid-template-columns:1fr}.get-ranked-grid{grid-template-columns:1fr}}@media(max-width:560px){.wrap{padding:22px 10px 60px}.hero-inner{padding:24px 16px}.stats,.grid3{grid-template-columns:1fr}h1{font-size:40px}}

.rank-delta{font-family:"Chakra Petch",sans-serif;font-weight:800;letter-spacing:.04em;white-space:nowrap}.rank-delta.up{color:var(--green);text-shadow:0 0 14px rgba(121,255,159,.28)}.rank-delta.down{color:var(--red);text-shadow:0 0 14px rgba(255,64,88,.24)}.rank-delta.flat{color:var(--muted)}.rank-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:"Chakra Petch",sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(93,220,255,.18);padding:5px 9px;background:rgba(4,8,15,.55)}.rank-status.up{color:var(--green);border-color:rgba(121,255,159,.34);background:rgba(121,255,159,.07)}.rank-status.down{color:var(--red);border-color:rgba(255,64,88,.36);background:rgba(255,64,88,.07)}.rank-status.flat{color:#dce8f4}.rank-status.held{color:var(--muted)}.rank-zone{display:block;margin-top:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ranked-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ranked-card{border:1px solid rgba(93,220,255,.16);background:linear-gradient(180deg,rgba(7,12,22,.76),rgba(4,8,15,.62));padding:14px;min-height:118px}.ranked-card h3{margin:0 0 10px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:13px}.ranked-list{display:grid;gap:8px}.ranked-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(93,220,255,.10);background:rgba(3,7,13,.46)}.ranked-row strong{display:block;color:#eef7ff;font-size:12px}.ranked-row span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.ranked-row .ranked-value{font-family:"Chakra Petch",sans-serif;color:var(--cyan);font-weight:800;text-align:right;white-space:nowrap}.ranked-profile-report{margin:18px 0 0;padding:18px;border:1px solid rgba(93,220,255,.18);background:linear-gradient(180deg,rgba(6,10,18,.92),rgba(4,8,15,.78));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 35px rgba(49,231,255,.08)}.ranked-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 14px}.ranked-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ranked-profile-card{border:1px solid rgba(93,220,255,.14);background:rgba(5,9,16,.66);padding:14px}.ranked-profile-card h4{margin:0 0 9px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#eef7ff}.ranked-profile-card p{margin:6px 0;color:#b8c8d7;line-height:1.45}.rival-list{display:grid;gap:7px}.rival-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(93,220,255,.08);font-size:12px}.rival-row:last-child{border-bottom:0}.rival-row b{color:#eef7ff}.rival-row span{color:var(--muted)}@media(max-width:1000px){.ranked-strip,.ranked-profile-grid,.ranked-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ranked-strip,.ranked-profile-grid,.ranked-quick-grid{grid-template-columns:1fr}}

.primary-share-btn{
  border-color:rgba(255,64,88,.62)!important;
  background:linear-gradient(90deg,rgba(255,64,88,.22),rgba(49,231,255,.12))!important;
  box-shadow:0 0 24px rgba(255,64,88,.18),0 0 18px rgba(49,231,255,.12)!important;
}
.social-share-actions .share-btn{
  min-width:96px;
}


.dbstats-profile-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin:10px 0 4px;
  padding:11px 16px;
  border:1px solid rgba(121,255,159,.34);
  background:linear-gradient(90deg,rgba(121,255,159,.10),rgba(49,231,255,.07));
  color:#eef7ff;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-weight:700;
  font-size:12px;
  box-shadow:0 0 18px rgba(121,255,159,.10),inset 0 0 0 1px rgba(255,255,255,.025);
  clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));
}
.dbstats-profile-btn:hover{
  border-color:rgba(121,255,159,.72);
  box-shadow:0 0 24px rgba(121,255,159,.18),0 0 16px rgba(49,231,255,.12);
  color:#fff;
}



.scout-report{
  position:relative;
  margin:22px 0;
  padding:0;
  border:1px solid rgba(93,220,255,.22);
  background:
    radial-gradient(640px 240px at 18% 0%,rgba(49,231,255,.14),transparent 62%),
    radial-gradient(520px 220px at 100% 18%,rgba(255,64,88,.12),transparent 58%),
    linear-gradient(180deg,rgba(7,12,22,.96),rgba(4,8,15,.88));
  box-shadow:0 0 42px rgba(49,231,255,.10), inset 0 0 0 1px rgba(255,255,255,.025);
  overflow:hidden;
  clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));
}
.scout-report:before{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(49,231,255,.08),transparent 20%,transparent 80%,rgba(255,64,88,.07));
  pointer-events:none;
}
.scout-hero{
  position:relative;
  display:grid;
  grid-template-columns:1.3fr .7fr;
  gap:18px;
  padding:22px;
  border-bottom:1px solid rgba(93,220,255,.16);
}
.scout-kicker{
  font-family:"Spline Sans Mono",monospace;
  color:#8ba5bb;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:11px;
  margin-bottom:8px;
}
.scout-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}
.scout-title h3{
  margin:0;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-size:clamp(24px,3vw,42px);
  line-height:.95;
  color:#eef7ff;
  text-shadow:0 0 18px rgba(49,231,255,.28);
}
.scout-identity{
  color:#31e7ff;
  text-shadow:0 0 12px rgba(49,231,255,.45),0 0 26px rgba(255,64,88,.18);
  font-weight:900;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.scout-text{color:#d8e6f2;line-height:1.62;margin:12px 0 0;font-size:15px;max-width:980px}
.scout-score-card{
  border:1px solid rgba(93,220,255,.18);
  background:rgba(3,7,13,.55);
  padding:16px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 24px rgba(0,0,0,.18);
}
.scout-score-card .big{
  display:block;
  font-family:"Chakra Petch",sans-serif;
  font-size:clamp(34px,4vw,54px);
  line-height:.9;
  color:#fff;
  text-shadow:0 0 16px rgba(49,231,255,.36);
}
.scout-score-card .label{
  display:block;
  margin-top:8px;
  color:#91a6ba;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:11px;
}
.scout-score-card .sub{
  display:block;
  margin-top:8px;
  color:#31e7ff;
  font-family:"Spline Sans Mono",monospace;
  font-size:12px;
}
.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.tag-chip{
  padding:7px 10px;
  border:1px solid rgba(93,220,255,.20);
  background:linear-gradient(90deg,rgba(49,231,255,.09),rgba(255,64,88,.06));
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:11px;
  color:#dffaff;
  box-shadow:0 0 14px rgba(49,231,255,.08);
}
.scout-section-title{
  margin:0 0 12px;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.10em;
  color:#eef7ff;
  font-size:15px;
}
.scout-body{position:relative;padding:20px 22px 22px}
.dna-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}
.dna-line{
  padding:13px 13px 12px;
  border:1px solid rgba(93,220,255,.14);
  background:linear-gradient(180deg,rgba(5,10,18,.75),rgba(3,7,13,.62));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018);
}
.dna-label{display:flex;justify-content:space-between;gap:8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.dna-label strong{color:#fff}.dna-bar{height:10px;margin-top:9px;background:rgba(255,255,255,.055);overflow:hidden;border:1px solid rgba(93,220,255,.08)}
.dna-fill{height:100%;background:linear-gradient(90deg,#31e7ff,#79ff9f 55%,#ff4058);box-shadow:0 0 18px rgba(49,231,255,.38)}
.percentile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}
.percentile-box{
  border:1px solid rgba(93,220,255,.15);
  background:rgba(5,9,16,.66);
  padding:12px 10px;
  text-align:center;
}
.percentile-box b{display:block;color:#fff;font-family:"Chakra Petch",sans-serif;font-size:16px}
.percentile-box span{display:block;margin-top:5px;color:#8ea1b6;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.intel-card{
  border:1px solid rgba(93,220,255,.14);
  background:linear-gradient(180deg,rgba(5,9,16,.72),rgba(4,7,13,.56));
  padding:15px;
  min-height:128px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018);
}
.intel-card h4{margin:0 0 9px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#eef7ff}
.intel-card ul{margin:0;padding-left:18px;color:#b8c8d7;line-height:1.55}
.intel-card p{margin:0 0 7px;color:#b8c8d7;line-height:1.5}

/* Ranked cockpit: visual HUD layer, no metric-scale mixing */
.cockpit-hud{margin:22px 0 20px;position:relative;border:1px solid rgba(93,220,255,.22);background:radial-gradient(760px 260px at 50% 0%,rgba(49,231,255,.09),transparent 62%),radial-gradient(520px 250px at 100% 10%,rgba(255,209,102,.055),transparent 60%),linear-gradient(180deg,rgba(7,13,24,.94),rgba(3,7,13,.84));box-shadow:0 0 40px rgba(49,231,255,.075),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}
.cockpit-hud:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(49,231,255,.07),transparent 18%,transparent 82%,rgba(255,209,102,.045)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 64px)}
.cockpit-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(93,220,255,.14)}
.cockpit-title{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#eef7ff;text-shadow:0 0 18px rgba(49,231,255,.32)}
.cockpit-sub{color:#8193a8;font-size:11px;text-transform:uppercase;letter-spacing:.12em;text-align:right}.cockpit-grid{position:relative;display:grid;grid-template-columns:.9fr 1.15fr .9fr;gap:16px;padding:18px}.dash-gauge{position:relative;min-height:250px;border:1px solid rgba(93,220,255,.16);background:linear-gradient(180deg,rgba(7,13,24,.82),rgba(3,7,13,.64));box-shadow:inset 0 0 26px rgba(0,0,0,.35);padding:16px;overflow:hidden}.dash-gauge.main{min-height:292px;border-color:rgba(255,209,102,.24);background:radial-gradient(260px 180px at 50% 28%,rgba(255,209,102,.065),transparent 58%),linear-gradient(180deg,rgba(8,14,25,.9),rgba(3,7,13,.72))}.dash-gauge:before{content:"";position:absolute;inset:10px;border:1px solid rgba(93,220,255,.07);pointer-events:none}.gauge-label{position:relative;z-index:2;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#8da7bd;font-size:11px}.gauge-face{position:relative;width:min(210px,80vw);height:min(210px,80vw);margin:4px auto 0;border-radius:50%;background:radial-gradient(circle at 50% 56%,rgba(255,255,255,.045) 0 24%,rgba(1,4,8,.96) 25% 47%,rgba(8,14,24,.94) 48% 62%,rgba(49,231,255,.13) 63% 64%,rgba(0,0,0,.72) 65%),conic-gradient(from 220deg,rgba(74,163,255,.42) 0 18%,rgba(49,231,255,.54) 18% 56%,rgba(255,209,102,.58) 56% 84%,rgba(238,247,255,.34) 84% 100%);box-shadow:0 0 28px rgba(49,231,255,.10),inset 0 0 38px rgba(0,0,0,.82)}.gauge-face.small{width:176px;height:176px}.gauge-face:after{content:"";position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,rgba(7,11,18,.98),rgba(2,5,10,.98));box-shadow:inset 0 0 28px rgba(0,0,0,.8);z-index:1}.gauge-needle{position:absolute;left:50%;top:50%;width:3px;height:38%;transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(var(--angle));background:linear-gradient(to top,#fff,var(--cyan));box-shadow:0 0 16px rgba(49,231,255,.8);z-index:4}.gauge-hub{position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:#eef7ff;box-shadow:0 0 18px rgba(49,231,255,.75);z-index:5}.gauge-readout{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);z-index:6;text-align:center;width:80%}.gauge-readout b{display:block;font-family:"Chakra Petch",sans-serif;font-size:32px;line-height:.95;color:#fff;text-shadow:0 0 16px rgba(49,231,255,.42)}.dash-gauge.main .gauge-readout b{font-size:42px;color:#ffd166;text-shadow:0 0 18px rgba(255,209,102,.36)}.gauge-readout span{display:block;margin-top:5px;font-size:10px;color:#8ca0b5;text-transform:uppercase;letter-spacing:.12em}.gauge-footer{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.gauge-pill{border:1px solid rgba(93,220,255,.12);background:rgba(0,0,0,.24);padding:8px 9px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#bcd3e6}.gauge-pill strong{display:block;color:#eef7ff;font-size:15px;margin-bottom:2px}.hud-meter-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.hud-meter{border:1px solid rgba(93,220,255,.14);background:linear-gradient(180deg,rgba(5,10,18,.76),rgba(3,7,13,.62));padding:12px;min-height:86px}.hud-meter-top{display:flex;justify-content:space-between;gap:8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#8ea1b6}.hud-meter-value{font-family:"Chakra Petch",sans-serif;font-size:22px;color:#eef7ff;margin:6px 0 8px;text-shadow:0 0 12px rgba(49,231,255,.18)}.hud-bar{height:10px;border:1px solid rgba(93,220,255,.12);background:rgba(255,255,255,.055);overflow:hidden}.hud-bar span{display:block;height:100%;width:var(--pct);background:linear-gradient(90deg,#4aa3ff,#31e7ff,#ffd166);box-shadow:0 0 16px rgba(49,231,255,.24)}.hud-bar.danger span,.hud-bar.pressure span{background:linear-gradient(90deg,#4aa3ff,#ffd166,#ff7a18)}.player-dna-card{grid-column:span 3;position:relative;overflow:hidden;background:radial-gradient(760px 180px at 0% 0%,rgba(49,231,255,.095),transparent 62%),radial-gradient(520px 180px at 100% 100%,rgba(255,209,102,.06),transparent 60%),rgba(4,8,15,.58);border-color:rgba(93,220,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 28px rgba(49,231,255,.045)}.player-dna-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#31e7ff,#ffd166);box-shadow:0 0 16px rgba(49,231,255,.30)}.player-dna-copy{margin-top:10px;color:#d8ecff;font-family:"Rajdhani",sans-serif;font-size:15.75px;line-height:1.46;max-width:920px}.player-dna-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.player-dna-chips span{border:1px solid rgba(93,220,255,.16);background:rgba(0,0,0,.24);padding:7px 9px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#9eb2c5}.player-dna-chips b{color:#eef7ff}.engine-bank{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.engine-card{border:1px solid rgba(93,220,255,.13);background:rgba(3,7,13,.56);padding:10px}.engine-title{display:flex;justify-content:space-between;gap:8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#9fb4c8}.engine-track{height:9px;background:rgba(255,255,255,.055);border:1px solid rgba(93,220,255,.10);margin-top:8px;overflow:hidden}.engine-fill{height:100%;width:var(--pct);background:linear-gradient(90deg,#31e7ff,#ffd166,#ff4058);box-shadow:0 0 15px rgba(49,231,255,.26)}.radar-card{position:relative;min-height:292px;border:1px solid rgba(93,220,255,.16);background:linear-gradient(180deg,rgba(7,13,24,.82),rgba(3,7,13,.64));padding:16px;overflow:hidden}.radar-title{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#8da7bd;font-size:11px}.radar-svg{display:block;width:100%;height:210px;margin:8px auto 0;filter:drop-shadow(0 0 18px rgba(49,231,255,.14))}.radar-note{font-size:11px;color:#8ea1b6;text-transform:uppercase;letter-spacing:.10em;margin-top:8px}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(255,209,102,.55);margin-right:7px}.pulse-dot.hot{background:var(--orange);box-shadow:0 0 12px rgba(255,122,24,.55)}
@media(max-width:1050px){.cockpit-grid{grid-template-columns:1fr}.hud-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dna-card{grid-column:1/-1}.dash-gauge,.dash-gauge.main,.radar-card{min-height:auto}.engine-bank{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cockpit-head{display:block}.cockpit-sub{text-align:left;margin-top:8px}.hud-meter-grid,.engine-bank{grid-template-columns:1fr}.gauge-face{width:188px;height:188px}.gauge-face.small{width:168px;height:168px}.gauge-readout b,.dash-gauge.main .gauge-readout b{font-size:30px}}


.rank-coach{
  margin:18px 0 0;
  border:1px solid rgba(93,220,255,.22);
  background:
    radial-gradient(760px 220px at 12% 0%,rgba(121,255,159,.08),transparent 58%),
    radial-gradient(760px 220px at 100% 0%,rgba(255,64,88,.08),transparent 58%),
    linear-gradient(180deg,rgba(7,13,24,.94),rgba(3,7,13,.78));
  box-shadow:0 0 34px rgba(49,231,255,.08),inset 0 0 0 1px rgba(255,255,255,.025);
  overflow:hidden;
}
.rank-coach-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:14px;
  padding:16px 18px;border-bottom:1px solid rgba(93,220,255,.14)
}
.rank-coach-title{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:#eef7ff;text-shadow:0 0 18px rgba(49,231,255,.24)}
.rank-coach-state{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-size:12px;color:#9eb6c9;text-align:right}.rank-coach-state b{font-size:19px;color:#eef7ff;display:block;margin-bottom:2px}.rank-coach-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.2fr;gap:12px;padding:16px 18px 18px}.coach-card{border:1px solid rgba(93,220,255,.14);background:linear-gradient(180deg,rgba(5,10,18,.78),rgba(2,6,12,.62));padding:14px;min-height:190px;position:relative;overflow:hidden}.coach-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(93,220,255,.28)}.coach-card.boost:before{background:var(--green);box-shadow:0 0 16px rgba(121,255,159,.32)}.coach-card.drag:before{background:var(--red);box-shadow:0 0 16px rgba(255,64,88,.28)}.coach-card.fix:before{background:var(--gold);box-shadow:0 0 16px rgba(255,209,102,.25)}.coach-card h4{margin:0 0 10px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;color:#eef7ff}.coach-item{padding:10px 0;border-top:1px solid rgba(93,220,255,.10)}.coach-item:first-of-type{border-top:0}.coach-line{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.coach-line strong{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#eef7ff}.coach-impact{font-family:"Chakra Petch",sans-serif;font-weight:900}.coach-impact.up{color:var(--green)}.coach-impact.down{color:var(--red)}.coach-impact.flat{color:#8395a8}.coach-value{margin-top:4px;color:#9eb2c5;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.coach-tip{margin-top:5px;color:#c8d7e5;font-size:12px;line-height:1.45}.coach-notice{margin:0 18px 18px;border:1px solid rgba(93,220,255,.20);background:linear-gradient(90deg,rgba(49,231,255,.10),rgba(5,10,18,.72));display:grid;grid-template-columns:130px minmax(0,1fr);align-items:stretch;gap:0;padding:0;position:relative;overflow:hidden;min-height:150px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.coach-notice.up{border-color:rgba(121,255,159,.28);background:linear-gradient(90deg,rgba(121,255,159,.11),rgba(5,10,18,.72))}.coach-notice.down{border-color:rgba(255,64,88,.30);background:linear-gradient(90deg,rgba(255,64,88,.12),rgba(5,10,18,.72))}.coach-notice.flat{border-color:rgba(255,209,102,.28);background:linear-gradient(90deg,rgba(255,209,102,.10),rgba(5,10,18,.72))}.coach-notice-image{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.10);padding:0}.coach-notice-image img{display:block;width:130px;height:150px;object-fit:contain;image-rendering:auto}.coach-notice-copy{display:flex;flex-direction:column;justify-content:center;padding:16px 18px;position:relative}.coach-notice-copy:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;background:var(--cyan);box-shadow:0 0 18px rgba(49,231,255,.55)}.coach-notice.up .coach-notice-copy:before{background:var(--green);box-shadow:0 0 18px rgba(121,255,159,.52)}.coach-notice.down .coach-notice-copy:before{background:var(--red);box-shadow:0 0 18px rgba(255,64,88,.48)}.coach-notice.flat .coach-notice-copy:before{background:var(--gold);box-shadow:0 0 18px rgba(255,209,102,.42)}.coach-notice-label{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900;color:#eef7ff;white-space:nowrap;padding-left:14px;margin-bottom:6px}.coach-notice-text{font-family:"Rajdhani",sans-serif;font-size:18px;line-height:1.35;color:#eef7ff;padding-left:14px;white-space:pre-line}.coach-empty{color:#8395a8;font-size:12px;line-height:1.5;padding-top:8px}.coach-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.coach-chip{border:1px solid rgba(93,220,255,.12);background:rgba(0,0,0,.22);padding:7px 9px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#b9cce0}.coach-chip b{color:#eef7ff}
@media(max-width:980px){.rank-coach-grid{grid-template-columns:1fr}.rank-coach-head{display:block}.rank-coach-state{text-align:left;margin-top:8px}}

/* Rank Coach B · Objective command — applied from COACHindex.php source. Visual-only profile module dominance. */
.rank-coach-objective{
  margin:28px 0 0!important;
  position:relative;
  overflow:hidden;
  clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));
  border:1px solid rgba(255,64,88,.38)!important;
  background:
    repeating-linear-gradient(135deg,rgba(255,64,88,.035) 0 1px,transparent 1px 18px),
    radial-gradient(900px 300px at 0% 0%,rgba(255,64,88,.16),transparent 60%),
    radial-gradient(760px 280px at 100% 0%,rgba(255,122,24,.12),transparent 58%),
    linear-gradient(180deg,rgba(12,9,15,.98),rgba(4,7,13,.84))!important;
  box-shadow:0 0 54px rgba(255,64,88,.11),inset 0 0 0 1px rgba(255,255,255,.028)!important;
}
.rank-coach-objective:before,
.rank-coach-objective:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:0;
}
.rank-coach-objective:before{
  inset:10px;
  border:1px solid rgba(255,255,255,.045);
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
  box-shadow:inset 0 0 42px rgba(0,0,0,.40);
}
.rank-coach-objective:after{
  left:0;
  right:0;
  top:0;
  height:4px;
  background:linear-gradient(90deg,#ff4058,#ff7a18,#ffd166);
  box-shadow:0 0 26px rgba(255,64,88,.24);
}
.rank-coach-objective>*{position:relative;z-index:1}
.rank-coach-objective .rank-coach-head{
  padding:24px 22px 20px;
  background:linear-gradient(90deg,rgba(255,64,88,.13),rgba(255,122,24,.08),transparent);
  border-bottom-color:rgba(255,64,88,.22);
}
.rank-coach-objective .coach-overline{
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:11px;
  color:#ffd0d7;
  font-weight:900;
  margin-bottom:7px;
}
.rank-coach-objective .rank-coach-title{
  font-size:clamp(24px,3.3vw,42px);
  letter-spacing:.11em;
  line-height:1;
  text-shadow:0 0 22px rgba(255,64,88,.30);
}
.rank-coach-objective .cockpit-sub{
  margin-top:8px;
  color:#d1a2aa;
  text-align:left;
}
.rank-coach-objective .rank-coach-state{
  min-width:230px;
  padding:10px 12px;
  border:1px solid rgba(255,64,88,.30);
  background:rgba(255,64,88,.06);
  clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));
}
.rank-coach-objective .rank-coach-state span{
  display:block;
  color:#b87c85;
  font-size:10px;
  letter-spacing:.14em;
  margin-bottom:4px;
}
.rank-coach-objective .rank-coach-state b.down{color:var(--red);text-shadow:0 0 16px rgba(255,64,88,.40)}
.rank-coach-objective .rank-coach-state b.up{color:var(--green);text-shadow:0 0 16px rgba(121,255,159,.34)}
.rank-coach-objective .rank-coach-grid{gap:14px;padding-top:18px}
.rank-coach-objective .coach-card{
  min-height:218px;
  clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));
  border-color:rgba(255,64,88,.17);
  background:linear-gradient(180deg,rgba(12,9,15,.90),rgba(3,6,12,.72));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 24px rgba(0,0,0,.25);
}
.rank-coach-objective .coach-card.fix{border-color:rgba(255,209,102,.22)}
.rank-coach-objective .coach-card h4{font-size:14px}
.rank-coach-objective .coach-notice{
  min-height:170px;
  clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));
  border-color:rgba(255,64,88,.38);
  box-shadow:0 0 34px rgba(255,64,88,.11),inset 0 0 0 1px rgba(255,255,255,.025);
}
.rank-coach-objective .coach-notice-text{font-size:20px;line-height:1.34}
.rank-coach-objective .coach-notice-label{font-size:13px;color:#fff}
@media(max-width:980px){
  .rank-coach-objective .rank-coach-state{min-width:0}
  .rank-coach-objective .coach-notice{grid-template-columns:100px minmax(0,1fr)}
  .rank-coach-objective .coach-notice-image img{width:100px;height:132px}
  .rank-coach-objective .coach-notice-text{font-size:18px}
}
@media(max-width:620px){
  .rank-coach-objective{clip-path:none}
  .rank-coach-objective:before{display:none}
  .rank-coach-objective .rank-coach-head{padding:18px 16px}
  .rank-coach-objective .coach-notice{grid-template-columns:1fr}
  .rank-coach-objective .rank-coach-title{font-size:28px}
}


.signal-lab{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.signal-card{border:1px solid rgba(93,220,255,.16);background:linear-gradient(180deg,rgba(6,12,22,.86),rgba(4,8,15,.7));padding:14px;position:relative;overflow:hidden}.signal-card.hero{border-color:rgba(255,209,102,.28);box-shadow:0 0 24px rgba(255,209,102,.06)}.signal-card h4{margin:0 0 8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#eef7ff}.signal-card p{margin:6px 0 0;color:#b8c8d7;line-height:1.45;font-size:12px}.signal-big{font-family:"Chakra Petch",sans-serif;font-size:30px;font-weight:900;letter-spacing:.04em;color:#eef7ff}.signal-big.up{color:var(--green);text-shadow:0 0 18px rgba(121,255,159,.25)}.signal-big.down{color:var(--red);text-shadow:0 0 18px rgba(255,64,88,.22)}.signal-big.flat{color:var(--muted)}.gauge-line{height:12px;border:1px solid rgba(93,220,255,.12);background:rgba(255,255,255,.055);overflow:hidden;margin:10px 0}.gauge-line span{display:block;height:100%;background:linear-gradient(90deg,#31e7ff,#ffd166,#ff4058);box-shadow:0 0 16px rgba(49,231,255,.25)}
.progress-track{height:11px;background:rgba(255,255,255,.055);border:1px solid rgba(93,220,255,.12);margin:10px 0;overflow:hidden}
.progress-fill{height:100%;background:linear-gradient(90deg,#31e7ff,#79ff9f);box-shadow:0 0 18px rgba(121,255,159,.30)}
.pride-note{
  margin-top:16px;
  padding:12px 14px;
  border:1px solid rgba(255,64,88,.16);
  background:rgba(255,64,88,.055);
  color:#c9d7e3;
  line-height:1.5;
}
@media(max-width:1100px){.dna-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-grid{grid-template-columns:1fr 1fr}.signal-lab{grid-template-columns:repeat(2,minmax(0,1fr))}.percentile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scout-hero{grid-template-columns:1fr}}
@media(max-width:680px){.dna-grid,.intel-grid,.signal-lab,.percentile-grid{grid-template-columns:1fr}.scout-hero,.scout-body{padding:16px}.scout-title h3{font-size:28px}}
.percentile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}



.rr-movers-showcase{
  position:relative;
  margin:46px 0 8px;
  padding:28px 24px 24px;
  border:1px solid rgba(93,220,255,.24);
  background:
    radial-gradient(820px 280px at 16% 0%,rgba(49,231,255,.13),transparent 58%),
    radial-gradient(680px 280px at 100% 10%,rgba(255,64,88,.12),transparent 58%),
    linear-gradient(180deg,rgba(7,12,22,.98),rgba(4,8,15,.88));
  box-shadow:
    0 -22px 38px rgba(0,0,0,.28),
    0 0 46px rgba(49,231,255,.10),
    inset 0 0 0 1px rgba(255,255,255,.026);
  clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));
}
.rr-movers-showcase:before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  top:-24px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(49,231,255,.55),rgba(255,64,88,.38),transparent);
  box-shadow:0 0 18px rgba(49,231,255,.28);
}
.rr-movers-showcase:after{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(93,220,255,.07);
  pointer-events:none;
}
.movers-titlebar{
  position:relative;
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-end;
  margin-bottom:22px;
  border-bottom:1px solid rgba(93,220,255,.18);
  padding:0 4px 18px;
}
.movers-kicker{
  font-family:"Spline Sans Mono",monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#7f93a8;
  margin-bottom:6px;
}
.movers-titlebar h3{
  margin:0;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.11em;
  color:#eef7ff;
  font-size:clamp(22px,2.8vw,36px);
  line-height:1;
  text-shadow:0 0 18px rgba(49,231,255,.30),0 0 28px rgba(255,64,88,.12);
}
.movers-sub{
  color:#94a8bb;
  font-size:12px;
  text-align:right;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.movers-showcase-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.movers-side{
  border:1px solid rgba(93,220,255,.13);
  background:rgba(4,8,15,.48);
  padding:14px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018);
}
.movers-side.gain{box-shadow:inset 0 0 0 1px rgba(121,255,159,.04),0 0 26px rgba(121,255,159,.04)}
.movers-side.loss{box-shadow:inset 0 0 0 1px rgba(255,64,88,.04),0 0 26px rgba(255,64,88,.05)}
.movers-side-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}
.movers-symbol{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid rgba(93,220,255,.18);
  background:rgba(255,255,255,.035);
  font-family:"Chakra Petch",sans-serif;
  font-weight:900;
}
.movers-symbol.up{color:#79ff9f;text-shadow:0 0 14px rgba(121,255,159,.45)}
.movers-symbol.down{color:#ff4058;text-shadow:0 0 14px rgba(255,64,88,.45)}
.movers-side-head strong{
  display:block;
  font-family:"Chakra Petch",sans-serif;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.movers-side-head small{
  display:block;
  color:#7f93a8;
  margin-top:3px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:10px;
}
.mover-tile-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.mover-tile{
  position:relative;
  min-height:154px;
  padding:13px;
  border:1px solid rgba(93,220,255,.16);
  background:
    linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),
    rgba(4,8,15,.72);
  overflow:hidden;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
  clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));
  transition:transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.mover-tile:hover{
  transform:translateY(-3px);
  border-color:rgba(93,220,255,.42);
  box-shadow:0 0 24px rgba(49,231,255,.14),inset 0 0 0 1px rgba(255,255,255,.03);
}
.mover-tile.gain{
  background:
    radial-gradient(140px 90px at 100% 0%,rgba(121,255,159,.14),transparent 70%),
    linear-gradient(135deg,rgba(49,231,255,.08),transparent 45%),
    rgba(4,8,15,.72);
}
.mover-tile.loss{
  background:
    radial-gradient(140px 90px at 100% 0%,rgba(255,64,88,.16),transparent 70%),
    linear-gradient(135deg,rgba(255,64,88,.07),transparent 45%),
    rgba(4,8,15,.72);
}
.tile-place{
  position:absolute;
  top:10px;
  left:10px;
  font-family:"Chakra Petch",sans-serif;
  color:#8ea2b8;
  font-size:12px;
  letter-spacing:.08em;
}
.tile-delta{
  display:block;
  text-align:right;
  font-family:"Chakra Petch",sans-serif;
  font-size:clamp(28px,3vw,42px);
  line-height:.9;
  font-weight:900;
  margin-bottom:18px;
}
.tile-delta.up{color:#79ff9f;text-shadow:0 0 16px rgba(121,255,159,.42)}
.tile-delta.down{color:#ff4058;text-shadow:0 0 16px rgba(255,64,88,.42)}
.tile-name{
  display:block;
  color:#fff;
  font-family:"Chakra Petch",sans-serif;
  font-weight:900;
  font-size:16px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-bottom:6px;
}
.tile-tier{
  display:inline-block;
  padding:4px 8px;
  border:1px solid rgba(93,220,255,.18);
  background:rgba(49,231,255,.07);
  color:#dffaff;
  font-family:"Spline Sans Mono",monospace;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:8px;
}
.tile-meta{
  display:block;
  color:#91a6ba;
  font-size:11px;
}
.tile-action{
  position:absolute;
  left:13px;
  bottom:11px;
  color:#6f8499;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.10em;
}
.tile-empty{
  grid-column:1 / -1;
  border:1px dashed rgba(93,220,255,.18);
  background:rgba(4,8,15,.56);
  padding:16px;
  color:#8fa4b8;
  line-height:1.5;
}
@media(max-width:1100px){.mover-tile-grid{grid-template-columns:1fr}.mover-tile{min-height:132px}.movers-showcase-grid{grid-template-columns:1fr}}
@media(max-width:720px){.rr-movers-showcase{margin-top:36px;padding:18px 15px 16px}.rr-movers-showcase:before{left:15px;right:15px}.movers-titlebar{align-items:flex-start;flex-direction:column}.movers-sub{text-align:left}.tile-delta{font-size:34px}}
.mover-row{grid-template-columns:30px 1fr auto}


/* Standalone Rank Momentum Board */
.standalone-momentum{
  margin:72px 0 58px !important;
  padding:34px 28px 28px !important;
  border:1px solid rgba(93,220,255,.28) !important;
  background:
    radial-gradient(900px 320px at 14% 0%,rgba(49,231,255,.14),transparent 58%),
    radial-gradient(760px 300px at 100% 10%,rgba(255,64,88,.13),transparent 58%),
    linear-gradient(180deg,rgba(7,12,22,.98),rgba(4,8,15,.88)) !important;
  box-shadow:
    0 -30px 48px rgba(0,0,0,.34),
    0 0 54px rgba(49,231,255,.12),
    inset 0 0 0 1px rgba(255,255,255,.03) !important;
}
.standalone-momentum:before{
  top:-34px !important;
  left:0 !important;
  right:0 !important;
  height:2px !important;
  background:linear-gradient(90deg,transparent,rgba(49,231,255,.72),rgba(255,64,88,.48),transparent) !important;
  box-shadow:0 0 24px rgba(49,231,255,.36) !important;
}
.standalone-momentum .movers-titlebar{
  margin-bottom:28px !important;
  padding-bottom:20px !important;
}
.standalone-momentum .movers-titlebar h3{
  font-size:clamp(26px,3.2vw,44px) !important;
}
.standalone-momentum .movers-kicker{
  color:#31e7ff !important;
}
.standalone-momentum .movers-showcase-grid{
  gap:22px !important;
}
.standalone-momentum .mover-tile{
  min-height:172px;
}
@media(max-width:720px){
  .standalone-momentum{
    margin:48px 0 42px !important;
    padding:22px 16px 18px !important;
  }
  .standalone-momentum:before{
    top:-24px !important;
  }
}


/* Page-bottom Rank Momentum Board placement */
.standalone-momentum{
  margin:82px 0 54px !important;
}
@media(max-width:720px){
  .standalone-momentum{
    margin:54px 0 38px !important;
  }
}


/* Force page-bottom Rank Momentum Board to match ranked leaderboard width */
.standalone-momentum{
  width:100% !important;
  max-width:var(--page-max, 1320px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
@media(min-width:721px){
  .standalone-momentum{
    width:calc(100% - 32px) !important;
  }
}


/* Rank Momentum Board spacing after relocation under Get Ranked */
.momentum-width-fixed{
  margin-bottom:82px !important;
}
@media(max-width:720px){
  .momentum-width-fixed{
    margin-bottom:54px !important;
  }
}


.rr-breakdown-panel{margin:16px 0 18px;padding:16px;border:1px solid rgba(93,220,255,.16);background:rgba(3,7,13,.58)}
.rr-breakdown-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.rr-breakdown-head h4{margin:0;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#eef7ff}
.rr-breakdown-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}
.rr-breakdown-change{font-family:"Chakra Petch",sans-serif;font-size:28px;font-weight:800;white-space:nowrap}
.rr-breakdown-math{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}
.rr-math-box{border:1px solid rgba(93,220,255,.12);background:rgba(5,9,16,.65);padding:10px}
.rr-math-box b{display:block;color:#eef7ff;font-size:16px;font-family:"Chakra Petch",sans-serif}
.rr-math-box span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}
.rr-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rr-factor-card{border:1px solid rgba(93,220,255,.12);background:rgba(6,10,18,.72);padding:11px}
.rr-factor-card.up{border-color:rgba(121,255,159,.28);box-shadow:inset 3px 0 0 rgba(121,255,159,.55)}
.rr-factor-card.down{border-color:rgba(255,64,88,.28);box-shadow:inset 3px 0 0 rgba(255,64,88,.55)}
.rr-factor-card.flat{border-color:rgba(255,209,102,.18);box-shadow:inset 3px 0 0 rgba(255,209,102,.38)}
.rr-factor-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.rr-factor-top b{color:#eef7ff;font-size:13px}
.rr-factor-tag{font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.rr-factor-tag.up{color:var(--green)}.rr-factor-tag.down{color:var(--red)}.rr-factor-tag.flat{color:var(--gold)}
.rr-factor-line{margin-top:7px;color:#b8c8d7;font-size:12px;line-height:1.45}
.rr-factor-line span{color:var(--muted)}
.rr-breakdown-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.rr-summary-box{border:1px solid rgba(93,220,255,.10);background:rgba(5,9,16,.55);padding:10px;color:#b8c8d7;font-size:12px;line-height:1.45}
.rr-summary-box b{display:block;color:#eef7ff;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.rr-history-breakdown{margin-top:8px;border:1px solid rgba(93,220,255,.12);background:rgba(5,9,16,.45);padding:8px 10px}
.rr-history-breakdown summary{cursor:pointer;color:var(--cyan);font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.rr-history-breakdown .rr-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}
@media(max-width:980px){.rr-breakdown-math{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-factor-grid{grid-template-columns:1fr}.rr-breakdown-summary{grid-template-columns:1fr}}
@media(max-width:620px){.rr-breakdown-head{display:block}.rr-breakdown-change{margin-top:8px}.rr-breakdown-math{grid-template-columns:1fr}}



/* Collapsed unranked placement pool */
.unranked-pool{margin:14px 0 0;border:1px solid rgba(93,220,255,.22);background:radial-gradient(620px 220px at 0% 0%,rgba(49,231,255,.12),transparent 60%),radial-gradient(480px 190px at 100% 0%,rgba(255,64,88,.10),transparent 62%),linear-gradient(135deg,rgba(6,11,20,.96),rgba(3,7,13,.88));box-shadow:0 18px 55px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;position:relative}
.unranked-pool:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#31e7ff,#ffd166,#ff4058);box-shadow:0 0 28px rgba(49,231,255,.48)}
.unranked-pool-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px 18px 22px}
.unranked-pool-kicker{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;color:#31e7ff;text-shadow:0 0 14px rgba(49,231,255,.48)}
.unranked-pool-title{margin:5px 0 0;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(18px,2vw,28px);color:#eef7ff;text-shadow:0 0 16px rgba(49,231,255,.18)}
.unranked-pool-sub{margin:8px 0 0;color:#aab8ca;font-family:"Rajdhani",sans-serif;font-size:17px;line-height:1.35}
.unranked-pool-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.unranked-chip{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-size:10px;font-weight:900;color:#dff9ff;border:1px solid rgba(93,220,255,.22);background:rgba(2,6,12,.62);padding:8px 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 16px rgba(49,231,255,.08)}
.unranked-chip strong{color:#fff;font-size:12px;margin-right:4px}.unranked-chip.ready strong{color:#79ff9f}.unranked-chip.started strong{color:#ffd166}.unranked-chip.zero strong{color:#718197}
.unranked-toggle{border:1px solid rgba(49,231,255,.48);background:linear-gradient(135deg,rgba(49,231,255,.18),rgba(255,64,88,.10));color:#eef7ff;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-size:12px;font-weight:900;padding:12px 15px;cursor:pointer;box-shadow:0 0 22px rgba(49,231,255,.14),inset 0 0 0 1px rgba(255,255,255,.035)}
.unranked-toggle:hover{border-color:#31e7ff;box-shadow:0 0 28px rgba(49,231,255,.26)}
.unranked-toggle .hide-label{display:none}.unranked-pool.is-open .unranked-toggle .show-label{display:none}.unranked-pool.is-open .unranked-toggle .hide-label{display:inline}
.unranked-table-wrap{display:none;border-top:1px solid rgba(93,220,255,.14);background:rgba(3,7,13,.45);overflow:auto}.unranked-pool.is-open .unranked-table-wrap{display:block}
.unranked-empty{display:none;padding:16px 20px;border-top:1px solid rgba(93,220,255,.14);color:#aab8ca;font-family:"Rajdhani",sans-serif;font-size:17px}.unranked-pool.no-search-results .unranked-empty{display:block}.unranked-pool.no-search-results .unranked-table-wrap{display:none}
.intake-lazy-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-top:1px solid rgba(93,220,255,.12);background:linear-gradient(90deg,rgba(49,231,255,.055),rgba(255,64,88,.035),transparent)}
.intake-lazy-controls[hidden],.intake-lazy-more[hidden]{display:none!important}
.intake-lazy-status{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-size:10px;font-weight:800;color:var(--muted);text-align:right}
.intake-lazy-more{min-width:170px}
.intake-lazy-more:disabled{opacity:.52;cursor:default;box-shadow:none}
@media(max-width:900px){.unranked-pool-head{grid-template-columns:1fr}.unranked-pool-actions{justify-content:flex-start}.unranked-toggle{width:100%}}



/* DBR_ELITE_PRIME_CONTRACT_BOARD: static premium Elite live board, low-cost */
.elite-board-panel{
  border-color:rgba(255,64,88,.34)!important;
  background:linear-gradient(135deg,rgba(12,9,15,.96),rgba(4,8,15,.92))!important;
  box-shadow:0 22px 64px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.elite-board-panel>.panel-head{
  position:relative;
  overflow:hidden;
  border-bottom-color:rgba(255,64,88,.24)!important;
  background:
    linear-gradient(90deg,rgba(255,64,88,.16),rgba(49,231,255,.07) 48%,rgba(255,209,102,.055))!important;
}
.elite-board-panel>.panel-head:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,#ff4058,#ffd166,#31e7ff);
  pointer-events:none;
}
.elite-board-panel>.panel-head .panel-title{
  color:#fff;
  font-size:18px;
  text-shadow:0 0 14px rgba(255,64,88,.28);
}
.elite-board-panel>.panel-head .panel-note{color:#c7d5e5}
.elite-command-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  padding:14px 18px;
  border-bottom:1px solid rgba(93,220,255,.10);
  background:linear-gradient(180deg,rgba(4,8,15,.56),rgba(3,7,13,.38));
}
.elite-command-card{
  position:relative;
  padding:12px 13px;
  border:1px solid rgba(255,64,88,.24);
  background:linear-gradient(135deg,rgba(255,64,88,.095),rgba(4,8,15,.72));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
  clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));
}
.elite-command-card:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,#ff4058,#ffd166);
}
.elite-command-card b{
  display:block;
  font-family:"Chakra Petch",sans-serif;
  font-size:22px;
  line-height:1;
  color:#fff;
  letter-spacing:.035em;
}
.elite-command-card span{
  display:block;
  margin-top:5px;
  font-size:10px;
  color:#8fa3b8;
  text-transform:uppercase;
  letter-spacing:.11em;
}
.elite-command-card-status{border-color:rgba(49,231,255,.26);background:linear-gradient(135deg,rgba(49,231,255,.09),rgba(4,8,15,.72))}
.elite-command-card-status:before{background:linear-gradient(180deg,#31e7ff,#ff4058)}
.elite-board-panel .search-panel{
  background:linear-gradient(90deg,rgba(255,64,88,.045),rgba(49,231,255,.035))!important;
}
.elite-board-panel .search-input{
  border-color:rgba(255,64,88,.26);
  background:rgba(3,6,12,.86);
}
.elite-board-panel .search-input:focus{
  border-color:rgba(255,64,88,.72);
  box-shadow:0 0 18px rgba(255,64,88,.14);
}
.elite-table-wrap{
  background:linear-gradient(180deg,rgba(4,7,13,.82),rgba(2,5,10,.78));
}
.elite-live-table{
  border-collapse:separate;
  border-spacing:0 8px;
  padding:8px;
  min-width:1040px;
  background:transparent;
}
.elite-live-table thead th{
  padding:12px 14px;
  border-bottom:0;
  color:#93a5ba;
  background:rgba(255,64,88,.035);
}
.elite-live-table tbody td{
  border-top:1px solid rgba(93,220,255,.08);
  border-bottom:1px solid rgba(93,220,255,.08);
  background:linear-gradient(180deg,rgba(8,13,23,.86),rgba(4,8,15,.82));
}
.elite-live-table tbody td:first-child{
  border-left:1px solid rgba(93,220,255,.10);
}
.elite-live-table tbody td:last-child{
  border-right:1px solid rgba(93,220,255,.10);
}
.elite-live-table tbody tr:hover td{
  background:linear-gradient(180deg,rgba(12,19,31,.92),rgba(5,10,18,.88));
}
.elite-live-table .elite-player-cell .rank-icon{
  filter:none!important;
  width:54px;height:54px;
}
.elite-live-table .elite-row-tag{
  display:inline-block;
  margin-bottom:4px;
  padding:3px 7px;
  border:1px solid rgba(93,220,255,.18);
  background:rgba(49,231,255,.045);
  color:#9ff7ff;
  font-family:"Chakra Petch",sans-serif;
  font-size:9px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.elite-live-table .elite-dossier-link{
  border-color:rgba(255,64,88,.58)!important;
  background:linear-gradient(135deg,rgba(255,64,88,.12),rgba(49,231,255,.07))!important;
  color:#fff!important;
  white-space:nowrap;
}
.elite-live-table .elite-prime-row td{
  padding-top:18px;
  padding-bottom:18px;
  border-top-color:rgba(255,64,88,.42);
  border-bottom-color:rgba(255,209,102,.26);
  background:
    linear-gradient(90deg,rgba(255,64,88,.16),rgba(8,13,23,.94) 38%,rgba(255,209,102,.07))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -1px 0 rgba(255,209,102,.08);
}
.elite-live-table .elite-prime-row td:first-child{
  border-left:3px solid #ff4058;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -1px 0 rgba(255,209,102,.08),inset 4px 0 0 rgba(255,209,102,.42);
}
.elite-live-table .elite-prime-row td:last-child{border-right-color:rgba(255,209,102,.32)}
.elite-live-table .elite-prime-row .rankno span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  height:42px;
  border:1px solid rgba(255,209,102,.50);
  background:rgba(255,209,102,.08);
  color:#ffd166;
  font-size:24px;
  line-height:1;
  clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));
}
.elite-live-table .elite-prime-row .elite-row-tag{
  border-color:rgba(255,209,102,.56);
  background:rgba(255,209,102,.095);
  color:#ffd166;
}
.elite-live-table .elite-prime-row .pname{
  font-size:16px;
  color:#fff;
  text-shadow:0 0 12px rgba(255,64,88,.20);
}
.elite-live-table .elite-prime-row .rr{
  color:#ffd166;
  font-size:18px;
  text-shadow:0 0 14px rgba(255,209,102,.20);
}
.elite-live-table .elite-prime-row .elite-dossier-link{
  border-color:rgba(255,209,102,.72)!important;
  background:linear-gradient(135deg,rgba(255,209,102,.18),rgba(255,64,88,.12))!important;
  color:#fff7dc!important;
}
@media(max-width:900px){.elite-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-command-card b{font-size:19px}}
@media(max-width:560px){.elite-command-strip{grid-template-columns:1fr}.elite-board-panel>.panel-head .panel-title{font-size:16px}}


/* DBR_CONTRACT_FIELD_TERMINALS: Dirty Bomb style, static/low-cost */
.contract-field-head{margin:18px 0 14px;border:1px solid rgba(93,220,255,.24);background:linear-gradient(135deg,rgba(8,14,24,.92),rgba(3,7,13,.84));padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.contract-field-kicker{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900;color:#31e7ff}
.contract-field-title{margin-top:5px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:23px;color:#eef7ff}
.contract-field-sub{margin-top:6px;color:#aab8ca;font-family:"Rajdhani",sans-serif;font-size:17px;line-height:1.35}
.contract-field-tag{justify-self:end;border:1px solid rgba(255,209,102,.26);background:rgba(255,209,102,.06);padding:9px 11px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-size:10px;font-weight:900;color:#ffd166;text-align:right}
.contract-terminal{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(135deg,rgba(7,12,22,.97),rgba(3,7,13,.91))!important;box-shadow:0 14px 38px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.022)!important}
.contract-terminal:after{content:"";position:absolute;left:12px;right:12px;top:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(93,220,255,.28),rgba(255,209,102,.20),transparent);pointer-events:none}
.rank-pool-cobalt:before{background:linear-gradient(180deg,#9fd8ff,#4aa3ff,#31e7ff)!important;box-shadow:0 0 28px rgba(74,163,255,.44)!important}
.rank-pool-gold:before{background:linear-gradient(180deg,#ffd166,#ff9f1c)!important;box-shadow:0 0 24px rgba(255,209,102,.34)!important}
.rank-pool-silver:before{background:linear-gradient(180deg,#dce7f2,#7f91a7)!important;box-shadow:0 0 22px rgba(201,211,223,.22)!important}
.rank-pool-bronze:before{background:linear-gradient(180deg,#d58b4c,#7c4924)!important;box-shadow:0 0 22px rgba(213,139,76,.22)!important}
.contract-intake-pool:before{background:linear-gradient(180deg,#31e7ff,#718197)!important;box-shadow:0 0 24px rgba(49,231,255,.30)!important}
.contract-terminal-head{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:stretch;padding:18px 20px 18px 22px}
.contract-terminal-copy{display:flex;flex-direction:column;justify-content:center;min-height:118px}
.contract-terminal .unranked-pool-kicker{text-shadow:none;color:#31e7ff}.rank-pool-cobalt .unranked-pool-kicker{color:#9fd8ff}.rank-pool-gold .unranked-pool-kicker{color:#ffd166}.rank-pool-silver .unranked-pool-kicker{color:#dce7f2}.rank-pool-bronze .unranked-pool-kicker{color:#d58b4c}
.contract-terminal .unranked-pool-title{font-size:clamp(18px,1.8vw,25px);line-height:1.05;text-shadow:none}.contract-terminal .unranked-pool-sub{max-width:520px}
.contract-pool-actions{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr)) auto;gap:8px;align-items:stretch;justify-content:stretch}
.contract-chip{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"count main" "count sub";gap:2px 8px;min-height:58px;align-content:center;padding:9px 10px 10px 11px;overflow:hidden;text-align:left;background:rgba(2,6,12,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important}
.contract-chip:before{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--bar,0%);background:rgba(49,231,255,.65);box-shadow:none}.rank-pool-cobalt .contract-chip:before{background:linear-gradient(90deg,rgba(49,231,255,.88),rgba(74,163,255,.78))}.rank-pool-gold .contract-chip:before{background:rgba(255,209,102,.72)}.rank-pool-silver .contract-chip:before{background:rgba(201,211,223,.62)}.rank-pool-bronze .contract-chip:before{background:rgba(213,139,76,.66)}
.contract-chip strong{grid-area:count;align-self:center;min-width:28px;margin:0!important;font-size:17px!important;font-family:"Chakra Petch",sans-serif;line-height:1;color:#eef7ff!important}.contract-chip-main{grid-area:main;font-size:10px;line-height:1.1;color:#eef7ff}.contract-chip-sub{grid-area:sub;font-size:9px;line-height:1.1;color:#718197;letter-spacing:.08em}
.contract-chip.zero{opacity:.72}.contract-chip.zero strong{color:#718197!important}.contract-chip.zero:before{width:0!important}
.contract-toggle{align-self:stretch;min-width:148px;white-space:normal;line-height:1.15;background:linear-gradient(135deg,rgba(49,231,255,.13),rgba(255,64,88,.07))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important}.contract-toggle:disabled{cursor:default;opacity:.62;border-color:rgba(113,129,151,.32)!important;background:rgba(5,9,16,.72)!important;color:#718197!important;box-shadow:none!important}.contract-toggle:disabled:hover{box-shadow:none!important}
.rank-pool-empty .unranked-table-wrap{display:none!important}.rank-pool-empty .unranked-empty{display:none!important}
@media(max-width:1180px){.contract-terminal-head{grid-template-columns:1fr}.contract-pool-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-toggle{grid-column:1/-1}}
@media(max-width:720px){.contract-field-head{grid-template-columns:1fr}.contract-field-tag{justify-self:start;text-align:left}.contract-pool-actions{grid-template-columns:1fr}.contract-chip{min-height:52px}.contract-terminal-copy{min-height:auto}.contract-terminal-head{padding:16px}}


/* DBR_CONTRACT_FIELD_TIER_COLORS: visible rank identity, static/low-cost */
.rank-pool-cobalt.contract-terminal{
  border-color:rgba(74,163,255,.66)!important;
  background:
    radial-gradient(760px 250px at 0% 0%,rgba(49,231,255,.22),transparent 62%),
    radial-gradient(560px 220px at 100% 0%,rgba(74,163,255,.22),transparent 60%),
    linear-gradient(135deg,rgba(5,20,39,.98),rgba(3,10,22,.94) 56%,rgba(2,6,13,.92))!important;
  box-shadow:0 20px 54px rgba(0,0,0,.30),0 0 38px rgba(74,163,255,.16),inset 0 0 0 1px rgba(159,216,255,.085),inset 0 0 34px rgba(49,231,255,.035)!important;
}
.rank-pool-cobalt.contract-terminal:after{
  background:linear-gradient(90deg,transparent,rgba(159,216,255,.72),rgba(74,163,255,.52),rgba(49,231,255,.38),transparent)!important;
}
.rank-pool-cobalt .contract-terminal-head{
  background:linear-gradient(90deg,rgba(74,163,255,.095),rgba(49,231,255,.050),transparent);
}
.rank-pool-cobalt .unranked-pool-title{color:#dff4ff;text-shadow:0 0 16px rgba(74,163,255,.20)}
.rank-pool-cobalt .unranked-pool-sub{color:#a9d4f7}
.rank-pool-cobalt .contract-chip{
  border-color:rgba(74,163,255,.38)!important;
  background:linear-gradient(180deg,rgba(74,163,255,.13),rgba(3,10,22,.66))!important;
}
.rank-pool-cobalt .contract-chip strong{color:#9fd8ff!important;text-shadow:0 0 12px rgba(74,163,255,.22)}
.rank-pool-cobalt .contract-chip-main{color:#eefaff}
.rank-pool-cobalt .contract-chip-sub{color:#83add0}
.rank-pool-cobalt .contract-chip.zero{opacity:.58}
.rank-pool-cobalt .contract-toggle:not(:disabled){
  border-color:rgba(74,163,255,.68)!important;
  background:linear-gradient(135deg,rgba(74,163,255,.20),rgba(49,231,255,.10))!important;
  color:#dff4ff!important;
  box-shadow:0 0 24px rgba(74,163,255,.12),inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
.rank-pool-cobalt .contract-toggle:not(:disabled):hover{border-color:rgba(159,216,255,.88)!important;box-shadow:0 0 26px rgba(74,163,255,.20),inset 0 0 0 1px rgba(255,255,255,.045)!important}

.rank-pool-gold.contract-terminal{
  border-color:rgba(255,209,102,.46)!important;
  background:
    radial-gradient(720px 230px at 0% 0%,rgba(255,209,102,.20),transparent 62%),
    radial-gradient(520px 210px at 100% 0%,rgba(255,122,24,.12),transparent 60%),
    linear-gradient(135deg,rgba(38,25,7,.96),rgba(10,8,5,.92) 58%,rgba(4,7,13,.90))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.26),0 0 34px rgba(255,209,102,.12),inset 0 0 0 1px rgba(255,232,169,.055)!important;
}
.rank-pool-gold.contract-terminal:after{
  background:linear-gradient(90deg,transparent,rgba(255,209,102,.58),rgba(255,159,28,.36),transparent)!important;
}
.rank-pool-gold .contract-terminal-head{
  background:linear-gradient(90deg,rgba(255,209,102,.075),rgba(255,122,24,.035),transparent);
}
.rank-pool-gold .unranked-pool-title{color:#fff3c2;text-shadow:0 0 14px rgba(255,209,102,.18)}
.rank-pool-gold .unranked-pool-sub{color:#d8c28c}
.rank-pool-gold .contract-chip{
  border-color:rgba(255,209,102,.30)!important;
  background:linear-gradient(180deg,rgba(255,209,102,.105),rgba(10,8,5,.60))!important;
}
.rank-pool-gold .contract-chip strong{color:#ffd166!important;text-shadow:0 0 10px rgba(255,209,102,.18)}
.rank-pool-gold .contract-chip-main{color:#fff6dc}
.rank-pool-gold .contract-chip-sub{color:#b99b61}
.rank-pool-gold .contract-chip.zero{opacity:.56}
.rank-pool-gold .contract-toggle:not(:disabled){
  border-color:rgba(255,209,102,.54)!important;
  background:linear-gradient(135deg,rgba(255,209,102,.18),rgba(255,122,24,.09))!important;
  color:#fff3c2!important;
}
.rank-pool-gold .contract-toggle:not(:disabled):hover{border-color:rgba(255,209,102,.82)!important;box-shadow:0 0 22px rgba(255,209,102,.16),inset 0 0 0 1px rgba(255,255,255,.035)!important}

.rank-pool-silver.contract-terminal{
  border-color:rgba(201,211,223,.36)!important;
  background:
    radial-gradient(700px 220px at 0% 0%,rgba(201,211,223,.15),transparent 62%),
    radial-gradient(500px 200px at 100% 0%,rgba(93,220,255,.07),transparent 60%),
    linear-gradient(135deg,rgba(20,25,32,.96),rgba(8,12,18,.92) 60%,rgba(3,7,13,.90))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.24),0 0 24px rgba(201,211,223,.07),inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
.rank-pool-silver.contract-terminal:after{
  background:linear-gradient(90deg,transparent,rgba(220,231,242,.42),rgba(93,220,255,.20),transparent)!important;
}
.rank-pool-silver .contract-terminal-head{
  background:linear-gradient(90deg,rgba(201,211,223,.055),rgba(93,220,255,.025),transparent);
}
.rank-pool-silver .unranked-pool-title{color:#eef4fa;text-shadow:0 0 12px rgba(201,211,223,.10)}
.rank-pool-silver .unranked-pool-sub{color:#b8c4cf}
.rank-pool-silver .contract-chip{
  border-color:rgba(201,211,223,.22)!important;
  background:linear-gradient(180deg,rgba(201,211,223,.075),rgba(5,9,16,.62))!important;
}
.rank-pool-silver .contract-chip strong{color:#dce7f2!important}
.rank-pool-silver .contract-chip-main{color:#f3f7fb}
.rank-pool-silver .contract-chip-sub{color:#8f9dad}
.rank-pool-silver .contract-chip.zero{opacity:.52}
.rank-pool-silver .contract-toggle:not(:disabled){
  border-color:rgba(201,211,223,.38)!important;
  background:linear-gradient(135deg,rgba(201,211,223,.12),rgba(49,231,255,.045))!important;
  color:#eef4fa!important;
}
.rank-pool-silver .contract-toggle:not(:disabled):hover{border-color:rgba(220,231,242,.62)!important;box-shadow:0 0 18px rgba(201,211,223,.10),inset 0 0 0 1px rgba(255,255,255,.03)!important}

.rank-pool-bronze.contract-terminal{
  border-color:rgba(213,139,76,.27)!important;
  background:
    radial-gradient(620px 200px at 0% 0%,rgba(213,139,76,.105),transparent 64%),
    radial-gradient(420px 180px at 100% 0%,rgba(255,209,102,.035),transparent 62%),
    linear-gradient(135deg,rgba(22,14,9,.96),rgba(7,8,12,.92) 62%,rgba(3,7,13,.90))!important;
  box-shadow:0 14px 38px rgba(0,0,0,.23),0 0 18px rgba(213,139,76,.045),inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.rank-pool-bronze.contract-terminal:after{
  background:linear-gradient(90deg,transparent,rgba(213,139,76,.30),rgba(255,209,102,.10),transparent)!important;
}
.rank-pool-bronze .contract-terminal-head{
  background:linear-gradient(90deg,rgba(213,139,76,.040),rgba(255,209,102,.014),transparent);
}
.rank-pool-bronze .unranked-pool-title{color:#f1c49b;text-shadow:none}
.rank-pool-bronze .unranked-pool-sub{color:#b79a83}
.rank-pool-bronze .contract-chip{
  border-color:rgba(213,139,76,.16)!important;
  background:linear-gradient(180deg,rgba(213,139,76,.050),rgba(5,9,16,.64))!important;
}
.rank-pool-bronze .contract-chip strong{color:#d58b4c!important}
.rank-pool-bronze .contract-chip-main{color:#efd1b6}
.rank-pool-bronze .contract-chip-sub{color:#8f7562}
.rank-pool-bronze .contract-chip.zero{opacity:.50}
.rank-pool-bronze .contract-toggle:disabled{
  border-color:rgba(213,139,76,.20)!important;
  background:linear-gradient(135deg,rgba(213,139,76,.055),rgba(5,9,16,.72))!important;
  color:#a68468!important;
}
.rank-pool-bronze .contract-toggle:not(:disabled){
  border-color:rgba(213,139,76,.32)!important;
  background:linear-gradient(135deg,rgba(213,139,76,.10),rgba(5,9,16,.70))!important;
  color:#f1c49b!important;
}
.rank-pool-bronze .contract-toggle:not(:disabled):hover{border-color:rgba(213,139,76,.52)!important;box-shadow:0 0 16px rgba(213,139,76,.08),inset 0 0 0 1px rgba(255,255,255,.025)!important}


/* Neon ranked FAQ polish */
.stats-faq-neon{max-width:var(--page-max,1320px);margin:42px auto 22px;padding:0 18px;position:relative}
.stats-faq-neon:before{content:"";display:block;height:2px;margin:0 0 16px;background:linear-gradient(90deg,transparent,rgba(49,231,255,.85),rgba(255,64,88,.60),rgba(255,209,102,.55),transparent);box-shadow:0 0 24px rgba(49,231,255,.36)}
.stats-faq-neon .stats-faq-head{border:1px solid rgba(93,220,255,.34);background:radial-gradient(720px 260px at 12% 0%,rgba(49,231,255,.20),transparent 62%),radial-gradient(520px 220px at 100% 10%,rgba(255,64,88,.16),transparent 60%),linear-gradient(135deg,rgba(7,12,22,.98),rgba(4,8,15,.88));box-shadow:0 20px 70px rgba(0,0,0,.30),0 0 48px rgba(49,231,255,.12),inset 0 0 0 1px rgba(255,255,255,.035)}
.stats-faq-neon .stats-faq-kicker{color:#31e7ff;text-shadow:0 0 12px rgba(49,231,255,.55)}
.stats-faq-neon h2{font-size:clamp(26px,3vw,42px);color:#eef7ff;text-shadow:0 0 16px rgba(49,231,255,.22)}
.stats-faq-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}
.stats-faq-strip span{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-size:11px;font-weight:900;color:#dff9ff;border:1px solid rgba(93,220,255,.24);background:rgba(3,8,16,.62);padding:8px 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 16px rgba(49,231,255,.08)}
.stats-faq-neon .stats-faq-grid{display:none;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(93,220,255,.14);background:rgba(3,7,13,.30)}
.stats-faq-neon.is-open .stats-faq-grid{display:grid}
.stats-faq-toggle .hide-label{display:none}.stats-faq-neon.is-open .stats-faq-toggle .show-label{display:none}.stats-faq-neon.is-open .stats-faq-toggle .hide-label{display:inline}
.stats-faq-neon .stats-faq-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.stats-faq-neon .stats-faq-side{align-items:flex-end}
.stats-faq-neon .stats-faq-strip{justify-content:flex-end}
.stats-faq-neon .stats-faq-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.stats-faq-neon .stats-faq-toggle{white-space:nowrap}
.stats-faq-neon .stats-faq-item{position:relative;overflow:hidden;border-color:rgba(93,220,255,.16);background:linear-gradient(135deg,rgba(5,9,16,.86),rgba(3,7,13,.62));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 34px rgba(0,0,0,.18)}
.stats-faq-neon .stats-faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#31e7ff;box-shadow:0 0 18px rgba(49,231,255,.48)}
.stats-faq-neon .stats-faq-item:nth-child(3n+2):before{background:#79ff9f;box-shadow:0 0 18px rgba(121,255,159,.42)}
.stats-faq-neon .stats-faq-item:nth-child(3n):before{background:#ffd166;box-shadow:0 0 18px rgba(255,209,102,.40)}
.stats-faq-neon .stats-faq-item:nth-child(5n):before{background:#ff4058;box-shadow:0 0 18px rgba(255,64,88,.38)}
.stats-faq-neon .stats-faq-item[open]{border-color:rgba(93,220,255,.32);background:radial-gradient(480px 180px at 0% 0%,rgba(49,231,255,.10),transparent 65%),linear-gradient(135deg,rgba(7,13,23,.96),rgba(4,8,15,.74))}
.stats-faq-neon .stats-faq-item summary{padding:15px 44px 15px 17px;font-size:13px;color:#f4fbff;text-shadow:0 0 10px rgba(49,231,255,.12)}
.stats-faq-neon .stats-faq-item summary:after{right:16px;font-size:18px;color:#31e7ff;text-shadow:0 0 12px rgba(49,231,255,.55)}
.stats-faq-neon .stats-faq-item p{padding:0 17px 17px 17px;font-size:16.5px;line-height:1.58;color:#c4d5e6}
@media(max-width:900px){.stats-faq-strip{justify-content:flex-start}.stats-faq-neon .stats-faq-grid{grid-template-columns:1fr}.stats-faq-neon .stats-faq-merc img{width:110px;height:127px}}


/* Hero rank panel alignment fix: desktop stays on the right; tablets stop squeezing it. */
.hero-inner{
  grid-template-columns:minmax(0,1fr) minmax(420px,430px);
  align-items:start;
}
.hero-inner > div:first-child{min-width:0}
.hero-rank-panel{
  justify-self:end;
  width:100%;
  max-width:430px;
}
@media(max-width:1160px){
  .hero-inner{grid-template-columns:1fr}
  .hero-rank-panel{
    justify-self:stretch;
    width:100%;
    max-width:none;
    transform:none;
  }
}


/* === Lucky Day Reactor performance hotfix ===
   Keeps the premium layout, but removes constant repaint-heavy effects.
   Reason: animated radial gradients, filter blur, card sweeps and multiple glow shadows
   can keep CPU/GPU active on desktop and especially mobile/tablet browsers. */
.lucky-panel:before,
.lk-reactor-shell:before,
.lk-reactor-aura,
.lk-pick:after,
.lk-prize.hot:after,
.lk-win-scan,
.lk-sheen{
  animation:none!important;
}
.lucky-panel:before,
.lk-reactor-aura,
.lk-reactor-shell:before,
.lk-pick:after,
.lk-prize.hot:after{
  display:none!important;
}
.lk-reactor-aura{filter:none!important;}
.lk-pick,
.lk-pick.me,
.lk-pick.done,
.lk-pick.lk-win,
.lucky-panel,
.lk-reactor-shell{
  box-shadow:0 0 0 1px rgba(255,255,255,.025) inset!important;
}
.lk-pick{
  animation:lkcardwake-lite .38s ease both!important;
  animation-delay:calc(var(--i,0) * 35ms)!important;
  contain:layout paint style;
}
@keyframes lkcardwake-lite{from{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:none}}
.lk-livedot,
.lk-status.live .lk-sd,
.lk-urgency:before{
  animation:lkbeat-lite 2.4s ease-in-out infinite!important;
}
@keyframes lkbeat-lite{0%,100%{opacity:.6;box-shadow:0 0 0 0 rgba(255,209,102,.28)}50%{opacity:1;box-shadow:0 0 0 5px rgba(255,209,102,0)}}
.lk-draw-tape .tape-track{
  animation:lktape-lite 96s linear infinite!important;
  will-change:transform;
}
@keyframes lktape-lite{to{transform:translateX(-50%)}}
.lk-pick.lk-prog-anim .lk-sheen,
.lk-pick.lk-live-anim .lk-sheen{
  opacity:0!important;
}
.lk-win-elapsed,
.lk-ring .f,
.lk-m-fill{
  box-shadow:none!important;
}
@media (max-width:900px){
  .lk-draw-tape .tape-track{animation:none!important;transform:none!important;}
  .lk-livedot,.lk-status.live .lk-sd,.lk-urgency:before{animation:none!important;}
}






/* Ranked roster sectors: visible top-4 leaders above each non-Elite contract terminal. */
.rank-sector-top10{
  position:relative;
  margin:26px 0 16px;
  padding:18px;
  border:1px solid rgba(93,220,255,.18);
  background:radial-gradient(720px 240px at 10% 0%,rgba(49,231,255,.08),transparent 62%),linear-gradient(180deg,rgba(7,12,22,.82),rgba(4,8,15,.72));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.022),0 14px 36px rgba(0,0,0,.30);
  overflow:hidden;
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
}
.rank-sector-top10:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:linear-gradient(180deg,var(--cyan),var(--gold));
  box-shadow:0 0 20px rgba(49,231,255,.28);
}
.rank-sector-top10-head{
  position:relative;
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:14px;
  margin-bottom:15px;
}
.rank-sector-top10-kicker{
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.15em;
  font-size:10px;
  color:var(--muted);
  font-weight:900;
}
.rank-sector-top10-title{
  margin-top:4px;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.09em;
  color:#eef7ff;
  font-size:19px;
  font-weight:900;
}
.rank-sector-top10-tag{
  flex:0 0 auto;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:10px;
  color:var(--soft);
  border:1px solid rgba(93,220,255,.16);
  background:rgba(0,0,0,.20);
  padding:7px 9px;
}
.rank-sector-top10-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.rank-sector-top10-card{
  position:relative;
  min-height:148px;
  display:grid;
  grid-template-columns:auto 56px minmax(0,1fr);
  grid-template-areas:"pos icon copy" "stats stats stats";
  align-items:center;
  gap:11px 12px;
  padding:14px 14px 13px;
  border:1px solid rgba(93,220,255,.15);
  background:radial-gradient(360px 120px at 0% 0%,rgba(49,231,255,.055),transparent 62%),linear-gradient(180deg,rgba(9,14,24,.78),rgba(3,7,13,.66));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 24px rgba(0,0,0,.20);
  overflow:hidden;
  clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));
}
.rank-sector-top10-card:hover{
  border-color:rgba(93,220,255,.34);
  background:radial-gradient(360px 120px at 0% 0%,rgba(49,231,255,.10),transparent 62%),linear-gradient(180deg,rgba(49,231,255,.075),rgba(3,7,13,.68));
  box-shadow:0 0 20px rgba(49,231,255,.11),inset 0 0 0 1px rgba(255,255,255,.025);
}
.rank-sector-top10-pos{
  grid-area:pos;
  align-self:start;
  font-family:"Chakra Petch",sans-serif;
  font-size:14px;
  color:var(--muted);
  font-weight:900;
  letter-spacing:.04em;
}
.rank-sector-top10-icon{
  grid-area:icon;
  width:56px;
  height:56px;
  object-fit:contain;
  filter:drop-shadow(0 0 14px rgba(49,231,255,.16));
}
.rank-sector-top10-icon-fallback{
  grid-area:icon;
  width:56px;
  height:56px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(113,129,151,.28);
  background:rgba(5,9,16,.72);
  color:var(--muted);
  font-family:"Chakra Petch",sans-serif;
  font-size:12px;
  font-weight:900;
}
.rank-sector-top10-copy{grid-area:copy;min-width:0;display:block}
.rank-sector-top10-copy strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:"Chakra Petch",sans-serif;
  font-size:17px;
  letter-spacing:.02em;
  color:#eef7ff;
}
.rank-sector-top10-copy span{
  display:block;
  margin-top:7px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:11px;
  color:var(--muted);
  text-transform:uppercase;
  letter-spacing:.05em;
}
.rank-sector-top10-copy .tier{
  padding:4px 7px;
  font-size:9px;
  font-style:normal;
  margin-right:4px;
}
.rank-sector-top10-stats{
  grid-area:stats;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-top:2px;
}
.rank-sector-top10-stat{
  min-width:0;
  border:1px solid rgba(93,220,255,.10);
  background:rgba(0,0,0,.18);
  padding:7px 8px;
}
.rank-sector-top10-stat span{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-size:8.5px;
  color:var(--muted);
}
.rank-sector-top10-stat b{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin-top:4px;
  font-family:"Chakra Petch",sans-serif;
  font-size:11px;
  color:#eef7ff;
}
.rank-sector-top10-stat .up{color:var(--green)}
.rank-sector-top10-stat .down{color:var(--red)}
.rank-sector-top10-stat .flat{color:var(--muted)}
.rank-sector-top10-cobalt{border-color:rgba(74,163,255,.24);background:radial-gradient(620px 210px at 10% 0%,rgba(74,163,255,.12),transparent 62%),linear-gradient(180deg,rgba(7,12,22,.84),rgba(4,8,15,.72))}
.rank-sector-top10-cobalt:before{background:linear-gradient(180deg,#9fd8ff,#4aa3ff,#31e7ff)}
.rank-sector-top10-gold{border-color:rgba(255,209,102,.23);background:radial-gradient(620px 210px at 10% 0%,rgba(255,209,102,.10),transparent 62%),linear-gradient(180deg,rgba(9,13,21,.84),rgba(4,8,15,.72))}
.rank-sector-top10-gold:before{background:linear-gradient(180deg,#ffd166,#ff9f1c)}
.rank-sector-top10-silver{border-color:rgba(201,211,223,.18)}
.rank-sector-top10-silver:before{background:linear-gradient(180deg,#dce7f2,#7f91a7)}
.rank-sector-top10-bronze{border-color:rgba(213,139,76,.20)}
.rank-sector-top10-bronze:before{background:linear-gradient(180deg,#d58b4c,#7c4924)}
@media(max-width:920px){.rank-sector-top10-grid{grid-template-columns:1fr}.rank-sector-top10-card{min-height:138px}}
@media(max-width:640px){.rank-sector-top10{padding:14px;margin-top:20px}.rank-sector-top10-head{display:block}.rank-sector-top10-tag{display:inline-flex;margin-top:9px}.rank-sector-top10-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-sector-top10-card{grid-template-columns:auto 48px minmax(0,1fr);min-height:142px}.rank-sector-top10-icon,.rank-sector-top10-icon-fallback{width:48px;height:48px}.rank-sector-top10-copy strong{font-size:15px}}

/* Ranked roster sectors v2: top-15 table preview uses the same row system as Elite, while the vault shows remaining players. */
.rank-sector-top10.rank-sector-table-preview{
  padding:16px 16px 18px;
}
.rank-sector-live-wrap{
  position:relative;
  margin-top:14px;
  overflow:auto;
  border:1px solid rgba(93,220,255,.12);
  background:linear-gradient(180deg,rgba(4,7,13,.84),rgba(2,5,10,.78));
}
.rank-sector-live-table{
  margin:0;
}
.rank-sector-live-table .rankno span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  height:34px;
  border:1px solid rgba(93,220,255,.16);
  background:rgba(49,231,255,.045);
  color:#9ff7ff;
  font-family:"Chakra Petch",sans-serif;
  font-weight:900;
  clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));
}
.rank-sector-live-table .rank-sector-prime-row td{
  border-top-color:rgba(255,209,102,.34);
  border-bottom-color:rgba(93,220,255,.18);
  background:linear-gradient(90deg,rgba(49,231,255,.13),rgba(8,13,23,.94) 42%,rgba(255,209,102,.065))!important;
}
.rank-sector-live-table .rank-sector-prime-row .rankno span{
  border-color:rgba(255,209,102,.50);
  background:rgba(255,209,102,.08);
  color:#ffd166;
}
.rank-sector-live-table .rank-sector-prime-row .elite-row-tag{
  border-color:rgba(255,209,102,.48);
  background:rgba(255,209,102,.085);
  color:#ffd166;
}
/* Ranked roster sectors v3: non-Elite top-15 uses the same compact vault-row system as the collapsible terminals. */
.rank-sector-vault-preview .rank-sector-preview-wrap{
  display:block!important;
  margin-top:14px;
  border:1px solid rgba(93,220,255,.14);
  background:rgba(3,7,13,.45);
  overflow:auto;
}
.rank-sector-vault-preview .rank-sector-preview-wrap table{
  margin:0;
}



/* Ranked roster sector architecture: outer chapter shells only; Elite board remains untouched. */
.contract-field-head{
  position:relative;
  margin:54px 0 24px!important;
  padding:30px 32px!important;
  border:1px solid rgba(93,220,255,.28);
  background:
    radial-gradient(860px 260px at 12% 0%,rgba(49,231,255,.16),transparent 64%),
    radial-gradient(680px 220px at 100% 0%,rgba(255,64,88,.10),transparent 62%),
    linear-gradient(135deg,rgba(10,16,28,.94),rgba(4,8,15,.88));
  box-shadow:0 28px 86px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.026),0 0 34px rgba(49,231,255,.08);
  clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));
  overflow:hidden;
}
.contract-field-head:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#31e7ff,rgba(255,209,102,.74),rgba(255,64,88,.70));box-shadow:0 0 24px rgba(49,231,255,.30)}
.contract-field-head:after{content:"";position:absolute;inset:10px;border:1px solid rgba(93,220,255,.08);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));pointer-events:none}
.contract-field-kicker{position:relative;display:inline-flex;align-items:center;gap:10px;color:#31e7ff!important;text-shadow:0 0 16px rgba(49,231,255,.28)}
.contract-field-kicker:before{content:"";width:44px;height:2px;background:linear-gradient(90deg,#31e7ff,#ffd166);box-shadow:0 0 14px rgba(49,231,255,.28)}
.contract-field-title{font-size:clamp(28px,3.5vw,48px)!important;line-height:.94!important;margin-top:10px!important;letter-spacing:.05em!important;text-shadow:0 0 24px rgba(49,231,255,.12)}
.contract-field-sub{max-width:850px!important;font-size:19px!important;line-height:1.36!important;color:#c4d2e2!important}
.contract-field-tag{align-self:center;border-color:rgba(255,209,102,.30)!important;background:linear-gradient(180deg,rgba(255,209,102,.09),rgba(4,8,15,.70))!important;box-shadow:0 0 22px rgba(255,209,102,.08);white-space:nowrap}
.rank-sector-shell{
  --sector:#31e7ff;
  --sector2:#ffd166;
  position:relative;
  margin:58px 0 0;
  padding:24px;
  border:1px solid color-mix(in srgb,var(--sector) 42%,transparent);
  background:
    radial-gradient(900px 260px at 10% 0%,color-mix(in srgb,var(--sector) 15%,transparent),transparent 64%),
    radial-gradient(620px 260px at 100% 8%,color-mix(in srgb,var(--sector2) 10%,transparent),transparent 66%),
    linear-gradient(180deg,rgba(8,13,23,.92),rgba(3,7,13,.88) 72%,rgba(5,8,14,.94));
  box-shadow:0 30px 88px rgba(0,0,0,.36),0 0 48px color-mix(in srgb,var(--sector) 12%,transparent),inset 0 0 0 1px rgba(255,255,255,.024);
  clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));
  overflow:hidden;
}
.rank-sector-shell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--sector),var(--sector2));box-shadow:0 0 32px color-mix(in srgb,var(--sector) 44%,transparent)}
.rank-sector-shell:after{content:"";position:absolute;left:16px;right:16px;top:12px;bottom:12px;border:1px solid color-mix(in srgb,var(--sector) 11%,transparent);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));pointer-events:none;z-index:0}
.rank-sector-shell>*{position:relative;z-index:1}
.rank-sector-shell-cobalt{--sector:#4aa3ff;--sector2:#31e7ff}
.rank-sector-shell-gold{--sector:#ffd166;--sector2:#ff9f1c}
.rank-sector-shell-silver{--sector:#dce7f2;--sector2:#7f91a7}
.rank-sector-shell-bronze{--sector:#d58b4c;--sector2:#7c4924}
.rank-sector-shell-unranked{--sector:#8395ad;--sector2:#31e7ff}
.rank-sector-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px;
  align-items:end;
  margin:0 0 20px;
  padding:20px 22px;
  border:1px solid color-mix(in srgb,var(--sector) 24%,transparent);
  background:linear-gradient(135deg,color-mix(in srgb,var(--sector) 10%,transparent),rgba(3,7,13,.42));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 12px 34px rgba(0,0,0,.18);
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
}
.rank-sector-overline{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900;color:var(--sector);text-shadow:0 0 16px color-mix(in srgb,var(--sector) 35%,transparent)}
.rank-sector-hero h3{margin:8px 0 0;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(24px,2.4vw,36px);line-height:.96;color:#eef7ff;text-shadow:0 0 18px color-mix(in srgb,var(--sector) 18%,transparent)}
.rank-sector-hero p{margin:8px 0 0;color:#b8c8d8;font-family:"Rajdhani",sans-serif;font-size:18px;line-height:1.34}
.rank-sector-hero-chips{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;min-width:250px}
.rank-sector-hero-chips span{min-width:92px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--sector) 24%,transparent);background:rgba(0,0,0,.20);font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#9fb2c7;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}
.rank-sector-hero-chips b{display:block;margin-bottom:4px;color:#eef7ff;font-size:17px;text-shadow:0 0 12px color-mix(in srgb,var(--sector) 18%,transparent)}
.rank-sector-shell .rank-sector-vault-preview,
.rank-sector-shell>.contract-terminal{margin:18px 0 0!important}
.rank-sector-shell .rank-sector-vault-preview{box-shadow:0 18px 48px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.02)!important}
.rank-sector-shell>.contract-terminal:not(.rank-sector-vault-preview){margin-top:22px!important}
.rank-sector-shell-placement{margin-bottom:12px}
@media(max-width:900px){.contract-field-head,.rank-sector-hero{grid-template-columns:1fr}.contract-field-tag{justify-self:start}.rank-sector-hero-chips{justify-content:flex-start;min-width:0}.rank-sector-shell{padding:16px;margin-top:42px}}
@media(max-width:560px){.contract-field-head{padding:22px 18px!important;margin-top:38px!important}.rank-sector-shell{clip-path:none;padding:12px}.rank-sector-hero{clip-path:none;padding:16px}.rank-sector-hero-chips span{min-width:0;flex:1}.rank-sector-shell:after{display:none}}
/* DBR_ELITE_COMMAND_DECK_A_APPROVED: dominant Elite command shell, visual only. */
.elite-command-panel{
  position:relative;
  overflow:visible!important;
  border-color:rgba(255,64,88,.42)!important;
  background:
    radial-gradient(980px 320px at 10% -8%,rgba(255,64,88,.20),transparent 62%),
    radial-gradient(760px 300px at 100% 0%,rgba(49,231,255,.13),transparent 64%),
    linear-gradient(135deg,rgba(14,9,18,.97),rgba(4,8,15,.94))!important;
  box-shadow:0 34px 110px rgba(0,0,0,.48),0 0 60px rgba(255,64,88,.10),inset 0 0 0 1px rgba(255,255,255,.03)!important;
}
.elite-command-panel:before{
  content:"";
  position:absolute;
  left:-1px;right:-1px;top:-1px;height:5px;
  pointer-events:none;
  z-index:2;
  background:linear-gradient(90deg,#ff4058,#ffd166,#31e7ff);
  box-shadow:0 0 28px rgba(255,64,88,.34);
}
.elite-command-panel:after{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(255,255,255,.04);
  pointer-events:none;
  z-index:0;
  clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));
}
.elite-command-panel>*{position:relative;z-index:1}
.elite-command-panel .elite-command-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:22px!important;
  align-items:end!important;
  padding:32px 34px!important;
  min-height:150px;
  overflow:hidden;
  border-bottom-width:1px!important;
  border-bottom-color:rgba(255,64,88,.28)!important;
  background:
    radial-gradient(620px 220px at 10% 0%,rgba(255,64,88,.22),transparent 62%),
    linear-gradient(90deg,rgba(255,64,88,.16),rgba(49,231,255,.07) 58%,rgba(255,209,102,.05))!important;
  clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));
}
.elite-command-panel .elite-command-head:before{display:none!important}
.elite-command-overline{
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.22em;
  font-size:11px;
  font-weight:900;
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#ff5269;
  text-shadow:0 0 18px rgba(255,64,88,.35);
}
.elite-command-overline:before{
  content:"";
  width:48px;
  height:2px;
  background:currentColor;
  box-shadow:0 0 16px currentColor;
}
.elite-command-title{
  margin-top:12px!important;
  font-size:clamp(34px,4.6vw,66px)!important;
  line-height:.86!important;
  letter-spacing:.04em!important;
  color:#fff!important;
  text-shadow:0 0 34px rgba(255,64,88,.24),0 0 18px rgba(49,231,255,.10)!important;
}
.elite-command-note{
  margin-top:13px;
  max-width:820px;
  color:#cbd8e6;
  font-family:"Rajdhani",sans-serif;
  font-size:20px;
  line-height:1.28;
}
.elite-command-head-side{
  display:grid;
  gap:8px;
  justify-items:end;
  min-width:190px;
}
.elite-command-mode,
.elite-command-style{
  border:1px solid rgba(93,220,255,.18);
  background:rgba(0,0,0,.22);
  padding:10px 12px;
  font-family:"Chakra Petch",sans-serif;
  text-transform:uppercase;
  letter-spacing:.10em;
  font-size:10px;
  font-weight:900;
  color:#c7d5e5;
  text-align:right;
  clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));
}
.elite-command-mode{border-color:rgba(255,64,88,.36);color:#ffdce2;background:rgba(255,64,88,.08)}
.elite-command-style{color:#8fa3b8;font-size:9px}
.elite-command-panel .elite-command-strip{
  padding:18px 22px!important;
  gap:14px!important;
}
.elite-command-panel .elite-command-card{
  padding:16px 16px!important;
  min-height:84px;
}
.elite-command-panel .elite-command-card b{
  font-size:clamp(24px,2.2vw,34px)!important;
}
.elite-command-panel .search-panel{
  margin:0;
  padding:18px 22px!important;
}
.elite-command-panel .elite-table-wrap{
  padding:6px 10px 14px;
}
@media(max-width:900px){
  .elite-command-panel .elite-command-head{grid-template-columns:1fr!important;padding:24px 20px!important;min-height:0}
  .elite-command-head-side{justify-items:start;min-width:0}
  .elite-command-title{font-size:clamp(30px,8vw,48px)!important}
  .elite-command-note{font-size:18px}
}
@media(max-width:560px){
  .elite-command-panel .elite-command-head{clip-path:none!important}
}

.signal-integrity-strip{margin:16px 0 18px;display:grid;grid-template-columns:1.2fr repeat(4,minmax(120px,.8fr));gap:10px;align-items:stretch}
.signal-integrity-card{position:relative;overflow:hidden;border:1px solid rgba(93,220,255,.16);background:linear-gradient(135deg,rgba(7,12,22,.86),rgba(3,6,12,.74));padding:13px 14px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}
.signal-integrity-card b{display:block;font-family:"Chakra Petch",sans-serif;font-size:20px;line-height:1;color:#eef7ff}.signal-integrity-card span{display:block;margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.signal-integrity-card.prime{border-color:rgba(49,231,255,.34);box-shadow:0 0 22px rgba(49,231,255,.08)}.signal-integrity-card.prime b{color:var(--cyan);text-shadow:0 0 14px rgba(49,231,255,.28)}.signal-integrity-card.weak b{color:var(--gold)}.signal-integrity-card.lost b{color:var(--red)}.signal-integrity-card.copy{font-family:"Rajdhani",sans-serif;color:var(--soft);font-size:16px;line-height:1.25}.signal-integrity-card.copy strong{display:block;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-size:11px;margin-bottom:6px}.profile-signal-badge{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0 2px;padding:8px 10px;border:1px solid rgba(93,220,255,.22);background:rgba(4,9,17,.58);font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.profile-signal-badge b{color:var(--cyan)}.profile-signal-badge span{color:var(--muted)}.profile-signal-badge.signal-status-weak{border-color:rgba(255,209,102,.34)}.profile-signal-badge.signal-status-weak b{color:var(--gold)}.profile-signal-badge.signal-status-lost,.profile-signal-badge.signal-status-risk{border-color:rgba(255,64,88,.34)}.profile-signal-badge.signal-status-lost b,.profile-signal-badge.signal-status-risk b{color:var(--red)}.profile-signal-badge.signal-status-placement b{color:var(--muted)}
/* DBR_SIGNAL_RULES_PLAYER_EXPLAINER
   Player-facing explanation for Phase 3A/B/C signal rules.
   Visual/copy only: rank logic, RR formula, placement, cron, Lucky Day and AI desk are untouched. */
.signal-rules-body{padding:20px;display:grid;gap:16px}
.signal-rules-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:16px;align-items:stretch}
.signal-rules-copy{border:1px solid rgba(93,220,255,.17);background:rgba(4,8,15,.58);padding:18px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}
.signal-rules-kicker{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;color:var(--cyan);margin-bottom:9px}
.signal-rules-copy h3{margin:0 0 10px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(24px,3vw,38px);line-height:1;color:#eef7ff}
.signal-rules-copy p{margin:0;color:#c3d3e4;font-family:"Rajdhani",sans-serif;font-size:19px;line-height:1.34}
.signal-rules-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.signal-rules-count{border:1px solid rgba(93,220,255,.16);background:linear-gradient(180deg,rgba(8,14,24,.72),rgba(3,6,12,.68));padding:13px 14px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.signal-rules-count b{display:block;font-family:"Chakra Petch",sans-serif;font-size:24px;color:#eef7ff}
.signal-rules-count span{display:block;margin-top:4px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--muted)}
.signal-rules-count.active b{color:var(--green)}.signal-rules-count.weak b{color:var(--gold)}.signal-rules-count.lost b,.signal-rules-count.risk b{color:var(--red)}
.signal-rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.signal-rule-card{position:relative;min-height:178px;border:1px solid rgba(93,220,255,.15);background:linear-gradient(180deg,rgba(7,13,24,.76),rgba(3,7,13,.72));padding:16px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));overflow:hidden}
.signal-rule-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan);box-shadow:0 0 18px rgba(49,231,255,.30)}
.signal-rule-card.weak:before{background:var(--gold);box-shadow:0 0 18px rgba(255,209,102,.28)}
.signal-rule-card.lost:before,.signal-rule-card.risk:before{background:var(--red);box-shadow:0 0 18px rgba(255,64,88,.28)}
.signal-rule-card b{position:relative;display:block;margin-bottom:8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:17px;color:#eef7ff}
.signal-rule-card p{position:relative;margin:0;color:#b9c9d8;font-family:"Rajdhani",sans-serif;font-size:17px;line-height:1.35}
.signal-rule-tag{display:inline-flex;margin-bottom:10px;padding:5px 8px;border:1px solid rgba(93,220,255,.18);background:rgba(0,0,0,.22);font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-size:10px;color:var(--cyan)}
.signal-rule-card.weak .signal-rule-tag{color:var(--gold);border-color:rgba(255,209,102,.22)}
.signal-rule-card.lost .signal-rule-tag,.signal-rule-card.risk .signal-rule-tag{color:#ffdce2;border-color:rgba(255,64,88,.24)}
.signal-rules-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.signal-rule-note{border:1px solid rgba(93,220,255,.14);background:rgba(0,0,0,.20);padding:14px 15px;font-family:"Rajdhani",sans-serif;font-size:17px;line-height:1.36;color:#c0cedd}
.signal-rule-note strong{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#eef7ff;font-size:12px}

.contract-field-head .signal-rules-dock-terminal{
  position:relative;
  z-index:2;
  grid-column:1/-1;
  width:100%;
  margin:22px 0 0;
  background:linear-gradient(135deg,rgba(4,8,15,.72),rgba(6,11,20,.82));
  border-color:rgba(93,220,255,.18);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 28px rgba(0,0,0,.22);
}
.contract-field-head .signal-rules-dock-terminal>summary{
  background:linear-gradient(90deg,rgba(49,231,255,.10),rgba(255,209,102,.06),rgba(255,64,88,.035));
}
.contract-field-head .signal-rules-dock-terminal .signal-rules-body{
  background:rgba(0,0,0,.08);
}
.signal-rules-dock{margin:16px 18px 20px;border:1px solid rgba(93,220,255,.22);background:linear-gradient(135deg,rgba(6,11,20,.92),rgba(4,7,13,.84));box-shadow:0 14px 38px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.024);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));overflow:hidden}
.signal-rules-dock>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid transparent;background:linear-gradient(90deg,rgba(49,231,255,.12),rgba(255,209,102,.055),transparent);font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-weight:900;color:#eef7ff}
.signal-rules-dock>summary::-webkit-details-marker{display:none}
.signal-rules-dock>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.signal-rules-dock .signal-rules-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.signal-rules-dock .signal-rules-toggle-kicker{font-size:10px;letter-spacing:.18em;color:var(--cyan)}
.signal-rules-dock .signal-rules-toggle-title{font-size:15px;color:#eef7ff;text-shadow:0 0 14px rgba(49,231,255,.18)}
.signal-rules-dock .signal-rules-toggle-title .close-copy{display:none}
.signal-rules-dock[open] .signal-rules-toggle-title .open-copy{display:none}
.signal-rules-dock[open] .signal-rules-toggle-title .close-copy{display:inline}
.signal-rules-dock .signal-rules-toggle-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,209,102,.34);background:rgba(255,209,102,.075);color:#ffd166;box-shadow:0 0 18px rgba(255,209,102,.10);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));font-size:11px;white-space:nowrap}
/* DBRanked slow signal-gradient notice.
   Closed Signal Rules strip only. CSS-only. No JS/timers. No layout movement. */
.signal-rules-dock:not([open]){
  background:
    linear-gradient(120deg,rgba(4,8,15,.82) 0%,rgba(8,14,26,.88) 22%,rgba(49,231,255,.16) 42%,rgba(255,209,102,.18) 56%,rgba(255,64,88,.10) 70%,rgba(4,8,15,.84) 100%);
  background-size:260% 100%;
  animation:dbrSignalRulesSlowGradient 9.5s ease-in-out infinite;
}
.signal-rules-dock:not([open])>summary{
  background:
    linear-gradient(120deg,rgba(49,231,255,.10) 0%,rgba(255,209,102,.06) 26%,rgba(255,209,102,.19) 48%,rgba(255,64,88,.08) 62%,rgba(49,231,255,.12) 100%);
  background-size:260% 100%;
  animation:dbrSignalRulesSlowSummaryGradient 9.5s ease-in-out infinite;
}
.signal-rules-dock:not([open])>summary .signal-rules-toggle-kicker,
.signal-rules-dock:not([open])>summary .signal-rules-toggle-title{
  animation:dbrSignalRulesSlowTextGlow 9.5s ease-in-out infinite;
}
.signal-rules-dock:not([open])>summary .signal-rules-toggle-pill{
  background:linear-gradient(120deg,rgba(255,209,102,.08),rgba(49,231,255,.10),rgba(255,209,102,.18),rgba(255,64,88,.07));
  background-size:240% 100%;
  animation:dbrSignalRulesSlowPillGradient 9.5s ease-in-out infinite;
}
@keyframes dbrSignalRulesSlowGradient{
  0%,100%{
    background-position:0% 50%;
    border-color:rgba(93,220,255,.20);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 28px rgba(0,0,0,.22);
  }
  45%,60%{
    background-position:100% 50%;
    border-color:rgba(255,209,102,.58);
    box-shadow:0 0 28px rgba(255,209,102,.20),0 0 18px rgba(49,231,255,.12),inset 0 0 0 1px rgba(255,209,102,.12);
  }
}
@keyframes dbrSignalRulesSlowSummaryGradient{
  0%,100%{background-position:0% 50%}
  45%,60%{background-position:100% 50%}
}
@keyframes dbrSignalRulesSlowTextGlow{
  0%,100%{
    color:#eef7ff;
    text-shadow:0 0 10px rgba(49,231,255,.14);
  }
  45%,60%{
    color:#fff5d0;
    text-shadow:0 0 18px rgba(255,209,102,.46),0 0 12px rgba(49,231,255,.28);
  }
}
@keyframes dbrSignalRulesSlowPillGradient{
  0%,100%{
    background-position:0% 50%;
    color:#ffd166;
    border-color:rgba(255,209,102,.34);
    box-shadow:0 0 16px rgba(255,209,102,.10);
  }
  45%,60%{
    background-position:100% 50%;
    color:#fff5cd;
    border-color:rgba(255,209,102,.68);
    box-shadow:0 0 22px rgba(255,209,102,.26),0 0 12px rgba(49,231,255,.14);
  }
}
@media(prefers-reduced-motion:reduce){
  .signal-rules-dock:not([open]),
  .signal-rules-dock:not([open])>summary,
  .signal-rules-dock:not([open])>summary .signal-rules-toggle-kicker,
  .signal-rules-dock:not([open])>summary .signal-rules-toggle-title,
  .signal-rules-dock:not([open])>summary .signal-rules-toggle-pill{
    animation:none!important;
  }
}
.signal-rules-dock[open]>summary{border-bottom-color:rgba(93,220,255,.13)}
.signal-rules-dock .signal-rules-body{padding-top:16px}
@media(max-width:1080px){.signal-rules-grid{grid-template-columns:1fr 1fr}.signal-rules-lead{grid-template-columns:1fr}.signal-rules-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:720px){.signal-rules-dock>summary{align-items:flex-start;flex-direction:column}.signal-rules-dock .signal-rules-toggle-pill{white-space:normal}}
@media(max-width:700px){.signal-rules-grid,.signal-rules-bottom,.signal-rules-counts{grid-template-columns:1fr}.signal-rule-card{min-height:0}.signal-rules-body{padding:16px}}

/* Engine Doctrine dock modifiers */
.engine-doctrine-dock .signal-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.engine-doctrine-dock .signal-rules-toggle-pill{border-color:rgba(49,231,255,.34);background:rgba(49,231,255,.075);color:var(--cyan);box-shadow:0 0 18px rgba(49,231,255,.10)}
.engine-doctrine-dock:not([open]),
.engine-doctrine-dock:not([open])>summary,
.engine-doctrine-dock:not([open])>summary .signal-rules-toggle-kicker,
.engine-doctrine-dock:not([open])>summary .signal-rules-toggle-title,
.engine-doctrine-dock:not([open])>summary .signal-rules-toggle-pill{animation-delay:-4.75s}
@media(max-width:1080px){.engine-doctrine-dock .signal-rules-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.engine-doctrine-dock .signal-rules-grid{grid-template-columns:1fr}}

/* Vitals nav beacon */
.nav a.nav-vitals{border-color:rgba(255,64,88,.45);background:linear-gradient(135deg,rgba(49,231,255,.16),rgba(255,64,88,.15));color:#fff;text-shadow:0 0 10px rgba(49,231,255,.5);box-shadow:0 0 14px rgba(49,231,255,.20),0 0 14px rgba(255,64,88,.14);animation:dbrNavVitalsPulse 3.2s ease-in-out infinite}
.nav a.nav-vitals:hover{color:#fff;border-color:#ff4058;box-shadow:0 0 22px rgba(49,231,255,.34),0 0 22px rgba(255,64,88,.30)}
.nav a.nav-vitals .nav-vitals-cursor{color:#ff4058;text-shadow:0 0 12px rgba(255,64,88,.6);animation:dbrNavVitalsBlink 1.1s steps(1) infinite}
@keyframes dbrNavVitalsPulse{0%,100%{border-color:rgba(49,231,255,.55);box-shadow:0 0 14px rgba(49,231,255,.22),0 0 10px rgba(255,64,88,.10)}50%{border-color:rgba(255,64,88,.60);box-shadow:0 0 10px rgba(49,231,255,.12),0 0 18px rgba(255,64,88,.26)}}
@keyframes dbrNavVitalsBlink{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.nav a.nav-vitals,.nav a.nav-vitals .nav-vitals-cursor{animation:none}}
@media(max-width:900px){.signal-integrity-strip{grid-template-columns:1fr 1fr}.signal-integrity-card.copy{grid-column:1/-1}}@media(max-width:560px){.signal-integrity-strip{grid-template-columns:1fr}}

#heroCountdown{color:#fff;text-shadow:0 0 10px rgba(49,231,255,.8),0 0 16px rgba(255,47,95,.55)}

/* DBRanked Field Intel v4 — cockpit-meta typography, compact server line, live pulse. */
.dbfi-field-intel.cockpit-hud{margin:22px 0 20px}.dbfi-field-intel.live{border-color:rgba(121,255,159,.24);box-shadow:0 0 34px rgba(121,255,159,.06),inset 0 0 0 1px rgba(255,255,255,.025)}.dbfi-field-intel.recent{border-color:rgba(255,209,102,.24);box-shadow:0 0 34px rgba(255,209,102,.06),inset 0 0 0 1px rgba(255,255,255,.025)}.dbfi-field-intel .cockpit-title{font-size:16px;letter-spacing:.14em}.dbfi-field-intel .cockpit-sub{text-align:left;font-size:10px;letter-spacing:.12em}.dbfi-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dbfi-state-pill{border:1px solid rgba(93,220,255,.16);background:rgba(0,0,0,.24);padding:7px 10px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.10em;font-size:10px;color:#bcd3e6;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.dbfi-state-pill strong{color:#eef7ff;display:inline-flex;align-items:center;gap:7px}.dbfi-field-intel.live .dbfi-state-pill{border-color:rgba(121,255,159,.34);animation:dbfiLiveShell 1.18s ease-in-out infinite}.dbfi-field-intel.live .dbfi-state-pill strong{color:var(--green);text-shadow:0 0 12px rgba(121,255,159,.28)}.dbfi-field-intel.live .dbfi-state-pill strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(121,255,159,.65);animation:dbfiLiveDot 1.18s ease-in-out infinite}.dbfi-field-intel.recent .dbfi-state-pill strong{color:var(--gold);text-shadow:0 0 12px rgba(255,209,102,.28)}.dbfi-state-age{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.10em}.dbfi-meter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dbfi-server-card{grid-column:1/-1;min-height:auto;position:relative;overflow:hidden;background:radial-gradient(760px 180px at 0% 0%,rgba(49,231,255,.085),transparent 62%),radial-gradient(520px 180px at 100% 100%,rgba(255,209,102,.045),transparent 60%),rgba(4,8,15,.58);border-color:rgba(93,220,255,.20);padding-top:13px;padding-bottom:14px}.dbfi-server-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#31e7ff,#ffd166);box-shadow:0 0 16px rgba(49,231,255,.30)}.dbfi-field-intel.live .dbfi-server-card:before{background:linear-gradient(180deg,#79ff9f,#31e7ff)}.dbfi-field-intel.recent .dbfi-server-card:before{background:linear-gradient(180deg,#ffd166,#31e7ff)}.dbfi-server-name{margin-top:11px;font-size:17px;line-height:1.18;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 10px rgba(49,231,255,.12)}.dbfi-subline{margin-top:8px;color:#8ea1b6;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.dbfi-field-intel .hud-meter{min-height:80px;padding:11px 12px}.dbfi-field-intel .hud-meter-top{font-size:10.5px;letter-spacing:.09em}.dbfi-field-intel .hud-meter-value{line-height:1.05;font-size:20px;margin:7px 0 7px}.dbfi-field-intel .hud-meter-value.long{font-size:16.5px;line-height:1.14}.dbfi-field-intel .hud-meter-value.tight{font-size:19px}.dbfi-field-intel .hud-meter-value.good{color:var(--green);text-shadow:0 0 12px rgba(121,255,159,.22)}.dbfi-field-intel .hud-meter-value.gold{color:var(--gold);text-shadow:0 0 12px rgba(255,209,102,.24)}.dbfi-field-intel .hud-meter-value.hot{color:#ff7a8b;text-shadow:0 0 12px rgba(255,64,88,.22)}.dbfi-empty.cockpit-hud{margin:16px 0 18px}.dbfi-empty .cockpit-head{border-bottom:0;padding:13px 16px}.dbfi-empty .cockpit-title{font-size:14px}.dbfi-empty .dbfi-state-pill{border-color:rgba(255,64,88,.30);background:radial-gradient(90px 40px at 20% 0%,rgba(255,64,88,.13),transparent 70%),rgba(16,4,7,.58);box-shadow:0 0 16px rgba(255,64,88,.08),inset 0 0 0 1px rgba(255,64,88,.055)}.dbfi-empty .dbfi-state-pill strong{color:#ff6677;text-shadow:0 0 12px rgba(255,64,88,.22)}.dbfi-empty .dbfi-state-pill strong:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff4058;box-shadow:0 0 9px rgba(255,64,88,.42);opacity:.82}.dbfi-empty-scope{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.10em;margin-top:4px}@keyframes dbfiLiveDot{0%,100%{box-shadow:0 0 0 0 rgba(121,255,159,.58);opacity:.72}50%{box-shadow:0 0 0 6px rgba(121,255,159,0);opacity:1}}@keyframes dbfiLiveShell{0%,100%{box-shadow:0 0 10px rgba(121,255,159,.06),inset 0 0 0 1px rgba(121,255,159,.06)}50%{box-shadow:0 0 18px rgba(121,255,159,.18),inset 0 0 0 1px rgba(121,255,159,.12)}}@media(prefers-reduced-motion:reduce){.dbfi-field-intel.live .dbfi-state-pill,.dbfi-field-intel.live .dbfi-state-pill strong:before{animation:none}}@media(max-width:1050px){.dbfi-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbfi-head-right{align-items:flex-start}.dbfi-server-name{white-space:normal}}@media(max-width:620px){.dbfi-meter-grid{grid-template-columns:1fr}.dbfi-field-intel .cockpit-head{display:block}.dbfi-head-right{margin-top:10px}.dbfi-server-name{font-size:16px}.dbfi-field-intel .hud-meter-value.long{font-size:16px}}

/* === DBRanked Rank Reactor hero only === */
.rank-reactor-hero-wrap{display:grid;gap:24px;margin-bottom:24px}
.hero-option{min-height:520px;margin:0;overflow:hidden}
.hero-option:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;opacity:.25;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.hero-option>*{position:relative;z-index:2}
.hero-option .slash{display:inline-block}
.hero-option-c{min-height:560px;border-color:rgba(49,231,255,.32);background:radial-gradient(500px 500px at 50% 46%,rgba(49,231,255,.19),transparent 64%),radial-gradient(660px 360px at 85% 0%,rgba(255,64,88,.14),transparent 60%),linear-gradient(135deg,rgba(5,9,16,.98),rgba(4,6,12,.96));box-shadow:0 34px 120px rgba(0,0,0,.62),0 0 48px rgba(49,231,255,.10),0 0 0 1px rgba(255,255,255,.03) inset}
.reactor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px minmax(300px,.9fr);gap:24px;align-items:center;min-height:560px;padding:48px 34px 34px}
.reactor-left h1{font-size:clamp(44px,6.6vw,88px);line-height:.84;margin:14px 0 18px}
.reactor-field-count{margin-top:24px;border:1px solid rgba(93,220,255,.24);background:rgba(4,8,15,.65);padding:18px 20px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}
.reactor-field-count b{display:block;font-family:"Chakra Petch",sans-serif;font-size:clamp(34px,4vw,56px);color:#fff;text-shadow:0 0 22px rgba(49,231,255,.26)}
.reactor-field-count span{display:block;margin-top:8px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:11px}
.reactor-core-wrap{display:flex;align-items:center;justify-content:center}
.reactor-core{position:relative;width:310px;height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(93,220,255,.34);border-radius:50%;background:radial-gradient(circle,rgba(49,231,255,.16),rgba(4,8,15,.82) 58%,rgba(2,5,10,.94));box-shadow:0 0 34px rgba(49,231,255,.18),0 0 80px rgba(255,64,88,.08),inset 0 0 0 1px rgba(255,255,255,.035)}
.reactor-core:before,.reactor-core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.reactor-core:before{inset:20px;border:1px dashed rgba(93,220,255,.32);box-shadow:0 0 18px rgba(49,231,255,.13)}
.reactor-core:after{inset:-10px;border:1px solid rgba(255,64,88,.22);box-shadow:0 0 30px rgba(255,64,88,.13)}
.reactor-ring{position:absolute;inset:42px;border-radius:50%;border:3px solid rgba(49,231,255,.16);border-top-color:#31e7ff;border-right-color:#ff4058;filter:drop-shadow(0 0 10px rgba(49,231,255,.36))}
.reactor-timer{position:relative;font-family:"Chakra Petch",sans-serif;font-size:clamp(42px,5vw,68px);line-height:.9;color:#fff;text-shadow:0 0 28px rgba(49,231,255,.42),0 0 18px rgba(255,64,88,.28)}
.reactor-label{position:relative;margin-top:13px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#9ff7ff;font-size:12px}
.reactor-brief{border:1px solid rgba(93,220,255,.20);background:linear-gradient(180deg,rgba(7,13,23,.84),rgba(4,8,15,.68));padding:24px 22px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}
.reactor-brief-title{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.11em;color:var(--cyan);font-size:14px;font-weight:900}
.reactor-brief p{font-family:"Rajdhani",sans-serif;color:#d1dde8;font-size:22px;line-height:1.28;margin:14px 0 18px}
.reactor-status-grid{display:grid;gap:10px}
.reactor-status-grid span{border:1px solid rgba(93,220,255,.14);background:rgba(0,0,0,.22);padding:12px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px}
.reactor-status-grid b{display:block;color:#fff;font-size:18px;margin-bottom:4px}
@media(max-width:1120px){.reactor-layout{grid-template-columns:1fr;min-height:0}.hero-option{min-height:0}.reactor-core-wrap{order:-1}.reactor-core{width:min(310px,78vw);height:min(310px,78vw)}}
@media(max-width:720px){.reactor-layout{padding:22px 16px 18px}.reactor-left h1{font-size:clamp(40px,14vw,62px)}.reactor-brief p{font-size:19px}.reactor-core{width:min(280px,82vw);height:min(280px,82vw)}.reactor-timer{font-size:clamp(36px,13vw,54px)}}
@media(prefers-reduced-motion:no-preference){.reactor-ring{animation:heroReactorSpin 18s linear infinite}}
@keyframes heroReactorSpin{to{transform:rotate(360deg)}}

/* ===== Mobile header: stacked topbar + swipeable nav pill row ===== */
@media(max-width:760px){
.topbar{flex-direction:column;align-items:stretch;gap:10px}
.brand,.brand-mini{text-align:left}
.nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:2px 0 6px}
.nav::-webkit-scrollbar{display:none}
.nav a{flex:0 0 auto;white-space:nowrap;font-size:11px;padding:8px 11px}
}

/* ============================================================
   COACH ENGINE v2.1 — UNHINGED COACH (cinematic, PC-first)
   ============================================================ */
.coach-v21-zone{margin:16px 18px 4px;position:relative;border:1px solid var(--cv21bd,rgba(93,220,255,.22));background:linear-gradient(135deg,rgba(8,13,22,.94),rgba(3,6,12,.9));clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));overflow:hidden}
.coach-v21-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(560px 280px at 8% 0%,var(--cv21soft,rgba(49,231,255,.10)),transparent 60%),radial-gradient(480px 260px at 96% 100%,var(--cv21soft,rgba(49,231,255,.06)),transparent 62%);pointer-events:none}
.coach-v21-zone>*{position:relative;z-index:1}
.coach-v21-hero{display:grid;grid-template-columns:190px minmax(0,1fr) 320px;gap:26px;padding:24px 26px 18px;align-items:center}
.coach-v21-portrait{display:flex;align-items:center;justify-content:center}
.coach-v21-portrait img{width:180px;height:auto;filter:drop-shadow(0 0 26px var(--cv21glow,rgba(49,231,255,.45)));transition:filter .3s}
.mood-disaster .coach-v21-portrait img{animation:cv21-rage .35s ease-in-out infinite}
@keyframes cv21-rage{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(-2px,1px) rotate(-1deg)}75%{transform:translate(2px,-1px) rotate(1deg)}}
.coach-v21-stamp{display:inline-block;font-family:"Chakra Petch",sans-serif;font-weight:900;font-size:clamp(26px,2.6vw,40px);letter-spacing:.10em;text-transform:uppercase;color:var(--cv21,#eef7ff);border:3px solid var(--cv21,rgba(93,220,255,.5));padding:8px 20px;transform:rotate(-1.6deg);text-shadow:0 0 22px var(--cv21glow,rgba(49,231,255,.5));box-shadow:0 0 30px var(--cv21soft,rgba(49,231,255,.18)),inset 0 0 22px var(--cv21soft,rgba(49,231,255,.10));background:rgba(0,0,0,.25);margin-bottom:14px}
.coach-v21-reaction{font-family:"Rajdhani",sans-serif;font-size:clamp(19px,1.6vw,23px);line-height:1.42;color:#eef7ff;max-width:980px}
.coach-v21-meter{margin-top:16px;max-width:680px}
.coach-v21-meter-top{display:flex;justify-content:space-between;align-items:baseline;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);margin-bottom:6px}
.coach-v21-meter-top b{font-size:14px;color:var(--cv21,#eef7ff);text-shadow:0 0 14px var(--cv21glow,rgba(49,231,255,.4))}
.coach-v21-meter-bar{height:10px;border:1px solid rgba(93,220,255,.2);background:linear-gradient(90deg,rgba(121,255,159,.12),rgba(255,209,102,.12),rgba(255,64,88,.16));position:relative;overflow:hidden}
.coach-v21-meter-bar span{position:absolute;left:0;top:0;bottom:0;width:var(--pp,55%);background:linear-gradient(90deg,transparent,var(--cv21,#31e7ff));box-shadow:0 0 18px var(--cv21glow,rgba(49,231,255,.5))}
.coach-v21-meter-bar:after{content:"";position:absolute;top:-3px;bottom:-3px;left:calc(var(--ppn,55%) - 1px)}
.coach-v21-meter-scale{display:flex;justify-content:space-between;margin-top:5px;font-family:"Chakra Petch",sans-serif;font-size:8.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}
.coach-v21-badges{border:1px solid var(--cv21bd,rgba(93,220,255,.2));background:rgba(0,0,0,.3);padding:16px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.coach-v21-badge-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}
.coach-v21-badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.coach-v21-badge span{font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.coach-v21-badge img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(49,231,255,.25))}
.coach-v21-badge b{font-family:"Chakra Petch",sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#eef7ff}
.coach-v21-badge.tape.dir-down img{filter:drop-shadow(0 0 18px rgba(255,64,88,.6)) saturate(.9)}
.coach-v21-badge.tape.dir-down b{color:var(--red)}
.coach-v21-badge.tape.dir-up img{filter:drop-shadow(0 0 20px rgba(255,209,102,.65))}
.coach-v21-badge.tape.dir-up b{color:var(--gold)}
.coach-v21-badge-arrow{font-size:30px;line-height:1;color:var(--cv21,#9eb2c5);text-shadow:0 0 16px var(--cv21glow,rgba(49,231,255,.4))}
.coach-v21-badge-arrow.dir-down{color:var(--red);animation:cv21-arrow 1.4s ease-in-out infinite}
.coach-v21-badge-arrow.dir-up{color:var(--gold);animation:cv21-arrow 1.4s ease-in-out infinite}
@keyframes cv21-arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
.coach-v21-badge-quip{margin-top:12px;padding-top:11px;border-top:1px solid rgba(93,220,255,.12);font-family:"Rajdhani",sans-serif;font-size:14.5px;line-height:1.35;color:#c8d7e5;font-style:italic;text-align:center}
.coach-v21-climb{border-top:1px solid var(--cv21bd,rgba(93,220,255,.18));background:linear-gradient(90deg,var(--cv21soft,rgba(49,231,255,.07)),transparent 70%);padding:18px 26px 20px}
.coach-v21-label{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;color:#eef7ff;margin-bottom:9px;padding-left:13px;position:relative}
.coach-v21-label:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:4px;background:var(--cv21,var(--cyan));box-shadow:0 0 16px var(--cv21glow,rgba(49,231,255,.55))}
.coach-v21-climb .coach-v21-text{font-family:"Rajdhani",sans-serif;font-size:clamp(17px,1.35vw,20px);line-height:1.45;color:#dbe9f6;padding-left:13px;max-width:1240px}
.coach-v21-read{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 18px 16px;margin-top:14px}
.coach-v21-cell{border:1px solid rgba(93,220,255,.14);background:linear-gradient(180deg,rgba(5,10,18,.72),rgba(2,6,12,.58));padding:16px 17px}
.coach-v21-cell .coach-v21-text{font-family:"Rajdhani",sans-serif;font-size:17px;line-height:1.42;color:#cfdded;padding-left:13px}
.coach-v21-cell.expected .coach-v21-label:before{background:var(--blue);box-shadow:0 0 14px rgba(74,163,255,.5)}
.coach-v21-cell.delivered .coach-v21-label:before{background:var(--orange);box-shadow:0 0 14px rgba(255,122,24,.45)}
.coach-v21-cell.speed .coach-v21-label:before{background:#c79bff;box-shadow:0 0 14px rgba(199,155,255,.45)}
/* Mood palettes */
.mood-champagne{--cv21:#ffd166;--cv21glow:rgba(255,209,102,.6);--cv21soft:rgba(255,209,102,.11);--cv21bd:rgba(255,209,102,.32)}
.mood-monster{--cv21:#ff7a18;--cv21glow:rgba(255,122,24,.6);--cv21soft:rgba(255,122,24,.11);--cv21bd:rgba(255,122,24,.32)}
.mood-approved{--cv21:#79ff9f;--cv21glow:rgba(121,255,159,.55);--cv21soft:rgba(121,255,159,.10);--cv21bd:rgba(121,255,159,.30)}
.mood-proof{--cv21:#31e7ff;--cv21glow:rgba(49,231,255,.55);--cv21soft:rgba(49,231,255,.09);--cv21bd:rgba(49,231,255,.30)}
.mood-held{--cv21:#aebfd0;--cv21glow:rgba(174,191,208,.45);--cv21soft:rgba(174,191,208,.07);--cv21bd:rgba(174,191,208,.26)}
.mood-notenough{--cv21:#ffbf3f;--cv21glow:rgba(255,191,63,.55);--cv21soft:rgba(255,191,63,.10);--cv21bd:rgba(255,191,63,.30)}
.mood-warning{--cv21:#ff9d4d;--cv21glow:rgba(255,157,77,.55);--cv21soft:rgba(255,157,77,.11);--cv21bd:rgba(255,157,77,.32)}
.mood-angry{--cv21:#ff4058;--cv21glow:rgba(255,64,88,.6);--cv21soft:rgba(255,64,88,.12);--cv21bd:rgba(255,64,88,.36)}
.mood-disaster{--cv21:#ff2038;--cv21glow:rgba(255,32,56,.7);--cv21soft:rgba(255,32,56,.14);--cv21bd:rgba(255,32,56,.42)}
.mood-disaster .coach-v21-stamp{animation:cv21-pulse 1.5s ease-in-out infinite}
@keyframes cv21-pulse{0%,100%{text-shadow:0 0 16px var(--cv21glow)}50%{text-shadow:0 0 30px var(--cv21glow),0 0 48px var(--cv21glow)}}
@media (prefers-reduced-motion:reduce){.coach-v21-zone *{animation:none!important}}
@media(max-width:1180px){.coach-v21-hero{grid-template-columns:160px minmax(0,1fr)}.coach-v21-badges{grid-column:1/-1}}
@media(max-width:980px){.coach-v21-zone{margin:14px 14px 4px}.coach-v21-hero{grid-template-columns:1fr;gap:16px;padding:18px 16px 14px}.coach-v21-portrait img{width:130px}.coach-v21-stamp{font-size:24px}.coach-v21-reaction{font-size:18px}.coach-v21-climb{padding:16px}.coach-v21-read{grid-template-columns:1fr;padding:0 14px 14px}}

/* ============================================================
   COMBAT INTELLIGENCE DECK — unified ranked HUD (replaces cockpit)
   ============================================================ */
.intel-deck{margin:16px 18px 4px;border:1px solid rgba(93,220,255,.18);background:linear-gradient(135deg,rgba(8,13,22,.92),rgba(3,6,12,.88));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));position:relative;overflow:hidden;padding:0 0 16px}
.intel-deck:before{content:"";position:absolute;inset:0;background:radial-gradient(620px 280px at 6% 0%,rgba(49,231,255,.08),transparent 60%),radial-gradient(440px 240px at 98% 100%,rgba(49,231,255,.05),transparent 60%);pointer-events:none}
.intel-deck>*{position:relative;z-index:1}
.intel-deck-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px 14px;border-bottom:1px solid rgba(93,220,255,.12)}
.intel-deck-pos{text-align:right;border:1px solid rgba(93,220,255,.22);background:rgba(0,0,0,.28);padding:10px 16px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}
.intel-deck-pos span{display:block;font-family:"Chakra Petch",sans-serif;font-size:9.5px;letter-spacing:.14em;color:var(--muted)}
.intel-deck-pos b{font-family:"Chakra Petch",sans-serif;font-size:26px;color:#eef7ff;text-shadow:0 0 16px rgba(49,231,255,.4)}
.intel-deck-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 18px 0}
.deck-core{border:1px solid rgba(93,220,255,.16);background:linear-gradient(180deg,rgba(5,10,18,.75),rgba(2,6,12,.6));padding:16px 18px;display:flex;flex-direction:column;gap:14px}
.deck-label{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:10.5px;color:var(--muted)}
.deck-core-main{display:flex;align-items:center;gap:16px}
.deck-core-icon{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(49,231,255,.35))}
.deck-core-readout b{display:block;font-family:"Chakra Petch",sans-serif;font-size:46px;font-weight:900;line-height:1;color:#eef7ff;text-shadow:0 0 26px rgba(49,231,255,.45)}
.deck-core-readout span{font-family:"Chakra Petch",sans-serif;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}
.deck-progress-top{display:flex;justify-content:space-between;font-family:"Chakra Petch",sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#cfdded;margin-bottom:6px}
.deck-progress-top b{color:var(--cyan)}
.deck-progress-foot{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-family:"Spline Sans Mono",monospace;font-size:10.5px;color:var(--muted)}
.deck-core-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}
.deck-core-stats>div{border:1px solid rgba(93,220,255,.12);background:rgba(0,0,0,.25);padding:9px 8px;text-align:center}
.deck-core-stats b{display:block;font-family:"Chakra Petch",sans-serif;font-size:16px;color:#eef7ff}
.deck-core-stats span{font-family:"Chakra Petch",sans-serif;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.deck-form-foot{margin-top:10px;font-family:"Spline Sans Mono",monospace;font-size:10.5px;color:var(--muted);text-align:center}
.deck-telemetry{margin-top:16px}
.deck-dna{margin:14px 18px 0}
@media(max-width:1180px){.intel-deck-grid{grid-template-columns:1fr 1fr}.deck-core{grid-column:1/-1}}
@media(max-width:980px){.intel-deck{margin:14px 14px 4px}.intel-deck-grid{grid-template-columns:1fr;padding:14px 14px 0}.intel-deck-head{padding:16px 16px 12px}.deck-core-readout b{font-size:38px}.deck-dna{margin:14px 14px 0}}

/* ---- Advanced analysis: percentile hero card + ladder neighborhood ---- */
.scout-percentile-card{gap:10px}
.hero-percentiles{margin:0;display:grid;grid-template-columns:repeat(2,1fr) !important;gap:8px;width:100%}
.ladder-hood{margin-top:22px}
.hood-list{border:1px solid rgba(93,220,255,.14);background:rgba(3,7,13,.55)}
.hood-row{display:grid;grid-template-columns:64px minmax(0,1fr) 110px 120px;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(93,220,255,.08);text-decoration:none;color:#cfdded;font-family:"Chakra Petch",sans-serif;font-size:13px;transition:background .15s}
.hood-row:last-child{border-bottom:0}
a.hood-row:hover{background:rgba(49,231,255,.06)}
.hood-pos{color:var(--muted);font-variant-numeric:tabular-nums}
.hood-name{color:#eef7ff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hood-rr{text-align:right;font-variant-numeric:tabular-nums;color:#cfdded}
.hood-gap{text-align:right;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.hood-row.above .hood-gap{color:var(--gold)}
.hood-row.below .hood-gap{color:var(--muted)}
.hood-row.you{background:linear-gradient(90deg,rgba(49,231,255,.12),rgba(49,231,255,.03));border-left:3px solid var(--cyan);border-top:1px solid rgba(49,231,255,.3);border-bottom:1px solid rgba(49,231,255,.3)}
.hood-row.you .hood-name{color:var(--cyan);text-shadow:0 0 12px rgba(49,231,255,.4)}
.hood-row.you .hood-gap{color:var(--cyan)}
@media(max-width:720px){.hood-row{grid-template-columns:48px minmax(0,1fr) 80px;padding:9px 12px}.hood-gap{display:none}}

/* ============================================================
   CLIMB LAB — computed performance intelligence
   ============================================================ */
.lab-intro{font-family:"Spline Sans Mono",monospace;font-size:11.5px;color:var(--muted);margin:4px 0 18px;letter-spacing:.02em}
.lab-block{border:1px solid rgba(93,220,255,.13);background:linear-gradient(180deg,rgba(5,10,18,.6),rgba(2,6,12,.45));padding:18px 20px;margin-bottom:16px}
.lab-block-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.lab-num{font-family:"Chakra Petch",sans-serif;font-weight:900;font-size:22px;color:rgba(49,231,255,.35);letter-spacing:.04em}
.lab-block-head h4{margin:0;font-family:"Chakra Petch",sans-serif;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:#eef7ff}
.lab-sub{font-family:"Spline Sans Mono",monospace;font-size:10.5px;color:var(--muted)}
.lab-empty{font-family:"Spline Sans Mono",monospace;font-size:12px;color:var(--muted);padding:10px 0}
.lab-verdict{margin-top:14px;padding:12px 16px;border-left:3px solid var(--cyan);background:rgba(49,231,255,.05);font-family:"Rajdhani",sans-serif;font-size:16px;color:#dbe9f6}
/* leak lab */
.lab-leak-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}
.leak-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 110px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(93,220,255,.07)}
.leak-row:last-child{border-bottom:0}
.leak-name b{display:block;font-family:"Chakra Petch",sans-serif;font-size:13px;color:#eef7ff;letter-spacing:.03em}
.leak-name span{font-family:"Spline Sans Mono",monospace;font-size:10px;color:var(--muted)}
.leak-bar{position:relative;height:10px;background:rgba(93,220,255,.07);border:1px solid rgba(93,220,255,.12);overflow:visible}
.leak-bar span{position:absolute;left:0;top:0;bottom:0;width:calc(var(--pct) * 10 / 13);max-width:100%}
.leak-row.neg .leak-bar span{background:linear-gradient(90deg,rgba(255,64,88,.25),var(--red))}
.leak-row.pos .leak-bar span{background:linear-gradient(90deg,rgba(121,255,159,.2),var(--green))}
.leak-row.flat .leak-bar span{background:linear-gradient(90deg,rgba(174,191,208,.2),#aebfd0)}
.leak-bar i{position:absolute;top:-3px;bottom:-3px;left:calc(100% * 10 / 13);width:2px;background:rgba(255,209,102,.8)}
.leak-impact{text-align:right}
.leak-impact b{display:block;font-family:"Chakra Petch",sans-serif;font-size:16px}
.leak-row.neg .leak-impact b{color:var(--red)} .leak-row.pos .leak-impact b{color:var(--green)} .leak-row.flat .leak-impact b{color:#aebfd0}
.leak-impact span{font-family:"Spline Sans Mono",monospace;font-size:9px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}
.lab-sim{border:1px solid rgba(255,209,102,.22);background:linear-gradient(180deg,rgba(255,209,102,.05),rgba(0,0,0,.2));padding:16px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
.lab-sim-label{font-family:"Chakra Petch",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.lab-sim-now{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(255,209,102,.2);margin-bottom:10px}
.lab-sim-now span{font-family:"Rajdhani",sans-serif;font-size:14px;color:#cfdded}
.lab-sim-now b{font-family:"Chakra Petch",sans-serif;font-size:22px}
.lab-sim-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,209,102,.1)}
.lab-sim-row span{font-family:"Rajdhani",sans-serif;font-size:14.5px;color:#cfdded}
.lab-sim-row span b{color:var(--gold)}
.lab-sim-row>b{font-family:"Chakra Petch",sans-serif;font-size:15px;white-space:nowrap}
.lab-sim-note{margin-top:10px;font-family:"Spline Sans Mono",monospace;font-size:9.5px;color:var(--muted);line-height:1.5}
/* play vs field */
.lab-pvf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pvf-card{border:1px solid rgba(93,220,255,.1);background:rgba(0,0,0,.22);padding:14px 16px}
.pvf-top{display:flex;justify-content:space-between;font-family:"Chakra Petch",sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#eef7ff;margin-bottom:12px}
.pvf-line{display:grid;grid-template-columns:74px 1fr 48px;gap:10px;align-items:center;margin-bottom:8px}
.pvf-line span{font-family:"Spline Sans Mono",monospace;font-size:10px;color:var(--muted)}
.pvf-line>b{font-family:"Chakra Petch",sans-serif;font-size:13px;text-align:right}
.pvf-bar{height:9px;background:rgba(93,220,255,.06);border:1px solid rgba(93,220,255,.1);position:relative;display:block}
.pvf-bar u{position:absolute;left:0;top:0;bottom:0;width:var(--pct);text-decoration:none}
.pvf-bar.pos u{background:var(--green)} .pvf-bar.neg u{background:var(--red)}
.pvf-bar.field.pos u{background:rgba(121,255,159,.45)} .pvf-bar.field.neg u{background:rgba(255,64,88,.45)}
.pvf-foot{font-family:"Spline Sans Mono",monospace;font-size:9.5px;color:var(--muted);margin-top:6px}
/* session lab */
.lab-session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.session-card{border:1px solid rgba(93,220,255,.1);background:rgba(0,0,0,.22);padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.session-card-label{font-family:"Chakra Petch",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.session-big{font-family:"Chakra Petch",sans-serif;font-size:24px;color:#eef7ff;text-shadow:0 0 14px rgba(49,231,255,.35)}
.session-sub{font-family:"Rajdhani",sans-serif;font-size:14px;color:#cfdded;line-height:1.4}
.session-sub.muted{color:var(--muted);font-size:12.5px}
.fatigue-bars{display:flex;gap:18px;align-items:flex-end;height:78px;padding:4px 2px}
.fatigue-col{display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:flex-end}
.fatigue-col i{width:26px;height:var(--h);display:block}
.fatigue-col i.pos{background:linear-gradient(180deg,var(--green),rgba(121,255,159,.3))}
.fatigue-col i.neg{background:linear-gradient(180deg,var(--red),rgba(255,64,88,.3))}
.fatigue-col b{font-family:"Chakra Petch",sans-serif;font-size:11px;color:#eef7ff}
.fatigue-col span{font-family:"Spline Sans Mono",monospace;font-size:9px;color:var(--muted)}
.session-row{display:flex;justify-content:space-between;gap:8px;font-family:"Spline Sans Mono",monospace;font-size:11.5px;color:#cfdded;border-bottom:1px solid rgba(93,220,255,.07);padding:5px 0}
.session-row:last-child{border-bottom:0}
.session-row b{font-family:"Chakra Petch",sans-serif}
/* field standing */
.lab-standing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;align-items:start}
.lab-percentiles{margin:0;grid-template-columns:repeat(2,1fr)}
.lab-dna .dna-line{margin-bottom:9px}
/* hunt board */
.hood-pace{text-align:right;font-family:"Spline Sans Mono",monospace;font-size:11px;color:var(--muted)}
.hood-pace.up{color:var(--green)} .hood-pace.down{color:var(--red)}
.hood-risk{text-align:right;font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.08em;color:var(--muted);white-space:nowrap}
.hood-risk.r-threat,.hood-risk.r-inrange{color:var(--red);text-shadow:0 0 10px rgba(255,64,88,.45)}
.hood-risk.r-closing,.hood-risk.r-chasing{color:var(--gold)}
.hood-risk.r-pullingaway,.hood-risk.r-fading{color:var(--muted)}
.hood-row{grid-template-columns:56px minmax(0,1fr) 92px 92px 104px 140px}
@media(max-width:1180px){.lab-leak-grid{grid-template-columns:1fr}.lab-pvf-grid,.lab-session-grid{grid-template-columns:1fr 1fr}.lab-standing-grid{grid-template-columns:1fr}}
@media(max-width:760px){.lab-pvf-grid,.lab-session-grid{grid-template-columns:1fr}.hood-row{grid-template-columns:44px minmax(0,1fr) 78px 96px}.hood-gap,.hood-pace{display:none}.leak-row{grid-template-columns:1fr 90px}.leak-bar{display:none}}

/* ============================================================================
   DBR MOBILE PHASE 1 — field-terminal pass (Opus). APPEND-ONLY, additive.
   Pure CSS. No markup, no JS, no rank logic touched. Desktop >760px untouched.
   Reversible: delete everything from this banner to the end of the file.
   Covers: (1) board table -> stacked cards, (2) hero compaction,
           (3) iOS 16px search input, (4) touch targets. Phase 1b (HQ card +
           search promotion) is a separate index.php change, not here.
   ============================================================================ */

/* ---- (3) iOS zoom guard: inputs under 16px auto-zoom on focus in iOS Safari ---- */
@media(max-width:760px){
  .search-input{font-size:16px;min-width:0;width:100%}
  .search-panel{gap:10px}
}

/* ---- (4) touch targets: nav chips, FAQ summaries ---- */
@media(max-width:760px){
  .nav{gap:8px}
  .nav a{padding:11px 14px;min-height:44px;display:inline-flex;align-items:center}
  .stats-faq-item summary{padding:15px 16px;min-height:48px;display:flex;align-items:center}
}

/* ---- (2) hero compaction on phones (extends the existing 900/560 rules) ---- */
@media(max-width:760px){
  .hero-inner{padding:22px 16px;gap:18px}
  h1{font-size:clamp(30px,9vw,46px)}
  .lead{font-size:18px}
  .stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}
  .stat{padding:11px}
  .stat b{font-size:17px}
}

/* ============================================================================
   (1) BOARD TABLES -> STACKED CARDS  (the core mobile fix)
   Every board sits in .unranked-table-wrap; tables are min-width:980px and
   currently force horizontal swipe. Below 760px we turn each <tr> into a card
   and each <td> into a labeled line. One DOM — search (which scans rows) is
   untouched. Two label maps: standard 9-col, and the 8-col revive/Medbay table.
   ============================================================================ */
@media(max-width:760px){
  /* release the 980px floor and the horizontal scroll box */
  .unranked-table-wrap{overflow:visible}
  .unranked-table-wrap table{min-width:0;width:100%;font-size:13px;display:block}
  .unranked-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .unranked-table-wrap tbody{display:block}

  /* each row becomes a card */
  .unranked-table-wrap tbody tr{
    display:block;margin:0 0 12px;padding:12px 13px;
    border:1px solid rgba(93,220,255,.18);
    background:linear-gradient(135deg,rgba(10,15,25,.92),rgba(4,8,15,.86));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 26px rgba(0,0,0,.28);
    clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));
  }
  .unranked-table-wrap tbody tr:hover{background:linear-gradient(135deg,rgba(10,15,25,.92),rgba(4,8,15,.86))}

  /* each cell becomes a labelled line: label left (::before), value right */
  .unranked-table-wrap tbody td{
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:7px 2px;border:0;border-bottom:1px solid rgba(93,220,255,.08);
    text-align:right;white-space:normal;
  }
  .unranked-table-wrap tbody td:last-child{border-bottom:0}
  /* label styling — the label TEXT comes from the nth-child maps below.
     No attr() is used because the cells carry no data-* labels (pure-CSS, no markup). */
  .unranked-table-wrap tbody td::before{
    flex:none;text-align:left;color:var(--muted);
    font-family:"Chakra Petch",sans-serif;text-transform:uppercase;
    letter-spacing:.10em;font-size:10px;font-weight:700;
  }
  .unranked-table-wrap tbody td.num{text-align:right}

  /* the player cell (col 2): full-width hero line, no label, name+icon prominent */
  .unranked-table-wrap tbody td:nth-child(2){padding:4px 2px 9px;border-bottom:1px solid rgba(93,220,255,.14)}
  .unranked-table-wrap tbody td:nth-child(2)::before{display:none}
  .unranked-table-wrap .player-cell{gap:11px;width:100%}
  .unranked-table-wrap .rank-icon,
  .unranked-table-wrap .rank-icon-unranked{width:42px;height:42px;flex:none}
  .unranked-table-wrap .pname{font-size:15px}

  /* the rank number (col 1): small pill above the name line */
  .unranked-table-wrap tbody td:nth-child(1){
    justify-content:flex-start;padding:2px 2px 6px;border-bottom:0;
    color:var(--muted);font-family:"Chakra Petch",sans-serif;font-weight:700;
  }
  .unranked-table-wrap tbody td:nth-child(1)::before{content:"RANK #";margin-right:8px}

  /* the trailing Open link (History col): full-width tap button at card foot */
  .unranked-table-wrap tbody td:last-child{padding-top:10px}
  .unranked-table-wrap tbody td:last-child::before{display:none}
  .unranked-table-wrap tbody td:last-child a{
    display:block;width:100%;text-align:center;min-height:44px;
    line-height:44px;border:1px solid rgba(49,231,255,.42);
    background:linear-gradient(135deg,rgba(49,231,255,.12),rgba(255,64,88,.10));
    color:#eef7ff;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;
    letter-spacing:.10em;font-size:12px;font-weight:700;
  }
  .unranked-table-wrap tbody td:last-child a:hover{border-color:#31e7ff;color:#fff}

  /* keep chip styling intact, just let them sit right-aligned in their line */
  .unranked-table-wrap .tier,
  .unranked-table-wrap .rank-status,
  .unranked-table-wrap .rank-delta,
  .unranked-table-wrap .revive-state{white-space:normal;text-align:right}

  /* ---- label map: STANDARD 9-col tables ----
     1 #  2 Player  3 Tier  4 Skill RR  5 Impact  6 Status  7 Next rank  8 Safety  9 History */
  .unranked-table-wrap tbody td:nth-child(3)::before{content:"TIER"}
  .unranked-table-wrap tbody td:nth-child(4)::before{content:"SKILL RR"}
  .unranked-table-wrap tbody td:nth-child(5)::before{content:"IMPACT"}
  .unranked-table-wrap tbody td:nth-child(6)::before{content:"STATUS"}
  .unranked-table-wrap tbody td:nth-child(7)::before{content:"NEXT RANK"}
  .unranked-table-wrap tbody td:nth-child(8)::before{content:"SAFETY"}

  /* ---- label map: REVIVE / SIGNAL MEDBAY 8-col table (override 5-7) ----
     1 #  2 Player  3 Tier  4 Skill RR  5 Signal age  6 State  7 Revive order  8 History */
  .rank-sector-shell-revive .unranked-table-wrap tbody td:nth-child(5)::before{content:"SIGNAL AGE"}
  .rank-sector-shell-revive .unranked-table-wrap tbody td:nth-child(6)::before{content:"STATE"}
  .rank-sector-shell-revive .unranked-table-wrap tbody td:nth-child(7)::before{content:"REVIVE ORDER"}
}

/* ---- (5) phone-only: hide HQ section ----
   #mercserv-hq : the MERCSERV HQ iframe block. Hidden on phones so the full hq.php
   doesn't load in a nested iframe (also drops mobile weight). The doors scroll-bridge
   JS no-ops safely on a display:none element. Desktop >760px untouched. */
@media(max-width:760px){
  #mercserv-hq{display:none}
}

/* ---- (6) phone-only: FIX the FAQ image leak (FAQ stays visible) ----
   Root cause: .stats-faq-neon .stats-faq-head forces grid-template-columns:minmax(0,1fr) auto
   with higher specificity than the base .stats-faq 900px rule and has no phone override, so on
   narrow screens the text column collapses to 0px and faq-merc.webp overlaps the heading.
   Fix: on phones, stack the head into one column (text first, merc image below) and cap the
   image so it never crushes or overlaps text. Same .stats-faq-neon specificity, later in file -> wins. */
@media(max-width:760px){
  .stats-faq-neon .stats-faq-head{grid-template-columns:1fr;align-items:flex-start}
  .stats-faq-neon .stats-faq-side{align-items:flex-start;width:100%}
  .stats-faq-neon .stats-faq-merc{justify-content:flex-start;order:2}
  .stats-faq-neon .stats-faq-merc img{width:96px;height:auto}
  .stats-faq-neon .stats-faq-strip{justify-content:flex-start}
  .stats-faq-neon .stats-faq-actions{justify-content:flex-start;width:100%}
  .stats-faq-neon .stats-faq-toggle{width:100%}
}

/* ============================================================
   DBR HERO LOBBIES — additive toggle on the homepage core.
   All selectors are dbr- prefixed (+ reuse of existing .reactor-*).
   ============================================================ */
.hero-option-c .reactor-layout{position:relative;z-index:3}
.reactor-core-wrap{position:relative}
#dbrHeroCore{cursor:pointer}
#dbrHeroCore:hover{border-color:rgba(93,220,255,.55);box-shadow:0 0 46px rgba(49,231,255,.24),0 0 96px rgba(255,64,88,.12),inset 0 0 0 1px rgba(255,255,255,.05)}

/* under-core field — absolute, so the core never moves */
.dbr-uc-zone{position:absolute;top:calc(100% + 10px);left:50%;width:100%;max-width:340px;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(6px);display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .4s ease,transform .4s ease;z-index:4}
.dbr-uc-zone.on{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.dbr-uc-input,.dbr-uc-note,.dbr-uc-track{display:none}
.dbr-uc-zone.show-input .dbr-uc-input{display:flex;width:100%;gap:8px;justify-content:center;align-items:stretch;animation:dbrFadeUp .35s ease both}
.dbr-uc-zone.show-input .dbr-uc-note{display:block}
.dbr-uc-zone.show-track .dbr-uc-track{display:block;animation:dbrFadeUp .4s ease both}
.dbr-uc-field{flex:1;min-width:0;border:1px solid rgba(93,220,255,.34);background:rgba(2,5,10,.86);color:#fff;font-family:"Spline Sans Mono",monospace;font-size:14px;padding:12px 14px;outline:none;letter-spacing:.02em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.dbr-uc-field:focus{border-color:var(--cyan);box-shadow:0 0 22px rgba(49,231,255,.2)}
.dbr-uc-field::placeholder{color:var(--muted)}
.dbr-uc-go{border:1px solid rgba(255,64,88,.5);background:linear-gradient(90deg,rgba(255,64,88,.22),rgba(49,231,255,.14));color:#fff;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12px;padding:0 16px;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));transition:.2s}
.dbr-uc-go:hover{border-color:var(--cyan);box-shadow:0 0 22px rgba(49,231,255,.26)}
.dbr-uc-note{margin-top:9px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:var(--muted);line-height:1.4}
.dbr-uc-track{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--soft);line-height:1.5}
.dbr-uc-track b{color:#fff}
.dbr-uc-err{color:#ffb3bd}
.dbr-uc-suggest{display:none;width:100%;margin-top:6px;background:rgba(4,9,16,.97);border:1px solid rgba(93,220,255,.26);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 16px 44px rgba(0,0,0,.55);overflow:hidden;text-align:left}
.dbr-uc-zone.has-sug .dbr-uc-suggest{display:block;animation:dbrFadeUp .22s ease both}
.dbr-uc-zone.has-sug.show-input .dbr-uc-note{display:none}
.dbr-sug-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 12px;cursor:pointer;border-bottom:1px solid rgba(93,220,255,.09);transition:background .14s ease}
.dbr-sug-item:last-child{border-bottom:none}
.dbr-sug-item:hover,.dbr-sug-item.hi{background:rgba(49,231,255,.13)}
.dbr-sug-name{min-width:0;font-family:"Rajdhani",sans-serif;font-weight:600;font-size:14px;line-height:1.15;color:#eef7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}
.dbr-sug-meta{flex-shrink:0;font-family:"Spline Sans Mono",monospace;font-size:9px;letter-spacing:.02em;color:#7e94a8}
.dbr-sug-empty{padding:9px 12px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:var(--muted);text-align:center}

/* right column swap: brief (default) <-> live server cores (expanded) */
.dbr-right-swap{position:relative;width:100%}
.dbr-swap-default{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,transform .5s ease}
.dbr-swap-expanded{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .5s ease,transform .5s ease}
.hero-option-c.dbr-expanded .dbr-swap-default{opacity:0;transform:translateY(-10px);pointer-events:none}
.hero-option-c.dbr-expanded .dbr-swap-expanded{opacity:1;transform:none;pointer-events:auto}
.dbr-srv-eyebrow{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:11px;color:var(--cyan);text-shadow:0 0 16px rgba(49,231,255,.3);margin-bottom:2px}
.dbr-srv-stack{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}
.dbr-srv-unit{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.dbr-srv-core{position:relative;width:126px;height:126px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(93,220,255,.4);background:radial-gradient(circle,rgba(49,231,255,.14),rgba(4,8,15,.86) 58%,rgba(2,5,10,.96));box-shadow:0 0 26px rgba(49,231,255,.14),inset 0 0 0 1px rgba(255,255,255,.04);transition:border-color .5s ease,box-shadow .5s ease}
.dbr-srv-core:before{content:"";position:absolute;inset:11px;border-radius:50%;border:1px dashed rgba(93,220,255,.3)}
.dbr-cc-orbit{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(var(--red) 0 calc(var(--stomp,0)*1%),rgba(49,231,255,.5) calc(var(--stomp,0)*1%) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:dbrSpin 7s linear infinite;opacity:.9}
.dbr-cc-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}
.dbr-cc-rr{font-family:"Chakra Petch",sans-serif;font-size:30px;line-height:.9;color:#fff;text-shadow:0 0 18px rgba(49,231,255,.42)}
.dbr-cc-rrlbl{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:7.5px;color:#8fb6cb;margin-top:4px}
.dbr-cc-ring{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;transform-origin:50% 50%;animation:dbrRingspin 26s linear infinite;filter:drop-shadow(0 0 3px rgba(49,231,255,.4))}
.dbr-cc-ringtext{font-family:"Spline Sans Mono",monospace;font-weight:600;font-size:8px;letter-spacing:1.2px;fill:#bdecff;text-transform:uppercase}
.dbr-srv-tag{min-height:30px;margin-top:6px;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}
.dbr-srv-unit.tagged .dbr-srv-tag{opacity:1;transform:none}
.dbr-srv-name{max-width:158px;margin-top:9px;font-family:"Spline Sans Mono",monospace;font-size:9px;letter-spacing:.02em;color:#88a0b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;opacity:0;transition:opacity .45s ease}
.dbr-srv-unit.tagged .dbr-srv-name{opacity:1}
.dbr-srv-tag .dbr-lbl{display:block;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:8.5px;color:var(--muted)}
.dbr-srv-tag .dbr-cat{display:block;margin-top:3px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:15px}
.dbr-srv-unit.relax .dbr-srv-core{border-color:var(--green);box-shadow:0 0 32px rgba(121,255,159,.3),inset 0 0 0 1px rgba(255,255,255,.05)}
.dbr-srv-unit.relax .dbr-cc-ringtext{fill:#c8ffd9}
.dbr-srv-unit.relax .dbr-cc-ring{filter:drop-shadow(0 0 3px rgba(121,255,159,.5))}
.dbr-srv-unit.relax .dbr-cat{color:var(--green);text-shadow:0 0 16px rgba(121,255,159,.4)}
.dbr-srv-unit.comfort .dbr-srv-core{border-color:var(--cyan);box-shadow:0 0 32px rgba(49,231,255,.3),inset 0 0 0 1px rgba(255,255,255,.05)}
.dbr-srv-unit.comfort .dbr-cc-ringtext{fill:#bdecff}
.dbr-srv-unit.comfort .dbr-cc-ring{filter:drop-shadow(0 0 3px rgba(49,231,255,.5))}
.dbr-srv-unit.comfort .dbr-cat{color:var(--cyan);text-shadow:0 0 16px rgba(49,231,255,.4)}
.dbr-srv-unit.challenge .dbr-srv-core{border-color:var(--red);box-shadow:0 0 32px rgba(255,64,88,.3),inset 0 0 0 1px rgba(255,255,255,.05)}
.dbr-srv-unit.challenge .dbr-cc-ringtext{fill:#ffc9d2}
.dbr-srv-unit.challenge .dbr-cc-ring{filter:drop-shadow(0 0 3px rgba(255,64,88,.5))}
.dbr-srv-unit.challenge .dbr-cat{color:var(--red);text-shadow:0 0 16px rgba(255,64,88,.4)}

/* conduit lines core -> server cores */
.dbr-conduits{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.dbr-conduit{fill:none;stroke:rgba(93,220,255,.30);stroke-width:1.4;stroke-dasharray:6 6;opacity:0;transition:opacity .5s ease}
.dbr-conduit.draw{opacity:1}
.dbr-conduit.relax{stroke:var(--green);stroke-width:1.6;filter:drop-shadow(0 0 7px rgba(121,255,159,.55))}
.dbr-conduit.comfort{stroke:var(--cyan);stroke-width:1.6;filter:drop-shadow(0 0 7px rgba(49,231,255,.55))}
.dbr-conduit.challenge{stroke:var(--red);stroke-width:1.6;filter:drop-shadow(0 0 7px rgba(255,64,88,.55))}
.dbr-conduit.relax.draw,.dbr-conduit.comfort.draw,.dbr-conduit.challenge.draw{animation:dbrDash 1.2s linear infinite}

@keyframes dbrSpin{to{transform:rotate(360deg)}}
@keyframes dbrRingspin{to{transform:rotate(360deg)}}
@keyframes dbrFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes dbrDash{to{stroke-dashoffset:-24}}

@media(max-width:1120px){
  .dbr-conduits{display:none}
  .reactor-core-wrap{flex-direction:column}
  .dbr-swap-default{position:relative}
  .hero-option-c.dbr-expanded .dbr-swap-default{display:none}
  .dbr-uc-zone{position:relative;top:auto;left:auto;transform:translateY(6px);margin-top:18px;max-width:420px}
  .dbr-uc-zone.on{transform:none}
}
@media(prefers-reduced-motion:reduce){.dbr-cc-orbit,.dbr-cc-ring,.dbr-conduit{animation:none}}

/* Field Pressure v3 — signed latest-10 live profile module */
.fp-gauge-card{--fp-tone:#31e7ff;--fp-tone-rgb:49,231,255;position:relative;margin:18px 0 14px;padding:16px;border:1px solid rgba(var(--fp-tone-rgb),.34);background:radial-gradient(540px 260px at 0 0,rgba(var(--fp-tone-rgb),.09),transparent 70%),linear-gradient(155deg,rgba(8,14,24,.98),rgba(4,7,13,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 32px rgba(var(--fp-tone-rgb),.10);overflow:hidden;isolation:isolate}
.fp-gauge-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);opacity:.32}
.fp-gauge-card.fp-state-critical-deficit,.fp-gauge-card.fp-state-pressure-deficit{--fp-tone:#ff4869;--fp-tone-rgb:255,72,105}.fp-gauge-card.fp-state-low-pressure{--fp-tone:#ffb24d;--fp-tone-rgb:255,178,77}.fp-gauge-card.fp-state-neutral,.fp-gauge-card.fp-state-calibrating{--fp-tone:#31e7ff;--fp-tone-rgb:49,231,255}.fp-gauge-card.fp-state-positive-pressure{--fp-tone:#79ff9f;--fp-tone-rgb:121,255,159}.fp-gauge-card.fp-state-high-pressure{--fp-tone:#64f2ff;--fp-tone-rgb:100,242,255}.fp-gauge-card.fp-state-reactor-pressure{--fp-tone:#ff5fd2;--fp-tone-rgb:255,95,210}
.fp-gauge-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(var(--fp-tone-rgb),.16)}.fp-kicker{font-family:"Chakra Petch",sans-serif;font-size:13px;font-weight:800;letter-spacing:.18em;color:#f5fbff;text-shadow:0 0 14px rgba(var(--fp-tone-rgb),.55)}.fp-live-tag{display:inline-flex;margin-left:10px;padding:3px 7px;border:1px solid rgba(121,255,159,.28);background:rgba(121,255,159,.06);font:700 9px "Spline Sans Mono",monospace;letter-spacing:.12em;color:#a9ffbf;vertical-align:2px}.fp-head-tools{display:flex;align-items:center;gap:8px}.fp-calibration{padding:4px 7px;border:1px solid rgba(var(--fp-tone-rgb),.25);background:rgba(var(--fp-tone-rgb),.07);font:700 9px "Spline Sans Mono",monospace;letter-spacing:.11em;color:var(--fp-tone)}.fp-calibration-calibrating{color:#a9b8c7;border-color:rgba(169,184,199,.22);background:rgba(169,184,199,.05)}.fp-info{position:relative}.fp-info summary{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(var(--fp-tone-rgb),.3);border-radius:50%;cursor:pointer;list-style:none;font:800 12px "Spline Sans Mono",monospace;color:var(--fp-tone)}.fp-info summary::-webkit-details-marker{display:none}.fp-tooltip{position:absolute;right:0;top:32px;z-index:20;width:min(360px,78vw);padding:12px;border:1px solid rgba(var(--fp-tone-rgb),.28);background:rgba(3,7,13,.98);box-shadow:0 16px 40px rgba(0,0,0,.45);font-size:11px;line-height:1.55;color:#c5d4e1}
.fp-gauge-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:center;padding:16px 0}.fp-reactor-wrap{display:grid;place-items:center;min-width:0}.fp-gauge-ring{position:relative;display:grid;place-items:center;width:168px;aspect-ratio:1;border-radius:50%;background:conic-gradient(from -90deg,var(--fp-tone) 0 var(--fp-angle),rgba(70,91,112,.18) var(--fp-angle) 360deg);box-shadow:0 0 30px rgba(var(--fp-tone-rgb),.22),inset 0 0 22px rgba(0,0,0,.5)}.fp-gauge-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(var(--fp-tone-rgb),.11),transparent 44%),#060b13;border:1px solid rgba(var(--fp-tone-rgb),.25);box-shadow:inset 0 0 28px rgba(0,0,0,.68)}.fp-gauge-ring:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(var(--fp-tone-rgb),.16);box-shadow:0 0 18px rgba(var(--fp-tone-rgb),.16)}.fp-gauge-core{position:relative;z-index:2;display:flex;align-items:baseline;gap:3px}.fp-gauge-value{font:800 44px/1 "Chakra Petch",sans-serif;color:#fff;text-shadow:0 0 20px rgba(var(--fp-tone-rgb),.7)}.fp-gauge-unit{font:700 12px "Spline Sans Mono",monospace;color:#9fb2c5}.fp-neutral-notch{position:absolute;z-index:3;left:50%;bottom:-2px;width:2px;height:16px;background:#effaff;box-shadow:0 0 9px #fff;transform:translateX(-50%)}.fp-scale{display:flex;justify-content:space-between;width:202px;margin-top:12px;color:#8fa2b7;font:700 9px/1.25 "Spline Sans Mono",monospace;text-align:center}.fp-scale span:nth-child(2){color:#eaf8ff}.fp-scale small{font-size:7px;letter-spacing:.08em}
.fp-gauge-copy{min-width:0}.fp-state{font:800 clamp(22px,3vw,34px)/1.05 "Chakra Petch",sans-serif;letter-spacing:.03em;color:var(--fp-tone);text-shadow:0 0 18px rgba(var(--fp-tone-rgb),.3)}.fp-subtitle{margin-top:6px;color:#aab9c8;font-size:11px;letter-spacing:.04em}.fp-rr-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.fp-rr-preview>div{min-width:0;padding:9px 10px;border:1px solid rgba(var(--fp-tone-rgb),.15);background:rgba(3,8,15,.58)}.fp-rr-preview span{display:block;color:#8294a8;font:700 8px "Spline Sans Mono",monospace;letter-spacing:.09em}.fp-rr-preview b{display:block;margin-top:4px;color:#eff9ff;font:800 15px "Chakra Petch",sans-serif;white-space:nowrap}.fp-rr-preview.positive>div:first-child b{color:#79ff9f}.fp-rr-preview.negative>div:first-child b{color:#ff6b82}.fp-cases{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.fp-cases span{padding:5px 7px;border:1px solid rgba(var(--fp-tone-rgb),.18);background:rgba(var(--fp-tone-rgb),.05);font:700 9px "Spline Sans Mono",monospace;letter-spacing:.05em;color:#cceef3}.fp-read{margin:9px 0 0;color:#c1cfdb;line-height:1.5}
.fp-history-shell{padding-top:14px;border-top:1px solid rgba(var(--fp-tone-rgb),.14)}.fp-history-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.fp-mini{padding:9px 10px;border:1px solid rgba(var(--fp-tone-rgb),.13);background:rgba(5,10,18,.65)}.fp-mini b{display:block;color:#fff;font:800 17px "Chakra Petch",sans-serif}.fp-mini span{display:block;margin-top:3px;color:#7f93a8;font:700 8px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.fp-graph-wrap{position:relative;border:1px solid rgba(var(--fp-tone-rgb),.15);background:radial-gradient(700px 240px at 50% 0,rgba(var(--fp-tone-rgb),.07),transparent 64%),linear-gradient(180deg,rgba(9,14,24,.92),rgba(3,7,13,.93));padding:10px;overflow:hidden}.fp-graph-grid{position:absolute;inset:10px;pointer-events:none;background:linear-gradient(rgba(93,220,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(93,220,255,.035) 1px,transparent 1px);background-size:100% 25%,11.111% 100%}.fp-graph-svg{position:relative;display:block;width:100%;height:280px;overflow:visible}.fp-axis-label{fill:#7f91a7;font-size:11px;font-family:"Spline Sans Mono",monospace}.fp-point{cursor:pointer;outline:none}.fp-point circle{transition:transform .15s ease}.fp-point:hover circle,.fp-point:focus circle{transform:scale(1.18)}.fp-graph-tooltip{position:absolute;min-width:215px;max-width:300px;pointer-events:none;opacity:0;transform:translate(-50%,-116%);padding:10px 12px;border:1px solid rgba(var(--fp-tone-rgb),.28);background:rgba(3,7,13,.97);backdrop-filter:blur(7px);box-shadow:0 0 24px rgba(var(--fp-tone-rgb),.15);transition:opacity .12s ease;border-radius:4px;z-index:5}.fp-graph-tooltip.show{opacity:1}.fp-graph-tooltip b{display:block;font-family:"Chakra Petch",sans-serif;margin-bottom:3px}.fp-graph-tooltip .muted{color:#8798aa;font-size:10px}.fp-graph-tooltip .positive{color:#79ff9f}.fp-graph-tooltip .negative{color:#ff6b82}.fp-chart-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:9px;color:#7f91a7;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.fp-empty{padding:16px;border:1px dashed rgba(var(--fp-tone-rgb),.2);color:#93a4b6;text-align:center;font-size:11px}
@media(max-width:1050px){.fp-rr-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fp-gauge-layout{grid-template-columns:1fr}.fp-history-top{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-graph-svg{height:250px}.fp-gauge-copy{text-align:center}.fp-cases{justify-content:center}}@media(max-width:480px){.fp-gauge-card{margin-left:-2px;margin-right:-2px;padding:12px}.fp-gauge-head{align-items:flex-start}.fp-live-tag{display:block;width:max-content;margin:6px 0 0}.fp-gauge-ring{width:146px}.fp-scale{width:178px}.fp-rr-preview{grid-template-columns:1fr 1fr}.fp-rr-preview b{font-size:13px}.fp-history-top{grid-template-columns:1fr 1fr}.fp-graph-svg{height:220px}.fp-chart-caption{display:block}.fp-chart-caption span{display:block;margin-top:5px}}

/* ===== MIS v2 explainability strip (profile breakdowns) — engine handover, old + new side by side ===== */
.rr-mis-strip{margin-top:10px;border:1px solid rgba(93,220,255,.12);background:rgba(5,9,16,.65);padding:10px}
.rr-mis-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}
.rr-mis-chip{font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.14em;color:var(--cyan);border:1px solid rgba(49,231,255,.35);background:rgba(49,231,255,.07);padding:3px 8px}
.rr-mis-cls{font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.12em;color:var(--gold);border:1px solid rgba(255,209,102,.3);background:rgba(255,209,102,.06);padding:3px 8px}
.rr-mis-blend{font-size:11px;color:var(--muted)}
.rr-mis-comps{display:grid;gap:6px}
.rr-mis-comp{display:grid;grid-template-columns:74px 1fr 42px;align-items:center;gap:9px}
.rr-mis-lab{font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.12em;color:var(--soft)}
.rr-mis-bar{position:relative;height:7px;background:rgba(93,220,255,.08);border:1px solid rgba(93,220,255,.10);overflow:hidden;display:block}
.rr-mis-bar u{position:absolute;inset:0;width:var(--pct,0%);text-decoration:none;background:linear-gradient(90deg,rgba(49,231,255,.28),rgba(49,231,255,.75))}
.rr-mis-bar.mid u{background:linear-gradient(90deg,rgba(255,209,102,.25),rgba(255,209,102,.7))}
.rr-mis-bar.low u{background:linear-gradient(90deg,rgba(255,64,88,.25),rgba(255,64,88,.65))}
.rr-mis-bar i{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:rgba(238,247,255,.5)}
.rr-mis-val{font-size:11px;text-align:right;color:var(--cyan)}
.rr-mis-val.mid{color:var(--gold)}
.rr-mis-val.low{color:var(--red)}
.rr-mis-foot{margin-top:8px;font-size:10px;color:var(--muted)}
.rr-mis-foot b{color:var(--soft)}

/* ===== SKILL RANK ENGINE banner + DNA transmission modal ===== */
.sre-banner{position:relative;display:block;cursor:pointer;border:1px solid rgba(49,231,255,.5)!important;box-shadow:0 0 34px -10px rgba(49,231,255,.55),0 0 26px -14px rgba(255,64,88,.5)!important;transition:box-shadow .25s ease,transform .25s ease}
.sre-banner:hover{box-shadow:0 0 44px -8px rgba(49,231,255,.75),0 0 34px -12px rgba(255,64,88,.6)!important;transform:translateY(-1px)}
.sre-ribbon{position:absolute;top:10px;right:-1px;display:inline-flex;align-items:center;gap:7px;font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.16em;color:#05070c;background:linear-gradient(90deg,#31e7ff,#8ff2ff);padding:5px 12px 5px 10px;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);box-shadow:0 0 18px rgba(49,231,255,.55);animation:srePulse 2.2s ease-in-out infinite}
.sre-ribbon i{width:6px;height:6px;border-radius:50%;background:#ff4058;box-shadow:0 0 8px rgba(255,64,88,.9);animation:sreBlink 1.1s steps(2) infinite}
@keyframes srePulse{0%,100%{box-shadow:0 0 14px rgba(49,231,255,.45)}50%{box-shadow:0 0 26px rgba(49,231,255,.85)}}
@keyframes sreBlink{50%{opacity:.25}}
.sre-overlay[hidden]{display:none!important}
.sre-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(3,6,11,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sre-modal{position:relative;max-width:620px;width:100%;border:1px solid rgba(49,231,255,.4);background:linear-gradient(165deg,rgba(12,17,29,.98),rgba(5,7,12,.99));box-shadow:0 0 60px -16px rgba(49,231,255,.5),0 0 44px -20px rgba(255,64,88,.45),inset 0 0 60px rgba(49,231,255,.05);padding:26px 28px 22px}
.sre-modal::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(93,220,255,.022) 2px 4px)}
.sre-modal::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#31e7ff,rgba(255,64,88,.9),transparent)}
.sre-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid rgba(93,220,255,.3);background:rgba(5,9,16,.7);color:var(--soft);font-size:13px;cursor:pointer;transition:all .18s ease}
.sre-close:hover{color:#fff;border-color:rgba(255,64,88,.6);box-shadow:0 0 12px rgba(255,64,88,.35)}
.sre-overline{font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.22em;color:var(--cyan);margin-bottom:10px}
.sre-title{margin:0 0 14px;font-family:"Chakra Petch",sans-serif;font-size:26px;letter-spacing:.06em;color:var(--txt);text-shadow:0 0 22px rgba(49,231,255,.35)}
.sre-title span{color:var(--red);text-shadow:0 0 18px rgba(255,64,88,.5)}
.sre-copy{max-width:760px;color:var(--soft);font-family:"Rajdhani",sans-serif;font-size:21px;line-height:1.35} /* exact .lead typography */
.sre-head{display:flex;align-items:center;gap:18px;margin-bottom:14px}
.sre-badge{width:108px;height:auto;flex:0 0 auto;filter:drop-shadow(0 0 16px rgba(49,231,255,.45));animation:sreBadgeGlow 3.2s ease-in-out infinite}
@keyframes sreBadgeGlow{0%,100%{filter:drop-shadow(0 0 12px rgba(49,231,255,.35))}50%{filter:drop-shadow(0 0 24px rgba(49,231,255,.7))}}
.sre-head-txt .sre-overline{margin-bottom:8px}
.sre-head-txt .sre-title{margin:0}
@media (max-width:560px){.sre-badge{width:78px}.sre-head{gap:13px}}
.sre-sect{margin-top:16px;padding-top:14px;border-top:1px solid rgba(93,220,255,.12)}
.sre-sect-overline{font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.22em;color:var(--red);margin-bottom:8px;text-shadow:0 0 14px rgba(255,64,88,.35)}
.sre-copy-sub{font-size:18px}
.sre-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}
.sre-chips span{font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.15em;color:var(--cyan);border:1px solid rgba(49,231,255,.32);background:rgba(49,231,255,.06);padding:4px 9px}
.sre-foot{font-size:11px;color:var(--muted);border-top:1px solid rgba(93,220,255,.12);padding-top:11px}
@media (max-width:560px){.sre-title{font-size:21px}.sre-modal{padding:20px 18px 16px}}
/* ===== Coach v2.2 THE LOCKER ROOM (staged scene: board, cassette, dossier, projector) — Dirty Bomb menu skin ===== */
.coach-v22-senses{--lk-cy:#3fc9d4;--lk-cy-hi:#5adde6;--lk-cy-lo:#2ba7b4;--lk-gold:#f2a83a;--lk-gold-hi:#ffc253;--lk-gold-lo:#df8f24;--lk-red:#e84055;--lk-red-hi:#f4586b;--lk-red-lo:#c22e42;--lk-green:#7ab648;--lk-org:#f07f2e;--lk-tx:#f4f8fb;--lk-soft:#bac5cf;--lk-mut:#8593a0;--lk-line:rgba(255,255,255,.07);--lk-edge:#141a21;position:relative;margin:18px 26px 26px;padding:20px 22px 22px;display:flex;flex-direction:column;gap:15px;font-family:"Rajdhani",sans-serif;background:linear-gradient(180deg,#2d3540,#272e38 46%,#232a33);border:1px solid var(--lk-edge);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);box-shadow:0 18px 44px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}
.coach-v22-senses:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(114deg,rgba(255,255,255,.04) 0 24%,transparent 24.05%),linear-gradient(114deg,transparent 0 66%,rgba(255,255,255,.03) 66.05% 84%,transparent 84.05%),linear-gradient(114deg,transparent 0 88%,rgba(0,0,0,.24) 88.05%)}
.coach-v22-senses:after{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--lk-cy) 0 190px,rgba(255,255,255,.12) 190px 191px,rgba(255,255,255,.07) 191px)}
.coach-v22-senses>*{position:relative;z-index:1}
.c22-scene{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:2px 0 14px;border-bottom:1px solid var(--lk-line)}
.c22-scene:after{content:"";position:absolute;left:0;bottom:-2px;width:190px;height:3px;background:repeating-linear-gradient(-55deg,var(--lk-cy) 0 7px,transparent 7px 13px)}
.c22-scene-over{display:inline-flex;align-items:center;gap:9px;font-family:"Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:9.5px;color:var(--lk-mut)}
.c22-scene-over:before{content:"";width:24px;height:8px;background:linear-gradient(180deg,var(--lk-cy-hi),var(--lk-cy-lo));transform:skewX(-18deg)}
.c22-scene-title{font-family:"Rajdhani","Chakra Petch",sans-serif;font-weight:700;font-size:clamp(30px,3.1vw,44px);line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-top:7px;text-shadow:0 2px 0 rgba(0,0,0,.35)}
.coach-v22-role-wrap{display:flex;align-items:center;gap:11px;padding-bottom:3px}
.coach-v22-role{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:17px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--lk-cy-hi),var(--lk-cy-lo));padding:7px 22px 6px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -3px 0 rgba(0,0,0,.22);text-shadow:0 1px 2px rgba(0,0,0,.35)}
.coach-v22-role-note{font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--lk-mut)}
/* dossier file strip */
.c22-file{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.c22-file-chip{font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.13em;padding:7px 16px 6px;color:var(--lk-soft);background:linear-gradient(180deg,#242c35,#1d242c);border:1px solid #11171e;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.c22-file-chip.tier-rookie{color:#8fe0e9}
.c22-file-chip.tier-student{color:var(--lk-soft)}
.c22-file-chip.tier-regular{color:#d3dae0}
.c22-file-chip.tier-veteran{color:#fff;background:linear-gradient(180deg,var(--lk-cy-hi),var(--lk-cy-lo));border-color:#186f79;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -3px 0 rgba(0,0,0,.2);text-shadow:0 1px 2px rgba(0,0,0,.35)}
.c22-file-chip.tier-project{color:#241505;background:linear-gradient(180deg,#ff9a4a,#e87120);border-color:#8a4310;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -3px 0 rgba(0,0,0,.18)}
.c22-file-chip.tier-favorite{color:#241c05;background:linear-gradient(180deg,var(--lk-gold-hi),var(--lk-gold-lo));border-color:#8f5c10;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(0,0,0,.18)}
.c22-file-chip.order{color:#fff;background:linear-gradient(180deg,var(--lk-red-hi),var(--lk-red-lo));border-color:#7c1f2d;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -3px 0 rgba(0,0,0,.22);text-shadow:0 1px 2px rgba(0,0,0,.35)}
/* the coach speaks — personal file card */
.c22-personal{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding:16px 18px;font-family:"Rajdhani",sans-serif;font-size:16.5px;line-height:1.5;color:var(--lk-tx);background:linear-gradient(180deg,#333c47,#2b333d);border:1px solid var(--lk-edge);border-left:4px solid var(--lk-cy);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}
.c22-personal:after{content:"";position:absolute;top:0;right:0;bottom:0;width:150px;background:linear-gradient(114deg,transparent 46%,rgba(255,255,255,.03) 46.05%);pointer-events:none}
.c22-coach-face{width:92px;height:92px;object-fit:cover;object-position:top;border:2px solid #161c23;border-bottom:3px solid var(--lk-cy);background:#1d242c;clip-path:none;filter:none;box-shadow:0 4px 10px rgba(0,0,0,.4)}
.c22-personal-body{min-width:0}
.c22-personal-ovl{display:block;font-family:"Chakra Petch",sans-serif;font-size:8.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--lk-mut);margin-bottom:6px}
.c22-personal .c22-p{display:block;margin:0 0 9px;font-size:16.5px;font-weight:500;line-height:1.5}
.c22-personal .c22-p:last-child{margin-bottom:0}
.c22-personal.kind-obeyed{border-left-color:var(--lk-gold)}
.c22-personal.kind-obeyed .c22-coach-face{border-bottom-color:var(--lk-gold)}
.c22-personal.kind-ignored{border-left-color:var(--lk-red)}
.c22-personal.kind-ignored .c22-coach-face{border-bottom-color:var(--lk-red)}
.c22-personal.kind-heard{border-left-color:var(--lk-org)}
.c22-personal.kind-heard .c22-coach-face{border-bottom-color:var(--lk-org)}
/* THE BOARD - class-bar gauges */
.c22-board{position:relative;display:flex;flex-direction:column;gap:24px;background:linear-gradient(180deg,#20262f,#1b212a);border:1px solid #11161d;padding:18px 20px 20px;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 2px 10px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.03)}
.c22-board:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(114deg,rgba(255,255,255,.02) 0 30%,transparent 30.05%)}
.c22-gauge{position:relative}
.c22-gauge{--c22:var(--lk-red);--c22hi:var(--lk-red-hi)}
.c22-gauge.sev-org{--c22:var(--lk-org);--c22hi:#ff9a4a}
.c22-gauge.sev-gold{--c22:var(--lk-gold);--c22hi:var(--lk-gold-hi)}
.c22-gauge-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;margin-bottom:8px}
.c22-gauge-name{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:19px;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.3)}
.c22-gauge-quip{font-size:13px;font-weight:500;line-height:1.45;color:var(--lk-soft);padding-left:12px;border-left:2px solid var(--c22)}
.c22-gauge-val{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:clamp(26px,2.4vw,36px);line-height:.9;color:var(--c22hi);text-shadow:0 2px 0 rgba(0,0,0,.3)}
.c22-gauge-track{height:16px;border:1px solid #0e1319;background:#151b23;position:relative;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}
.c22-gauge-track span{position:absolute;left:0;top:0;bottom:0;width:var(--w,25%);background:repeating-linear-gradient(-55deg,rgba(0,0,0,.12) 0 8px,transparent 8px 16px),linear-gradient(180deg,var(--c22hi),var(--c22) 55%,color-mix(in srgb,var(--c22) 72%,#000));border-right:2px solid #fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transform-origin:left center;animation:c22fill .9s cubic-bezier(.2,.85,.25,1) var(--d,.2s) both}
.c22-gauge.sev-red .c22-gauge-track span{animation:c22fill .9s cubic-bezier(.2,.85,.25,1) var(--d,.2s) both,c22danger 2.8s ease-in-out calc(var(--d,.2s) + 1s) infinite}
.c22-tick{position:absolute;top:-5px;bottom:-5px;left:calc(50% - 1px);width:2px;background:#fff;opacity:.9;box-shadow:0 0 0 1px rgba(0,0,0,.35)}
.c22-tick em{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 4px);font-style:normal;font-family:"Chakra Petch",sans-serif;font-size:7.5px;letter-spacing:.14em;color:var(--lk-mut);white-space:nowrap}
@keyframes c22fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes c22danger{0%,100%{filter:brightness(1)}50%{filter:brightness(1.3)}}
/* the drill — amber command banner */
.c22-drill{position:relative;display:flex;flex-direction:column;gap:4px;padding:13px 18px 12px 30px;background:linear-gradient(180deg,var(--lk-gold-hi),var(--lk-gold-lo));border:none;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.35)}
.c22-drill:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:16px;background:repeating-linear-gradient(-55deg,rgba(0,0,0,.26) 0 7px,transparent 7px 14px)}
.c22-drill-ovl{font-family:"Chakra Petch",sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(36,28,10,.72)}
.c22-drill-text{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:17.5px;line-height:1.35;color:#241c0b}
.coach-v22-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}
@media (max-width:820px){.coach-v22-duo{grid-template-columns:1fr}}
/* the tape — cassette with paper label */
.c22-cassette{background:linear-gradient(180deg,#2c343e,#242b34);border:1px solid var(--lk-edge);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);padding:14px 15px 11px;display:flex;flex-direction:column;gap:11px;box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)}
.c22-cass-label{border:1px solid #c3cad1;background:linear-gradient(180deg,#eef1f3,#dbe0e5);padding:11px 14px;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)}
.c22-cass-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.c22-cass-top b{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:19px;letter-spacing:.1em;text-transform:uppercase;color:#232a32}
.c22-rec{width:9px;height:9px;border-radius:50%;background:var(--lk-red);box-shadow:0 0 0 2px rgba(232,64,85,.25);animation:c22rec 1.4s ease-in-out infinite}
@keyframes c22rec{0%,100%{opacity:1}50%{opacity:.25}}
.c22-res{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.16em;padding:3px 12px;border:none;margin-left:auto;color:#fff;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);text-shadow:0 1px 2px rgba(0,0,0,.35)}
.c22-res.won{background:linear-gradient(180deg,#8cc85c,#639b38);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.2)}
.c22-res.lost{background:linear-gradient(180deg,var(--lk-red-hi),var(--lk-red-lo));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.2)}
.c22-cass-line{font-size:13.5px;font-weight:600;line-height:1.5;color:#49535d}
.c22-cass-window{display:flex;align-items:center;gap:10px;border:1px solid #10151b;background:#171d24;padding:7px 12px;box-shadow:inset 0 2px 6px rgba(0,0,0,.4)}
.c22-reel{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:2px solid #4d5762;background:repeating-conic-gradient(#4d5762 0 14deg,transparent 14deg 60deg);box-shadow:none}
.c22-tape-run{flex:1;height:3px;background:linear-gradient(90deg,#4d5762,#333c46,#4d5762)}
.c22-cass-spine{font-family:"Chakra Petch",sans-serif;font-size:8px;letter-spacing:.24em;color:var(--lk-mut);text-align:center}
/* squad read — merc dossier plate */
.c22-dossier{position:relative;overflow:hidden;background:linear-gradient(180deg,#2c343e,#242b34);border:1px solid var(--lk-edge);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);padding:14px 16px;display:flex;flex-direction:column;gap:9px;box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05);min-height:176px}
.c22-dossier.has-merc{padding-right:178px}
.c22-dossier:before{content:"";position:absolute;right:70px;top:-30px;bottom:-30px;width:110px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05));transform:skewX(-16deg);pointer-events:none}
.c22-merc-img{position:absolute;right:-8px;bottom:-4px;height:196px;max-width:186px;object-fit:contain;object-position:bottom right;filter:drop-shadow(-8px 10px 18px rgba(0,0,0,.6));pointer-events:none}
@media (max-width:820px){.c22-dossier.has-merc{padding-right:130px}.c22-merc-img{height:150px;max-width:130px}}
.c22-ovl{font-family:"Chakra Petch",sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lk-mut)}
.c22-ovl.gold{color:var(--lk-gold)}
.c22-dossier-name{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:clamp(26px,2.4vw,34px);letter-spacing:.1em;line-height:.95;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}
.c22-pips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.c22-pips i{width:20px;height:9px;border:1px solid #10151b;background:#1a2129;transform:skewX(-18deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.c22-pips i.on{background:linear-gradient(180deg,var(--lk-cy-hi),var(--lk-cy-lo));border-color:#186f79;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
.c22-pips-cap{margin-left:7px;font-family:"Chakra Petch",sans-serif;font-size:8.5px;letter-spacing:.13em;color:var(--lk-mut)}
.c22-plate-line{font-size:13.5px;font-weight:500;line-height:1.55;color:var(--lk-soft)}
/* film room — projector strip */
.coach-v22-film{position:relative;border:1px solid var(--lk-edge);background:linear-gradient(180deg,#242b34,#1e252d);padding:13px 26px 13px 16px;box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);background-image:none}
.coach-v22-film:after{content:"";position:absolute;right:0;top:0;bottom:0;width:12px;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.06) 0 6px,transparent 6px 12px)}
.c22-film-over{font-family:"Chakra Petch",sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--lk-cy);margin-bottom:8px;animation:c22flicker 6s steps(1) infinite}
.c22-play{display:inline-flex;align-items:center;justify-content:center;width:34px;height:20px;margin-right:10px;vertical-align:middle;background:linear-gradient(180deg,var(--lk-cy-hi),var(--lk-cy-lo));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:#0b3a41;font-size:11px;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.2)}
@keyframes c22flicker{0%,93%,96%,100%{opacity:1}94%,97%{opacity:.55}}
.c22-film-line{font-family:"Rajdhani",sans-serif;font-size:15px;font-weight:600;line-height:1.55;color:var(--lk-soft);font-style:normal}
.coach-v22-field{font-family:"Spline Sans Mono",monospace;font-size:12px;color:#7bd9e2;opacity:1;padding:11px 14px;border:1px solid var(--lk-edge);border-left:3px solid var(--lk-cy);background:#1d242c;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
@media (prefers-reduced-motion:reduce){.c22-gauge-track span,.c22-rec,.c22-film-over{animation:none}}
@media (max-width:640px){.c22-gauge-head{grid-template-columns:auto auto;grid-template-areas:"n v" "q q"}.c22-gauge-name{grid-area:n}.c22-gauge-val{grid-area:v;justify-self:end}.c22-gauge-quip{grid-area:q;padding-left:10px}.coach-v22-senses{margin:14px 14px 20px;padding:16px 14px 18px}.c22-personal{grid-template-columns:64px minmax(0,1fr);gap:12px}.c22-coach-face{width:64px;height:64px}}
/* the belief — coach quote plate */
.c22-belief{position:relative;margin-top:2px;padding:14px 18px 13px 46px;font-family:"Rajdhani",sans-serif;font-weight:600;font-size:16.5px;line-height:1.42;color:#fff;border:1px solid var(--lk-edge);border-left:4px solid var(--lk-red);background:linear-gradient(180deg,#323b46,#2a323c);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)}
.c22-belief.temper-proud,.c22-belief.temper-reverent{border-left-color:var(--lk-gold);border-color:var(--lk-edge)}
.c22-belief-mark{position:absolute;left:14px;top:7px;font-size:24px;color:var(--lk-red);opacity:.9;text-shadow:none}
.c22-belief.temper-proud .c22-belief-mark,.c22-belief.temper-reverent .c22-belief-mark{color:var(--lk-gold);text-shadow:none}

/* SENTINEL console/banner styles live in assets/dbr-sentinel-console.css (loaded by includes/dbr_sentinel_banner.php on every page) */
