/* r71: weapon scales and owner layout correction, 07 Nov. */
.bar i,.comparison-bar i,.histogram-bin i,.weapon-colored-r53 .bar i,.weapon-detail[data-weapon-index] .comparison-bar i,.cohort-comparison[data-weapon-index] .comparison-bar i,.histogram-panel[data-weapon-index] .histogram-bin i{background-image:repeating-linear-gradient(135deg,#ffffff20 0 5px,#07152244 5px 10px)!important;background-color:var(--weapon-color,#53e5ed)!important;background-size:14px 14px!important;box-shadow:inset 0 1px #ffffff38}
.handyman-intro{display:flex;flex-direction:column;gap:0}.handyman-intro>.section-label{order:0;padding-right:0!important}.handyman-intro>h3{order:1;max-width:100%!important;padding-right:0!important}.handyman-intro>.handyman-name{order:2}.handyman-intro>p{order:3}.handyman-intro>.handyman-award{position:static!important;order:4;align-self:flex-start;width:96px!important;height:96px!important;margin:18px 0!important}.handyman-intro>small{order:5;margin-top:auto}
.card-flight-projectile{position:absolute!important;z-index:5;pointer-events:none;width:18px;height:7px;border-radius:40% 65% 65% 40%;background:radial-gradient(ellipse at 65% 40%,#fff7e5,#ff4b39 30%,#9b1428 58%,#353a45 80%);box-shadow:0 0 7px #ffded0,0 0 16px #ff4c38;animation:card-tracer-pulse 90ms steps(2,end) infinite}
.card-flight-projectile:before{content:'';position:absolute;right:90%;top:-3px;width:44px;height:13px;background:linear-gradient(90deg,transparent,#ff692b99 28%,#ffd276 62%,#eff8ff 84%,#67cfff);clip-path:polygon(0 50%,25% 28%,55% 16%,100% 30%,100% 72%,55% 84%,23% 70%)}
.card-flight-projectile:after{content:'';position:absolute;inset:-16px -8px -16px -32px;background:radial-gradient(ellipse,#ff7b3c66,transparent 70%)}
.card-flight-smoke,.card-flight-lobe,.card-flight-shard,.card-flight-ring{position:absolute;pointer-events:none;z-index:4}.card-flight-smoke{border-radius:50%;background:radial-gradient(ellipse,#d5d4c599,#737e8b77 40%,#424b5c33 60%,transparent 74%)}.card-flight-lobe{border-radius:43% 57% 61% 39%;background:radial-gradient(ellipse at 40% 35%,#fffde3,#ffd76b 22%,#ff922fbb 45%,#d7462877 65%,transparent 80%)}.card-flight-shard{background:#ffc875;box-shadow:0 0 5px #ffb25788}.card-flight-ring{border:2px solid #ffcc70;border-radius:50%;box-shadow:0 0 12px #ff6b34}
@keyframes card-tracer-pulse{0%,100%{filter:brightness(1);opacity:.8}50%{filter:brightness(2.6) drop-shadow(0 0 5px #ff362c);opacity:1}}
@media(prefers-reduced-motion:reduce){.card-flight-projectile{animation:none}.bar i,.comparison-bar i,.histogram-bin i{transition:none}}
.beta-progress{font-size:12px;color:#a9ddd5;margin:8px 0 0}

.card-flight-shell{position:absolute;z-index:5;pointer-events:none;border-radius:1px;background:linear-gradient(#674021,#f7d09c 22%,#b77b43 47%,#80502c 72%,#e8b376);border:1px solid #c59358;box-shadow:inset 0 1px #ffe4b5}.card-flight-border{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;filter:drop-shadow(0 0 3px #ff7a31)}

/* Compact side column: content determines its height, not the announcement list. */
#overview .hero-side-stack{display:flex;flex-direction:column;gap:20px;align-self:start;min-width:0;width:100%}
#overview .hero-side-stack>.hero-connect-panel{align-self:start;height:auto;min-height:0;max-height:none;justify-content:flex-start}
#overview .hero-connect-panel>.hero-network-tagline{margin:22px 0 6px!important}
#overview .hero-connect-panel>.servers-header-link{margin:0!important}
#overview .hero-main{align-self:start;min-height:0}
#overview .hero-info-grid{display:block;max-width:none}
#overview .hero-side-stack>.about-project{width:100%;margin:0;border:1px solid #53e5ed;border-radius:10px;background:#0a1828b8;overflow:hidden;box-sizing:border-box;box-shadow:none}
#overview .hero-side-stack>.about-project:is(:hover,:focus-within,[open]){border-color:#53e5ed;box-shadow:none}
@media(max-width:1100px){#overview .hero-side-stack{max-width:none}.hero-side-stack>.hero-connect-panel{max-width:none!important}}

/* Covers dynamically rendered player charts and all existing bot fill types. */
.accuracy-track>span,.comparison-bar>i,.histogram-bar,.histogram-column>i,.histogram-bin>i,.chart-fill,.bar>i{background-image:repeating-linear-gradient(135deg,#ffffff3d 0 4px,#07152244 4px 8px)!important;background-size:12px 12px!important}
.card-effect-surface{position:relative!important;isolation:isolate;overflow:hidden!important;border-radius:8px;--metric-color:var(--weapon-color,#53e5ed)}
.card-effect-surface .weapon-fx-r53{display:none!important}
.card-effect-surface.weapon-cinematic-running .weapon-art-r53{animation:r71-card-recoil .22s ease-out 1;filter:brightness(1.12)}
@keyframes card-tracer-pulse{0%,100%{filter:brightness(.75);opacity:.5}50%{filter:brightness(3.3) drop-shadow(0 0 6px #ff362c);opacity:1}}
.card-flight-projectile{animation-duration:65ms}
@media(prefers-reduced-motion:reduce){.card-effect-surface.weapon-cinematic-running .weapon-art-r53{animation:none}}

.beta-season-note{margin:10px 0 18px;color:#7fe9ce;font-size:14px;line-height:1.6}

/* Explicit chart containers outrank the old per-weapon background shorthands. */
html body .weapon-detail .comparison-bar>i,html body .cohort-comparison .comparison-bar>i,html body .histogram-panel .histogram-bin>i,html body .histogram-panel .histogram-bar,html body .accuracy-row .accuracy-track>span{background-image:repeating-linear-gradient(135deg,#ffffff45 0 4px,#07152255 4px 8px)!important;background-size:12px 12px!important}
.eye-response,.eye-iris-window{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
html body .histogram-panel .histogram-bin>i{background-color:var(--weapon-color,#53e5ed)!important}
.eye-response{z-index:2;mix-blend-mode:multiply}.eye-response svg{display:block;width:100%;height:100%}.eye-flush{opacity:var(--eye-flush,0);transition:opacity .42s ease}.eye-vein-response{opacity:var(--eye-veins,0);transition:opacity .42s ease}
.eye-iris-bed{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;clip-path:circle(22% at 50% 49%);mask-image:radial-gradient(circle closest-side at 50% 49%,#000 0 41.5%,transparent 45%);background:radial-gradient(ellipse at 48% 40%,#d3bfcb,#cdb8c5)}
.eye-iris-window{z-index:1;clip-path:circle(19.6% at 50% 49%);will-change:transform}.eye-iris-window>img{width:100%!important;height:100%!important;filter:none!important;object-fit:contain}.eye-mark .eye-shutter{z-index:4}.eye-mark .eye-glint{z-index:3}
@media(prefers-reduced-motion:reduce){.eye-flush,.eye-vein-response{transition:none}}
