
:is(#tab-run,#run-modal .rd-shell-v6){
 --accent:#b6a3ed;
 --dim:#a4a1b5;
 --run-ui-muted:#aaa6bc;
 --run-ui-border:rgba(207,193,246,.12);
 --run-ui-surface:linear-gradient(135deg,rgba(34,30,47,.72),rgba(17,19,29,.8));
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-hero-v7{
 position:relative;isolation:isolate;overflow:hidden;
 display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);
 align-items:center;gap:48px;min-height:350px;
 padding:42px!important;border:1px solid rgba(208,193,242,.18);
 border-radius:18px;
 background:radial-gradient(ellipse at 78% 10%,rgba(136,98,198,.26),transparent 65%),
  linear-gradient(125deg,#242131,#121521);
 box-shadow:0 20px 60px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.07);
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-banner-image-v12{
 position:absolute;inset:0;width:100%;height:100%;
 object-fit:cover;object-position:center 45%;
 opacity:0;z-index:-3;transition:opacity .3s;
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-banner-image-v12.is-ready{opacity:1}
:is(#tab-run,#run-modal .rd-shell-v6) .run-banner-shade-v12{
 position:absolute;inset:0;z-index:-2;
 background:linear-gradient(90deg,rgba(13,12,22,.88),rgba(16,14,25,.44) 65%,rgba(13,12,22,.4)),
 linear-gradient(0deg,rgba(13,12,22,.7),transparent 75%);
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-hero-copy-v7{min-width:0}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-eyebrow-v7{color:#c5b4e4;font-size:11px}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-eyebrow-v7 span{color:#b9afce}
:is(#tab-run,#run-modal .rd-shell-v6) h1{margin:15px 0 16px;font-size:clamp(26px,3.2vw,44px)}
:is(#tab-run,#run-modal .rd-shell-v6) h1 a{color:#faf6ff;text-shadow:0 2px 20px rgba(0,0,0,.3)}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-tags-v7{margin:0 0 28px;gap:8px}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-tags-v7>span{
 color:#e0dbea;background:rgba(255,255,255,.07);
 border-color:rgba(255,255,255,.14);padding:7px 11px;
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-avatar-v7{
 display:block;width:54px;height:54px;border-radius:12px;
 border:1px solid rgba(255,255,255,.22);
 box-shadow:0 5px 20px rgba(0,0,0,.2);
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-player-name-v7{color:#f3eef9;font-size:16px}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-player-v7>div>span{color:#c0b7cb}
:is(#tab-run,#run-modal .rd-shell-v6) .run-banner-map-link-v12{
 display:inline-flex;gap:10px;margin-top:22px;
 color:#d8cee9;font:600 12px Inter,system-ui,sans-serif;
 text-decoration:none;
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-banner-map-link-v12:hover{color:white}
:is(#tab-run,#run-modal .rd-shell-v6) .run-time-glass-v12{
 display:grid;gap:16px;padding:30px;
 border:1px solid rgba(255,255,255,.21);border-radius:14px;
 background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045));
 backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
 box-shadow:0 12px 35px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12);
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-time-label-v12{
 color:#d9d1e6;font:650 11px Inter,system-ui,sans-serif;letter-spacing:.12em;
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-time-glass-v12>strong{
 color:#fff;font:750 clamp(36px,4vw,58px)/1.1 Inter,system-ui,sans-serif;
 letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-time-rank-v12{
 display:flex;justify-content:space-between;align-items:center;
 padding-top:18px;border-top:1px solid rgba(255,255,255,.15);
 color:#d0c7dd;font:400 12px Inter,system-ui,sans-serif;
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-time-rank-v12>b{color:#f0e6ff;font-size:22px}
:is(#tab-run,#run-modal .rd-shell-v6) .run-time-glass-v12>small{color:#bcb2cd;font:400 11px Inter,system-ui,sans-serif}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-results-v7{
 margin-top:16px;padding:23px 24px;border:1px solid var(--run-ui-border);
 border-radius:12px;background:var(--run-ui-surface);
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-comparison-v7{border-color:rgba(214,199,241,.12)}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-comparison-v7>strong{color:#f0edf6}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-comparison-v7>strong.is-better{color:#8bc8ab}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-comparison-v7>strong.is-slower{color:#e4a0ac}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-section-head-v7 h2{color:#f0eaf7}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-section-head-v7>div>span{color:#b6a6ce}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-analysis-v7{margin-top:30px}
:is(#tab-run,#run-modal .rd-shell-v6) button.rd-tab{
 background:linear-gradient(135deg,rgba(39,33,52,.7),rgba(22,23,33,.6));
 color:#cbc3d8;border-color:rgba(198,179,229,.13);
}
:is(#tab-run,#run-modal .rd-shell-v6) button.rd-tab small{color:#a49ab6}
:is(#tab-run,#run-modal .rd-shell-v6) button.rd-tab:hover{
 border-color:rgba(185,158,231,.35);background:rgba(122,93,168,.12);
}
:is(#tab-run,#run-modal .rd-shell-v6) button.rd-tab.active{
 color:#faf5ff;border-color:rgba(193,165,241,.48);
 background:linear-gradient(120deg,rgba(144,108,199,.24),rgba(90,72,123,.12));
 box-shadow:inset 0 -2px 0 #bea1eb;
}
:is(#tab-run,#run-modal .rd-shell-v6) button.rd-tab.active small{color:#d0bde9}
:is(#tab-run,#run-modal .rd-shell-v6) button.rd-tab:focus-visible{outline-color:#c1a6ed}
:is(#tab-run,#run-modal .rd-shell-v6) .run-v10-panel,:is(#tab-run,#run-modal .rd-shell-v6) .run-page-detail-section-v7,
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-summary-v7{
 background:var(--run-ui-surface)!important;
 border-color:var(--run-ui-border)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-sync-v7>strong{color:#c3b2e8}
:is(#tab-run,#run-modal .rd-shell-v6) .run-page-sync-v7 i{background:linear-gradient(90deg,#8a72b5,#cab4ed)}
:is(#tab-run,#run-modal .rd-shell-v6) .rd-table th{color:#b9adcc;background:rgba(174,147,212,.05)}
:is(#tab-run,#run-modal .rd-shell-v6) .rd-table tbody tr:hover{background:rgba(174,147,212,.055)}
@media(max-width:900px){
 :is(#tab-run,#run-modal .rd-shell-v6) .run-page-hero-v7{gap:24px;padding:28px!important;grid-template-columns:minmax(0,1fr) 290px}
 :is(#tab-run,#run-modal .rd-shell-v6) .run-time-glass-v12{padding:24px}
}
@media(max-width:650px){
 :is(#tab-run,#run-modal .rd-shell-v6) .run-page-hero-v7{grid-template-columns:1fr;padding:24px!important;gap:28px}
 :is(#tab-run,#run-modal .rd-shell-v6) .run-time-glass-v12{gap:12px}
 :is(#tab-run,#run-modal .rd-shell-v6) .run-time-glass-v12>strong{font-size:46px}
 :is(#tab-run,#run-modal .rd-shell-v6) .run-page-results-v7{padding:20px}
}
@media(prefers-reduced-motion:reduce){
 :is(#tab-run,#run-modal .rd-shell-v6) .run-banner-image-v12{transition:none}
}
