:root{--night:#17113a;--deep:#0e0a26;--card:rgba(255,255,255,.05);--sodium:#ffb627;--hot:#ffe3a3;--pink:#ff3d8b;--cyan:#3ddcff;--sand:#efe4cc;--dim:#b3a98f;--line:rgba(239,228,204,.14);--display:'Bungee',Impact,sans-serif;--body:'Atkinson Hyperlegible',system-ui,sans-serif}
*{box-sizing:border-box}html{background:var(--deep)}body{margin:0;color:var(--sand);font:17px/1.55 var(--body);background:radial-gradient(1200px 500px at 20% -10%,rgba(255,61,139,.14),transparent),radial-gradient(900px 400px at 100% 0,rgba(255,182,39,.1),transparent),var(--deep)}
a{color:var(--hot)}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.wrap{max-width:760px;margin:0 auto;padding:0 16px}
header.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;max-width:760px;margin:0 auto}
.logo{font:400 18px/1 var(--display);color:var(--hot);text-decoration:none;text-shadow:0 0 8px rgba(255,182,39,.8),0 0 22px rgba(255,61,139,.35)}
header.top{flex-wrap:wrap}nav.top{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;max-width:100%}nav.top a{color:var(--dim);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;padding:6px 0}nav.top a:hover{color:var(--sand)}
.crumbs{font-size:13px;color:var(--dim);margin:8px 0 0}.crumbs a{color:var(--dim)}
h1{font:400 clamp(28px,7vw,44px)/1.05 var(--display);margin:10px 0 12px;color:var(--sand);text-shadow:0 0 18px rgba(255,61,139,.25)}
h2{font:700 20px/1.25 var(--body);margin:30px 0 10px}
.answer{background:var(--card);border-left:4px solid var(--sodium);border-radius:0 14px 14px 0;padding:14px 16px;font-size:18px}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.facts div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.facts b{display:block;font:400 22px var(--display);color:var(--c,var(--sand))}.facts span{font-size:13px;color:var(--dim)}
.btns{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.btns a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;font:700 15px var(--body);text-decoration:none;color:var(--deep);background:var(--sand)}.btns a.primary{background:var(--sodium);box-shadow:0 0 16px rgba(255,182,39,.45)}.btns a.ghost{background:none;color:var(--sand);border:1px solid var(--line)}
table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:9px 6px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--dim);font-size:13px;font-weight:700}
.list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.list li{background:var(--card);border-left:3px solid var(--c,var(--cyan));border-radius:0 12px 12px 0;padding:10px 14px}.list li a{font-weight:700;text-decoration:none}.list li span{display:block;font-size:14px;color:var(--dim)}
.verdict{border-left:4px solid var(--c);background:var(--card);border-radius:0 14px 14px 0;padding:12px 16px}
.note{font-size:14px;color:var(--dim)}.pager{display:flex;justify-content:space-between;gap:10px;margin:28px 0}
.takeover{position:relative;margin:8px 0 26px;padding:30px 22px 22px;border-radius:22px;overflow:hidden;background:radial-gradient(700px 300px at 85% 10%,rgba(255,61,139,.28),transparent),radial-gradient(600px 260px at 0 100%,rgba(61,220,255,.14),transparent),#0b0820;box-shadow:0 0 0 2px #2a1d5e,0 24px 70px rgba(0,0,0,.5)}
.chequer{position:absolute;inset:0 0 auto 0;height:14px;background:conic-gradient(#fff 25%,#0b0820 0 50%,#fff 0 75%,#0b0820 0) 0 0/14px 14px;opacity:.85}
.to-grid{display:grid;gap:18px;align-items:center}@media (min-width:760px){.to-grid{grid-template-columns:1.2fr 1fr}}
.to-title{margin:0;font:400 clamp(28px,6vw,44px)/1 var(--display);color:#fff;text-shadow:0 0 18px rgba(255,61,139,.6)}
.countdown{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:10px 0 12px;font:400 20px var(--display);color:var(--sodium)}
.countdown b{font:400 clamp(30px,6vw,46px)/1 var(--display);color:#fff4d6;text-shadow:0 0 14px rgba(255,182,39,.8);font-variant-numeric:tabular-nums}.countdown small{font:700 12px var(--body);color:var(--dim);margin-right:8px}
.to-sub{margin:0 0 6px;color:var(--sand)}
.circuit{width:auto;height:min(46vh,380px);max-width:100%;justify-self:center;filter:drop-shadow(0 0 18px rgba(255,182,39,.45))}
.circuit path{fill:none;stroke-linejoin:round;stroke-linecap:round}.c-glow{stroke:rgba(255,182,39,.35);stroke-width:12}.c-line{stroke:#ffe3a3;stroke-width:3}
.c-car{stroke:var(--pink);stroke-width:7;stroke-dasharray:28 972;filter:drop-shadow(0 0 6px var(--pink))}
@media (prefers-reduced-motion:no-preference){.c-car{animation:lap 6s linear infinite}@keyframes lap{to{stroke-dashoffset:-1000}}}
.to-cols{display:grid;gap:14px;margin-top:22px}@media (min-width:760px){.to-cols{grid-template-columns:repeat(3,1fr)}}
.to-cols>div{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;padding:14px}.to-cols h3{margin:0 0 8px;font:400 14px var(--display);color:var(--sodium)}
.sess{margin:0 0 8px;font-size:14px}.sess b{display:block;color:var(--sand)}.sess span{display:block;color:var(--dim)}.sess i{font-style:normal;font:400 13px var(--display);color:var(--cyan);margin-right:6px}
.views{list-style:none;margin:0;padding:0;display:grid;gap:5px}.views li{display:flex;justify-content:space-between;gap:8px;font-size:14px}.views span{color:var(--dim);font-size:12.5px}
.bignum{margin:0;font:400 44px/1 var(--display);color:var(--pink);text-shadow:0 0 16px rgba(255,61,139,.5)}.bignum small{display:block;font:400 13px var(--body);color:var(--dim);margin-top:6px}
.to-cols .btns a{min-height:38px;font-size:13.5px;padding:0 12px}
.marquee{position:relative;display:grid;gap:18px;padding:26px 22px;margin:8px 0 10px;border-radius:22px;background:radial-gradient(600px 220px at 10% 0,rgba(255,61,139,.25),transparent),radial-gradient(500px 220px at 100% 100%,rgba(255,182,39,.18),transparent),#140d33;box-shadow:0 0 0 2px #2a1d5e,0 20px 60px rgba(0,0,0,.45)}
.marquee .bulbs{position:absolute;inset:6px;border-radius:18px;pointer-events:none;padding:0;--b:radial-gradient(circle,#ffe3a3 0 2.6px,rgba(255,182,39,.55) 3.4px,transparent 5px);background:var(--b) 0 0/18px 18px repeat-x,var(--b) 0 100%/18px 18px repeat-x,var(--b) 0 0/18px 18px repeat-y,var(--b) 100% 0/18px 18px repeat-y;filter:drop-shadow(0 0 4px rgba(255,182,39,.9))}
@media (prefers-reduced-motion:no-preference){.marquee .bulbs{animation:chase 1.1s steps(2) infinite}@keyframes chase{50%{background-position:9px 0,9px 100%,0 9px,100% 9px}}}
.mq-in{position:relative}.mq-title{margin:0 0 6px;font:400 clamp(34px,8vw,64px)/1 var(--display);color:#fff4d6;text-shadow:0 0 6px #ffb627,0 0 18px rgba(255,182,39,.8),0 0 38px rgba(255,61,139,.55);letter-spacing:.01em}.kicker{margin:0 0 8px;font:400 14px var(--display);color:var(--sodium);letter-spacing:.04em}
.answer.mq-answer{background:none;border:0;padding:0;font-size:19px}
.board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.board div{background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center}.board b{display:block;font:400 clamp(26px,6vw,40px)/1 var(--display);color:var(--c,var(--sodium));text-shadow:0 0 18px color-mix(in srgb,var(--c,#ffb627) 60%,transparent)}.board span{display:block;margin-top:6px;font-size:12.5px;color:var(--dim)}
@media (min-width:760px){.marquee{grid-template-columns:1.5fr 1fr;align-items:center;padding:34px 34px}.board{grid-template-columns:1fr}}
.strip{display:flex;align-items:flex-end;gap:6px;height:250px;padding:46px 46px 34px 4px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line)}
.bar{position:relative;flex:1 0 34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none}
.bar i{display:block;width:100%;height:var(--h);min-height:10px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 35%,#140d33));box-shadow:0 0 16px color-mix(in srgb,var(--c) 55%,transparent);transition:filter .2s}
.bar:hover i,.bar:focus-visible i{filter:brightness(1.25)}
.bar .v{font:400 12px var(--display);color:var(--sand);margin-bottom:4px}.bar .d{position:absolute;bottom:-24px;font-size:11px;color:var(--dim);white-space:nowrap}
.bar .tag.up{top:-42px}.bar .tag{position:absolute;top:-22px;z-index:1;font:700 10.5px var(--body);color:var(--deep);background:var(--c);padding:1px 6px;border-radius:999px;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}
.tixes{display:grid;gap:10px}@media (min-width:640px){.tixes{grid-template-columns:1fr 1fr}}
.tix{display:grid;grid-template-columns:auto 1fr;text-decoration:none;color:var(--sand);background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .15s,border-color .15s}
.tix:hover{transform:translateY(-2px);border-color:var(--c)}
.tix-date{display:grid;place-content:center;text-align:center;min-width:76px;padding:10px;background:color-mix(in srgb,var(--c) 22%,#140d33);border-right:2px dashed rgba(239,228,204,.18)}
.tix-date small{font:400 13px var(--display);color:var(--c)}.tix-date b{font:400 34px/1 var(--display);color:var(--sand)}
.tix-body{padding:12px 14px}.tix-body b{display:block;font-size:16px;line-height:1.3}.tix-body small{display:block;font-size:13px;color:var(--dim);margin-top:3px}.tix-body em{display:inline-block;margin-top:6px;font:700 12px var(--body);font-style:normal;color:var(--deep);background:var(--c);border-radius:999px;padding:1px 8px}
footer{margin:40px auto 30px;max-width:760px;padding:16px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}footer a{color:var(--dim)}