@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#070b12;--ink-900:#0f1724;--ink-850:#172131;--ink-800:#1e2b3f;--mist-200:#d8e4ef;--mist-300:#b8c6d3;--mist-500:#7f91a3;--gold-300:#e8c98a;--gold-500:#b5893f;--gold-700:#6e4c1d;--border:#c4975847}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--mist-200);background:radial-gradient(1200px 500px at 80% -100px, #cc8f3a33, transparent 60%), radial-gradient(900px 700px at -10% 10%, #4f6b9838, transparent 70%), linear-gradient(180deg, var(--ink-900) 0%, var(--ink-950) 100%);margin:0;font-family:"Source Sans 3",Segoe UI,sans-serif;line-height:1.55}a{color:inherit}.app-shell{min-height:100vh}main{max-width:1280px;margin:0 auto;padding:26px 24px 34px}h1,h2,h3{margin:0;font-family:Cinzel,Georgia,serif}h1{color:var(--gold-300);margin-bottom:12px;font-size:clamp(1.5rem,2vw + 1rem,2.3rem)}h2{color:var(--mist-200);font-size:1.2rem}.panel{border:1px solid var(--border);background:linear-gradient(#172131a8,#101622b8);border-radius:16px;padding:16px}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{color:var(--gold-300);font-size:1.7rem;line-height:1.1}.label{color:var(--mist-500);font-size:.92rem}.muted{color:var(--mist-500)}.list{gap:10px;display:grid}.list-item{background:#080c1254;border:1px solid #c4975838;border-radius:12px;padding:12px;text-decoration:none;display:block}.list-item:hover{background:#2d200c52;border-color:#e8c98a94}.age-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.age-card{background:#080c126b;border:1px solid #c497583d;border-radius:14px;grid-template-rows:176px 1fr;text-decoration:none;transition:border-color .14s,transform .14s,background .14s;display:grid;overflow:hidden}.age-card:hover{background:#2d200c42;border-color:#e8c98a99;transform:translateY(-2px)}.age-card-image-wrap{background:linear-gradient(135deg,#11192a,#0f1724 55%,#2f1e0b);position:relative}.age-card-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.age-card-image-fallback{background:radial-gradient(circle at 20% 30%,#e4ad542e,#0000 55%),linear-gradient(130deg,#39496a80,#19120894)}.age-card-image-overlay{background:linear-gradient(#05090e33,#05090ecc);position:absolute;inset:0}.age-card-body{gap:6px;padding:12px;display:grid}.age-card-body h3{color:var(--gold-300);margin:0;font-size:1.08rem}.age-card-body p{margin:0}.age-card-stats{color:var(--mist-300);gap:2px;margin-top:4px;font-size:.92rem;display:grid}.age-hero{min-height:260px;padding:0;position:relative;overflow:hidden}.age-hero-media-wrap{position:absolute;inset:0}.age-hero-media{object-fit:cover;width:100%;height:100%}.age-hero-media-fallback{background:radial-gradient(circle at 25% 30%,#e4ad5433,#0000 50%),linear-gradient(135deg,#39496a85,#0c121ceb,#191208cc)}.age-hero-overlay{background:linear-gradient(110deg,#070b12e0,#070b12a8 55%,#070b12eb);position:absolute;inset:0}.age-hero-content{z-index:1;gap:8px;max-width:760px;padding:20px;display:grid;position:relative}.age-hero-content p{margin:0}.age-hero-stats{color:var(--mist-300);flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #c4975833;padding:8px 10px}.award-icon{vertical-align:middle;display:inline-block}.award-tier-cell{align-items:center;gap:6px;display:inline-flex}.mythea-shell-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.mythea-shared-header{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#080808e6;border-bottom:1px solid #d4af372e;box-shadow:0 8px 28px #00000059,inset 0 -1px #ffffff08}.mythea-shared-header__row{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.mythea-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mythea-brand__logo{object-fit:cover;border:1px solid #d4af3759;border-radius:12px;width:40px;height:40px;box-shadow:0 0 14px #d4af3733}.mythea-brand__title{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#f0d060 0%,#d4af37 50%,#b8941e 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;display:block}.mythea-brand__title em{letter-spacing:.08em;font-style:normal}.mythea-brand__subtitle{color:var(--mist-500);font-size:.72rem;line-height:1.2;display:block}.mythea-shared-header__actions{align-items:center;gap:10px;display:inline-flex}.mythea-user-email{color:var(--mist-300);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:0;font-size:.76rem;overflow:hidden}.mythea-shared-action-link{letter-spacing:.12em;text-transform:uppercase;color:var(--mist-300);border:1px solid #d4af3738;border-radius:999px;padding:7px 12px;font-family:Cinzel,serif;font-size:.65rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.mythea-shared-action-link:hover{color:var(--gold-300);background:#d4af371a;border-color:#d4af3773}.mythea-tab-strip{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#08080885;border-bottom:1px solid #d4af3724}.mythea-shared-header__nav{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:12px;display:flex}.mythea-shared-link{letter-spacing:.12em;text-transform:uppercase;color:var(--mist-300);border:1px solid #d4af3738;border-radius:999px;padding:8px 13px;font-family:Cinzel,serif;font-size:.7rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s}.mythea-shared-link:hover,.mythea-shared-link--active{color:var(--gold-300);background:#d4af371a;border-color:#d4af3773}@media (width<=768px){.mythea-shell-container,main{padding-left:16px;padding-right:16px}.mythea-brand__subtitle,.mythea-user-email{display:none}}.award-stack{align-items:center;gap:8px;display:inline-flex}.award-stack.compact{gap:6px}.award-stack-item{color:var(--mist-300);align-items:center;gap:4px;font-size:.83rem;display:inline-flex}th{color:var(--gold-300);letter-spacing:.02em;font-family:Cinzel,Georgia,serif;font-size:.85rem}input,select{border:1px solid var(--border);width:100%;color:var(--mist-200);background:#04080ed9;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:1rem}button{font:inherit}.chart-note{margin-top:8px;margin-bottom:0}.chart-controls{gap:12px;margin-top:12px;display:grid}.chart-pill-group{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chart-pill{border:1px solid var(--border);color:var(--mist-300);cursor:pointer;background:#04080ed9;border-radius:999px;padding:7px 12px}.chart-pill:hover,.chart-pill.active{color:var(--gold-300);background:#563e1b3d;border-color:#e8c98a99}.chart-pill:disabled{opacity:.45;cursor:not-allowed}.chart-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leaderboard-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.leaderboard-range{margin:0}.leaderboard-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leaderboard-page-size{color:var(--mist-500);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.leaderboard-page-size select{width:auto;min-width:84px;padding:7px 10px}.leaderboard-page-number{text-align:center;min-width:90px}.leaderboard-rank-title{margin:0;font-family:Cinzel,Georgia,serif;font-size:1.1rem}.leaderboard-rank-subtitle{margin-top:6px;margin-bottom:0}.delta-up{color:#8fe78f}.delta-down{color:#f09595}.delta-flat{color:var(--mist-500)}.error{color:#ffb5b5;background:#3c121280;border-color:#ff818173}@media (width<=1160px){.age-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.grid.two,.grid.three{grid-template-columns:1fr}.age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-select-grid{grid-template-columns:1fr}.leaderboard-controls{flex-direction:column;align-items:flex-start}.leaderboard-pager{width:100%}main{padding-top:18px}}@media (width<=620px){.age-grid{grid-template-columns:1fr}.age-card{grid-template-rows:196px 1fr}}
