:root{--field:#16304f;--field-deep:#0f2038;--field-mid:#1f4468;--field-soft:#2e5a85;--cream:#f7f3e8;--cream-lift:#fffcf4;--cream-sink:#ede7d8;--amber:#f29100;--amber-deep:#d07c00;--amber-wash:#f2910024;--ink:#2e2a24;--ink-soft:#5c554a;--ink-faint:#8a8274;--win:#247d1e;--loss:#c41414;--tie:#8a8274;--card:#faf7efed;--card-lift:#fffdf7f7;--card-edge:#ffffff8c;--card-line:#2e2a241a;--display:"Barlow Condensed", "Alumni Sans", Impact, sans-serif;--body:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-display:clamp(2.5rem, calc(1.5rem + 3.6vw), 4.25rem);--fs-h1:clamp(1.75rem, calc(1.2rem + 2vw), 2.5rem);--fs-h2:clamp(1.35rem, calc(1.1rem + 1vw), 1.75rem);--fs-lg:1.125rem;--fs-md:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--gap-1:.25rem;--gap-2:.5rem;--gap-3:.75rem;--gap-4:1rem;--gap-5:1.5rem;--gap-6:2rem;--gap-7:3rem;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-card:0 18px 40px -14px #06101e8c, 0 2px 6px -2px #06101e40;--shadow-lift:0 26px 54px -16px #06101e9e, 0 4px 10px -3px #06101e4d;--shadow-nav:0 2px 18px -6px #06101e73;--nav-h:68px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--field-deep);font-family:var(--body);font-size:var(--fs-md);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#f291002e;margin:0;overflow-x:hidden}img{max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hp-surface{background-color:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.hp-page{width:100%;max-width:1080px;padding:var(--gap-6) var(--gap-4) var(--gap-7);align-items:stretch;gap:var(--gap-5);animation:hp-rise .5s var(--ease) both;flex-direction:column;margin:0 auto;display:flex}@keyframes hp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hp-page{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hp-page-head{text-align:center;padding:var(--gap-4) 0 var(--gap-2)}.hp-page-title{font-family:var(--display);font-weight:700;font-size:var(--fs-display);letter-spacing:.02em;text-transform:uppercase;color:var(--cream-lift);text-shadow:0 2px 20px #050e1a99;margin:0;line-height:.95}.hp-page-sub{margin:var(--gap-3) 0 0;font-family:var(--body);font-weight:500;font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:#f7f3e8c7}.hp-page-title:after{content:"";width:68px;height:3px;margin:var(--gap-3) auto 0;border-radius:var(--r-pill);background:var(--amber);display:block}.hp-btn{appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--gap-2);font-family:var(--body);font-weight:600;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--amber);color:#23180a;transition:transform .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);border:0;padding:.85rem 1.75rem;display:inline-flex;box-shadow:0 8px 20px -8px #f29100cc}.hp-btn:hover{background:var(--amber-deep);transform:translateY(-1px);box-shadow:0 12px 26px -8px #f29100d9}.hp-btn:active{transform:translateY(0)}.hp-btn-ghost{color:var(--cream);box-shadow:none;background:0 0;border:1.5px solid #f7f3e880}.hp-btn-ghost:hover{border-color:var(--cream);color:var(--cream-lift);box-shadow:none;background:#f7f3e81f}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,label:focus-visible,.hp-btn:focus-visible,.hp-row:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.hp-num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}@media only screen and (max-width:720px){:root{--nav-h:58px}.hp-page{padding:var(--gap-4) var(--gap-3) var(--gap-6);gap:var(--gap-4)}.hp-page-head{padding:var(--gap-3) var(--gap-3) 0}.hp-page-title:after{width:52px;margin-top:var(--gap-2)}.hp-page-sub{margin-top:var(--gap-2);font-size:var(--fs-xs);letter-spacing:.12em}.hp-btn{width:100%;min-height:48px;padding:.9rem 1.5rem}}.hp-empty{text-align:center;padding:var(--gap-7) var(--gap-4);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--cream);text-shadow:0 2px 18px #050e1a8c;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:600}
.body{flex-direction:column;min-height:100vh;display:flex}.hp-skip{z-index:40;border-radius:0 0 var(--r-md) 0;background:var(--amber);color:#23180a;font-family:var(--body);font-weight:600;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.25rem;text-decoration:none;position:absolute;top:0;left:-9999px}.hp-skip:focus{left:0}
.flex-row{flex-direction:row;align-items:center;display:flex}.nav-parent{height:var(--nav-h);width:100%}.Navbar{z-index:20;width:100%;height:var(--nav-h);justify-content:space-between;gap:var(--gap-4);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--shadow-nav);background:linear-gradient(#0f2038f0 0%,#16304fe6 100%);border-bottom:1px solid #f2910047;padding:0 clamp(1rem,3vw,2.25rem);position:fixed;top:0;left:0}.NavTitle{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-lift);white-space:nowrap;align-items:center;gap:.6rem;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.15rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.NavTitle:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #f2910033}.NavTitle:hover{color:#fff}.NavTitle-short{display:none}.NavLinks{align-items:center;gap:var(--gap-1);flex-direction:row;display:flex}a.navlink-div{border-radius:var(--r-sm);text-decoration:none;display:flex}.navlink{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:#f7f3e8d1;border-radius:var(--r-sm);white-space:nowrap;transition:color .16s var(--ease), background-color .16s var(--ease);padding:.55rem .85rem;font-size:.82rem;font-weight:500;text-decoration:none;position:relative}.navlink:after{content:"";border-radius:var(--r-pill);background:var(--amber);transform-origin:50%;height:2px;transition:transform .2s var(--ease);position:absolute;bottom:.28rem;left:.85rem;right:.85rem;transform:scaleX(0)}.navlink:hover{color:var(--cream-lift);text-decoration:none}.navlink:hover:after{transform:scaleX(1)}.navlink.is-active{color:var(--cream-lift);font-weight:600}.navlink.is-active:after{transform:scaleX(1)}.nav-menu{align-items:center;display:flex;position:relative}.nav-menu-button{appearance:none;cursor:pointer;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:#f7f3e8d1;border-radius:var(--r-sm);white-space:nowrap;transition:color .16s var(--ease), background-color .16s var(--ease);background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.82rem;font-weight:500;display:inline-flex}.nav-menu-button:hover{color:var(--cream-lift);background:#f7f3e814}.nav-menu-button.is-active{color:var(--cream-lift);font-weight:600}.nav-menu-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--amber);width:0;height:0;transition:transform .18s var(--ease)}.nav-menu-caret.is-open{transform:rotate(180deg)}.nav-menu-panel{z-index:25;border-radius:var(--r-md);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);min-width:210px;animation:nav-drop .16s var(--ease) both;background:#0f2038fa;border:1px solid #f291003d;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 40px -14px #06101ed9}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-menu-panel a.navlink-div{width:100%}.nav-menu-panel .navlink{letter-spacing:.06em;border-radius:var(--r-sm);width:100%;padding:.65rem .75rem;font-size:.8rem}.nav-menu-panel .navlink:after{display:none}.nav-menu-panel .navlink:hover{color:var(--amber);background:#f2910029}.nav-menu-panel .navlink.is-active{color:var(--amber)}.button{cursor:pointer;margin-left:var(--gap-3);border-radius:var(--r-pill);font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1.5px solid #f29100bf;flex:none;padding:.55rem 1.35rem;font-size:.78rem;font-weight:600}.button:hover{background:var(--amber);border-color:var(--amber);color:#23180a}.hamburger{box-sizing:content-box;cursor:pointer;filter:invert()brightness(1.6);opacity:.9;width:24px;height:24px;margin:-10px 0 -10px -10px;padding:10px;display:none}.hamburger:hover{opacity:1}.navLink-mobile{display:none}.nav-section{flex-direction:column;width:100%;display:flex}.nav-section-label{padding:var(--gap-4) .75rem var(--gap-2);font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}@media only screen and (max-width:1000px){.Navbar{justify-content:flex-start;gap:var(--gap-4)}.hamburger{display:block}.NavLinks,.NavTitle-full{display:none}.NavTitle-short{display:inline}.navLink-mobile{top:var(--nav-h);width:100%;max-height:calc(100vh - var(--nav-h));z-index:19;padding:var(--gap-3) var(--gap-4) var(--gap-5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-nav);animation:hp-drawer .22s var(--ease) both;background:#0f2038f7;border-bottom:1px solid #f2910047;flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto}@keyframes hp-drawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.navLink-mobile a.navlink-div{width:100%}.navLink-mobile .navlink{letter-spacing:.06em;border-bottom:1px solid #f7f3e81a;border-radius:0;align-items:center;width:100%;min-height:52px;padding:.9rem .75rem;font-size:.95rem;display:flex}.navLink-mobile .navlink:after{display:none}.navLink-mobile .navlink:hover,.navLink-mobile .navlink.is-active{color:var(--amber);background:#f2910024}.navLink-mobile .button{margin:var(--gap-5) 0 0 0;text-align:center;justify-content:center;align-items:center;width:100%;min-height:52px;padding:.9rem 1.35rem;font-size:.85rem;display:flex}}
.overlay-parent{width:100%;min-height:100vh;position:relative}.background{z-index:-2;position:fixed;inset:0;overflow:hidden}.background-img{object-fit:cover;object-position:center 28%;filter:saturate(1.05)contrast(1.02);width:100%;height:100%}.overlay{z-index:-1;background:linear-gradient(#06101ec7 0%,#06101e85 26%,#06101e80 58%,#06101ecc 100%),radial-gradient(120% 80% at 50% 0,#16304f59 0%,#0f20388c 100%);position:fixed;inset:0}.main-overlay{z-index:1;flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.main{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}@media only screen and (max-width:1000px){.background-img{object-position:center 22%}}
.link{margin-top:var(--gap-3);font-family:var(--body);font-weight:600;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--amber-deep);transition:border-color .16s var(--ease), color .16s var(--ease);border-bottom:1.5px solid #0000;text-decoration:none;display:inline-block}.link:hover{color:var(--field);border-bottom-color:var(--amber)}.loading{width:100%;min-height:50vh;padding:var(--gap-6) 0;flex-direction:row;justify-content:center;align-items:center;display:flex}.loading-img{filter:drop-shadow(0 6px 18px #06101e73);width:7rem;height:7rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.hp-list{background-color:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--card-edge);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.hp-list-head{justify-content:space-between;align-items:center;gap:var(--gap-3);color:var(--cream);font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;background:#16304feb;padding:.9rem 1.25rem;display:flex}.hp-row{align-items:center;gap:var(--gap-4);color:var(--ink);border-top:1px solid var(--card-line);transition:background-color .16s var(--ease), border-left-color .16s var(--ease);border-left:3px solid #0000;grid-template-columns:3.25rem 56px minmax(0,1fr) auto;padding:.9rem 1.25rem;text-decoration:none;display:grid}.hp-row:first-child{border-top:0}.hp-row.is-norank{grid-template-columns:56px minmax(0,1fr) auto}.hp-row:hover{background:var(--amber-wash);border-left-color:var(--amber)}.hp-row-rank{border-radius:var(--r-pill);min-width:2.25rem;height:2.25rem;color:var(--ink-soft);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;background:#2e2a2412;justify-content:center;align-items:center;padding:0 .4rem;font-size:1.15rem;font-weight:700;display:flex}.hp-row-rank.is-1{color:#3a2a00;background:linear-gradient(145deg,#f5c23a,#e0a008);box-shadow:0 4px 12px -4px #e0a008e6}.hp-row-rank.is-2{color:#33343a;background:linear-gradient(145deg,#dcdce0,#b6b7be)}.hp-row-rank.is-3{color:#3b2110;background:linear-gradient(145deg,#dfa878,#be7c48)}.hp-row-rank.is-word{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--loss);background:#c414141f;font-size:.62rem;font-weight:600;line-height:1.1}.hp-row-avatar{background:var(--cream-sink);border:2px solid #16304f2e;border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.hp-row-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hp-row-main{min-width:0}.hp-row-name{font-family:var(--body);font-weight:600;font-size:var(--fs-lg);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.hp-row-note{font-size:var(--fs-sm);color:var(--ink-faint);text-overflow:ellipsis;margin-top:.15rem;font-weight:500;overflow:hidden}.hp-row-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex}.hp-stat{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.1;display:flex}.hp-stat-value{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:1.45rem;font-weight:700}.hp-stat-label{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;margin-top:.2rem;font-size:.62rem;font-weight:500}.hp-stat.is-muted .hp-stat-value{color:var(--ink-faint)}.hp-stat.is-win .hp-stat-value{color:var(--win)}.hp-stat.is-loss .hp-stat-value{color:var(--loss)}.hp-stat.is-lead .hp-stat-value{color:var(--amber-deep)}.hp-stat.is-text{align-items:flex-end;max-width:60%}.hp-stat.is-text .hp-stat-value{font-family:var(--body);font-weight:600;font-size:var(--fs-md);white-space:normal;text-align:right;line-height:1.35}.user-box{align-items:center;gap:var(--gap-3);width:100%;padding:var(--gap-6) var(--gap-5);background-color:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.user-text{font-family:var(--body);text-align:center;line-height:1.35}.drop-down{justify-content:space-between;align-items:center;gap:var(--gap-4);background-color:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--card-edge);border-radius:var(--r-pill);width:100%;box-shadow:var(--shadow-card);flex-direction:row;padding:.85rem 2.5rem .85rem 1.25rem;display:flex;position:relative}.drop-down-title{font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-left:var(--gap-2)}.drop-down-value{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:var(--r-pill);transition:background-color .16s var(--ease);padding:.25rem .75rem;font-size:1.4rem;font-weight:600}.drop-down-select{appearance:none;border-radius:var(--r-pill);opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.drop-down:hover .drop-down-value{background-color:var(--amber-wash)}.drop-down:has(.drop-down-select:focus-visible){outline:3px solid var(--amber);outline-offset:3px}.drop-down-select:focus-visible{outline:none}.drop-down:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--amber);pointer-events:none;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:1.25rem}@media only screen and (max-width:720px){.hp-row{gap:var(--gap-3);row-gap:var(--gap-2);grid-template-columns:2.75rem 46px minmax(0,1fr);grid-template-areas:"rank avatar main""stats stats stats";padding:.8rem .9rem}.hp-row.is-norank{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"avatar main""stats stats"}.hp-row-rank{grid-area:rank;min-width:2rem;height:2rem;font-size:1rem}.hp-row-avatar{grid-area:avatar;width:46px;height:46px}.hp-row-main{grid-area:main}.hp-row-stats{gap:var(--gap-2);padding-top:var(--gap-2);border-top:1px solid var(--card-line);grid-area:stats;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.hp-row-name{font-size:var(--fs-md)}.hp-row-note{font-size:var(--fs-xs)}.hp-stat{align-items:flex-start}.hp-stat-value{text-overflow:ellipsis;max-width:100%;font-size:1.15rem;overflow:hidden}.hp-stat-label{letter-spacing:.1em;font-size:.58rem}.hp-stat.is-text{max-width:100%}.hp-stat.is-text .hp-stat-value{text-align:left;white-space:normal;overflow:visible}.hp-list-head{padding:.75rem .9rem;font-size:.6rem}.drop-down{border-radius:var(--r-lg);min-height:52px;padding:.7rem 2.25rem .7rem 1rem}.drop-down-select{font-size:1.15rem}.drop-down:after{right:1rem}}@media only screen and (max-width:380px){.hp-row{gap:var(--gap-2);grid-template-columns:2.25rem 40px minmax(0,1fr);padding:.75rem}.hp-row.is-norank{grid-template-columns:40px minmax(0,1fr)}.hp-row-avatar{width:40px;height:40px}.hp-row-rank{min-width:1.75rem;height:1.75rem;font-size:.9rem}.hp-stat-value{font-size:1rem}}
.form-page{width:100%;max-width:620px;padding:var(--gap-5) var(--gap-4) var(--gap-7);animation:hp-rise .5s var(--ease) both;flex-direction:column;align-items:stretch;margin:0 auto;display:flex}.form{width:100%;padding:var(--gap-6) clamp(1.25rem, 5vw, 2.75rem) var(--gap-6);background-color:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;display:flex}.form-header{text-align:center;width:100%;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--field);padding-bottom:var(--gap-4);border-bottom:2px solid var(--card-line);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1.05}.form-error{width:100%;margin-top:var(--gap-4);border-radius:var(--r-md);border-left:3px solid var(--loss);font-family:var(--body);font-weight:500;font-size:var(--fs-sm);text-align:left;color:var(--loss);background:#c414141a;padding:.75rem 1rem;line-height:1.5}.form-inputs{width:100%;margin-top:var(--gap-5);gap:var(--gap-4);flex-direction:column;display:flex}.form-input{align-items:center;gap:var(--gap-2);flex-direction:column;width:100%;display:flex}.input-title{width:100%;font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.text-input{width:100%;height:2.85rem;font-family:var(--body);font-size:var(--fs-md);color:var(--ink);background:var(--cream-lift);border-radius:var(--r-md);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border:1.5px solid #2e2a242e;padding:0 .9rem}.text-input:hover{border-color:#2e2a2452}.text-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-wash);outline:none}.select-wrapper{width:100%;position:relative}.select-wrapper:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--amber);pointer-events:none;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:1rem}.team-select{appearance:none;width:100%;height:2.85rem;font-family:var(--body);font-weight:500;font-size:var(--fs-md);color:var(--ink);background-color:var(--cream-lift);border-radius:var(--r-md);cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border:1.5px solid #2e2a242e;padding:0 2.25rem 0 .9rem}.team-select:hover{border-color:#2e2a2452}.team-select:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-wash);outline:none}.form-button{cursor:pointer;margin-top:var(--gap-5);font-family:var(--body);font-weight:600;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:#23180a;background:var(--amber);border-radius:var(--r-pill);transition:transform .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);border:0;justify-content:center;align-items:center;padding:.9rem 2.5rem;display:inline-flex;box-shadow:0 8px 20px -8px #f29100cc}.form-button:hover{background:var(--amber-deep);color:#23180a;transform:translateY(-1px);box-shadow:0 12px 26px -8px #f29100d9}.form-button:active{transform:translateY(0)}.image-input{display:none}.image-input-border{border:3px solid var(--amber);background:var(--cream-sink);border-radius:50%;width:8.5rem;height:8.5rem;overflow:hidden;box-shadow:0 10px 26px -10px #06101e99}.input-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.success{align-items:center;gap:var(--gap-3);padding:var(--gap-6) 0;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--win);text-align:center;flex-direction:column;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:700;display:flex}.success-mark{border:2px solid var(--win);background:#247d1e1f;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.75rem;line-height:1;display:flex}@media only screen and (max-width:720px){.form-page{padding:var(--gap-4) var(--gap-3) var(--gap-6)}.form{padding:var(--gap-5) var(--gap-4)}.text-input,.team-select{min-height:48px;font-size:16px}.form-button{width:100%;min-height:48px}.image-input-border{width:7rem;height:7rem}}
.announcements{align-items:stretch;gap:var(--gap-5);flex-direction:column;width:100%;display:flex}.announcement{gap:var(--gap-4);padding:var(--gap-5);background-color:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;display:flex}.announcement:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.announcement-header{align-items:center;gap:var(--gap-4);padding-bottom:var(--gap-4);border-bottom:1px solid var(--card-line);flex-direction:row;display:flex}.announcement-avatar{border:2px solid var(--amber);background:var(--cream-sink);border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.announcement-avatar img{object-fit:cover;width:100%;height:100%;display:block}.announcement-name{flex-direction:column;gap:.15rem;min-width:0;display:flex}.announcement-author{font-family:var(--body);font-weight:600;font-size:var(--fs-lg);color:var(--ink);line-height:1.2}.announcement-time{font-family:var(--body);font-weight:500;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.announcement-text{font-family:var(--body);font-weight:400;font-size:var(--fs-md);color:var(--ink-soft);white-space:pre-wrap;line-height:1.65}@media only screen and (max-width:720px){.announcement{padding:var(--gap-4)}.announcement-text{font-size:.95rem}}
.career-block{border-top:1px solid var(--card-line)}.career-block:first-of-type{border-top:0}button.career-row{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-left:3px solid #0000}button.career-row.is-open{background:var(--amber-wash);border-left-color:var(--amber)}.career-trophy{margin-left:.35rem;font-size:.85em;line-height:1}.career-caret{width:0;height:0;margin-left:var(--gap-2);border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--ink-faint);transition:transform .18s var(--ease);flex:none}.career-caret.is-open{border-top-color:var(--amber-deep);transform:rotate(180deg)}.career-detail{padding:var(--gap-5);border-top:1px solid var(--card-line);gap:var(--gap-5);animation:career-open .2s var(--ease) both;background:#2e2a240a;flex-direction:column;display:flex}@keyframes career-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.career-extremes{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.career-extreme{padding:var(--gap-3) var(--gap-4);border-radius:var(--r-md);background:var(--cream-lift);border:1px solid var(--card-line)}.career-extreme-label{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.6rem;font-weight:600}.career-extreme-value{font-family:var(--display);color:var(--field);margin-top:.2rem;font-size:1.75rem;font-weight:700;line-height:1}.career-extreme-note{font-family:var(--body);font-size:var(--fs-xs);color:var(--ink-faint);margin-top:.25rem}.career-columns{gap:var(--gap-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.career-panel{gap:var(--gap-2);flex-direction:column;display:flex}.career-panel-title{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:var(--gap-2);border-bottom:1px solid var(--card-line);font-size:.62rem;font-weight:600}.career-panel-title.is-spaced{margin-top:var(--gap-4)}.career-seasons{flex-direction:column;display:flex}.career-season{gap:var(--gap-2);border-bottom:1px solid var(--card-line);font-size:var(--fs-sm);color:var(--ink);grid-template-columns:1.3fr 1fr .8fr .8fr;align-items:center;padding:.45rem .25rem;display:grid}.career-season:last-child{border-bottom:0}.career-season.is-head{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--card-line);font-size:.58rem;font-weight:600}.career-season.is-champion{border-radius:var(--r-sm);background:#f2910017}.career-season-year{font-family:var(--display);align-items:center;font-size:1.05rem;font-weight:600;display:flex}.career-season-avg{color:var(--ink-faint)}.career-teams{flex-direction:column;display:flex}.career-team{gap:var(--gap-3);border-bottom:1px solid var(--card-line);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;padding:.4rem .25rem;display:grid}.career-team:last-child{border-bottom:0}.career-team-logo{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.career-team-logo img{object-fit:contain;max-width:100%;max-height:100%}.career-team-name{font-family:var(--body);font-weight:500;font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-team-count{font-family:var(--display);color:var(--ink-faint);font-size:.95rem;font-weight:600}.career-team-record{font-family:var(--display);color:var(--win);text-align:right;min-width:3rem;font-size:1rem;font-weight:700}.career-team-record.is-loss{color:var(--loss)}.career-never{padding-top:var(--gap-2);flex-wrap:wrap;gap:.3rem;display:flex}.career-never-chip{border-radius:var(--r-sm);font-family:var(--display);letter-spacing:.03em;color:var(--ink-faint);background:#2e2a2412;padding:.2rem .5rem;font-size:.75rem;font-weight:600}@media only screen and (max-width:720px){.career-detail{padding:var(--gap-4);gap:var(--gap-4)}.career-columns{gap:var(--gap-4)}.career-extreme-value{font-size:1.5rem}.career-caret{display:none}}
.hof{align-items:stretch;gap:var(--gap-4);flex-direction:column;width:100%;display:flex}
.hp-row-logo{background:var(--cream-lift);border-color:#16304f1f}.hp-row-logo img{object-fit:contain;padding:6px}.hp-row.is-win{border-left-color:var(--win)}.hp-row.is-loss{border-left-color:var(--loss)}.hp-row.is-win:hover,.hp-row.is-loss:hover{background:var(--amber-wash)}.hp-filters{gap:var(--gap-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;display:grid}.make-pick{flex-direction:column;align-items:center;width:100%;display:flex}.pick-list{align-items:stretch;gap:var(--gap-4);flex-direction:column;width:100%;display:flex}@media only screen and (max-width:720px){.hp-pick-stats{grid-auto-columns:minmax(0,1.7fr) minmax(0,.6fr) minmax(0,.9fr)}.hp-pick-stats .hp-stat-value{font-size:1.05rem}}.error{text-align:center;padding:var(--gap-7) var(--gap-4);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--cream);text-shadow:0 2px 18px #050e1a8c;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:600}
.recap-board{justify-content:space-between;align-items:center;gap:var(--gap-4);padding:var(--gap-5);flex-wrap:wrap;display:flex}.recap-board-line{align-items:baseline;gap:var(--gap-3);display:flex}.recap-board-value{color:var(--ink);font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1}.recap-board-label{font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.recap-board-tallies{gap:var(--gap-2);flex-wrap:wrap;display:flex}.recap-tally{border-radius:var(--r-pill);font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;background:#2e2a2412;padding:.35rem .85rem}.recap-tally.is-win{color:var(--win);background:#247d1e21}.recap-tally.is-loss{color:var(--loss);background:#c414141f}.recap-awards{gap:var(--gap-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.award{gap:var(--gap-3);padding:var(--gap-4) var(--gap-4) var(--gap-3);color:var(--ink);background-color:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--card-edge);border-top:3px solid var(--amber);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;text-decoration:none;display:flex}a.award:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.award.is-empty{border-top-color:var(--card-line);opacity:.75}.award-head{align-items:center;gap:var(--gap-2);display:flex}.award-icon{font-size:1.1rem;line-height:1}.award-title{font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.award-body{align-items:center;gap:var(--gap-3);display:flex}.award-avatar{background:var(--cream-sink);border:2px solid #16304f2e;border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.award-avatar img{object-fit:cover;width:100%;height:100%;display:block}.award-avatar.is-logo{background:var(--cream-lift)}.award-avatar.is-logo img{object-fit:contain;padding:5px}.award-detail{flex:1;min-width:0}.award-name{font-family:var(--body);font-weight:600;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.award-sub{font-size:var(--fs-sm);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.award-margin{color:var(--ink);white-space:nowrap;font-size:1.75rem;line-height:1}.award-margin.is-win{color:var(--win)}.award-margin.is-loss{color:var(--loss)}.award-foot{padding-top:var(--gap-3);border-top:1px solid var(--card-line);font-family:var(--body);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-faint)}.award-none{padding:var(--gap-4) 0;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);font-size:1.3rem;font-weight:600}.recap-delta{border-radius:var(--r-pill);min-width:3rem;font-family:var(--display);white-space:nowrap;justify-content:center;align-items:center;padding:.3rem .6rem;font-size:1.1rem;font-weight:700;display:flex}.recap-delta.is-up{color:var(--win);background:#247d1e21}.recap-delta.is-down{color:var(--loss);background:#c414141f}@media only screen and (max-width:720px){.recap-board{padding:var(--gap-4)}.recap-awards{grid-template-columns:1fr}.award-margin{font-size:1.5rem}.recap-mover .hp-row-stats{grid-auto-columns:minmax(0,1fr) auto;align-items:center}}
.clicker{padding-top:var(--gap-2);flex-direction:row;justify-content:center;align-items:center;display:flex}.standing-button{min-width:260px}@media only screen and (max-width:720px){.standing-button{width:100%;min-width:0}}
.burn{padding:var(--gap-5);gap:var(--gap-5);flex-direction:column;display:flex}.burn-head{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.burn-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--field);font-size:1.6rem;font-weight:700}.burn-counts{gap:var(--gap-2);flex-wrap:wrap;display:flex}.burn-count{border-radius:var(--r-pill);font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.3rem .75rem}.burn-count.is-available{color:var(--win);background:#247d1e21}.burn-count.is-burned{color:var(--ink-faint);background:#2e2a2414}.burn-count.is-banned{color:var(--loss);background:#c414141f}.burn-group{gap:var(--gap-3);flex-direction:column;display:flex}.burn-group-label{font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:var(--gap-2);border-bottom:1px solid var(--card-line)}.burn-grid{gap:var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(62px,1fr));display:grid}.burn-tile{border-radius:var(--r-md);background:var(--cream-lift);border:1px solid var(--card-line);transition:transform .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .25rem .4rem;display:flex;position:relative}.burn-logo{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.burn-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.burn-abrv{font-family:var(--display);letter-spacing:.04em;color:var(--ink-soft);font-size:.8rem;font-weight:600}.burn-tile.is-available{border-color:#247d1e47;box-shadow:0 2px 8px -4px #06101e59}.burn-tile.is-available:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px #06101e80}.burn-tile.is-burned{background:#2e2a240d;border-color:#0000}.burn-tile.is-burned .burn-logo img{filter:grayscale();opacity:.4}.burn-tile.is-burned .burn-abrv{color:var(--ink-faint);opacity:.75}.burn-tile.is-banned{background:#c414140f;border-color:#0000}.burn-tile.is-banned .burn-logo img{filter:grayscale();opacity:.3}.burn-tile.is-banned .burn-abrv{color:var(--loss);opacity:.7;text-decoration:line-through}.burn-badge{border-radius:var(--r-pill);background:var(--field);min-width:1.35rem;color:var(--cream-lift);font-family:var(--display);text-align:center;padding:.1rem .3rem;font-size:.7rem;font-weight:700;line-height:1.4;position:absolute;top:-6px;right:-4px;box-shadow:0 2px 6px -2px #06101e99}.burn-badge.is-banned{background:var(--loss)}@media only screen and (max-width:720px){.burn{padding:var(--gap-4);gap:var(--gap-4)}.burn-title{font-size:1.35rem}.burn-grid{gap:var(--gap-2);grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}.burn-logo{width:28px;height:28px}.burn-abrv{font-size:.72rem}}
.vote-leaders{align-items:center;gap:var(--gap-4);width:100%;padding:var(--gap-6) var(--gap-5);text-align:center;flex-direction:column;display:flex}.vote-leaders-title{font-family:var(--body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.vote-chips{justify-content:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.vote-chip{border-radius:var(--r-pill);background:var(--field);color:var(--cream-lift);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.5rem 1.25rem;font-size:1.35rem;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -8px #06101ecc}.vote-chip:first-child{background:var(--amber);color:#23180a}.votes{width:100%}
