
:root{--yellow:#ffff00;--black:#000000}*{box-sizing:border-box}body{margin:0;background:var(--yellow);color:var(--black);font-family:Arial,Helvetica,sans-serif;min-height:100svh;display:flex;flex-direction:column}header{margin:0 3.5%;padding:25px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--black)}.brand{font-weight:900;font-size:22px;letter-spacing:-1px}.tag{font:12px monospace;text-transform:uppercase;letter-spacing:1px}.dot{display:inline-block;width:8px;height:8px;background:currentColor;border-radius:50%;margin-right:8px}main{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:42px 20px 48px;position:relative}.content{width:100%;max-width:950px}h1{font-size:clamp(22px,3.2vw,38px);letter-spacing:-1.4px;margin:0;font-weight:700}.answer{font-weight:950;font-size:clamp(130px,26vw,335px);line-height:.92;letter-spacing:-.085em;padding-right:.085em;margin:15px 0 22px}.subtitle{font-size:clamp(18px,2vw,24px);letter-spacing:-.6px;margin:0 0 34px}.count-title{font:11px monospace;letter-spacing:2px;margin-bottom:13px;text-transform:uppercase}.countdown{display:flex;justify-content:center;gap:clamp(18px,5vw,55px)}.number{display:block;font-size:clamp(32px,5vw,50px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-2px}.unit{display:block;font:10px monospace;letter-spacing:1.5px;margin-top:5px}.actions{margin-top:32px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}a.button,button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 20px;border:1.5px solid var(--black);background:transparent;color:var(--black);font:700 13px Arial;text-decoration:none;cursor:pointer;border-radius:0}a.primary{background:var(--black);color:var(--yellow)}a.button:hover,button:hover{transform:translateY(-2px)}:focus-visible{outline:3px solid currentColor;outline-offset:5px}.side{position:absolute;left:3.5%;top:50%;writing-mode:vertical-rl;transform:rotate(180deg);font:11px monospace;letter-spacing:3px}.side.right{left:auto;right:3.5%;transform:none}.ticker{background:var(--black);color:var(--yellow);padding:15px 0;overflow:hidden;white-space:nowrap;font-size:18px;font-weight:800;letter-spacing:-.3px;display:flex;justify-content:center;gap:30px}.ticker span{flex-shrink:0}.star{font-size:22px}footer{display:flex;justify-content:space-between;gap:20px;margin:0 3.5%;padding:20px 0;font:10px monospace;line-height:1.6}footer a{color:inherit}#message{min-height:16px;font:11px monospace;margin:12px 0 -28px}.live .dot{box-shadow:0 0 0 4px #00000020} @media(max-width:600px){header{padding:20px 0}.tag{font-size:9px;letter-spacing:0}.brand{font-size:20px}.side{display:none}main{padding:42px 18px}footer{flex-direction:column;gap:4px}.answer{margin:27px 0}.ticker{font-size:15px}.subtitle{margin-bottom:32px}}@media(prefers-reduced-motion:no-preference){a.button,button{transition:transform .2s}}
.ad-slot{width:min(728px,calc(100% - 36px));height:90px;margin:22px auto 0;border:1px dashed #00000066;display:flex;align-items:center;justify-content:center;gap:12px;color:#555000;font:9px monospace;letter-spacing:1px}.ad-slot small{font-size:9px;opacity:.7}.bottom-ad{margin-bottom:4px} @media(max-width:600px){.ad-slot{width:320px;max-width:calc(100% - 36px);height:50px}.tag{display:none}main{padding-top:32px}} .brand{display:flex;align-items:center;gap:14px;letter-spacing:-.6px}.ade-logo-link{display:flex;flex-shrink:0}.ade-logo-link img{display:block;width:57px;height:57px}@media(max-width:600px){.brand{font-size:18px;gap:10px}.ade-logo-link img{width:44px;height:44px}} header{margin:0;padding:20px 3.5%;background:var(--black);color:var(--yellow);border-bottom:0}header button{color:var(--yellow);border-color:var(--yellow)}.ade-logo-link img{width:60px;height:60px}.brand{gap:18px}@media(max-width:600px){header{padding:16px 4%}.brand{gap:12px}.ade-logo-link img{width:44px;height:44px}} 
[hidden]{display:none!important}.header-tools{display:flex;align-items:center;gap:18px}#language{min-height:32px;padding:5px 9px;color:var(--yellow);border-color:var(--yellow)}
.info{width:min(950px,92%);margin:54px auto 30px;text-align:left}.info h2,.legal h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1.5px;line-height:1.08}.info h3{font-size:20px;margin:28px 0 9px}.info p,.legal p,.legal li{font-size:16px;line-height:1.65;max-width:75ch}.info a,.legal a{color:inherit}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px}.info .edition{font:12px monospace;letter-spacing:1px}.legal{display:block;text-align:left;width:min(880px,92%);margin:auto;padding:42px 0 70px}.legal h2{margin-top:30px;font-size:22px}.draft-note{padding:16px;border:2px solid currentColor;font-weight:700}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px}footer button{font:inherit;padding:0;border:0;min-height:30px;text-decoration:underline}.cookie-banner{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:20;width:min(700px,calc(100% - 28px));background:#000;color:#ffff00;padding:18px 22px;border:1px solid #ffff00;display:flex;gap:18px;align-items:center;box-shadow:0 5px 25px #0004}.cookie-banner p{font-size:13px;line-height:1.5;margin:0}.cookie-banner a{color:inherit}.cookie-banner button{color:#ffff00;border-color:#ffff00;flex-shrink:0}.ad-slot.sponsored{display:block;height:auto;min-height:50px;border:0}.ad-slot.sponsored>span{display:block;margin-bottom:8px}.sponsor-link{display:block}.sponsor-link img{display:block;width:100%;height:auto}.date-summary{font-size:14px;margin:14px 0 0}.back{font:700 13px Arial;color:inherit} @media(max-width:600px){.faq-grid{grid-template-columns:1fr;gap:0}.cookie-banner{align-items:flex-start;padding:14px;gap:12px}.cookie-banner button{padding:8px;min-height:38px}.info{margin-top:36px}.header-tools{gap:10px}}

.ticker-wrap{position:relative;background:var(--black);color:var(--yellow)}.ticker{display:block;padding:15px 0}.ticker-track{display:flex;width:max-content;animation:marquee-right 35s linear infinite}.ticker-copy{display:flex;align-items:center;justify-content:space-around;gap:30px;padding-right:30px;min-width:100vw;flex:none}.ticker-wrap:hover .ticker-track,.ticker-wrap:focus-within .ticker-track,.ticker-wrap.paused .ticker-track{animation-play-state:paused}#ticker-pause{position:absolute;right:0;top:0;height:100%;padding:0 16px;background:var(--black);color:var(--yellow);border:0;border-left:1px solid var(--yellow);font-size:11px} @keyframes marquee-right{from{transform:translateX(-50%)}to{transform:translateX(0)}} @media(prefers-reduced-motion:reduce){.ticker-track{animation:none}#ticker-pause{display:none}}

.cookie-status{font-size:13px;line-height:1.5;text-align:center;padding:0 20px}.cookie-status:empty{display:none}.cookie-declaration{margin-top:30px}

.story-dialog{width:min(560px,calc(100% - 24px));max-height:94svh;overflow:auto;padding:22px;background:#ffff00;color:#000;border:2px solid #000}.story-dialog::backdrop{background:#000b}.story-dialog h2{font-size:24px;margin:0 0 12px}.story-preview{display:block;max-height:48svh;max-width:100%;width:auto;margin:0 auto;background:#000;aspect-ratio:9/16}.story-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.story-controls button:disabled{opacity:.45;cursor:wait}.story-dialog p{font-size:13px;line-height:1.5}.story-status{min-height:20px}.story-close{float:right;border:0;min-height:30px;padding:4px 8px}.story-controls .primary{background:#000;color:#ffff00}

.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.actions .ui-icon{width:20px;height:20px}.ticker .star{display:flex;align-items:center}.ticker .star .ui-icon{width:26px;height:26px}
