:root{--bg:#0c0b13;--sidebar:#100e1b;--panel:#23222d;--raised:#33343e;--line:#ffffff15;--text:#faf8ff;--muted:#c8bede;--accent:#b38aff;--lavender:#ad79ff;--mint:#c7aeff;--glass:linear-gradient(145deg,#ffffff0e,#ffffff03);--glass-border:#ffffff21}:root[data-theme=light]{--bg:#f1edf9;--sidebar:#ece7f5;--panel:#fdfbff;--raised:#e6dfee;--line:#5c398a20;--text:#261b39;--muted:#81758f;--accent:#7635d8;--lavender:#8146d7;--mint:#713bc1;--glass:linear-gradient(145deg,#ffffffcf,#ffffff70);--glass-border:#ffffffdf}body{background:radial-gradient(ellipse 95% 700px at 65% -100px,#7334e866,transparent 85%),var(--bg);background-attachment:fixed;font-family:'Outfit',sans-serif;font-size:15px}.sidebar{background:linear-gradient(180deg,#171123c9,#100e1be0);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right-color:var(--glass-border)}:root[data-theme=light] .sidebar{background:#eee8f4bb}.brand{font-weight:800;letter-spacing:-1.2px}.brand-icon{color:#b68dff}.brand small,.eyebrow,.breadcrumb,.edition,.nav-label,.sidebar-footer,.list-labels,.demo-pill,.round-tag{font-family:'Plus Jakarta Sans',sans-serif}nav b{font-size:12px}nav a.active{background:linear-gradient(125deg,#b58bff25,#9977ea0a);border:1px solid #b993ff28;box-shadow:inset 0 1px #ffffff12}.topbar{border-bottom-color:var(--line)}.main-column{padding-top:35px}.page-heading h1{font-size:43px;font-weight:700;letter-spacing:-1px}.page-heading p{font-family:'Outfit';font-size:14px;color:#ded4f2}.eyebrow{font-size:11px;letter-spacing:1.8px}.arena-status{gap:16px}.arena-prize,.arena-round{background:var(--glass);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff18,0 12px 30px #0806101a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:17px}.arena-prize{background:radial-gradient(ellipse at 10% 0,#a67aff20,transparent 80%),var(--glass)}.arena-round{background:radial-gradient(ellipse at 90% 0,#704bf330,transparent 80%),var(--glass)}.arena-status strong{color:var(--text);font-size:30px}.arena-status small{color:var(--muted)}.round-dots i{background:#a77aff}.round-dots i.current{background:#f6f2ff;box-shadow:0 0 12px #b68cff}.arena-round>.status-dot{background:#c6a6ff;box-shadow:0 0 13px #c6a6ff}.category-tabs{border:0;background:transparent;padding:0;gap:10px}.category-tabs button{border:1px solid #ffffff45;background:#ffffff0d;backdrop-filter:blur(15px);color:var(--text);border-radius:30px;padding:11px 23px;font-family:'Outfit';font-weight:500;font-size:15px;box-shadow:inset 0 1px #ffffff18}.category-tabs button[aria-pressed=true]{background:#faf8ff;color:#6730be;border-color:#fff;box-shadow:0 3px 22px #7941e524}.category-tabs small{font-size:9px;color:inherit;opacity:.6}.round-tag{font-size:11px;font-weight:600}.filters{margin-top:28px}.podium-scene{height:390px;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#7446c21f,transparent 68%)}.podium-orbit{display:none}.podium-glow{background:radial-gradient(ellipse at 50% 95%,#b58aff17,transparent 60%)}.podium-caption{font-size:11px;letter-spacing:2.5px;opacity:.8;font-weight:550}.podium{width:min(95%,760px);gap:0;padding:0 18px}.pod-person{margin-bottom:27px}.avatar,.pod-entry.first .avatar{background:#ffffff30;border:2px solid #f4eaff;padding:2px;width:80px;height:80px;box-shadow:0 6px 25px #0003,0 0 30px #9b66ff15}.pod-entry.first .avatar{width:96px;height:96px}.pod-person h3{font-family:'Outfit';font-size:17px;line-height:1.3;font-weight:550;letter-spacing:-.3px;margin:13px 0 5px}.pod-points,.first .pod-points{font-size:20px;color:var(--text);font-weight:500}.pod-points:before{content:'✺';display:inline-block;color:#a166ff;font-size:24px;vertical-align:-1px;margin-right:5px;text-shadow:0 0 12px #8c4cfa50}.pod-points small{font-size:8px}.crown{font-size:22px;top:-8px;left:auto;right:-9px;transform:none!important;color:#f9e3ac;background:linear-gradient(135deg,#e4c36f,#b7872b);border:1px solid #edd58d;box-shadow:0 3px 8px #0002;width:29px;height:29px;line-height:26px;border-radius:50%;text-shadow:none;animation:medal-glow 4s ease-in-out infinite}.pod-block,.first .pod-block,.third .pod-block{background:linear-gradient(105deg,#aaa9b7 0%,#7d7b8a 40%,#6a6877 100%);border-radius:0;box-shadow:inset 1px 0 #ffffff17;height:145px;padding-top:22px;color:#ffffff7a;justify-content:start}.first .pod-block{height:188px;background:linear-gradient(100deg,#bbb9c7,#92909f 55%,#827f8f)}.third .pod-block{height:112px;background:linear-gradient(105deg,#8f8e9d,#6e6d7b)}.platform-top{border:0;box-shadow:none;top:-22px;height:23px;border-radius:0;background:linear-gradient(150deg,#d6d5de,#aaa8b7);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.first .platform-top{background:linear-gradient(150deg,#e3e1ec,#bdbbc9);border:0;box-shadow:none}.third .platform-top{background:linear-gradient(150deg,#b9b7c5,#9492a1)}.pod-block:after{background:linear-gradient(transparent 20%,var(--bg) 100%);inset:0;z-index:0;pointer-events:none}.pod-block strong{font-size:87px;font-weight:650;line-height:1;position:relative;z-index:1;color:#ffffff80;letter-spacing:-3px;text-shadow:0 2px 15px #ffffff05}.pod-block span{display:none}.podium-motto{padding:7px 0 28px}.podium-motto h2{font-size:23px;font-weight:550;color:var(--text)}.podium-motto h2 span{color:#be99ff}.podium-motto p{font-size:12px}.ranking-panel{background:linear-gradient(160deg,#ffffff0b,#ffffff03),var(--panel);border:1px solid var(--glass-border);border-radius:25px;padding:27px;box-shadow:inset 0 1px #ffffff24,0 25px 65px #0002;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);position:relative}.ranking-panel:before{display:block;content:'';position:absolute;left:calc(50% - 27px);top:11px;width:54px;height:4px;background:#e8e5f244;border:0;border-radius:6px}.ranking-head{padding-top:8px}.ranking-head h2{font-size:23px;font-weight:550;letter-spacing:-.3px}.ranking-head p{font-family:'Outfit';font-size:12px}.ranking-head select,select{background:#ffffff0c;border:1px solid var(--glass-border);color:var(--text);border-radius:11px;font-family:'Outfit';font-size:13px}select option{background:var(--panel);color:var(--text)}.search{background:#00000015;border:1px solid var(--glass-border);border-radius:12px;box-shadow:inset 0 1px 4px #0000000c}.search input{font-family:'Outfit';font-size:14px}.search-row>span{font-size:8px}.rank-row,.rank-row.leader{position:relative;border:1px solid #ffffff0b;border-radius:17px;background:linear-gradient(125deg,#ffffff0a,transparent 55%),var(--raised);padding:18px 20px;gap:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.rank-row.leader{border-color:#b58aff45;background:linear-gradient(100deg,#9966e913,transparent),var(--raised)}.rank-number,.leader .rank-number{background:transparent;border:0;border-radius:0;width:31px;color:#ffffff30;font:650 39px/1 'Outfit';height:38px}.rank-row .avatar{width:47px;height:47px;border:1px solid #ffffff55;padding:0;box-shadow:none}.rank-info h3{font-family:'Outfit';font-size:17px;font-weight:500;letter-spacing:-.2px;margin-bottom:6px}.rank-meta{font-family:'Outfit';font-size:10px;color:var(--muted)}.mini-score{color:var(--muted)}.rank-total strong,.leader .rank-total strong{font:550 25px 'Outfit';color:#e3d3ff}.rank-total small{font-family:'Outfit';font-size:9px;color:var(--muted)}.bar{height:3px;background:#ffffff0c}.bar span,.leader .bar span{background:linear-gradient(90deg,#8350dc,#cca4ff)}.list-footer{font-family:'Outfit';font-size:13px}.highlight{background:var(--glass);border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff10;backdrop-filter:blur(15px);border-radius:15px}.highlight h3{font-size:20px}.highlight p{font-family:'Outfit';font-size:12px}.highlight-icon{color:#bd8fff}.highlight small{font-size:11px;font-weight:550;letter-spacing:1px}.theme-switch{border-color:var(--glass-border);background:#ffffff07}.theme-switch button[aria-pressed=true]{background:#ffffff14}.team-banner,.person-card,.schedule-callout,.subject-panel,.about-hero,.guide-link{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff18;border-radius:20px}.content-heading h1{font-family:'Outfit';font-size:40px}.content-heading p,.person-card p,.team-banner p,.schedule-callout p,.about-hero p,.about-grid p{font-family:'Outfit';font-size:15px}.mobile-island{display:none}.rank-row{animation:none}.board-enter{animation:glass-enter 250ms var(--ease-out) both}@keyframes glass-enter{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes medal-glow{0%,100%{opacity:.85}50%{opacity:1}}:root[data-theme=light] body{background:radial-gradient(ellipse 95% 650px at 65% -100px,#b581ed55,transparent 85%),var(--bg)}:root[data-theme=light] .page-heading p{color:var(--muted)}:root[data-theme=light] .category-tabs button{border-color:#80618f35;background:#ffffff4a}:root[data-theme=light] .category-tabs button[aria-pressed=true]{background:#783cce;color:white}:root[data-theme=light] .rank-number{color:#53416550}:root[data-theme=light] .rank-total strong{color:#7540bc}:root[data-theme=light] .ranking-panel{background:linear-gradient(160deg,#ffffffc9,#ffffff88),var(--panel)}:root[data-theme=light] .podium-motto h2 span{color:#7942be}:root[data-theme=light] .rank-row{border-color:#7f55931b}:root[data-theme=light] .pod-person .pod-points{color:var(--text)}:root[data-theme=light] .search{background:#ffffff50}:root[data-theme=light] .rank-info h3{color:#30243f}@media(hover:hover) and (pointer:fine){.rank-row{transition:transform 180ms var(--ease-out),border-color 180ms ease}.rank-row:hover{transform:translateY(-2px);border-color:#b99bec55;background:linear-gradient(110deg,#b38aff0c,transparent),var(--raised)}.category-tabs button:not([aria-pressed=true]):hover{background:#ffffff1a}.island-links a:hover{background:#ffffff12}}@media(max-width:1150px){.page-heading h1{font-size:39px}.arena-status strong{font-size:27px}.rank-info h3{font-size:16px}.pod-person h3{font-size:14px}.rank-row{gap:13px;padding:17px}.rank-meta{font-size:9px}.rank-total{min-width:75px}.podium{width:100%;padding:0 12px}.ranking-panel{padding:24px}.highlight{padding:18px}.highlight h3{font-size:18px}.highlight p{font-size:11px}}@media(max-width:950px) and (min-width:701px){.pod-person h3{font-size:11px}.avatar{width:64px;height:64px}.pod-entry.first .avatar{width:80px;height:80px}.podium-scene{height:360px}.rank-info h3{font-size:14px}.rank-row .avatar{width:39px;height:39px}.rank-number{font-size:30px;width:24px}.rank-meta{font-size:7px}.rank-total{min-width:50px}.rank-total strong{font-size:22px}.arena-status strong{font-size:23px}.ranking-head h2{font-size:21px}.category-tabs button{padding:10px 18px}}@media(max-width:700px){body{background:radial-gradient(ellipse 150% 680px at 50% -90px,#702eeedb 0%,#4e25986b 42%,transparent 85%),var(--bg);background-attachment:scroll}.sidebar{display:none}.mobile-island{display:block;position:fixed;z-index:50;left:12px;right:12px;top:calc(10px + env(safe-area-inset-top,0px));margin:0 auto;max-width:420px;box-sizing:border-box;border-radius:28px;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(150deg,rgba(23,18,30,0.96),rgba(8,8,15,0.96));box-shadow:inset 0 1px rgba(255,255,255,0.22),inset 0 -1px rgba(0,0,0,0.45),0 12px 35px rgba(9,4,17,0.5);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);padding:6px 8px;transition:border-radius 250ms var(--ease-out),box-shadow 250ms var(--ease-out);color:#f8f4ff}.mobile-island.expanded{border-radius:24px;box-shadow:inset 0 1px rgba(255,255,255,0.25),0 20px 75px rgba(0,0,0,0.65)}.island-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;min-width:0;width:100%;box-sizing:border-box}.island-brand{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:36px;padding:0 2px;text-decoration:none;min-width:0}.island-brand .crest{width:28px!important;height:28px!important;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative;box-shadow:0 0 0 1px rgba(219,199,142,0.35)}.island-brand .crest img{width:32px!important;height:auto;position:absolute;left:-2px!important;top:-6px!important}.island-wordmark{font:750 16px/1 'Outfit',sans-serif!important;letter-spacing:-0.4px!important;color:#ffffff!important;font-style:normal!important;display:inline-flex;align-items:baseline}.island-wordmark b{color:#c6a7f6!important;font-weight:800;font-style:normal!important;margin-left:0.5px}.island-trigger{flex:1 1 0;min-width:0;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;color:#ffffff;background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.18);padding:0 8px 0 10px;border-radius:18px;cursor:pointer;overflow:hidden;box-sizing:border-box;transition:background 180ms ease,border-color 180ms ease}.island-trigger:hover,.island-trigger:focus-visible{background:rgba(255,255,255,0.15);border-color:rgba(185,129,255,0.55);outline:none}.island-trigger #island-title{flex:1 1 auto;min-width:0;max-width:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/1 'Outfit',sans-serif;text-align:left;color:#ffffff}.island-led{width:6px;height:6px;border-radius:50%;background:#c08eff;box-shadow:0 0 8px #c08eff;flex-shrink:0}.island-chevron-wrap{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,0.14);display:inline-flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0;transition:transform 220ms var(--ease-out),background 180ms ease}.island-chevron-svg{display:block;width:11px;height:11px}.mobile-island.expanded .island-chevron-wrap{transform:rotate(180deg);background:rgba(185,129,255,0.38)}.island-theme{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:linear-gradient(140deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));border:1px solid rgba(255,255,255,0.14);color:#e9dcff;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.island-links{display:flex;flex-direction:column;margin:6px 0 0;gap:4px;padding:6px;border-top:1px solid rgba(255,255,255,0.14)}.island-links a,.island-links a:visited{padding:12px 14px;min-height:58px;gap:13px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);border-radius:17px;flex-direction:row;color:#ffffff!important;transition:background 160ms ease,border-color 160ms ease}.island-links a:hover{background:rgba(255,255,255,0.09);border-color:rgba(192,154,255,0.25)}.island-links a.active{background:linear-gradient(125deg,rgba(169,113,255,0.32),rgba(153,119,234,0.18))!important;border-color:rgba(192,154,255,0.5)!important;box-shadow:inset 0 1px rgba(255,255,255,0.2),0 4px 15px rgba(0,0,0,0.25)!important}.island-links a.active:after{display:none}.island-links a>span{font-size:21px;color:#d4b3ff;width:26px;display:grid;place-items:center}.island-links a div{font-size:14px;font-weight:600;color:#ffffff!important;min-width:0}.island-links a.active div{color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.island-links small{display:block;font:400 11px 'Outfit';color:#ded5ea!important;margin-top:3px}.island-links a.active small{color:#f5efff!important}.island-links b{margin-left:auto;color:#d5c4ec;font-size:17px}.island-links{animation:island-reveal 200ms var(--ease-out)}main{padding:calc(91px + env(safe-area-inset-top,0px)) 16px 0}.topbar{display:none}.main-column{padding-top:15px}.page-heading{display:block;position:relative;margin:0 4px 23px}.page-heading .eyebrow{font-size:10px;color:#dbc5ff;letter-spacing:1.6px}.page-heading h1{font-size:34px;letter-spacing:-.7px;line-height:1.2;margin:10px 0 8px;font-weight:650}.page-heading h1 .accent{color:#d2b0ff}.page-heading p{font-size:12px;line-height:1.5;color:#ded4f2;max-width:265px}.demo-pill{position:absolute;right:0;top:0;font-size:5px;letter-spacing:.8px;border-color:#ffffff28;color:#d4c5e8;background:#ffffff08}.arena-status{gap:9px}.arena-prize,.arena-round{padding:13px 12px;gap:10px;border-radius:14px;background:linear-gradient(145deg,#ffffff18,#ffffff05);box-shadow:inset 0 1px #ffffff17,0 8px 20px #14082718}.arena-prize>span{font-size:25px}.arena-status small{font-size:9px;line-height:1.5;letter-spacing:.7px;color:#c2acd9}.arena-status strong{font-size:25px;font-weight:600;color:#faf5ff}.arena-round strong{font-size:18px}.arena-round em{font-size:11px;color:#c1a9d9}.arena-round>.status-dot{width:5px;height:5px}.filters{margin:23px 3px 0;gap:9px;align-items:center}.category-tabs{gap:9px}.category-tabs button{font-size:14px;font-weight:550;padding:10px 20px;min-height:43px;letter-spacing:-.2px}.category-tabs small{display:none}.round-tag{font-size:10px;letter-spacing:.5px;color:#bca6d6;margin-left:auto;font-weight:600}.round-tag>.status-dot{width:4px;height:4px}.filters select{background:#ffffff12;color:#f0e6ff;font-size:13px;min-height:42px;border-radius:20px}.podium-scene{height:345px;margin-top:0;margin-left:-5px;margin-right:-5px;overflow:hidden;background:radial-gradient(ellipse at bottom,#9968dc0b,transparent)}.podium-caption{top:22px;font-size:10px;letter-spacing:1.9px;color:#bfaad9;opacity:.85;font-weight:550}.podium{width:100%;padding:0 14px;gap:0}.avatar,.pod-entry.first .avatar{width:64px;height:64px;border:2px solid #f4eaff;background:#ffffff25;box-shadow:0 4px 18px #0003;padding:1px}.pod-entry.first .avatar{width:78px;height:78px}.pod-person{margin-bottom:24px}.pod-person h3{font:550 12px/1.3 'Outfit';letter-spacing:-.2px;margin:11px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px}.pod-points,.first .pod-points{font-size:16px;font-weight:450;line-height:1.3;letter-spacing:0}.pod-points:before{font-size:20px;margin-right:3px}.pod-points small{font-size:6px;color:#a99abf;letter-spacing:.5px;margin-left:3px}.crown{font-size:16px;width:23px;height:23px;line-height:21px;right:-6px;top:-4px}.pod-block,.third .pod-block{height:130px;padding-top:19px}.first .pod-block{height:170px;padding-top:24px}.third .pod-block{height:99px}.platform-top{top:-18px;height:19px}.pod-block strong{font-size:68px;letter-spacing:-2px;color:#efedf677}.podium-motto{display:none}.ranking-panel{margin:-1px -7px 0;border-radius:24px 24px 20px 20px;padding:28px 12px 18px;background:linear-gradient(155deg,#ffffff0c,#ffffff02),#23232d;border:1px solid #ffffff13;border-bottom:0;box-shadow:inset 0 1px #ffffff19,0 -8px 40px #06030d1a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.ranking-panel:before{top:10px;width:50px;left:calc(50% - 25px);height:4px;background:#c6c4cf65}.ranking-head{padding:6px 4px 0;gap:9px}.ranking-head h2{font-size:19px;font-weight:550;letter-spacing:-.3px}.ranking-head p{font:400 9px 'Outfit';margin-top:5px;color:#cfc5e3}.ranking-head select{font-size:12px;border-radius:13px;background:#ffffff07;min-height:42px;padding:10px}.search-row{margin:19px 3px}.search{width:83%;border-radius:13px;background:#ffffff04;padding:0 11px}.search input{font-size:16px;padding:11px 0;color:#f9f7ff}.search input::placeholder{font:400 12px 'Outfit';color:#9893a6}.search>span{font-size:20px}.search-row>span{font-size:5px;letter-spacing:.6px;color:#9b96a8}.list-labels{padding:0 8px 11px;font-size:10px;letter-spacing:1px;color:#cfc5e3;font-weight:600}.rank-row,.rank-row.leader{padding:17px 10px 17px 6px;gap:9px;margin-bottom:12px;border-radius:17px;min-height:85px;background:linear-gradient(120deg,#ffffff06,transparent),#363741;border:1px solid #ffffff09;box-shadow:inset 0 1px #ffffff07}.rank-row.leader{border-color:#b28be936;background:linear-gradient(110deg,#a270dc0b,transparent),#363741}.rank-number,.leader .rank-number{font:650 48px/1 'Outfit';color:#ffffff24;width:34px;height:48px;display:flex;align-items:center;justify-content:center;letter-spacing:-3px;flex-shrink:0}.rank-row .avatar{height:42px;width:42px;border:1px solid #ffffff88;padding:0}.rank-info h3{font:500 14px/1.3 'Outfit';letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 6px;color:#fbf9ff}.rank-meta{font:400 7px 'Outfit';gap:4px;color:#cfc5e3}.mini-score{color:#cfc5e3}.rank-total{min-width:43px}.rank-total strong,.leader .rank-total strong{font:500 21px 'Outfit';color:#e1d1ff}.rank-total small{display:none}.bar{width:36px;margin-top:7px;height:2px}.list-footer{font:400 11px/1.7 'Outfit';padding:0 5px;margin-top:18px;color:#cfc5e3}.list-footer>span:first-child{max-width:230px}.list-footer>span:last-child{font-size:11px;font-weight:600}.rewards-column{padding-top:28px}.highlights-label{font-size:11px;letter-spacing:1.4px;color:#a99dbb;font-weight:600}.highlight{padding:20px;gap:15px;border-radius:17px;background:linear-gradient(140deg,#ffffff0b,#ffffff03);border-color:#ffffff16}.highlight h3{font-size:21px}.highlight small{font-size:10px;color:#a89bb8;font-weight:550}.highlight p{font:400 12px/1.7 'Outfit';color:#aaa0bb}.main-footer{font-size:10px;margin-top:26px;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:#9a8caa}.content-heading{margin-top:23px}.content-heading h1{font-size:34px;letter-spacing:-.6px}.content-heading p{font-size:14px;line-height:1.7;color:var(--muted)}.team-banner{padding:25px 20px}.team-banner h2{font-size:23px}.team-banner p{font-size:13px}.person-card{padding:27px}.person-card h2{font-size:28px}.person-card p{font-size:14px}.person-card a{font:500 15px 'Outfit'}.schedule-callout h3{font-size:18px}.schedule-callout p{font-size:13px}.exam h3{font-size:17px}.exam p{font:400 11px/1.7 'Outfit'}.exam-meta b{font:400 11px 'Outfit'}.exam-meta span{font:400 9px 'Outfit'}.subject-panel h2{font-size:23px}.subject-panel #subject-list span{font:400 13px 'Outfit'}.about-hero h2{font-size:34px}.about-hero p,.about-grid p{font-size:14px}.about-grid h3{font-size:25px}.guide-link{font:500 14px/1.7 'Outfit'}.content-note{font:400 11px/1.8 'Outfit'}:root[data-theme=light] body{background:radial-gradient(ellipse 150% 680px at 50% -90px,#b885f78c,transparent 85%),var(--bg)}:root[data-theme=light] .arena-status strong{color:var(--text)}:root[data-theme=light] .arena-status small,:root[data-theme=light] .page-heading .eyebrow,:root[data-theme=light] .round-tag,:root[data-theme=light] .podium-caption{color:#795a9b}:root[data-theme=light] .page-heading h1 .accent{color:#773bc0}:root[data-theme=light] .page-heading p{color:#766087}:root[data-theme=light] .ranking-panel{background:linear-gradient(150deg,#ffffffe0,#f2edf8e8);border-color:#fff9}:root[data-theme=light] .rank-row,:root[data-theme=light] .rank-row.leader{background:linear-gradient(130deg,#fff7,transparent),#e2dbea;border-color:#cdbdda50}:root[data-theme=light] .rank-info h3{color:#2d203c}:root[data-theme=light] .rank-number{color:#59406f38}:root[data-theme=light] .rank-total strong{color:#793abf}:root[data-theme=light] .search{background:#fff6}:root[data-theme=light] .search input{color:#342247}:root[data-theme=light] .pod-person .pod-points{color:#38264d}:root[data-theme=light] .rank-meta,:root[data-theme=light] .mini-score{color:#8c7f9b}:root[data-theme=light] .highlight p{color:#8c7f9b}@keyframes island-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:360px){.island-top{gap:5px}.island-wordmark{font-size:14.5px!important}.island-trigger{padding:0 6px 0 8px;gap:5px}.island-trigger #island-title{font-size:11.5px}.rank-row,.rank-row.leader{gap:7px;padding-right:9px}.rank-number{font-size:40px;width:27px}.rank-row .avatar{width:37px;height:37px}.rank-info h3{font-size:12px}.rank-meta{font-size:6px}.rank-total strong{font-size:19px}.rank-total{min-width:37px}.pod-person h3{font-size:10px}.avatar{width:56px;height:56px}.pod-entry.first .avatar{width:69px;height:69px}.category-tabs button{padding:10px 17px}.arena-status small{font-size:4px}.arena-status strong{font-size:22px}.arena-round strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.island-links,.crown,.board-enter{animation:none}.mobile-island,.island-chevron,.rank-row{transition:opacity 150ms ease}.rank-row:hover{transform:none}}
