.p80-trivia-page { overflow: visible; background: #f3f6fa; }
.p80-trivia-hero { position: relative; display: grid; min-height: 410px; grid-template-columns: minmax(0, 1fr) 340px; align-items: center; gap: 48px; overflow: hidden; padding: 50px 58px 64px; background: radial-gradient(circle at 83% 48%, rgba(246,43,120,.27), transparent 22rem), radial-gradient(circle at 12% 10%, rgba(39,199,232,.2), transparent 27rem), linear-gradient(135deg,#050d22,#0b1c43 55%,#27133f); color: #fff; }
.p80-trivia-hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px); background-size: 31px 31px; pointer-events: none; }
.p80-trivia-hero-copy { position: relative; z-index: 2; }
.p80-trivia-eyebrow { margin: 0 0 9px; color: #ff6a9e; font-size: 11px; font-weight: 950; letter-spacing: .15em; }
.p80-trivia-hero h1 { margin: 0; color: #fff; font-size: clamp(48px,7vw,78px); font-weight: 1000; line-height: .92; letter-spacing: -.055em; }
.p80-trivia-hero-copy > p:not(.p80-trivia-eyebrow) { max-width: 650px; margin: 19px 0 0; color: #dbe6f8; font-size: 17px; line-height: 1.55; }
.p80-trivia-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 25px; }
.p80-trivia-hero-actions button,.p80-trivia-hero-actions a { display: inline-flex; min-height: 46px; align-items: center; justify-content: center; padding: 11px 16px; border-radius: 8px; font-size: 10px; font-weight: 950; letter-spacing: .05em; text-decoration: none!important; }
.p80-trivia-random { border: 0; background: linear-gradient(135deg,#f62b78,#d91d64); color: #fff; box-shadow: 0 10px 24px rgba(246,43,120,.28); cursor: pointer; }
.p80-trivia-hero-actions a { border: 1px solid rgba(255,255,255,.24); background: rgba(255,255,255,.07); color: #fff!important; }
.p80-trivia-hero-actions button:hover,.p80-trivia-hero-actions a:hover { transform: translateY(-2px); }
.p80-trivia-stats { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 25px; }
.p80-trivia-stats span { display: inline-flex; min-height: 31px; align-items: center; gap: 5px; padding: 6px 10px; border: 1px solid rgba(255,255,255,.15); border-radius: 999px; background: rgba(255,255,255,.06); color: #dbe6f8; font-size: 9px; font-weight: 900; }
.p80-trivia-stats strong { color: #72def2; font-size: 14px; }
.p80-trivia-hero-art { position: relative; z-index: 1; display: grid; place-items: center; }
.p80-trivia-orbit { position: relative; width: 300px; height: 300px; border: 1px solid rgba(114,222,242,.25); border-radius: 50%; background: radial-gradient(circle,rgba(246,43,120,.17),rgba(7,20,50,.55) 58%,rgba(5,13,34,.86)); box-shadow: inset 0 0 45px rgba(39,199,232,.1),0 22px 55px rgba(1,7,21,.35); }
.p80-trivia-orbit::before,.p80-trivia-orbit::after { content: ""; position: absolute; border-radius: 50%; pointer-events: none; }
.p80-trivia-orbit::before { inset: 34px; border: 1px dashed rgba(255,255,255,.18); }
.p80-trivia-orbit::after { inset: 70px; border: 1px solid rgba(246,43,120,.28); }
.p80-trivia-orbit img { position: absolute; left: 50%; top: 50%; width: 116px; height: 116px; transform: translate(-50%,-50%); filter: drop-shadow(0 0 20px rgba(246,43,120,.42)); }
.p80-trivia-orbit span { position: absolute; display: grid; width: 37px; height: 37px; place-items: center; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; background: #0c1c3e; color: #fff; font-size: 9px; font-weight: 950; box-shadow: 0 5px 13px rgba(0,0,0,.25); }
.p80-trivia-orbit span:nth-child(1){left:132px;top:-12px}.p80-trivia-orbit span:nth-child(2){right:35px;top:16px}.p80-trivia-orbit span:nth-child(3){right:-9px;top:86px}.p80-trivia-orbit span:nth-child(4){right:4px;bottom:49px}.p80-trivia-orbit span:nth-child(5){right:67px;bottom:-4px}.p80-trivia-orbit span:nth-child(6){left:72px;bottom:-6px}.p80-trivia-orbit span:nth-child(7){left:8px;bottom:43px}.p80-trivia-orbit span:nth-child(8){left:-13px;top:91px}.p80-trivia-orbit span:nth-child(9){left:25px;top:24px}.p80-trivia-orbit span:nth-child(10){left:83px;top:-5px}
.p80-trivia-orbit span:nth-child(odd){color:#72def2}.p80-trivia-orbit span:nth-child(even){color:#ff78aa}
.p80-trivia-year-nav { position: sticky; top: 0; z-index: 50; display: flex; align-items: center; gap: 20px; padding: 13px 44px; border-bottom: 1px solid #d9e1ec; background: rgba(255,255,255,.96); box-shadow: 0 6px 18px rgba(7,20,48,.07); backdrop-filter: blur(12px); }
.admin-bar .p80-trivia-year-nav { top: 32px; }
.p80-trivia-year-nav > span { flex: 0 0 auto; color: #758097; font-size: 8px; font-weight: 950; letter-spacing: .15em; }
.p80-trivia-year-nav > div { display: grid; flex: 1; grid-template-columns: repeat(10,minmax(0,1fr)); gap: 6px; }
.p80-trivia-year-nav a { display: flex; min-height: 34px; align-items: center; justify-content: center; border: 1px solid #dce3ed; border-radius: 6px; background: #f8fafc; color: #263249; font-size: 10px; font-weight: 950; text-decoration: none!important; transition:.16s ease; }
.p80-trivia-year-nav a:hover,.p80-trivia-year-nav a.is-current { border-color:#f62b78;background:#f62b78;color:#fff;box-shadow:0 5px 13px rgba(246,43,120,.2) }
.p80-trivia-content { padding: 42px 44px 55px; }
.p80-trivia-random-status { height: 0; margin: 0; overflow: hidden; color: #1d6a7a; font-size: 11px; font-weight: 900; text-align: center; transition:.2s ease; }
.p80-trivia-random-status.is-visible { height: auto; margin: -12px 0 22px; padding: 9px 12px; border-radius: 7px; background: #eaf8fb; }
.p80-trivia-section-head { max-width: 760px; margin-bottom: 24px; }
.p80-trivia-section-head > p { margin:0 0 7px;color:#f62b78;font-size:9px;font-weight:950;letter-spacing:.14em }
.p80-trivia-section-head h2 { margin:0;color:#111b34;font-size:clamp(27px,4vw,40px);font-weight:950;letter-spacing:-.04em;line-height:1.05 }
.p80-trivia-section-head > span { display:block;margin-top:10px;color:#687389;font-size:13px;line-height:1.55 }
.p80-trivia-rankings { padding: 4px 0 50px; border-bottom:1px solid #dbe2ec }
.p80-trivia-ranking-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px }
.p80-trivia-ranking-card { overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:radial-gradient(circle at 90% 5%,rgba(246,43,120,.18),transparent 13rem),linear-gradient(145deg,#08162f,#17244d);box-shadow:0 14px 32px rgba(8,21,47,.14);color:#fff }
.p80-trivia-ranking-card:nth-child(2){background:radial-gradient(circle at 90% 5%,rgba(39,199,232,.18),transparent 13rem),linear-gradient(145deg,#08162f,#17244d)}
.p80-trivia-ranking-kicker{color:#72def2;font-size:8px;font-weight:950;letter-spacing:.14em}
.p80-trivia-ranking-card h3{margin:6px 0 18px;color:#fff;font-size:23px;font-weight:950;letter-spacing:-.025em}
.p80-trivia-table-wrap table{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:transparent!important}
.p80-trivia-table-wrap table tr{background:transparent!important}
.p80-trivia-table-wrap table td,.p80-trivia-table-wrap table th{height:auto!important;padding:10px 9px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:transparent!important;color:#eef4ff!important;font-size:11px!important;text-align:left!important}
.p80-trivia-table-wrap table tr:last-child td{border-bottom:0!important}
.p80-trivia-table-wrap table td:first-child,.p80-trivia-table-wrap table th:first-child{width:42px!important;color:#ff6a9e!important;font-weight:950!important}
.p80-trivia-table-wrap p{display:none}
.p80-trivia-timeline { padding-top:50px }
.p80-trivia-timeline-head { margin-bottom:30px }
.p80-trivia-year { display:grid;grid-template-columns:135px minmax(0,1fr);gap:24px;margin:0 0 26px;padding:25px;border:1px solid #dce3ed;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(13,29,56,.065);scroll-margin-top:88px }
.p80-trivia-year-head { position:relative;min-height:118px;padding:14px 10px;border-radius:11px;background:linear-gradient(145deg,#08162f,#182852);color:#fff;text-align:center;overflow:hidden }
.p80-trivia-year-head::after{content:"";position:absolute;right:-24px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:rgba(246,43,120,.19)}
.p80-trivia-year-head span{display:block;color:#72def2;font-size:15px;font-weight:950;line-height:1}
.p80-trivia-year-head h2{margin:-3px 0 3px;color:#fff;font-size:59px;font-weight:1000;line-height:1;letter-spacing:-.07em}
.p80-trivia-year-head p{margin:0;color:#b9c7de;font-size:9px;font-weight:900;text-transform:uppercase}
.p80-trivia-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important;padding:0!important;list-style:none!important;counter-reset:none}
.p80-trivia-fact{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:10px;min-width:0;padding:13px;border:1px solid #e2e7ef;border-radius:9px;background:#f8fafc;transition:.2s ease}
.p80-trivia-fact:hover{border-color:#9bdce8;background:#f1fbfd;transform:translateY(-1px)}
.p80-trivia-fact>span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#e9eef5;color:#f62b78;font-size:8px;font-weight:950}
.p80-trivia-fact p{margin:1px 0 0;color:#354158;font-size:12px;line-height:1.5}
.p80-trivia-fact.is-highlighted{border-color:#f62b78;background:#fff3f8;box-shadow:0 0 0 4px rgba(246,43,120,.12),0 12px 25px rgba(246,43,120,.12)}
.p80-trivia-back-top{grid-column:2;justify-self:end;margin-top:-10px;color:#728097!important;font-size:8px;font-weight:950;letter-spacing:.08em;text-decoration:none!important}
.p80-trivia-quiz-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:46px;padding:28px 30px;border-radius:15px;background:radial-gradient(circle at 85% 30%,rgba(246,43,120,.23),transparent 18rem),linear-gradient(135deg,#07152f,#172751);color:#fff}
.p80-trivia-quiz-cta span{color:#72def2;font-size:8px;font-weight:950;letter-spacing:.14em}
.p80-trivia-quiz-cta h2{margin:6px 0 5px;color:#fff;font-size:26px;font-weight:950;letter-spacing:-.03em}
.p80-trivia-quiz-cta p{margin:0;color:#cbd7eb;font-size:12px}
.p80-trivia-quiz-cta>a{flex:0 0 auto;padding:13px 16px;border-radius:8px;background:#f62b78;color:#fff!important;font-size:9px;font-weight:950;letter-spacing:.05em;text-decoration:none!important;box-shadow:0 8px 19px rgba(246,43,120,.25)}
@media(max-width:900px){
.p80-trivia-hero{grid-template-columns:minmax(0,1fr) 220px;gap:25px;padding:40px 30px 54px}
.p80-trivia-orbit{width:205px;height:205px}.p80-trivia-orbit img{width:80px;height:80px}.p80-trivia-orbit span{display:none}
.p80-trivia-content{padding:36px 24px 48px}.p80-trivia-year-nav{padding:12px 22px;gap:12px}.p80-trivia-year-nav>div{overflow-x:auto;display:flex;padding-bottom:2px}.p80-trivia-year-nav a{flex:0 0 60px}
.p80-trivia-year{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:19px}.p80-trivia-fact-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
.admin-bar .p80-trivia-year-nav{top:46px}.p80-trivia-hero{display:block;min-height:0;padding:34px 17px 48px}.p80-trivia-hero h1{font-size:52px}.p80-trivia-hero-copy>p:not(.p80-trivia-eyebrow){font-size:14px}.p80-trivia-hero-art{position:absolute;right:-53px;top:35px;opacity:.27}.p80-trivia-orbit{width:185px;height:185px}
.p80-trivia-hero-copy{position:relative;z-index:2}.p80-trivia-hero-actions{align-items:stretch;flex-direction:column;max-width:250px}.p80-trivia-stats{max-width:290px}
.p80-trivia-year-nav{gap:9px;padding:10px 12px}.p80-trivia-year-nav>span{display:none}.p80-trivia-year-nav a{flex-basis:56px}
.p80-trivia-content{padding:30px 12px 38px}.p80-trivia-ranking-grid{grid-template-columns:1fr}.p80-trivia-ranking-card{padding:20px 16px}
.p80-trivia-year{display:block;padding:12px;scroll-margin-top:76px}.p80-trivia-year-head{display:grid;min-height:0;grid-template-columns:auto auto 1fr;align-items:center;gap:2px;margin-bottom:12px;padding:12px 14px;text-align:left}.p80-trivia-year-head span{font-size:14px}.p80-trivia-year-head h2{margin:0;font-size:34px}.p80-trivia-year-head p{justify-self:end}.p80-trivia-fact{padding:12px 10px}.p80-trivia-back-top{display:block;margin:12px 4px 3px;text-align:right}
.p80-trivia-quiz-cta{align-items:stretch;flex-direction:column;padding:23px 20px}.p80-trivia-quiz-cta h2{font-size:23px}.p80-trivia-quiz-cta>a{text-align:center}
}
@media(prefers-reduced-motion:reduce){.p80-trivia-year-nav a,.p80-trivia-fact,.p80-trivia-random-status{transition:none!important}.p80-trivia-fact:hover{transform:none}}