/* Compact glass panel; artwork enters and leaves the lateral edges only. */
#hive-paper{padding-bottom:72px}
#hive-time{--team-blue:#143cff;--team-inset:clamp(16px,2vw,36px);position:relative;isolation:isolate;z-index:6;margin:-48px 0 12px;padding:20px var(--team-inset) 20px;overflow:hidden;color:#111216;font-family:Gilroy,Arial,sans-serif}
#hive-time .team-art{position:absolute;inset:0;z-index:-3;pointer-events:none}
#hive-time .team-art svg{width:100%;height:100%;display:block;fill:none;stroke:#143cff;stroke-width:100;stroke-linecap:round}
#hive-time .team-frost{position:absolute;inset:20px var(--team-inset);z-index:-2;pointer-events:none;border-radius:28px;border:0;background:#ffffff61;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 45px -35px #1d305b40}
#hive-time .hive-stage{position:relative;padding:24px var(--hive-heading-gutter,3vw)}
#hive-time .hive-header{display:grid;grid-template-columns:1fr auto;align-items:end;margin:0 0 18px}
#hive-time .team-kicker{grid-column:1/-1;font:12px 'Bebas Neue',sans-serif;letter-spacing:1.4px;color:#454952}
#hive-time h2{font:700 clamp(32px,3vw,40px)/1.08 Gilroy,Arial,sans-serif;letter-spacing:-1.2px;margin:6px 0 0}
#hive-time .hive-header p{font-size:15px;color:#454952;margin:0 0 4px}
#hive-time .team-composition{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}
#hive-time .team-list{order:0;list-style:none;margin:0;padding:0;display:grid;gap:9px;min-width:0;width:100%;max-width:450px}
#hive-time .team-row{position:relative;min-width:0;height:48px;isolation:isolate;width:max-content;max-width:100%;justify-self:center;padding-left:17px}
#hive-time .team-shell{position:relative;height:48px;filter:drop-shadow(0 6px 4px #11121638)}
#hive-time .team-bar{height:100%;border-radius:16px;background:#111315;display:flex;align-items:center;padding:0 24px 0 38px;overflow:hidden}
#hive-time .team-row h3{font:700 20px/1.15 Gilroy,Arial,sans-serif;margin:0;color:#f4f4f2;white-space:nowrap}
#hive-time .team-count{position:absolute;left:0;top:5px;display:grid;place-items:center;width:42px;height:38px;border-radius:14px;background:var(--team-blue);color:#fff;font:700 18px/1 Gilroy,Arial,sans-serif;box-shadow:4px 5px 7px -3px #07144370,0 2px 3px #07144335}
#hive-time .team-count-word{font:12px/1 'Bebas Neue',sans-serif;letter-spacing:.6px}
#hive-time .row-right{padding-left:0;padding-right:17px}
#hive-time .row-right .team-bar{padding:0 38px 0 24px;justify-content:flex-start;text-align:left}
#hive-time .row-right .team-count{left:auto;right:0;box-shadow:-4px 5px 7px -3px #07144370,0 2px 3px #07144335}
#hive-time .team-identity{order:1;text-align:center;width:100%;max-width:620px}
#hive-time .team-value{margin:auto}
#hive-time .team-value strong{display:block;font:700 34px/1.1 Gilroy,Arial,sans-serif;letter-spacing:-1px;white-space:nowrap}
#hive-time .team-value p{font:400 14px/1.4 Gilroy,Arial,sans-serif;color:#30343c;margin:8px auto 0;max-width:580px}
@media(max-width:650px){
 #hive-time{--team-inset:12px}
 #hive-time .hive-stage{padding-top:20px;padding-bottom:20px}
 #hive-time .hive-header{display:block;margin-bottom:18px}
 #hive-time .hive-header p{font-size:14px;margin:8px 0 0}
 #hive-time .team-row h3{font-size:17px}
 #hive-time .team-bar{padding-right:10px;padding-left:32px}
 #hive-time .row-right .team-bar{padding-right:32px;padding-left:10px}
 #hive-time .team-value strong{font-size:29px}
 #hive-time .team-value p{font-size:13px}
 #hive-time .team-list{gap:8px}
 #hive-time .team-art svg{width:100%}
}
@media(max-width:360px){#hive-time .team-row h3{font-size:15px}}
@supports not (backdrop-filter:blur(1px)){#hive-time .team-frost{background:#f4f4f2eb}}
