@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{--ink:#f4f0e6;--muted:#aebcb1;--green:#142c22;--green-deep:#091a14;--lime:#d8ed80;--sand:#e0a868;--blue:#8fc6d4;--line:#f4f0e629;--sans:"DM Sans", sans-serif;--serif:"Fraunces", serif;color:var(--ink);background:var(--green-deep);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{background:var(--green-deep);min-width:320px;min-height:100%}body{margin:0}.classic-competition-frame{background:#f3efe3;border:0;width:100%;min-width:320px;height:100dvh;display:block}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.app-shell{background:radial-gradient(circle at 86% 2%, #d8ed801f, transparent 24rem), var(--green-deep);min-height:100svh}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091a14c7;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:84px;margin:0 auto;display:flex;position:sticky;top:0}.account-identity{color:var(--muted);align-items:center;gap:12px;font-size:.72rem;display:flex}.account-identity .quiet-action{color:var(--lime);padding-right:0}.account-link{color:var(--muted);align-items:center;gap:9px;text-decoration:none;display:flex}.account-link strong{color:var(--ink);font-size:.72rem}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:11px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--lime);width:36px;height:36px;color:var(--lime);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.avatar{width:38px;height:38px;color:var(--ink);background:#f4f0e614;border:1px solid #f4f0e647;border-radius:50%;font-weight:750}main{width:min(1120px,100% - 40px);margin:0 auto;padding:78px 0 130px}.back-link{color:var(--lime);margin-bottom:42px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-block}.setup-note{background:#d8ed8014;border:1px solid #d8ed8047;border-radius:4px 18px;justify-content:space-between;align-items:center;gap:24px;margin:-34px 0 54px;padding:14px 18px;display:flex}.setup-note span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:750}.setup-note p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.welcome{max-width:650px}.eyebrow{color:var(--lime);letter-spacing:.15em;margin:0 0 16px;font-size:.65rem;font-weight:750}.welcome h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(3.7rem,8vw,6.7rem);line-height:.91}.welcome h1 em{color:var(--lime);font-weight:inherit}.welcome>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.welcome-action{width:fit-content;margin-top:26px}.compact-welcome{max-width:780px}.compact-welcome h1{font-size:clamp(3.5rem,8vw,6.2rem)}.loading-copy{color:var(--muted);margin-top:70px}.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:78px;display:grid}.competition-creation{border:1px solid var(--line);background:#142c22ad;border-radius:3px 32px;grid-template-columns:.8fr 1.2fr;gap:clamp(34px,8vw,100px);margin-top:56px;padding:clamp(28px,6vw,54px);display:grid}.competition-creation h2{font:clamp(2.2rem, 5vw, 3.6rem)/1 var(--serif);letter-spacing:-.05em;margin:12px 0}.competition-creation>div>p:last-child{color:var(--muted);line-height:1.6}.competition-creation form{margin-top:0}.creation-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creation-dates label{gap:8px;display:grid}.competition-card{border:1px solid var(--line);min-height:290px;color:var(--ink);background:#142c22b8;border-radius:3px 28px;flex-direction:column;padding:30px;text-decoration:none;display:flex}.competition-card.members-open{grid-column:1/-1}.competition-card-open{color:var(--ink);text-decoration:none;display:block}.competition-card-open>span{color:var(--lime);letter-spacing:.14em;font-size:.62rem;font-weight:750}.competition-card h2{font:clamp(2rem, 5vw, 3.2rem) var(--serif);letter-spacing:-.04em;margin:48px 0 8px}.competition-card small{color:var(--muted)}.competition-card-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.competition-card-actions{flex-wrap:wrap;gap:12px;display:flex}.competition-card-actions a{color:var(--lime);font-size:.8rem;font-weight:750;text-decoration:none}.role-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.role-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:750}.role-owner,.role-admin{color:var(--lime);border-color:#d8ed8061}.member-overview-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:24px;padding:15px 0 0;font-size:.72rem;display:grid}.member-overview-toggle strong{color:var(--ink)}.member-overview-toggle span:last-child{color:var(--lime);font-size:1.1rem}.member-overview{border-top:1px solid var(--line);margin-top:26px;padding-top:28px}.member-overview-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.member-overview-heading .eyebrow{margin-bottom:8px}.member-overview-heading h3{font:clamp(1.55rem, 4vw, 2.3rem) var(--serif);letter-spacing:-.04em;margin:0}.member-overview-heading>span{color:var(--muted);font-size:.7rem}.member-list{gap:7px;display:grid}.member-row{border:1px solid var(--line);background:#091a1466;border-radius:3px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.member-emoji{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.05rem;display:grid}.member-name{gap:3px;min-width:0;display:grid}.member-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.member-name small{color:var(--muted);text-transform:capitalize;font-size:.66rem}.member-overview-empty{color:var(--muted);margin:0;font-size:.78rem}.empty-competitions{border:1px solid var(--line);background:#142c229e;border-radius:3px 32px;max-width:700px;margin-top:78px;padding:clamp(30px,6vw,54px)}.empty-competitions>span{color:var(--lime);font:1.4rem var(--serif)}.empty-competitions h2{font:clamp(2.2rem, 6vw, 3.6rem) var(--serif);letter-spacing:-.04em;margin:42px 0 10px}.empty-competitions p{max-width:520px;color:var(--muted);line-height:1.6}.text-link{color:var(--lime);margin-top:20px;font-size:.8rem;font-weight:750;display:inline-block}.cup-section{margin-top:92px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.section-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.text-action{color:var(--ink);font:inherit;background:0 0;border:0;font-size:.8rem;font-weight:700}.text-action span{color:var(--lime);font-size:1rem}.cup-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cup-card{border:1px solid var(--line);background:#142c22b8;border-radius:3px 28px;flex-direction:column;min-height:370px;padding:28px;display:flex;position:relative;overflow:hidden}.cup-card:after{content:"";opacity:.24;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-50px;right:-38px}.cup-card-lime{color:var(--lime)}.cup-card-sand{color:var(--sand)}.cup-card-blue{color:var(--blue)}.card-number{color:currentColor;font-family:var(--serif);align-self:end;margin-bottom:68px;font-size:1.2rem}.cup-card h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;margin:0 0 9px;font-size:2rem}.place{color:var(--muted);margin:0;font-size:.82rem}.card-footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:34px;display:grid}.card-footer span{color:var(--muted);font-size:.7rem}.card-footer strong{color:var(--ink);font-size:.82rem}.placeholder-card{border:1px solid var(--line);background:#142c22a6;border-radius:3px 34px;place-items:start;max-width:640px;min-height:320px;margin-top:78px;padding:50px;display:grid}.placeholder-icon{color:var(--lime);font-size:2.6rem}.placeholder-card h2{font:2rem var(--serif);margin:42px 0 10px}.placeholder-card p{max-width:470px;color:var(--muted);margin:0;line-height:1.6}.placeholder-card button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;margin-top:32px;padding:12px 16px}.pilot-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:90px;padding:34px 0;display:flex}.pilot-note span{color:var(--lime);font:1.25rem var(--serif)}.pilot-note p{max-width:540px;color:var(--muted);margin:0;line-height:1.6}.account-shell{background:radial-gradient(circle at 76% 35%,#d8ed801a,#0000 27rem);align-content:start;width:min(1120px,100% - 40px);min-height:100svh;margin:0 auto;padding:28px 0 70px;display:grid}.account-card{border:1px solid var(--line);background:#142c22b8;border-radius:3px 36px;width:min(580px,100%);margin-top:clamp(70px,12vh,140px);padding:clamp(28px,6vw,60px)}.account-card h1{font:clamp(3rem, 8vw, 5.4rem)/.92 var(--serif);letter-spacing:-.06em;margin:0 0 24px}.account-card h1 em{color:var(--lime);font-weight:inherit}.account-card>p:not(.eyebrow,.form-message){color:var(--muted);line-height:1.6}form{gap:10px;margin-top:30px;display:grid}label{color:var(--muted);margin-top:10px;font-size:.72rem;font-weight:700}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#091a14a6;border-radius:4px;outline:0;padding:14px 16px}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px #d8ed801f}.primary-action{background:var(--lime);color:var(--green-deep);font:inherit;border:0;border-radius:999px;margin-top:12px;padding:14px 18px;font-weight:750}.primary-action:disabled{cursor:wait;opacity:.55}.quiet-action{color:var(--muted);font:inherit;background:0 0;border:0;padding:12px;font-size:.75rem}.forgot-password{color:var(--lime);font:inherit;background:0 0;border:0;justify-self:end;margin-top:2px;padding:2px 0;font-size:.72rem}.form-message{color:var(--lime);margin:18px 0 0;font-size:.78rem;line-height:1.5}.account-alternative{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:30px;padding-top:22px;font-size:.76rem;display:flex}.account-alternative button{color:var(--lime);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #d8ed8061;text-decoration:underline #d8ed8061}.tg-registration-shell{color:#f9f6ec;background:radial-gradient(circle at 50% -10%,#ffffff2e,#0000 23rem),linear-gradient(160deg,#174f35 0%,#0d3826 58%,#08271b 100%);min-height:100svh;padding:1px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.tg-registration-page{width:min(100% - 28px,480px);margin:0 auto;padding:20px 0 32px}.tg-registration-card{color:#1d281f;background:#faf7edf7;border:1px solid #fff3;border-radius:5px 32px;margin-top:clamp(18px,5vh,48px);padding:clamp(26px,7vw,42px);box-shadow:0 28px 70px #00000042}.tg-registration-kicker{letter-spacing:.15em;font-weight:850;color:#286448!important;margin:0 0 14px!important;font-size:.62rem!important}.tg-registration-card h1{letter-spacing:-.06em;margin:0 0 20px;font:clamp(2.75rem,13vw,4.25rem)/.91 Georgia,Times New Roman,serif}.tg-registration-card>p:not(.tg-registration-kicker,.tg-registration-message){color:#5a665d;margin:0;font-size:.92rem;line-height:1.55}.tg-registration-card>p strong{color:#1d281f;overflow-wrap:anywhere}.tg-registration-card form{gap:7px;margin-top:25px}.tg-registration-card label{color:#455349;margin-top:9px;font-size:.7rem}.tg-registration-card input{color:#172219;background:#fff;border-color:#cbd2ca;border-radius:10px;padding:14px 15px;font-size:1rem}.tg-registration-card input:focus{border-color:#286448;box-shadow:0 0 0 3px #2864481f}.tg-registration-primary{color:#fff;width:100%;font:inherit;text-align:center;background:#205b40;border:0;border-radius:999px;margin-top:16px;padding:15px 18px;font-weight:800;text-decoration:none;display:block}.tg-registration-primary:active{transform:translateY(1px)}.tg-registration-privacy{color:#6c756e;margin-top:18px;font-size:.67rem;line-height:1.55;display:block}.tg-registration-success{color:#fff;background:#205b40;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:28px;font-size:1.35rem;font-weight:850;display:grid}.tg-registration-text-button{color:#205b40;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:22px;padding:0;font-size:.76rem;font-weight:800;text-decoration:underline}.tg-registration-login-link{color:#205b40;text-align:center;text-underline-offset:3px;margin-top:15px;font-size:.7rem;font-weight:800;display:block}.tg-registration-message{color:#713722;background:#b65a3c14;border-left:3px solid #b65a3c;margin:17px 0 0;padding:12px 14px;font-size:.75rem;line-height:1.5}.tg-registration-page>footer{color:#ffffff94;text-align:center;padding:22px 4px 0;font-size:.64rem}.status-title{font-size:clamp(2.4rem,7vw,4.5rem)!important}.account-welcome{max-width:820px}.account-details,.password-card{border:1px solid var(--line);background:#142c22a6;border-radius:3px 30px;max-width:760px;margin-top:64px;padding:clamp(26px,5vw,44px)}.account-details dl{gap:0;margin:0;display:grid}.account-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(0,1.5fr);gap:24px;padding:18px 0;display:grid}.account-details dl>div:first-child{padding-top:0}.account-details dl>div:last-child{border-bottom:0;padding-bottom:0}.account-details dt{color:var(--muted);font-size:.72rem;font-weight:700}.account-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.88rem}.account-details .member-number{color:var(--lime);font-family:var(--serif);letter-spacing:.02em;font-size:1.35rem;font-weight:700}.account-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem!important}.password-card h2{font:clamp(2rem, 5vw, 3rem) var(--serif);letter-spacing:-.04em;margin:0}.support-welcome{max-width:850px}.support-card{border:1px solid var(--line);background:#142c22a6;border-radius:3px 30px;max-width:760px;margin-top:64px;padding:clamp(26px,5vw,44px)}.support-card form{margin-top:0}.support-email{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:22px;font-size:.72rem;display:flex}.support-email strong{color:var(--ink);overflow-wrap:anywhere}.support-confirmation>span{border:1px solid var(--lime);width:48px;height:48px;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:32px;font-size:1.2rem;display:grid}.support-confirmation h2{color:var(--lime);font:clamp(2rem, 6vw, 3.2rem) var(--serif);letter-spacing:-.04em;margin:0 0 12px}.support-confirmation>p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.6}.group-list{gap:8px;margin:28px 0 38px;display:grid}.group-list article{border:1px solid var(--line);border-radius:4px 18px;align-items:center;gap:16px;padding:17px;display:flex}.group-list article>span{color:var(--lime);font-size:1.45rem}.group-list article div{gap:3px;display:grid}.group-list small{color:var(--muted)}.pilot-status{border:1px solid var(--line);border-radius:4px 18px;align-items:center;gap:18px;margin:32px 0 12px;padding:18px;display:flex}.pilot-status>span{color:var(--lime);font:1.4rem var(--serif)}.pilot-status div{gap:4px;display:grid}.pilot-status small{color:var(--muted);line-height:1.45}.pilot-group-card .primary-action:disabled{cursor:default}.inline-form>div{gap:8px;display:flex}.inline-form .primary-action{margin:0}.sign-out{margin-top:34px;padding-left:0}.bottom-nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1f17eb;border-radius:999px;gap:4px;padding:6px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #0006}.bottom-nav a{min-width:108px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.bottom-nav a:hover{color:var(--ink)}.bottom-nav a span{font-size:1rem}.bottom-nav a.active{background:var(--lime);color:var(--green-deep)}.competition-home-shell main{padding-bottom:130px}.competition-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;padding:18px 0 22px;display:grid}.competition-navigation>div:first-child{align-items:center;gap:12px;display:flex}.competition-navigation-mark{border:1px solid var(--lime);width:38px;height:38px;color:var(--lime);font:.72rem var(--serif);border-radius:50%;place-items:center;display:grid}.competition-navigation>div:first-child div{gap:3px;display:grid}.competition-navigation small{color:var(--muted);letter-spacing:.14em;font-size:.54rem;font-weight:750}.competition-navigation strong{color:var(--ink);font:1.1rem var(--serif)}.competition-navigation-links{scrollbar-width:thin;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.competition-navigation-links a{color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;padding:9px 13px;font-size:.68rem;font-weight:700;text-decoration:none}.competition-navigation-links a:hover{color:var(--ink)}.competition-navigation-links a.active{color:var(--lime);background:#d8ed801a;border-color:#d8ed805c}.competition-hero{grid-template-columns:minmax(0,1.55fr) minmax(240px,.6fr);align-items:end;gap:clamp(32px,7vw,90px);margin-top:54px;display:grid}.competition-hero h1{font:clamp(3.4rem, 9vw, 7rem)/.9 var(--serif);letter-spacing:-.065em;margin:0 0 24px}.competition-hero h1 em{color:var(--lime);font-weight:inherit}.competition-hero>div>p:last-child{max-width:680px;color:var(--muted);line-height:1.65}.competition-identity{border:1px solid var(--line);background:#142c22a6;border-radius:3px 24px;padding:25px}.competition-identity-emoji{border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:34px;font-size:1.4rem;display:grid}.competition-identity strong,.competition-identity>span:last-child{display:block}.competition-identity strong{color:var(--ink);font:1.45rem var(--serif);margin-bottom:8px}.competition-identity>span:last-child{color:var(--muted);font-size:.7rem}.capability-overview{margin-top:82px}.capability-overview .section-heading>span{color:var(--muted);font-size:.68rem}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capability-card{border:1px solid var(--line);min-height:230px;color:var(--ink);background:#142c2285;border-radius:3px 22px;flex-direction:column;padding:23px;text-decoration:none;display:flex}.capability-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:.54rem;font-weight:800}.status-active{color:var(--lime);border-color:#d8ed8066}.status-migration{color:var(--blue);border-color:#70a3cc80}.status-setup{color:var(--sand);border-color:#dccaa066}.capability-card h3{font:1.45rem var(--serif);margin:28px 0 9px}.capability-card p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.capability-card strong{color:var(--lime);margin-top:auto;padding-top:22px;font-size:.68rem}.competition-section-page{margin-top:62px}.competition-section-page>h1{font:clamp(3.5rem, 9vw, 6.8rem)/.92 var(--serif);letter-spacing:-.06em;margin:0 0 18px}.competition-section-page>p:not(.eyebrow){max-width:640px;color:var(--muted);line-height:1.65}.competition-section-page .competition-core,.competition-section-page .competition-core-empty{margin-top:52px}.section-state{border:1px solid var(--line);background:#142c2294;border-radius:3px 30px;max-width:760px;margin-top:52px;padding:clamp(28px,6vw,52px)}.section-state>span{color:var(--lime);letter-spacing:.14em;font-size:.62rem;font-weight:800}.section-state h2{font:clamp(2rem, 5vw, 3.2rem)/1 var(--serif);letter-spacing:-.04em;margin:38px 0 12px}.section-state p{max-width:580px;color:var(--muted);margin:0;line-height:1.6}.results-workspace{gap:78px;margin-top:52px;display:grid}.standings-preview{border:1px solid var(--line);background:#142c2294;border-radius:3px 30px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(32px,7vw,80px);padding:clamp(28px,5vw,46px);display:grid}.standings-preview h2{font:clamp(2rem, 5vw, 3.3rem)/1 var(--serif);letter-spacing:-.045em;margin:8px 0 12px}.standings-preview>div>p:last-child{color:var(--muted);font-size:.74rem;line-height:1.55}.standings-preview ol{margin:0;padding:0;list-style:none}.standings-preview li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.standings-preview li:first-child{padding-top:0}.standings-preview li:last-child{border-bottom:0;padding-bottom:0}.standings-preview li span{color:var(--lime);font:1rem var(--serif)}.standings-preview li strong{font-size:.8rem}.standings-preview li b{color:var(--lime);font:1.35rem var(--serif)}.round-results{border-top:1px solid var(--line);padding-top:34px}.round-result-card{border:1px solid var(--line);background:#142c227a;border-radius:3px 24px;margin-top:12px;padding:clamp(24px,4vw,36px)}.round-result-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:22px;display:flex}.round-result-card header span,.round-result-card header small{color:var(--lime);letter-spacing:.12em;font-size:.58rem;font-weight:800}.round-result-card header h3{font:clamp(1.7rem, 4vw, 2.4rem) var(--serif);margin:7px 0 0}.round-result-card header small{border:1px solid #d8ed805c;border-radius:999px;padding:7px 9px}.result-table{display:grid}.result-table [role=row]{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 70px 58px;align-items:center;gap:12px;padding:15px 0;display:grid}.result-table [role=row]:last-child{border-bottom:0;padding-bottom:0}.result-table span{color:var(--muted);font:.9rem var(--serif)}.result-table strong{font-size:.8rem}.result-table em{color:var(--muted);text-align:right;font-size:.72rem;font-style:normal}.result-table b{color:var(--lime);font:1.25rem var(--serif);text-align:right}.pilot-entry-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:72px;display:grid}.pilot-entry-card{border:1px solid var(--line);background:#142c229e;border-radius:3px 30px;flex-direction:column;min-height:390px;padding:clamp(28px,5vw,48px);display:flex}.pilot-entry-primary{background:linear-gradient(145deg,#d8ed801f,#142c22b8 55%)}.pilot-entry-card h2{max-width:520px;font:clamp(2rem, 5vw, 3.3rem)/1 var(--serif);letter-spacing:-.045em;margin:6px 0 16px}.pilot-entry-card>p:not(.eyebrow,.migration-deferred){max-width:580px;color:var(--muted);line-height:1.6}.primary-link{background:var(--lime);color:var(--green-deep);border-radius:999px;align-self:flex-start;margin-top:auto;padding:14px 20px;font-size:.78rem;font-weight:800;text-decoration:none}.migration-steps{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.migration-steps li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:42px 1fr;gap:12px;padding:14px 0;font-size:.8rem;display:grid}.migration-steps li span{color:var(--lime);font-family:var(--serif)}.migration-deferred{color:var(--muted);margin-top:auto;font-size:.72rem;line-height:1.5}.competition-core,.competition-core-empty{border:1px solid var(--line);background:#142c2294;border-radius:3px 30px;margin-top:72px;padding:clamp(28px,5vw,46px)}.competition-core-empty h2{max-width:650px;font:clamp(2rem, 5vw, 3rem) var(--serif);letter-spacing:-.04em;margin:14px 0 0}.competition-core-empty>p:last-child{color:var(--muted);margin:0}.edition-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.edition-heading h2{font:clamp(2.3rem, 6vw, 4.2rem) var(--serif);letter-spacing:-.05em;margin:5px 0 8px}.edition-heading>div>p:last-child{color:var(--muted);margin:0;font-size:.75rem}.edition-heading dl{gap:26px;margin:0;display:flex}.edition-heading dl div{gap:5px;display:grid}.edition-heading dt{color:var(--muted);font-size:.62rem}.edition-heading dd{color:var(--lime);font:1.55rem var(--serif);margin:0}.competition-team-list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:24px 0;display:flex}.competition-team-list span{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 13px;font-size:.72rem}.competition-round-list{display:grid}.competition-round-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;display:grid}.competition-round-list article:last-child{border-bottom:0;padding-bottom:0}.competition-round-list article>span{color:var(--lime);font:1.1rem var(--serif)}.competition-round-list h3{font:1.2rem var(--serif);margin:0 0 5px}.competition-round-list p{color:var(--muted);margin:0;font-size:.68rem}.competition-round-list strong{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.competition-round-empty{color:var(--muted);margin:24px 0 0}.result-parity{border-top:1px solid var(--line);margin-top:86px;padding-top:34px}.snapshot-time{color:var(--muted);font-size:.68rem}.result-parity-note{border:1px solid var(--line);color:var(--muted);border-radius:3px 20px;padding:22px;line-height:1.55}.round-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.round-summary-card{border:1px solid var(--line);background:#142c2285;border-radius:3px 22px;min-height:220px;padding:24px;display:grid}.round-summary-card>span{color:var(--lime);font:1.2rem var(--serif);justify-self:end}.round-summary-card h3{font:1.45rem var(--serif);margin:20px 0 5px}.round-summary-card p{color:var(--muted);margin:0;font-size:.72rem}.round-summary-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0;padding-top:18px;display:grid}.round-summary-card dl div{gap:5px;display:grid}.round-summary-card dt{color:var(--muted);font-size:.62rem}.round-summary-card dd{color:var(--ink);font:1.1rem var(--serif);margin:0}@media (width<=820px){.cup-grid,.competition-grid{grid-template-columns:1fr}.cup-card{min-height:330px}.card-number{margin-bottom:50px}.pilot-note{flex-direction:column;align-items:start;gap:14px}.competition-creation,.competition-hero,.pilot-entry-grid,.round-summary-grid,.standings-preview{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-identity{max-width:420px}.pilot-entry-card{min-height:340px}.round-summary-card{min-height:190px}}@media (width<=620px){.edition-heading{flex-direction:column;align-items:start}.edition-heading dl{justify-content:space-between;width:100%}.competition-round-list article{grid-template-columns:34px minmax(0,1fr)}.competition-round-list article>strong{grid-column:2}}@media (width<=520px){.topbar,main,.account-shell{width:min(100% - 28px,480px)}.topbar{min-height:72px}.account-link{display:none}main{padding-top:52px}.setup-note{flex-direction:column;align-items:start;gap:7px;margin-top:-20px}.welcome h1{font-size:clamp(3.4rem,17vw,5rem)}.cup-section,.competition-grid{margin-top:70px}.section-heading{flex-direction:column;align-items:start}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:205px}.cup-card{min-height:300px;padding:24px}.competition-card{min-height:250px;padding:24px}.member-row{grid-template-columns:auto minmax(0,1fr)}.member-row .role-badges{grid-column:1/-1;justify-content:flex-start;padding-left:49px}.member-overview-heading{flex-direction:column;align-items:start;gap:8px}.placeholder-card{padding:34px 26px}.account-card{margin-top:58px}.account-alternative{flex-direction:column;align-items:flex-start}.account-details dl>div{grid-template-columns:1fr;gap:7px}.inline-form>div{flex-direction:column;align-items:stretch}.inline-form .primary-action{margin-top:5px}.bottom-nav{justify-content:space-between;width:calc(100% - 24px);bottom:10px}.bottom-nav a{flex-direction:column;flex:1;gap:1px;min-width:0;padding:7px 4px}.tg-registration-page{width:min(100% - 20px,480px);padding-top:10px}.tg-registration-card{margin-top:8px;padding:27px 23px 30px}.tg-registration-page>footer{padding-top:17px}}.classic-competition-shell{--classic-text:#1d241d;--classic-muted:#5b6657;--classic-accent:#24573f;--classic-accent-dark:#163525;min-height:100vh;color:var(--classic-text);background:radial-gradient(circle at 50% 0,#24573f0e,#0000 34rem),#f3efe5;padding:1px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.classic-page-shell{width:min(1320px,100% - 2rem);margin:1.2rem auto 2.8rem;position:relative}.classic-hero{color:#fff;isolation:isolate;background:linear-gradient(105deg,#082d18c7,#0f4f288a 48%,#052314bd),url(/putting-green-header-v1.jpg) 50% 47%/cover no-repeat;border:1px solid #e0f6d670;border-radius:18px;align-items:center;gap:.9rem;min-height:86px;padding:.8rem 6rem .8rem 1rem;display:flex;position:relative;overflow:visible;box-shadow:0 18px 34px #0f341d30,inset 0 1px #ffffff47,inset 0 -1px #05221280}.classic-hero.header-solid{background:linear-gradient(135deg,#1d5a3d,#0f3825)}.classic-hero.header-minimal{color:var(--classic-text);background:#fffaf0;border-color:#24573f26;box-shadow:0 8px 22px #16342314}.classic-hero.header-minimal:before{display:none}.classic-hero.header-minimal h1{color:var(--classic-text);text-shadow:none}.classic-hero:before{z-index:0;border-radius:inherit;content:"";opacity:.3;mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(108deg,#ffffff1c 0 42px,#00230e17 42px 84px);position:absolute;inset:0}.classic-hero>*{z-index:1;position:relative}.classic-hero h1{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 2px #021d0d75,0 8px 20px #021d0d3d;margin:0;font:clamp(1.7rem,4vw,2.7rem) Georgia,Times New Roman,serif}.classic-round-manager{margin-left:auto}.classic-active-round{color:#123d24;text-overflow:ellipsis;white-space:nowrap;background:#f9fdf5e0;border:1px solid #ffffff6b;border-radius:999px;align-items:center;max-width:min(48vw,460px);min-height:2.1rem;padding:.35rem .75rem;font-size:.84rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 5px 14px #02230f33}.classic-main-menu{z-index:30;perspective:900px;position:absolute;top:-.7rem;right:-.2rem}.classic-main-menu-details{position:relative}.classic-main-menu-button{width:86px;height:86px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:0;place-items:center;padding:0;list-style:none;display:grid;position:relative}.classic-main-menu-button::-webkit-details-marker{display:none}.classic-main-menu-button:before{filter:blur(2px);content:"";background:radial-gradient(#00180980,#00180924 52%,#0000 74%);border-radius:50%;width:58px;height:15px;position:absolute;top:66px;left:50%;transform:translate(-50%)}.classic-golf-menu-ball{filter:drop-shadow(0 8px 7px #001d0b47);border-radius:999px;width:72px;height:72px;transition:transform .62s cubic-bezier(.16,1,.3,1);display:block}.classic-golf-menu-ball img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.045)}.classic-main-menu-details[open] .classic-golf-menu-ball{transform:rotate(32deg)translateY(-1px)}.classic-main-menu.navigation-button{top:.55rem;right:.7rem}.classic-main-menu.navigation-button .classic-main-menu-button{width:auto;height:42px;color:var(--classic-accent);background:#fffef8f0;border:1px solid #ffffff8c;border-radius:999px;padding:0 .9rem;box-shadow:0 7px 18px #052a1433}.classic-main-menu.navigation-button .classic-main-menu-button:after{content:"Meny";font-size:.75rem;font-weight:900}.classic-main-menu.navigation-button .classic-main-menu-button:before,.classic-main-menu.navigation-button .classic-golf-menu-ball{display:none}.classic-main-menu-list{transform-origin:100% 0;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(160deg,#fffef8fa,#f1eadbf7);border:1px solid #ffffffb8;border-radius:16px;gap:.12rem;min-width:224px;max-height:min(72vh,650px);padding:.38rem;animation:.32s cubic-bezier(.22,1,.36,1) both classic-menu-in;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto;box-shadow:0 28px 65px #112a1d3d,0 8px 20px #112a1d1c,inset 0 1px #ffffffe6}@keyframes classic-menu-in{0%{opacity:0;transform:translateY(-10px)rotateX(-8deg)scale(.96)}to{opacity:1;transform:none}}.classic-main-menu-item{min-height:42px;color:var(--classic-text);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .68rem .58rem .78rem;font-size:.88rem;text-decoration:none;display:flex}.classic-main-menu-item:hover{background:#ffffff94;border-color:#24573f1a;transform:translate(-2px)}.classic-main-menu-item.active{color:#fff;background:linear-gradient(135deg,#2d684b,#173c2a);border-color:#0000;box-shadow:0 7px 14px #183d2a2e,inset 0 1px #ffffff24}.classic-main-menu-item small{color:var(--classic-accent);text-transform:uppercase;background:#24573f14;border-radius:999px;padding:.12rem .38rem;font-size:.64rem;font-weight:900}.classic-main-menu-item.active small{color:#fff;background:#ffffff2e}.classic-layout{width:100%;margin:1.2rem 0 0;padding:0}.classic-card{background:#fffdf8f5;border:1px solid #ffffffa3;border-radius:12px;padding:.9rem;box-shadow:0 10px 28px #16342314}.classic-section-head{border-bottom:1px solid #1e4b3321;margin-bottom:1rem;padding-bottom:.75rem}.classic-section-head h2{color:var(--classic-text);margin:0;font:clamp(1.7rem,4vw,2.4rem) Georgia,Times New Roman,serif}.classic-news-masthead{background:#fffaf0;border:1px solid #24573f24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.2rem 1.3rem;display:grid;box-shadow:0 10px 28px #16342314}.classic-news-masthead small{color:var(--classic-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.classic-news-masthead h2{color:var(--classic-text);margin:.25rem 0;font:clamp(2.6rem,8vw,6.2rem)/.95 Georgia,Times New Roman,serif}.classic-news-masthead p{color:var(--classic-muted);margin:.8rem 0 0}.classic-news-masthead>span{font-size:3rem}.classic-news-stamp{color:var(--classic-text);border-left:1px solid #24573f26;justify-items:end;gap:.25rem;padding-left:1rem;display:grid}.classic-news-stamp strong{text-transform:capitalize;font:1.05rem Georgia,Times New Roman,serif}.classic-news-stamp span{color:var(--classic-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.classic-news-grid{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:start;gap:1rem;margin-top:1rem;display:grid}.classic-news-featured{background:#fffaf0;border:1px solid #24573f21;border-radius:12px;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 14px 34px #16342317}.classic-news-kicker{color:var(--classic-accent);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:.8rem;font-size:.66rem;font-weight:900;display:flex}.classic-news-featured h3{max-width:18ch;margin:.7rem 0;font:clamp(2.5rem,6vw,5.2rem)/.96 Georgia,Times New Roman,serif}.classic-news-ingress{max-width:64ch;color:var(--classic-text);font:1.08rem/1.55 Georgia,Times New Roman,serif}.classic-news-body{color:var(--classic-muted);line-height:1.7}.classic-news-body p{white-space:pre-line}.classic-news-archive{gap:.65rem;margin-top:1rem;display:grid}.classic-news-archive>header{padding:.4rem .2rem}.classic-news-archive>header small{color:var(--classic-accent);font-size:.65rem;font-weight:900}.classic-news-archive>header h3{margin:.25rem 0;font:2rem Georgia,Times New Roman,serif}.classic-news-archive details{background:#fffefb;border:1px solid #24573f1f;border-radius:10px;padding:1rem}.classic-news-archive summary{cursor:pointer;list-style:none}.classic-news-archive summary::-webkit-details-marker{display:none}.classic-news-archive h4{margin:.55rem 0 .35rem;font:1.45rem Georgia,Times New Roman,serif}.classic-news-archive summary>p{color:var(--classic-muted);margin:0;line-height:1.5}.classic-news-archive details>.classic-news-body{border-top:1px solid #24573f1a;margin-top:.8rem;padding-top:.5rem}.classic-news-sidebar{gap:.8rem;display:grid;position:sticky;top:1rem}.classic-news-sidebar>section{background:#fffefb;border:1px solid #24573f21;border-radius:10px;padding:.9rem}.classic-news-sidebar h3{margin:0 0 .7rem;font:1.15rem Georgia,Times New Roman,serif}.classic-news-sidebar ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.classic-news-sidebar li{grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:baseline;gap:.45rem;display:grid}.classic-news-sidebar li>span{color:var(--classic-accent);font-size:.68rem;font-weight:900}.classic-news-sidebar li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.classic-news-sidebar li em{color:var(--classic-muted);font-size:.72rem;font-style:normal;font-weight:800}.classic-news-sidebar-links{color:var(--classic-muted);gap:.45rem;font-size:.76rem;line-height:1.35;display:grid}.classic-news-leaderboard-link{background:var(--classic-accent);color:#fff;text-align:center;border-radius:999px;padding:.75rem .9rem;font-size:.75rem;font-weight:900;text-decoration:none}.classic-news-reader{color:var(--classic-muted);text-align:center}.classic-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem;display:grid}.classic-overview-grid a{min-height:210px;color:var(--classic-text);background:#fffcf5eb;border:1px solid #24573f1f;border-radius:8px;padding:1.25rem;text-decoration:none;display:grid;box-shadow:0 10px 28px #16342314}.classic-overview-grid small{color:var(--classic-accent);letter-spacing:.1em;font-size:.65rem;font-weight:900}.classic-overview-grid h3{margin:auto 0 .45rem;font:clamp(1.7rem,4vw,3rem) Georgia,Times New Roman,serif}.classic-overview-grid p{color:var(--classic-muted);margin:0}.classic-migration-panel{background:#fffaf0;border:1px solid #24573f1f;border-radius:12px;padding:clamp(1rem,3vw,2rem)}.classic-migration-panel>span{color:var(--classic-accent);letter-spacing:.1em;font-size:.68rem;font-weight:900}.classic-migration-panel h3{color:var(--classic-text);margin:2rem 0 .6rem;font:clamp(2rem,5vw,3.4rem) Georgia,Times New Roman,serif}.classic-migration-panel p{max-width:650px;color:var(--classic-muted);line-height:1.6}.classic-migration-panel dl{gap:0;margin:2rem 0 0;display:grid}.classic-migration-panel dl div{border-top:1px solid #24573f1f;grid-template-columns:140px 1fr;padding:.8rem 0;display:grid}.classic-migration-panel dt{color:var(--classic-muted);font-size:.75rem;font-weight:800}.classic-migration-panel dd{margin:0;font-weight:700}.classic-migration-panel>button,.classic-leaderboard-toolbar>button{background:var(--classic-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.65rem .9rem;font-size:.75rem;font-weight:900}.classic-migration-panel>button:disabled,.classic-leaderboard-toolbar>button:disabled{cursor:wait;opacity:.62}.classic-migration-panel>small{color:var(--classic-muted);margin-top:.65rem;display:block}.classic-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.classic-people-grid article{background:#fffefb;border:1px solid #24573f1a;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.classic-people-grid article>span{background:#24573f14;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.classic-people-grid article div{gap:.2rem;display:grid}.classic-people-grid small{color:var(--classic-muted);text-transform:capitalize}.classic-team-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.classic-team-directory>section{border:1px solid color-mix(in srgb,var(--team-color) 55%,#000 12%);background:#fffefb;border-radius:10px;overflow:hidden}.classic-team-directory>section>header{background:var(--team-color);color:var(--team-fg);align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.classic-team-directory>section>header span{font-size:1.35rem}.classic-team-directory>section>header>b{text-align:right;margin-left:auto;font:1.45rem Georgia,Times New Roman,serif;display:grid}.classic-team-directory>section>header>b small{font:.65rem system-ui,sans-serif}.classic-team-directory h3{margin:0;font:1.5rem Georgia,Times New Roman,serif}.classic-team-directory>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.65rem;display:grid}.classic-team-directory article{background:color-mix(in srgb,var(--team-color) 8%,white);border-radius:8px;align-items:center;gap:.5rem;padding:.65rem;display:flex}.classic-team-directory>section>header>div,.classic-team-directory article>div{gap:.12rem;display:grid}.classic-team-directory>section>header small{color:inherit;opacity:.78}.classic-team-directory article small{color:var(--classic-muted);font-size:.66rem}.classic-team-showcase-grid>section>.classic-team-showcase-facts{border-bottom:1px solid #24573f1a;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.classic-team-showcase-facts article{text-align:center;background:#f8f5ec;border-radius:0;gap:.1rem;padding:.75rem .45rem;display:grid}.classic-team-showcase-facts article+article{border-left:1px solid #24573f1a}.classic-team-showcase-facts strong{color:var(--classic-accent);font:1.15rem Georgia,Times New Roman,serif}.classic-team-directory article.is-hot{box-shadow:inset 3px 0 #e06a2b}.classic-identity-center{gap:.7rem;margin-bottom:1rem;display:grid}.classic-identity-center>details{background:#fffefb;border:1px solid #24573f24;border-radius:10px;overflow:hidden}.classic-identity-center>details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;list-style:none;display:grid}.classic-identity-center>details>summary::-webkit-details-marker{display:none}.classic-identity-center>details>summary>span{background:#edf3eb;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.2rem;display:grid}.classic-identity-center>details>summary>div{gap:.18rem;display:grid}.classic-identity-center>details>summary small{color:var(--classic-muted)}.classic-identity-center>details>summary b{color:var(--classic-accent);text-transform:uppercase;font-size:.7rem}.classic-identity-center form{background:#fffaf0;border-top:1px solid #24573f1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.classic-identity-center form label{color:var(--classic-muted);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.classic-identity-center form input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #24573f33;border-radius:7px;padding:.65rem}.classic-identity-center form>small,.classic-identity-center form>p{color:var(--classic-muted);grid-column:1/-1;margin:0;line-height:1.5}.classic-identity-center form>button,.classic-membership-queues article button{background:var(--classic-accent);color:#fff;width:max-content;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.6rem .85rem;font-size:.72rem;font-weight:900}.classic-identity-center form>button:disabled,.classic-membership-queues article button:disabled{cursor:wait;opacity:.6}.classic-identity-request.status-approved{color:#23663b}.classic-identity-request.status-rejected{color:#9d3328}.classic-membership-queues{border-top:1px solid #24573f1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.classic-membership-queues>section{background:#fffaf0;border-radius:8px;padding:.8rem}.classic-membership-queues h4{margin:0 0 .65rem;font:1.15rem Georgia,Times New Roman,serif}.classic-membership-queues section>p{color:var(--classic-muted);font-size:.78rem}.classic-membership-queues article{border-top:1px solid #24573f1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.classic-membership-queues article>div{gap:.2rem;display:grid}.classic-membership-queues article>div:last-child{gap:.35rem;display:flex}.classic-membership-queues article small{color:var(--classic-muted)}.classic-membership-queues article button:last-child{color:var(--classic-text);background:0 0;border:1px solid #24573f33}.classic-showcase{gap:1rem;display:grid}.classic-showcase-tabs{border-bottom:1px solid #24573f1f;gap:.45rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.classic-showcase-tabs button{color:var(--classic-accent);font:inherit;cursor:pointer;background:#fffefb;border:1px solid #24573f29;border-radius:999px;padding:.55rem 1rem;font-size:.75rem;font-weight:900}.classic-showcase-tabs button.active{background:var(--classic-accent);color:#fff}.classic-showcase-method{background:#fffaf0;border:1px solid #24573f1a;border-radius:8px;padding:.7rem .85rem}.classic-showcase-method summary{color:var(--classic-accent);cursor:pointer;font-size:.7rem;font-weight:900}.classic-showcase-method p{color:var(--classic-muted);margin:.7rem 0 0;font-size:.75rem;line-height:1.55}.classic-player-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.classic-player-showcase details{border:1px solid color-mix(in srgb,var(--team-color) 38%,#d9d4c8);border-left:5px solid var(--team-color);background:#fffefb;border-radius:10px;overflow:hidden}.classic-player-showcase summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;list-style:none;display:grid}.classic-player-showcase summary>span{font-size:1.25rem}.classic-player-showcase summary>div{display:grid}.classic-player-showcase summary small,.classic-player-showcase dt{color:var(--classic-muted);font-size:.65rem}.classic-player-showcase summary>b{color:var(--classic-accent);text-align:right;display:grid}.classic-player-showcase summary>b small{color:var(--classic-muted);font-size:.58rem;font-weight:700}.classic-player-profile-bars{background:#fffaf0;border-top:1px solid #24573f1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;padding:.8rem;display:grid}.classic-player-profile-bars>div{grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;display:grid}.classic-player-profile-bars span{color:var(--classic-muted);font-size:.65rem;font-weight:800}.classic-player-profile-bars b{color:var(--classic-accent);font-size:.68rem}.classic-player-profile-bars i{background:#24573f1a;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.classic-player-profile-bars em{border-radius:inherit;background:var(--team-color);height:100%;display:block}.classic-player-round-strip{border-top:1px solid #24573f1a;gap:.35rem;padding:.7rem;display:flex;overflow-x:auto}.classic-player-round-strip span{background:color-mix(in srgb,var(--team-color) 10%,white);text-align:center;border-radius:6px;min-width:2.2rem;padding:.35rem;display:grid}.classic-player-round-strip small{color:var(--classic-muted);font-size:.55rem}.classic-player-round-strip b{color:var(--classic-text);font-size:.75rem}.classic-player-showcase dl{background:#f8f5ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:.7rem;display:grid}.classic-player-showcase dl div{display:grid}.classic-player-showcase dd{margin:0;font-weight:900}.classic-team-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.classic-team-comparison article{border:1px solid color-mix(in srgb,var(--team-color) 38%,#d9d4c8);border-top:7px solid var(--team-color);background:#fffefb;border-radius:10px;gap:.75rem;padding:1rem;display:grid}.classic-team-comparison header{align-items:center;gap:.5rem;font:1.15rem Georgia,Times New Roman,serif;display:flex}.classic-team-comparison header b{color:var(--classic-accent);margin-left:auto}.classic-team-comparison article>div{grid-template-columns:1fr auto;gap:.5rem;padding-bottom:.45rem;display:grid;position:relative;overflow:hidden}.classic-team-comparison article>div span{color:var(--classic-muted);font-size:.7rem}.classic-team-comparison article>div i{background:var(--team-color);border-radius:99px;height:4px;position:absolute;bottom:0;left:0}.classic-showcase-compare{gap:.8rem;display:grid}.classic-showcase-compare>label{width:max-content;color:var(--classic-muted);align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.classic-showcase-compare select{color:var(--classic-text);font:inherit;background:#fff;border:1px solid #24573f2e;border-radius:999px;padding:.5rem .7rem}.classic-roster-manager{background:#f8f4e8;border:1px solid #24573f26;border-radius:12px;margin-top:1.2rem;padding:1rem}.classic-roster-manager>header{position:relative}.classic-roster-manager>header span{color:var(--classic-accent);letter-spacing:.1em;font-size:.68rem;font-weight:950}.classic-roster-manager>header h3{margin:.2rem 0;font:1.55rem Georgia,Times New Roman,serif}.classic-roster-manager>header p{color:var(--classic-muted);margin:0;font-size:.8rem}.classic-roster-manager>header b{color:var(--classic-muted);font-size:.68rem;position:absolute;top:0;right:0}.classic-roster-manager form{gap:.9rem;margin-top:1rem;display:grid}.classic-roster-teams{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.classic-roster-teams article{border:1px solid #24573f1f;border-top:5px solid var(--team-color);background:#fffefb;border-radius:9px;grid-template-columns:auto 1fr;gap:.45rem;padding:.65rem;display:grid}.classic-roster-teams article>span{grid-row:1/span 3;align-self:center;font-size:1.35rem}.classic-roster-manager label{color:var(--classic-muted);gap:.22rem;font-size:.68rem;font-weight:850;display:grid}.classic-roster-manager input,.classic-roster-manager select,.classic-roster-manager textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #24573f2e;border-radius:7px;padding:.5rem}.classic-roster-teams input[type=color]{min-height:2.2rem;padding:.15rem}.classic-roster-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.classic-roster-players details{border:1px solid color-mix(in srgb,var(--team-color) 55%,#000 12%);background:#fffefb;border-radius:9px;overflow:hidden}.classic-roster-players summary{border-left:5px solid var(--team-color);cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;list-style:none;display:grid}.classic-roster-players summary::-webkit-details-marker{display:none}.classic-roster-players summary>span{font-size:1.2rem}.classic-roster-players summary>div{min-width:0;display:grid}.classic-roster-players summary small{color:var(--classic-muted)}.classic-roster-players summary>b{color:var(--classic-accent)}.classic-roster-players details>div{border-top:1px solid #24573f1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.classic-roster-players .classic-pace-control{grid-column:1/-1}.classic-pace-control input{accent-color:var(--team-color);padding:0}.classic-roster-reason{max-width:42rem}.classic-roster-manager form>button{background:var(--classic-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.65rem .9rem;font-size:.75rem;font-weight:900}.classic-roster-manager form>p{color:var(--classic-accent);margin:0;font-size:.78rem;font-weight:850}.classic-source-note{color:var(--classic-accent);background:#24573f14;border-radius:8px;justify-content:space-between;margin-bottom:.8rem;padding:.6rem .75rem;font-size:.68rem;display:flex}.classic-result-archive{gap:.65rem;display:grid}.classic-result-archive>details{background:#fffefb;border:1px solid #24573f24;border-radius:10px;overflow:hidden}.classic-result-archive>details>summary{cursor:pointer;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;list-style:none;display:grid}.classic-result-archive>details>summary>span{width:2rem;height:2rem;color:var(--classic-accent);background:#24573f1a;border-radius:50%;place-items:center;font-weight:950;display:grid}.classic-result-archive>details>summary div{display:grid}.classic-result-archive>details>summary small{color:var(--classic-muted)}.classic-round-result-groups{background:#f8f5ec;border-top:1px solid #24573f1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.8rem;display:grid}.classic-round-result-groups h4{margin:0 0 .5rem;font:1.2rem Georgia,Times New Roman,serif}.classic-round-result-groups section article{border-left:4px solid var(--classic-accent);background:#fff;border-radius:7px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.35rem;padding:.6rem;display:grid}.classic-round-result-groups section article div{display:grid}.classic-round-result-groups section article small{color:var(--classic-muted)}.classic-history-timeline{gap:.55rem;display:grid}.classic-history-timeline article{background:#fffefb;border:1px solid #24573f1f;border-radius:10px;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.classic-history-timeline article>span{color:var(--classic-accent);font:1.6rem Georgia,Times New Roman,serif}.classic-history-timeline h3{margin:.15rem 0}.classic-history-timeline p,.classic-history-timeline small{color:var(--classic-muted);margin:0}.classic-history-timeline a{color:var(--classic-accent);font-weight:900;text-decoration:none}.classic-history{gap:1rem;display:grid}.classic-history-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.classic-history-records article{background:#fffaf0;border:1px solid #24573f1f;border-radius:12px;align-content:start;min-height:190px;padding:1rem;display:grid}.classic-history-records article>span{font-size:1.8rem}.classic-history-records article small{color:var(--classic-accent);text-transform:uppercase;margin-top:auto;padding-top:1.2rem;font-size:.65rem;font-weight:900}.classic-history-records article strong{margin-top:.35rem;font:1.35rem Georgia,Times New Roman,serif}.classic-history-records article b{color:var(--classic-accent);margin-top:.2rem;font-size:1.6rem}.classic-history-records article p{color:var(--classic-muted);margin:.2rem 0 0;font-size:.72rem}.classic-matchup-table{background:#fffefb;border:1px solid #24573f1f;border-radius:10px;overflow:hidden}.classic-matchup-table>header,.classic-matchup-table>article{text-align:center;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(70px,.35fr));align-items:center;gap:.5rem;padding:.7rem .9rem;display:grid}.classic-matchup-table>header{background:var(--classic-accent);color:#fff;text-transform:uppercase;font-size:.65rem;font-weight:900}.classic-matchup-table>header span:first-child,.classic-matchup-table>article strong{text-align:left}.classic-matchup-table>article{border-left:5px solid var(--team-color);border-bottom:1px solid #24573f17}.classic-matchup-table>article:last-child{border-bottom:0}.classic-matchup-table>article b{color:var(--classic-accent);font-size:1.1rem}.classic-heatmap-view{gap:.8rem;min-width:0;display:grid}.classic-heatmap-switch{gap:.35rem;display:flex}.classic-heatmap-switch button{color:var(--classic-accent);font:inherit;cursor:pointer;background:#fffefb;border:1px solid #24573f29;border-radius:999px;padding:.5rem .8rem;font-size:.72rem;font-weight:900}.classic-heatmap-switch button.active{background:var(--classic-accent);color:#fff}.classic-heatmap-scroll{background:#fffefb;border:1px solid #24573f24;border-radius:10px;max-width:100%;overflow:auto}.classic-heatmap-scroll table{border-collapse:separate;border-spacing:2px;min-width:1050px;font-size:.62rem}.classic-heatmap-scroll th,.classic-heatmap-scroll td{text-align:center;min-width:30px;height:30px;padding:.2rem}.classic-heatmap-scroll thead th{z-index:2;vertical-align:bottom;background:#f8f5ec;height:105px;position:sticky;top:0}.classic-heatmap-scroll thead th:first-child{z-index:4;text-align:left;min-width:145px;left:0}.classic-heatmap-scroll thead th>span{transform-origin:0 100%;text-align:left;white-space:nowrap;width:30px;display:inline-block;overflow:visible;transform:rotate(-62deg)translate(15px,4px)}.classic-heatmap-scroll tbody th{z-index:1;border-left:5px solid var(--team-color);text-align:left;white-space:nowrap;background:#fffefb;min-width:145px;position:sticky;left:0}.classic-heatmap-scroll td{border-radius:4px;font-weight:900}.classic-heatmap-scroll td.diagonal{color:#777;background:#dad5ca}.classic-heatmap-scroll td.teammate{color:var(--classic-accent);background:#f8f5ec;outline:2px solid #24573f38}.level-0{color:#5b554a!important;background:#f4f0e7!important}.level-1{color:#284123!important;background:#cfe5c8!important}.level-2{color:#fffdf3!important;background:#2f6747!important}.level-3{color:#284123!important;background:#f3cc5d!important}.level-4{color:#284123!important;background:#ed8b42!important}.level-5{color:#fffdf3!important;background:#b93b3b!important}.classic-team-heatmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.classic-team-heatmap>section{border:1px solid color-mix(in srgb,var(--team-color) 42%,#d7d1c5);background:#fffefb;border-radius:10px;overflow:hidden}.classic-team-heatmap header{border-top:6px solid var(--team-color);align-items:center;gap:.45rem;padding:.65rem .8rem;display:flex}.classic-team-heatmap section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.65rem;display:grid}.classic-team-heatmap article{border-radius:7px;justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem;font-size:.68rem;display:flex}.classic-heatmap-legend{color:var(--classic-muted);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.classic-heatmap-legend>span{border-radius:5px;place-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;font-weight:900;display:grid}.classic-heatmap-legend small{margin-left:.4rem}.classic-mobile-meetings{display:none}.classic-round-overview{gap:.75rem;display:grid}.classic-round-overview>header{align-items:baseline;gap:.65rem;padding:.4rem .15rem;display:flex}.classic-round-overview>header span{color:var(--classic-accent);letter-spacing:.08em;font-size:.65rem;font-weight:900}.classic-round-overview>header small{color:var(--classic-muted);margin-left:auto}.classic-round-overview>div{gap:.55rem;display:grid}.classic-round-overview article{background:#fffefb;border:1px solid #24573f1f;border-left:5px solid #b9b4a7;border-radius:10px;grid-template-columns:3rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.classic-round-overview article.status-completed{border-left-color:var(--classic-accent)}.classic-round-overview article.status-in_progress{border-left-color:#d99a2b}.classic-round-overview article>span{color:var(--classic-accent);font:1.6rem Georgia,Times New Roman,serif}.classic-round-overview article h3,.classic-round-overview article p{margin:.12rem 0}.classic-round-overview article p,.classic-round-overview article small{color:var(--classic-muted)}.classic-round-overview article dl{gap:.8rem;margin:0;display:flex}.classic-round-overview article dl div{text-align:right;display:grid}.classic-round-overview article dt{color:var(--classic-muted);text-transform:uppercase;font-size:.62rem}.classic-round-overview article dd{margin:0;font-weight:900}.classic-round-overview article>b{min-width:6.5rem;color:var(--classic-accent);text-align:center;background:#24573f14;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.classic-round-manager-workspace{background:#f8f4e8;border:1px solid #24573f26;border-radius:12px;margin-top:1.15rem;padding:1rem}.classic-round-manager-workspace>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.classic-round-manager-workspace>header span{color:var(--classic-accent);letter-spacing:.1em;font-size:.68rem;font-weight:950}.classic-round-manager-workspace>header h3{margin:.2rem 0;font:1.5rem Georgia,Times New Roman,serif}.classic-round-manager-workspace>header p{max-width:48rem;color:var(--classic-muted);margin:0;font-size:.78rem}.classic-round-manager-workspace button{background:var(--classic-accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:.55rem .75rem;font-size:.7rem;font-weight:900}.classic-round-manager-table{gap:.4rem;margin-top:.85rem;display:grid}.classic-round-manager-table article{border:1px solid #24573f1f;border-left:5px solid var(--classic-accent);background:#fffefb;border-radius:8px;grid-template-columns:2.2rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.classic-round-manager-table article.status-cancelled{opacity:.65;border-left-color:#9a4538}.classic-round-manager-table article.status-completed{border-left-color:#8b6d24}.classic-round-manager-table article>strong{color:var(--classic-accent);font-size:1.1rem}.classic-round-manager-table article>div{min-width:0;display:grid}.classic-round-manager-table article small{color:var(--classic-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classic-round-manager-table article>span{color:var(--classic-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.classic-round-manager-table article>button{color:var(--classic-accent);background:#fff;border:1px solid #24573f2e}.classic-round-manager-workspace>form{background:#fffefb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem;padding:.85rem;display:grid;box-shadow:0 12px 28px #1f2e251a}.classic-round-manager-workspace>form>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.classic-round-manager-workspace>form h4{margin:0;font:1.2rem Georgia,Times New Roman,serif}.classic-round-manager-workspace>form label{color:var(--classic-muted);gap:.25rem;font-size:.72rem;font-weight:850;display:grid}.classic-round-manager-workspace input,.classic-round-manager-workspace select,.classic-round-manager-workspace textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #24573f33;border-radius:7px;padding:.58rem}.classic-round-manager-workspace .classic-round-reason{grid-column:1/-1}.classic-round-manager-workspace>form>button{justify-self:start}.classic-round-manager-workspace>p{color:var(--classic-accent);margin-bottom:0;font-size:.78rem;font-weight:800}.classic-news-feed{gap:.9rem;margin-top:.9rem;display:grid}.classic-news-feed>article{background:#fffcf5eb;border:1px solid #24573f1f;border-radius:8px;padding:clamp(1rem,2.4vw,1.6rem);box-shadow:0 10px 28px #16342314}.classic-news-feed>article.latest{background:#fffaf0}.classic-news-feed article small{color:var(--classic-accent);text-transform:uppercase;font-size:.65rem;font-weight:900}.classic-news-feed article h3{margin:.55rem 0;font:clamp(1.8rem,4vw,3.2rem)/1 Georgia,Times New Roman,serif}.classic-news-feed article p{color:var(--classic-muted);line-height:1.6}.classic-news-feed details{border-top:1px solid #24573f1f;margin-top:1rem;padding-top:.8rem}.classic-news-feed summary{color:var(--classic-accent);cursor:pointer;font-size:.75rem;font-weight:900}.classic-editorial-form{background:#fffefb;border:1px solid #24573f24;border-radius:12px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.classic-editorial-form>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.classic-editorial-form>header div{display:grid}.classic-editorial-form>header small{color:var(--classic-accent);font-size:.65rem;font-weight:900}.classic-editorial-form>header h3{margin:.2rem 0 0;font:1.5rem Georgia,Times New Roman,serif}.classic-editorial-form label{color:var(--classic-muted);gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.classic-editorial-form input,.classic-editorial-form textarea,.classic-editorial-form select{width:100%;color:var(--classic-text);font:inherit;background:#fff;border:1px solid #24573f2e;border-radius:8px;padding:.65rem}.classic-editorial-form>header select{width:auto}.classic-editorial-form>div{flex-wrap:wrap;gap:.55rem;display:flex}.classic-editorial-form button,.classic-article-publish{color:var(--classic-accent);font:inherit;cursor:pointer;background:#fffefb;border:1px solid #24573f2e;border-radius:999px;padding:.6rem .85rem;font-weight:900}.classic-editorial-form button.primary,.classic-article-publish{border-color:var(--classic-accent);background:var(--classic-accent);color:#fff}.classic-editorial-form>p{color:var(--classic-accent);margin:0;font-size:.75rem;font-weight:800}.classic-article-publish{margin-top:.8rem}.classic-editorial-toolbar{background:#fffefb;border:1px solid #24573f24;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.classic-editorial-toolbar div{gap:.2rem;display:grid}.classic-editorial-toolbar span{color:var(--classic-muted);font-size:.72rem}.classic-editorial-toolbar button,.classic-article-actions button{color:var(--classic-accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #24573f2e;border-radius:999px;padding:.55rem .8rem;font-weight:800}.classic-editorial-form>.classic-editorial-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.classic-article-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.classic-news-feed>article.archived{opacity:.68;border-style:dashed}.classic-presentation-settings{gap:1rem;display:grid}.classic-presentation-settings>header{color:#fff;background:linear-gradient(135deg,#194b35,#2f7453);border-radius:14px;padding:1rem}.classic-presentation-settings>header span{letter-spacing:.08em;font-size:.65rem;font-weight:900}.classic-presentation-settings>header h3{margin:.45rem 0;font:1.8rem Georgia,Times New Roman,serif}.classic-presentation-settings>header p{color:#ffffffc7;margin:0}.classic-presentation-settings section{background:#fffefb;border:1px solid #24573f24;border-radius:14px;padding:1rem}.classic-presentation-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;display:grid}.classic-presentation-settings label{color:var(--classic-muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.classic-presentation-settings select,.classic-presentation-settings input,.classic-presentation-settings textarea{box-sizing:border-box;width:100%}.classic-presentation-toggles{gap:.55rem;display:grid}.classic-presentation-toggles>label{background:#fff;border:1px solid #24573f1a;border-radius:10px;grid-template-columns:auto minmax(140px,.8fr) minmax(140px,1.2fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.classic-presentation-toggles>label>input[type=checkbox]{width:auto}.classic-presentation-toggles span{gap:.15rem;display:grid}.classic-presentation-toggles small{color:var(--classic-muted);font-weight:500}.classic-registration-roster{gap:1rem;display:grid}.classic-registration-roster>header{background:#fffefb;border:1px solid #24573f24;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.classic-registration-roster>header small{color:var(--classic-accent);font-size:.65rem;font-weight:900}.classic-registration-roster>header h3{margin:.25rem 0;font:1.45rem Georgia,Times New Roman,serif}.classic-registration-roster>header p{color:var(--classic-muted);margin:0;font-size:.78rem}.classic-registration-teams{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem;display:grid}.classic-registration-teams>section{border:1px solid color-mix(in srgb,var(--team-color) 35%,transparent);background:#fffefb;border-radius:14px;overflow:hidden}.classic-registration-teams>section>header{border-bottom:3px solid var(--team-color);align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.classic-registration-teams h4{margin:0}.classic-registration-teams>section>div{display:grid}.classic-registration-teams article{opacity:.62;border-bottom:1px solid #24573f14;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.classic-registration-teams article.playing{opacity:1;background:color-mix(in srgb,var(--team-color) 6%,white)}.classic-registration-teams label{color:var(--classic-muted);gap:.2rem;font-size:.68rem;font-weight:800;display:grid}.classic-registration-teams .classic-playing-toggle,.classic-registration-teams .classic-player-butta{align-items:center;gap:.4rem;display:flex}.classic-registration-teams input[type=checkbox]{width:auto}.classic-registration-reason{color:var(--classic-muted);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}@media (width<=620px){.classic-registration-teams{grid-template-columns:1fr}.classic-registration-teams article{grid-template-columns:1fr 100px}.classic-registration-teams .classic-player-butta{grid-column:1/-1}}@media (width<=760px){.classic-news-grid{grid-template-columns:1fr}.classic-news-sidebar{grid-template-columns:1fr;position:static}.classic-news-stamp{border-top:1px solid #24573f26;border-left:0;justify-items:start;padding:.8rem 0 0}.classic-news-featured h3{font-size:clamp(2.3rem,13vw,4rem)}.classic-identity-center form,.classic-membership-queues,.classic-player-profile-bars{grid-template-columns:1fr}}.classic-operation-view{gap:1rem;display:grid}.classic-operation-hero{background:#fffaf0;border:1px solid #24573f1f;border-radius:12px;padding:1.15rem}.classic-operation-hero>span{color:var(--classic-accent);letter-spacing:.08em;font-size:.65rem;font-weight:900}.classic-operation-hero h3{margin:1rem 0 .35rem;font:clamp(2rem,5vw,3.4rem) Georgia,Times New Roman,serif}.classic-operation-hero p{color:var(--classic-muted);margin:0}.classic-registration-form{background:#fffefb;border:1px solid #24573f24;border-radius:12px;gap:1rem;padding:1rem;display:grid}.classic-registration-form>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.classic-registration-form>header div{display:grid}.classic-registration-form>header small{color:var(--classic-accent);letter-spacing:.08em;font-size:.65rem;font-weight:900}.classic-registration-form>header h3{margin:.2rem 0 0;font:1.5rem Georgia,Times New Roman,serif}.classic-registration-form>header>strong{color:var(--classic-accent);background:#24573f17;border-radius:999px;padding:.35rem .65rem;font-size:.72rem}.classic-registration-form fieldset{border:1px solid #24573f1f;border-radius:9px;flex-wrap:wrap;gap:.7rem 1rem;margin:0;padding:.85rem;display:flex}.classic-registration-form legend{color:var(--classic-accent);padding:0 .35rem;font-size:.68rem;font-weight:900}.classic-registration-form fieldset label{align-items:center;gap:.35rem;font-size:.78rem;font-weight:750;display:flex}.classic-butta-choice{background:#f8f5ec;border-radius:9px;align-items:center;gap:.65rem;padding:.8rem;display:flex}.classic-butta-choice span{gap:.1rem;display:grid}.classic-butta-choice small{color:var(--classic-muted)}.classic-registration-form>button{background:var(--classic-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.65rem 1rem;font-weight:900}.classic-registration-form>button:disabled{cursor:wait;opacity:.6}.classic-registration-form>p{color:var(--classic-accent);margin:0;font-size:.75rem;font-weight:800}.classic-registration-summary{gap:.6rem;display:grid}.classic-registration-summary>header{justify-content:space-between;align-items:center;display:flex}.classic-registration-summary>header h3{margin:0;font:1.35rem Georgia,Times New Roman,serif}.classic-registration-summary>header b{background:var(--classic-accent);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.classic-registration-list{gap:.45rem;display:grid}.classic-registration-list article{background:#fffefb;border:1px solid #24573f1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.classic-registration-list article span{color:var(--classic-muted);font-size:.75rem}.classic-registration-list article small{color:var(--classic-accent);background:#24573f17;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:900}.classic-team-workshop,.classic-draw-workspace{gap:1rem;display:grid}.classic-team-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.classic-team-workshop-grid>section{border:1px solid color-mix(in srgb,var(--team-color) 55%,#000 12%);background:#fffefb;border-radius:11px;display:grid;overflow:hidden}.classic-team-workshop-grid>section>header{background:var(--team-color);color:var(--team-fg);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.classic-team-workshop-grid>section>header>span{font-size:1.45rem}.classic-team-workshop-grid>section>header div{display:grid}.classic-team-workshop-grid h3{margin:0;font:1.45rem Georgia,Times New Roman,serif}.classic-team-workshop-grid header small{color:inherit;opacity:.78}.classic-team-workshop-grid>section>div{gap:.4rem;padding:.7rem;display:grid}.classic-team-workshop-grid label{background:color-mix(in srgb,var(--team-color) 7%,white);border-radius:8px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem;display:grid}.classic-team-workshop-grid select{color:var(--classic-text);font:inherit;background:#fff;border:1px solid #24573f2e;border-radius:7px;padding:.4rem;font-size:.7rem}.classic-team-workshop-grid>section>button,.classic-publish-draw{background:var(--classic-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin:0 .7rem .7rem;padding:.65rem .85rem;font-weight:900}.classic-team-workshop-grid>section>button:disabled,.classic-publish-draw:disabled{cursor:wait;opacity:.55}.classic-publish-draw{background:#173f2d;justify-self:start;margin:0}.classic-draw-optimizer,.classic-repeat-history{background:#fffefb;border:1px solid #24573f24;border-radius:11px;overflow:hidden}.classic-draw-optimizer>summary,.classic-repeat-history>summary{color:var(--classic-accent);cursor:pointer;padding:.8rem 1rem;font-weight:900}.classic-draw-presets{gap:.4rem;padding:0 1rem .8rem;display:flex;overflow-x:auto}.classic-draw-presets button{color:var(--classic-accent);font:inherit;cursor:pointer;white-space:nowrap;background:#f8f5ec;border:1px solid #24573f29;border-radius:999px;padding:.45rem .7rem;font-size:.68rem;font-weight:850}.classic-draw-weight-grid{border-top:1px solid #24573f1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.8rem 1rem 1rem;display:grid}.classic-draw-weight-grid label{background:#f8f5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) 1.5rem;align-items:center;gap:.6rem;padding:.65rem;display:grid}.classic-draw-weight-grid label>span{gap:.1rem;display:grid}.classic-draw-weight-grid label small{color:var(--classic-muted);font-size:.62rem;font-weight:500}.classic-draw-weight-grid label b{color:var(--classic-accent);text-align:right}.classic-flight-warnings{flex-wrap:wrap;background:0 0!important;gap:.25rem!important;padding:0!important;display:flex!important}.classic-flight-warnings i{color:#251b08;cursor:help;background:#d89b22;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-style:normal;font-weight:950;display:grid}.classic-repeat-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.8rem 1rem 1rem;display:grid}.classic-repeat-history article{background:#f8f5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.7rem;display:flex}.classic-repeat-history article b{background:var(--classic-accent);color:#fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.classic-flight-list{gap:.65rem;display:grid}.classic-flight-list article{background:#fffefb;border:1px solid #24573f1f;border-radius:12px;grid-template-columns:130px minmax(0,1fr);display:grid;overflow:hidden}.classic-flight-list article>div{background:#24573f14;align-content:center;gap:.4rem;padding:1rem;display:grid}.classic-flight-list article>div span{color:var(--classic-accent);font-size:.65rem;font-weight:900}.classic-flight-list article>div strong{font:1.7rem Georgia,Times New Roman,serif}.classic-flight-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:.65rem 1rem;list-style:none;display:grid}.classic-flight-list li{border-left:4px solid var(--team-color);background:#24573f09;border-radius:7px;grid-template-columns:2rem minmax(0,1fr) auto;gap:.45rem;padding:.55rem;display:grid}.classic-flight-list li>span{font-size:1.2rem}.classic-flight-list li div{gap:.12rem;display:grid}.classic-flight-list li small,.classic-flight-list article>div small{color:var(--classic-muted);font-size:.65rem}.classic-unit-move{align-items:center;gap:.2rem;display:flex}.classic-unit-move button{width:1.7rem;height:1.7rem;color:var(--classic-accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #24573f29;border-radius:50%;place-items:center;padding:0;font-weight:950;display:grid}.classic-unit-move button:disabled{cursor:default;opacity:.25}.classic-draw-config{color:var(--classic-text);background:#f5f1e8;border:1px solid #24573f1f;border-radius:12px;margin:0;padding:1rem;font-size:.72rem;overflow-x:auto}.classic-draw-settings{background:#f5f1e8;border:1px solid #24573f1f;border-radius:12px;padding:1rem}.classic-draw-settings h4{margin:0 0 .7rem}.classic-draw-settings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0;display:grid}.classic-draw-settings dl div{border-bottom:1px solid #24573f1a;grid-template-columns:minmax(7rem,1fr) minmax(0,1.2fr);gap:.5rem;padding:.45rem 0;display:grid}.classic-draw-settings dt{color:var(--classic-muted);text-transform:capitalize}.classic-draw-settings dd{margin:0;font-weight:800}.classic-rulebook{background:#fffaf0;border:1px solid #24573f1f;border-radius:12px;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.classic-rulebook header>span{color:var(--classic-accent);letter-spacing:.08em;font-size:.65rem;font-weight:900}.classic-rulebook h3{margin:2rem 0 .6rem;font:clamp(2rem,5vw,3.3rem)/1 Georgia,Times New Roman,serif}.classic-rulebook header p{color:var(--classic-muted);line-height:1.6}.classic-rulebook dl{margin:0}.classic-rulebook dl div{border-bottom:1px solid #24573f1f;grid-template-columns:minmax(140px,.8fr) minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.classic-rulebook dt{color:var(--classic-muted);text-transform:capitalize;font-size:.72rem;font-weight:800}.classic-rulebook dd{overflow-wrap:anywhere;margin:0;font-weight:700}.classic-info-chapters{gap:.75rem;display:grid}.classic-info-chapters details,.classic-rule-configuration{background:#ffffffb3;border:1px solid #24573f24;border-radius:12px;overflow:hidden}.classic-info-chapters summary,.classic-rule-configuration>summary{cursor:pointer;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.classic-info-chapters summary span{color:var(--classic-muted);font:900 .68rem/1 ui-monospace,monospace}.classic-info-chapters details>div{border-top:1px solid #24573f1a;padding:0 1.1rem 1rem 3.1rem}.classic-info-chapters details p{line-height:1.6}.classic-info-chapters li{margin:.35rem 0}.classic-rule-configuration dl{border-top:1px solid #24573f1a;padding:0 1rem 1rem}.classic-manual-history{background:#fffaf0;border:1px solid #24573f2e;border-radius:16px;margin-top:1.25rem}.classic-manual-history>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .75rem;padding:1rem;display:grid}.classic-manual-history>summary span{color:var(--classic-accent);grid-row:span 2;font-size:.65rem;font-weight:900}.classic-manual-history>summary small{color:var(--classic-muted)}.classic-manual-history form{border-top:1px solid #24573f1f;gap:1rem;padding:1rem;display:grid}.classic-manual-history section{background:#ffffffbf;border-radius:12px;padding:1rem}.classic-history-meta,.classic-history-unit-builder{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.65rem;display:grid}.classic-manual-history label{color:var(--classic-muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.classic-manual-history input,.classic-manual-history select,.classic-manual-history textarea{box-sizing:border-box;width:100%}.classic-history-unit-list,.classic-history-flights{gap:.5rem;margin-top:.75rem;display:grid}.classic-history-unit-list article,.classic-history-flights article{background:#fff;border:1px solid #24573f1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.classic-history-unit-picks{flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;display:flex}.classic-history-unit-picks label{background:#fff;border:1px solid #24573f26;border-radius:999px;grid-template-columns:none;align-items:center;gap:.35rem;padding:.5rem .65rem;display:flex}.classic-history-unit-picks input{width:auto}.classic-leaderboard header{margin-bottom:1rem}.classic-leaderboard-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.classic-leaderboard-toolbar nav{gap:.45rem;display:flex;overflow-x:auto}.classic-leaderboard-toolbar nav button{color:var(--classic-accent);font:inherit;cursor:pointer;background:#fffefb;border:1px solid #24573f29;border-radius:999px;padding:.6rem .9rem;font-size:.75rem;font-weight:900}.classic-leaderboard-toolbar nav button.active{background:var(--classic-accent);color:#fff}.classic-publish-message{color:var(--classic-accent);background:#24573f14;border-radius:8px;margin:0 0 1rem;padding:.7rem .85rem;font-size:.75rem;font-weight:800}.classic-leaderboard header span{color:var(--classic-accent);letter-spacing:.1em;font-size:.68rem;font-weight:900}.classic-leaderboard header p{color:var(--classic-muted);margin:.4rem 0 0}.classic-leaderboard ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.classic-leaderboard ol li{background:#fffefb;border:1px solid #24573f1f;border-radius:12px;grid-template-columns:2rem minmax(8rem,1fr) minmax(12rem,2fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.classic-leaderboard ol strong{color:var(--classic-accent);font-size:1.25rem}.classic-leaderboard ol small{color:var(--classic-muted)}.classic-leaderboard ol b{font-size:1.08rem}.classic-leaderboard details{color:var(--classic-muted);margin-top:1rem}.classic-leaderboard header small{color:var(--classic-muted);margin-top:.25rem;display:block}.classic-data-warning{color:#634b17;background:#fff3cd;border:1px solid #d5a94f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.75rem;display:grid}.classic-data-warning strong{letter-spacing:.08em;font-size:.65rem}.classic-leaderboard-cards{gap:.6rem;display:grid}.classic-leaderboard-card{border:1px solid color-mix(in srgb,var(--team-color) 55%,#000 12%);background:var(--team-color);border-radius:9px;overflow:hidden;box-shadow:0 10px 28px #1f2e251f;color:var(--team-fg)!important;margin:0!important}.classic-leaderboard-card>summary{cursor:pointer;grid-template-columns:2.1rem minmax(10rem,1fr) minmax(14rem,1.5fr) auto;align-items:center;gap:.65rem;min-height:3.7rem;padding:.7rem .85rem;list-style:none;display:grid}.classic-leaderboard-card>summary::-webkit-details-marker{display:none}.classic-leaderboard-card>summary>strong{background:#fff3;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:1rem;display:grid}.classic-rank-movement{opacity:.9;margin-top:2.65rem;font-size:.56rem;font-weight:950;position:absolute;color:inherit!important}.classic-rank-movement.movement-1{color:#c9ffd9!important}.classic-rank-movement.movement--1{color:#ffd4cf!important}.classic-leaderboard-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.classic-leaderboard-identity i{background:#ffffff2e;border-radius:50%;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.classic-leaderboard-identity b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classic-leaderboard-card>summary small{color:inherit;opacity:.82}.classic-leaderboard-card>summary em{white-space:nowrap;font-size:1.1rem;font-style:normal;font-weight:950}.classic-leaderboard-breakdown{background:color-mix(in srgb,var(--team-color) 86%,#000);border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.classic-leaderboard-breakdown>div{background:#ffffff1f;border-radius:7px;gap:.2rem;padding:.65rem;display:grid}.classic-leaderboard-breakdown span{opacity:.76;font-size:.68rem;font-weight:800}.classic-leaderboard-breakdown b{font-size:1.15rem}.classic-leaderboard-breakdown p{color:inherit;grid-column:1/-1;margin:0;padding:.25rem .1rem;font-size:.75rem}.classic-leaderboard-chart{background:#fffefb;border:1px solid #24573f21;border-radius:12px;margin:1rem 0;padding:.9rem}.classic-leaderboard-chart>header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 .75rem;display:flex}.classic-leaderboard-chart>header>div:first-child{gap:.15rem;display:grid}.classic-leaderboard-chart>header small{color:var(--classic-muted)}.classic-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.classic-chart-controls span{background:#24573f12;border-radius:999px;gap:.15rem;padding:.15rem;display:flex}.classic-chart-controls button{color:var(--classic-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .55rem;font-size:.65rem;font-weight:900}.classic-chart-controls button.active{background:var(--classic-accent);color:#fff}.classic-chart-scroll{overflow-x:auto}.classic-chart-scroll svg{width:100%;min-width:620px;display:block}.classic-chart-scroll line{stroke:#24573f17;stroke-width:1px}.classic-chart-scroll text{fill:var(--classic-muted);font:10px system-ui,sans-serif}.classic-chart-legend{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.classic-chart-legend span{color:var(--classic-muted);align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;display:flex}.classic-chart-legend i{border-radius:50%;width:.65rem;height:.65rem}.classic-result-management{border-top:2px solid #24573f1f;margin-top:1.2rem;padding-top:1rem}.classic-admin-heading{margin-bottom:.8rem}.classic-admin-heading span{color:var(--classic-accent);letter-spacing:.1em;font-size:.68rem;font-weight:950}.classic-admin-heading h3{margin:.25rem 0;font:1.45rem Georgia,Times New Roman,serif}.classic-admin-heading p{color:var(--classic-muted);margin:0;font-size:.8rem}.classic-money-admin{background:#f8f4e8;border:1px solid #24573f24;border-radius:12px;margin-top:1.2rem;padding:1rem}.classic-money-admin>header span{color:var(--classic-accent);letter-spacing:.1em;font-size:.68rem;font-weight:950}.classic-money-admin>header h3{margin:.25rem 0;font:1.45rem Georgia,Times New Roman,serif}.classic-money-admin>header p{color:var(--classic-muted);margin:0;font-size:.8rem}.classic-money-admin form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.classic-money-admin form>label:first-child,.classic-money-admin form>label:last-of-type,.classic-money-admin form>button,.classic-money-admin form>p{grid-column:1/-1}.classic-money-admin label{color:var(--classic-muted);gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.classic-money-admin select,.classic-money-admin textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #24573f33;border-radius:8px;padding:.65rem}.classic-money-admin fieldset{background:#fff;border:1px solid #24573f29;border-radius:9px;gap:.35rem;max-height:15rem;margin:0;padding:.7rem;display:grid;overflow-y:auto}.classic-money-admin fieldset label{align-items:center;display:flex}.classic-money-admin button{background:var(--classic-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.65rem .9rem;font-size:.75rem;font-weight:900}.classic-round-result-admin{background:#fffefb;border:2px solid #24573f2e;border-radius:12px;margin-top:1.2rem;padding:1rem}.classic-round-result-admin>header span{color:var(--classic-accent);letter-spacing:.1em;font-size:.68rem;font-weight:950}.classic-round-result-admin>header h3{margin:.25rem 0;font:1.55rem Georgia,Times New Roman,serif}.classic-round-result-admin>header p{color:var(--classic-muted);margin:0 0 .8rem;font-size:.8rem}.classic-round-result-admin>label,.classic-round-result-admin form label{color:var(--classic-muted);gap:.25rem;font-size:.7rem;font-weight:850;display:grid}.classic-round-result-admin input,.classic-round-result-admin select,.classic-round-result-admin textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #24573f33;border-radius:7px;padding:.55rem}.classic-round-result-admin>label select{max-width:28rem}.classic-round-result-admin form{gap:.9rem;margin-top:1rem;display:grid}.classic-round-result-admin form>section{gap:.4rem;display:grid}.classic-round-result-admin form h4{margin:.2rem 0;font:1.2rem Georgia,Times New Roman,serif}.classic-round-result-admin form article{border:1px solid #24573f1c;border-left:5px solid var(--team-color,#24573f);border-radius:8px;grid-template-columns:2rem minmax(10rem,1fr) 5.2rem 5.2rem;align-items:center;gap:.55rem;padding:.55rem;display:grid}.classic-round-result-admin form article>span{font-size:1.2rem}.classic-round-result-admin form article>div{min-width:0;display:grid}.classic-round-result-admin form article small{color:var(--classic-muted)}.classic-gamebook-import{background:#f8f4e8;border:1px dashed #24573f4d;border-radius:9px;padding:.7rem}.classic-gamebook-import summary{color:var(--classic-accent);cursor:pointer;font-weight:900}.classic-gamebook-import textarea{min-height:8rem;margin-top:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.classic-gamebook-import button,.classic-round-result-admin form>button{background:var(--classic-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;margin-top:.5rem;padding:.65rem .9rem;font-size:.75rem;font-weight:900}.classic-result-publication-meta{background:#f8f4e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.7rem;display:grid}.classic-result-publication-meta label:last-child{grid-column:1/-1}.classic-calculation-explanation{background:#f8f5ec;border:1px solid #24573f1f;border-radius:9px;padding:.8rem 1rem}.classic-calculation-explanation summary{color:var(--classic-accent);cursor:pointer;font-weight:900}.classic-calculation-explanation h4{color:var(--classic-text);margin-bottom:.35rem}.classic-calculation-explanation p,.classic-calculation-explanation ul{line-height:1.5}.classic-best-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.classic-record-switch{background:#24573f14;border-radius:999px;gap:.2rem;margin:0 0 .75rem;padding:.2rem;display:inline-flex}.classic-record-switch button{color:var(--classic-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.72rem;font-weight:900}.classic-record-switch button.active{background:var(--classic-accent);color:#fff}.classic-best-grid>section{align-content:start;gap:.45rem;display:grid}.classic-best-grid h3{margin:.2rem 0 .45rem;font:1.45rem Georgia,Times New Roman,serif}.classic-best-grid article{border:1px solid #24573f1f;border-left:5px solid var(--team-color);background:#fffefb;border-radius:9px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.classic-best-grid article>strong{width:1.8rem;height:1.8rem;color:var(--classic-accent);background:#24573f14;border-radius:50%;place-items:center;display:grid}.classic-best-grid article>span{min-width:0;display:grid}.classic-best-grid article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classic-best-grid article small{color:var(--classic-muted)}.classic-best-grid article em{white-space:nowrap;font-style:normal;font-weight:950}.classic-footer{color:var(--classic-muted);justify-content:space-between;margin-top:.85rem;padding:.6rem .2rem;font-size:.7rem;display:flex}.classic-footer a{color:var(--classic-accent);font-weight:800;text-decoration:none}.classic-panel .competition-core,.classic-panel .competition-core-empty,.classic-panel .standings-preview,.classic-panel .round-result-card{color:var(--classic-text);box-shadow:none;background:#fffefb;border-color:#24573f1f}.classic-panel .competition-core,.classic-panel .competition-core-empty,.classic-panel .results-workspace{margin-top:0}.classic-panel .edition-heading,.classic-panel .competition-team-list,.classic-panel .competition-round-list article,.classic-panel .round-results,.classic-panel .round-result-card>header,.classic-panel .result-table [role=row],.classic-panel .standings-preview li{border-color:#24573f1f}.classic-panel .eyebrow,.classic-panel .edition-heading dd,.classic-panel .competition-round-list article>span,.classic-panel .round-result-card header span,.classic-panel .round-result-card header small,.classic-panel .result-table b,.classic-panel .standings-preview li b,.classic-panel .standings-preview li span{color:var(--classic-accent)}.classic-panel .edition-heading h2,.classic-panel .competition-round-list h3,.classic-panel .round-result-card header h3,.classic-panel .standings-preview h2{color:var(--classic-text)}.classic-panel .edition-heading>div>p:last-child,.classic-panel .edition-heading dt,.classic-panel .competition-round-list p,.classic-panel .competition-round-list strong,.classic-panel .result-table span,.classic-panel .result-table em,.classic-panel .standings-preview>div>p:last-child{color:var(--classic-muted)}.result-revision-editor{grid-column:1/-1}.result-revision-editor>button{color:var(--classic-accent);font:inherit;cursor:pointer;background:#fffefb;border:1px solid #24573f2e;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:900}.result-revision-editor form{background:#fffaf0;border:1px solid #24573f24;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.65rem;padding:.85rem;display:grid}.result-revision-editor label{color:var(--classic-muted);gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.result-revision-editor input,.result-revision-editor select,.result-revision-editor textarea{width:100%;color:var(--classic-text);font:inherit;background:#fff;border:1px solid #24573f2e;border-radius:8px;padding:.55rem}.result-revision-editor form>button,.result-revision-editor form>p{grid-column:1/-1}.result-revision-editor label:has(textarea){grid-column:1/-1}.result-revision-editor form>button{background:var(--classic-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.6rem .85rem;font-weight:900}.result-revision-editor form>p{color:#9b2c2c;margin:0}@media (width<=720px){.classic-page-shell{width:min(100% - 1rem,1320px);margin-top:.5rem}.classic-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px;padding:.8rem 6.4rem .8rem .8rem}.classic-hero h1{max-width:calc(100vw - 8rem);font-size:clamp(1.4rem,7vw,2rem)}.classic-round-manager{margin-left:0}.classic-active-round{max-width:calc(100vw - 8rem);min-height:2rem;padding:.3rem .6rem;font-size:.72rem}.classic-main-menu{top:-.15rem;right:-.1rem}.classic-main-menu-button{width:96px;height:96px}.classic-main-menu-button:before{width:66px;height:16px;top:75px}.classic-golf-menu-ball{width:82px;height:82px}.classic-main-menu-list{min-width:min(224px,100vw - 1.1rem)}.classic-overview-grid,.classic-people-grid,.classic-team-directory,.classic-round-result-groups,.classic-player-showcase,.classic-team-comparison,.classic-best-grid,.classic-roster-teams,.classic-roster-players,.classic-roster-players details>div{grid-template-columns:1fr}.classic-roster-players .classic-pace-control{grid-column:1}.classic-history-records{grid-template-columns:1fr}.classic-history-records article{min-height:150px}.classic-matchup-table{overflow-x:auto}.classic-matchup-table>header,.classic-matchup-table>article{min-width:520px}.classic-heatmap-scroll{display:none}.classic-mobile-meetings{gap:.45rem;display:grid}.classic-mobile-meetings details{background:#fffefb;border:1px solid #24573f21;border-radius:9px;overflow:hidden}.classic-mobile-meetings summary{border-left:5px solid var(--team-color);cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.65rem;list-style:none;display:grid}.classic-mobile-meetings summary small{color:var(--classic-muted)}.classic-mobile-meetings details>div{background:#f8f5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.5rem;display:grid}.classic-mobile-meetings article{border-radius:6px;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem;font-size:.65rem;display:flex}.classic-team-heatmap{grid-template-columns:1fr}.classic-player-showcase dl{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-rulebook,.classic-flight-list article,.classic-flight-list ul,.classic-draw-settings dl{grid-template-columns:1fr}.classic-round-overview article{grid-template-columns:2.5rem minmax(0,1fr)}.classic-round-overview article dl,.classic-round-overview article>b{grid-column:2;justify-self:start}.classic-round-overview article dl div{text-align:left}.classic-registration-list article{grid-template-columns:1fr auto}.classic-registration-list article small{grid-column:1/-1;justify-self:start}.classic-team-workshop-grid,.classic-draw-weight-grid,.classic-repeat-history>div{grid-template-columns:1fr}.classic-leaderboard ol li{grid-template-columns:2rem 1fr auto}.classic-leaderboard ol small{grid-column:2/-1}.classic-leaderboard-card>summary{grid-template-columns:2rem minmax(0,1fr) auto}.classic-leaderboard-card>summary small{grid-column:2/-1}.classic-leaderboard-toolbar{flex-direction:column;align-items:stretch}.classic-leaderboard-toolbar>button{align-self:flex-start}.classic-leaderboard-chart>header{flex-direction:column}.classic-chart-controls{justify-content:flex-start}.classic-money-admin form{grid-template-columns:1fr}.classic-money-admin form>*{grid-column:1!important}.classic-round-result-admin form article{grid-template-columns:2rem minmax(0,1fr) 4.5rem}.classic-round-result-admin form article label:last-child{grid-column:3}.classic-result-publication-meta{grid-template-columns:1fr}.classic-result-publication-meta label:last-child{grid-column:1}.classic-round-manager-workspace>header{flex-direction:column}.classic-round-manager-table article{grid-template-columns:2rem minmax(0,1fr) auto}.classic-round-manager-table article>span{grid-column:2}.classic-round-manager-table article>button{grid-area:1/3/span 2}.classic-round-manager-workspace>form{grid-template-columns:1fr}.classic-round-manager-workspace>form>*{grid-column:1!important}.classic-overview-grid a{min-height:170px}.classic-news-masthead{grid-template-columns:1fr}.classic-news-masthead>span{display:none}}@layer ac.tokens{.ac-platform{--ac-color-brand-midnight:#06244a;--ac-color-brand-links:#55b748;--ac-color-brand-warm-white:#f7f4ec;--ac-color-brand-slate:#52657a;--ac-color-brand-amber:#d89120;--ac-color-functional-success:#246b36;--ac-color-functional-warning:#9a5b00;--ac-color-functional-danger:#b42318;--ac-color-functional-info:#215d7a;--ac-color-functional-success-inverse:#8fd980;--ac-color-functional-warning-inverse:#f2bc66;--ac-color-functional-danger-inverse:#ff958b;--ac-color-functional-info-inverse:#8fc6d4;--ac-color-neutral-white:#fff;--ac-color-neutral-mist:#eef1f3;--ac-color-neutral-line-light:#06244a1f;--ac-color-neutral-line-inverse:#f7f4ec29;--ac-color-neutral-midnight-raised:#0e315c;--ac-color-neutral-midnight-high:#153b66;--ac-color-neutral-inverse-muted:#b9c6d1;--ac-space-0:0px;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-6:24px;--ac-space-8:32px;--ac-space-12:48px;--ac-space-16:64px;--ac-size-target:44px;--ac-size-control:40px;--ac-size-control-small:32px;--ac-size-icon:24px;--ac-size-marker:16px;--ac-size-frame:1200px;--ac-size-measure:68ch;--ac-size-form-measure:42rem;--ac-radius-control:8px;--ac-radius-surface:12px;--ac-radius-prominent:16px;--ac-radius-round:999px;--ac-border-hairline:1px;--ac-border-focus:2px;--ac-font-family-sans:"Avenir Next", "Segoe UI", Helvetica, Arial, system-ui, sans-serif;--ac-font-size-display:32px;--ac-font-size-title:24px;--ac-font-size-heading:18px;--ac-font-size-body:15px;--ac-font-size-small:13px;--ac-font-size-label:11px;--ac-font-size-data:14px;--ac-font-line-display:36px;--ac-font-line-title:28px;--ac-font-line-heading:24px;--ac-font-line-body:22px;--ac-font-line-small:18px;--ac-font-line-label:14px;--ac-font-line-data:18px;--ac-font-weight-regular:400;--ac-font-weight-medium:500;--ac-font-weight-semibold:600;--ac-font-weight-bold:700;--ac-font-tracking-tight:-.02em;--ac-font-tracking-normal:0;--ac-font-tracking-label:.08em;--ac-duration-control:.14s;--ac-duration-normal:.22s;--ac-duration-meaningful:.36s;--ac-ease-enter:cubic-bezier(.16, 1, .3, 1);--ac-ease-leave:cubic-bezier(.7, 0, .84, 0);--ac-shadow-overlay:0 16px 40px #06244a2e;--ac-color-canvas:var(--ac-color-brand-warm-white);--ac-color-surface:var(--ac-color-neutral-white);--ac-color-surface-raised:var(--ac-color-neutral-white);--ac-color-surface-muted:var(--ac-color-neutral-mist);--ac-color-text:var(--ac-color-brand-midnight);--ac-color-text-muted:var(--ac-color-brand-slate);--ac-color-text-inverse:var(--ac-color-brand-warm-white);--ac-color-border:var(--ac-color-neutral-line-light);--ac-color-brand:var(--ac-color-brand-links);--ac-color-action:var(--ac-color-brand-midnight);--ac-color-action-ink:var(--ac-color-brand-warm-white);--ac-color-focus:var(--ac-color-functional-success);--ac-color-status-draft:var(--ac-color-brand-slate);--ac-color-status-review:var(--ac-color-functional-warning);--ac-color-status-success:var(--ac-color-functional-success);--ac-color-status-warning:var(--ac-color-functional-warning);--ac-color-status-danger:var(--ac-color-functional-danger);--ac-color-status-info:var(--ac-color-functional-info);--ac-section-gap:var(--ac-space-12);--ac-surface-padding:var(--ac-space-6);--ac-row-height:48px;--ac-content-gap:var(--ac-space-4)}.ac-platform[data-ac-theme=light],.ac-platform [data-ac-theme=light]{--ac-color-canvas:var(--ac-color-brand-warm-white);--ac-color-surface:var(--ac-color-neutral-white);--ac-color-surface-raised:var(--ac-color-neutral-white);--ac-color-surface-muted:var(--ac-color-neutral-mist);--ac-color-text:var(--ac-color-brand-midnight);--ac-color-text-muted:var(--ac-color-brand-slate);--ac-color-text-inverse:var(--ac-color-brand-warm-white);--ac-color-border:var(--ac-color-neutral-line-light);--ac-color-brand:var(--ac-color-brand-links);--ac-color-action:var(--ac-color-brand-midnight);--ac-color-action-ink:var(--ac-color-brand-warm-white);--ac-color-focus:var(--ac-color-functional-success);--ac-color-status-draft:var(--ac-color-brand-slate);--ac-color-status-review:var(--ac-color-functional-warning);--ac-color-status-success:var(--ac-color-functional-success);--ac-color-status-warning:var(--ac-color-functional-warning);--ac-color-status-danger:var(--ac-color-functional-danger);--ac-color-status-info:var(--ac-color-functional-info)}.ac-platform[data-ac-theme=inverse],.ac-platform [data-ac-theme=inverse]{--ac-color-canvas:var(--ac-color-brand-midnight);--ac-color-surface:var(--ac-color-neutral-midnight-raised);--ac-color-surface-raised:var(--ac-color-neutral-midnight-high);--ac-color-surface-muted:var(--ac-color-neutral-midnight-raised);--ac-color-text:var(--ac-color-brand-warm-white);--ac-color-text-muted:var(--ac-color-neutral-inverse-muted);--ac-color-text-inverse:var(--ac-color-brand-midnight);--ac-color-border:var(--ac-color-neutral-line-inverse);--ac-color-brand:var(--ac-color-functional-success-inverse);--ac-color-action:var(--ac-color-functional-success-inverse);--ac-color-action-ink:var(--ac-color-brand-midnight);--ac-color-focus:var(--ac-color-functional-success-inverse);--ac-color-status-draft:var(--ac-color-neutral-inverse-muted);--ac-color-status-review:var(--ac-color-functional-warning-inverse);--ac-color-status-success:var(--ac-color-functional-success-inverse);--ac-color-status-warning:var(--ac-color-functional-warning-inverse);--ac-color-status-danger:var(--ac-color-functional-danger-inverse);--ac-color-status-info:var(--ac-color-functional-info-inverse)}.ac-platform[data-ac-density=compact],.ac-platform [data-ac-density=compact]{--ac-section-gap:var(--ac-space-8);--ac-surface-padding:var(--ac-space-4);--ac-row-height:36px;--ac-content-gap:var(--ac-space-2)}}@layer ac.base{.ac-platform{min-block-size:100%;min-inline-size:320px;color:var(--ac-color-text);background:var(--ac-color-canvas);font-family:var(--ac-font-family-sans);font-size:var(--ac-font-size-body);line-height:var(--ac-font-line-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.ac-platform,.ac-platform *,.ac-platform :before,.ac-platform :after{box-sizing:border-box}.ac-platform :where(button,input,select,textarea){font:inherit}.ac-platform :where(button,[href],input,select,textarea,[tabindex]):focus-visible{outline:var(--ac-border-focus) solid var(--ac-color-focus);outline-offset:var(--ac-space-1)}.ac-platform :where(h1,h2,h3,p,dl,dd){margin-block-start:0}.ac-platform :where(button,[href]){-webkit-tap-highlight-color:transparent}}@layer ac.primitives{.ac-platform .ac-frame{inline-size:min(var(--ac-size-frame), calc(100% - (2 * clamp(var(--ac-space-4), 4vw, var(--ac-space-8)))));margin-inline:auto}.ac-platform .ac-stack{--ac-stack-space:var(--ac-content-gap);gap:var(--ac-stack-space);flex-direction:column;display:flex}.ac-platform .ac-cluster{--ac-cluster-space:var(--ac-space-2);gap:var(--ac-cluster-space);flex-wrap:wrap;align-items:center;display:flex}.ac-platform .ac-grid{--ac-grid-min:16rem;--ac-grid-space:var(--ac-content-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ac-grid-min)), 1fr));gap:var(--ac-grid-space);display:grid}.ac-platform .ac-surface{padding:var(--ac-surface-padding);border:var(--ac-border-hairline) solid var(--ac-color-border);border-radius:var(--ac-radius-surface);background:var(--ac-color-surface);color:var(--ac-color-text)}.ac-platform .ac-surface--raised{background:var(--ac-color-surface-raised);box-shadow:var(--ac-shadow-overlay);border-color:#0000}.ac-platform .ac-surface--quiet{background:var(--ac-color-surface-muted)}.ac-platform .ac-display,.ac-platform .ac-title,.ac-platform .ac-heading{color:var(--ac-color-text);font-weight:var(--ac-font-weight-semibold);letter-spacing:var(--ac-font-tracking-tight)}.ac-platform .ac-display{font-size:clamp(var(--ac-font-size-display), 5vw, 48px);margin-block-end:var(--ac-space-4);line-height:1.08}.ac-platform .ac-title{font-size:var(--ac-font-size-title);line-height:var(--ac-font-line-title);margin-block-end:var(--ac-space-3)}.ac-platform .ac-heading{font-size:var(--ac-font-size-heading);line-height:var(--ac-font-line-heading);margin-block-end:var(--ac-space-2)}.ac-platform .ac-body,.ac-platform .ac-small{max-inline-size:var(--ac-size-measure);color:var(--ac-color-text)}.ac-platform .ac-small,.ac-platform .ac-muted{color:var(--ac-color-text-muted)}.ac-platform .ac-small{font-size:var(--ac-font-size-small);line-height:var(--ac-font-line-small)}.ac-platform .ac-label{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-label);font-weight:var(--ac-font-weight-semibold);line-height:var(--ac-font-line-label);letter-spacing:var(--ac-font-tracking-label);text-transform:uppercase}.ac-platform .ac-data{font-size:var(--ac-font-size-data);font-weight:var(--ac-font-weight-semibold);line-height:var(--ac-font-line-data);font-variant-numeric:tabular-nums}.ac-platform .ac-rule{inline-size:100%;block-size:var(--ac-border-hairline);background:var(--ac-color-border);border:0}.ac-platform .ac-status{--ac-status-color:var(--ac-color-status-draft);min-block-size:var(--ac-size-control-small);padding-inline:var(--ac-space-3);gap:var(--ac-space-2);border:var(--ac-border-hairline) solid color-mix(in srgb, var(--ac-status-color) 55%, transparent);border-radius:var(--ac-radius-round);color:var(--ac-status-color);font-size:var(--ac-font-size-label);font-weight:var(--ac-font-weight-semibold);line-height:var(--ac-font-line-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.ac-platform .ac-status__marker{inline-size:var(--ac-size-marker);block-size:var(--ac-size-marker);border:var(--ac-border-focus) solid currentColor;border-radius:var(--ac-radius-round);flex:none}.ac-platform .ac-status[data-state=review]{--ac-status-color:var(--ac-color-status-review);border-style:dashed}.ac-platform .ac-status[data-state=review] .ac-status__marker{border-style:dashed}.ac-platform .ac-status[data-state=ready]{--ac-status-color:var(--ac-color-status-info)}.ac-platform .ac-status[data-state=published]{--ac-status-color:var(--ac-color-status-success)}.ac-platform .ac-status[data-state=published] .ac-status__marker{position:relative}.ac-platform .ac-status[data-state=published] .ac-status__marker:after{border-radius:inherit;content:"";background:currentColor;position:absolute;inset:3px}.ac-platform .ac-status[data-state=warning]{--ac-status-color:var(--ac-color-status-warning)}.ac-platform .ac-status[data-state=danger]{--ac-status-color:var(--ac-color-status-danger)}.ac-platform .ac-button{min-block-size:var(--ac-size-target);padding-inline:var(--ac-space-4);gap:var(--ac-space-2);border:var(--ac-border-hairline) solid transparent;border-radius:var(--ac-radius-control);background:var(--ac-color-action);color:var(--ac-color-action-ink);font-weight:var(--ac-font-weight-semibold);cursor:pointer;transition:background-color var(--ac-duration-control) var(--ac-ease-enter), border-color var(--ac-duration-control) var(--ac-ease-enter), color var(--ac-duration-control) var(--ac-ease-enter);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ac-platform .ac-button--secondary{border-color:var(--ac-color-border);background:var(--ac-color-surface);color:var(--ac-color-text)}.ac-platform .ac-button--quiet{color:var(--ac-color-action);background:0 0}.ac-platform .ac-button--danger{background:var(--ac-color-status-danger);color:var(--ac-color-text-inverse)}.ac-platform .ac-button:disabled,.ac-platform .ac-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ac-platform .ac-table-wrap{border-block-start:var(--ac-border-hairline) solid var(--ac-color-border);max-inline-size:100%;overflow-x:auto}.ac-platform .ac-table{border-collapse:collapse;inline-size:100%;color:var(--ac-color-text)}.ac-platform .ac-table :where(th,td){min-block-size:var(--ac-row-height);padding:var(--ac-space-3) var(--ac-space-2);border-block-end:var(--ac-border-hairline) solid var(--ac-color-border);text-align:start}.ac-platform .ac-table th{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-label);font-weight:var(--ac-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ac-platform .ac-table .ac-table__number{text-align:end;font-variant-numeric:tabular-nums}.ac-platform .ac-table .ac-table__state{white-space:nowrap}@media (pointer:coarse){.ac-platform :where(button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"])){min-block-size:var(--ac-size-target)}}@media (prefers-reduced-motion:reduce){.ac-platform *,.ac-platform :before,.ac-platform :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.competition-configurator{min-height:100dvh;overflow-x:hidden}@supports selector(:has(*)){:is(html:has(.competition-configurator),body:has(.competition-configurator)){overflow-x:clip}}.platform-status{min-height:100dvh;padding:var(--ac-space-8);place-items:center;display:grid}.platform-status>section{width:min(36rem,100%)}.configurator-topbar{z-index:20;border-bottom:var(--ac-border-hairline) solid var(--ac-color-border);background:color-mix(in srgb, var(--ac-color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.configurator-topbar__inner{gap:var(--ac-space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:72px;display:grid}.configurator-brand,.configurator-account a,.configurator-back{color:var(--ac-color-text);text-decoration:none}.configurator-brand{flex:none;width:156px;display:block}.configurator-brand-lockup{width:156px;height:45.6px;display:block;position:relative;overflow:hidden}.configurator-brand-lockup>img{width:401.28px;max-width:none;height:225.84px;position:absolute;top:-22.8px;left:-37.2px}.configurator-context{min-width:0;display:grid}.configurator-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.configurator-account{gap:var(--ac-space-4);color:var(--ac-color-text-muted);font-size:var(--ac-font-size-small);align-items:center;display:flex}.configurator-account a{font-weight:600}.configurator-layout{gap:clamp(var(--ac-space-8), 6vw, var(--ac-space-16));padding-block:var(--ac-space-8) var(--ac-space-16);grid-template-columns:minmax(220px,270px) minmax(0,1fr);display:grid}.configurator-sidebar{align-self:start}.configurator-back{font-size:var(--ac-font-size-small)}.configurator-competition-name{margin-block:var(--ac-space-8);gap:var(--ac-space-2);display:grid}.configurator-competition-name h1{font-size:var(--ac-font-size-title);line-height:var(--ac-font-line-title);margin:0}.configurator-competition-name .ac-status{justify-self:start}.configurator-sidebar nav{border-top:var(--ac-border-hairline) solid var(--ac-color-border);display:grid}.configurator-sidebar nav a{min-height:58px;padding:var(--ac-space-3) var(--ac-space-2);gap:var(--ac-space-2);border-bottom:var(--ac-border-hairline) solid var(--ac-color-border);color:var(--ac-color-text-muted);grid-template-columns:28px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.configurator-sidebar nav a>span:first-child{font-size:var(--ac-font-size-label);font-variant-numeric:tabular-nums}.configurator-sidebar nav a>span:last-child{display:grid}.configurator-sidebar nav strong{color:var(--ac-color-text);font-size:var(--ac-font-size-small)}.configurator-sidebar nav small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.configurator-sidebar nav a.active{border-left:3px solid var(--ac-color-brand);background:var(--ac-color-surface);color:var(--ac-color-text)}.configurator-open-competition{width:100%;margin-top:var(--ac-space-6)}.configurator-main{min-width:0}.configurator-page-heading{max-width:52rem;margin-bottom:var(--ac-space-12)}.configurator-page-heading .ac-display{margin-top:var(--ac-space-2)}.configurator-page-heading p{font-size:16px;line-height:1.6}.configurator-handoff{gap:var(--ac-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.configurator-handoff>span{color:var(--ac-color-brand);font-size:28px}.configurator-handoff .ac-button{margin-top:var(--ac-space-4)}.configurator-metrics{--ac-grid-min:10rem;margin-top:var(--ac-space-8)}.configurator-metric{gap:var(--ac-space-2);display:grid}.configurator-metric>strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,4vw,34px);overflow:hidden}.configurator-metric>small{color:var(--ac-color-text-muted)}.configurator-readiness{margin-top:var(--ac-space-8);gap:var(--ac-space-8);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);display:grid}.configurator-readiness>div:nth-child(2){display:grid}.configurator-readiness article,.review-list article{padding-block:var(--ac-space-3);gap:var(--ac-space-3);border-bottom:var(--ac-border-hairline) solid var(--ac-color-border);grid-template-columns:32px 1fr;align-items:center;display:grid}.configurator-readiness article>span:last-child{display:grid}.configurator-readiness article small{color:var(--ac-color-text-muted)}.configurator-check{border:1px solid var(--ac-color-status-warning);width:28px;height:28px;color:var(--ac-color-status-warning);border-radius:50%;place-items:center;font-weight:700;display:grid}.configurator-check[data-ready=true]{border-color:var(--ac-color-status-success);color:var(--ac-color-status-success)}.configurator-readiness footer{padding-top:var(--ac-space-4);gap:var(--ac-space-4);border-top:var(--ac-border-hairline) solid var(--ac-color-border);color:var(--ac-color-text-muted);font-size:var(--ac-font-size-small);grid-column:1/-1;justify-content:space-between;display:flex}.structure-edition{gap:var(--ac-space-8);grid-template-columns:minmax(200px,.7fr) minmax(320px,1.3fr);display:grid}.structure-edition dl,.engine-settings dl{gap:var(--ac-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.structure-edition dl>div,.engine-settings dl>div{padding-bottom:var(--ac-space-3);border-bottom:var(--ac-border-hairline) solid var(--ac-color-border)}.structure-edition dt,.engine-settings dt,.format-list dt,.rules-timeline dt{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-label);text-transform:uppercase}.structure-edition dd,.engine-settings dd,.format-list dd,.rules-timeline dd{margin:var(--ac-space-1) 0 0;font-weight:600}.configurator-boundaries{margin-top:var(--ac-space-8)}.configurator-section-actions{margin:calc(-1 * var(--ac-space-6)) 0 var(--ac-space-4);justify-content:flex-end;display:flex}.rounds-config-table{padding:0}.rounds-config-table table strong,.rounds-config-table table small{display:block}.rounds-config-table table small{margin-top:var(--ac-space-1);color:var(--ac-color-text-muted)}.rounds-config-table th:first-child,.rounds-config-table td:first-child{padding-left:var(--ac-space-4)}.rounds-config-table th:last-child,.rounds-config-table td:last-child{padding-right:var(--ac-space-4);text-align:right}.configurator-dialog-backdrop{z-index:50;padding:var(--ac-space-8);background:#06244a9e;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.configurator-dialog{width:min(760px,100%);box-shadow:var(--ac-shadow-overlay);margin-block:auto}.configurator-dialog>header{gap:var(--ac-space-4);border-bottom:var(--ac-border-hairline) solid var(--ac-color-border);justify-content:space-between;align-items:start;display:flex}.configurator-dialog form{margin-top:var(--ac-space-4);gap:var(--ac-space-4);display:grid}.configurator-dialog label{gap:var(--ac-space-2);color:var(--ac-color-text-muted);font-size:var(--ac-font-size-small);font-weight:600;display:grid}.configurator-dialog :where(input,select,textarea){width:100%;min-height:44px;padding:var(--ac-space-3);border:var(--ac-border-hairline) solid var(--ac-color-border);border-radius:var(--ac-radius-control);background:var(--ac-color-surface);color:var(--ac-color-text)}.configurator-dialog textarea{resize:vertical}.configurator-form-grid{gap:var(--ac-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.configurator-dialog form>footer{padding-top:var(--ac-space-4);gap:var(--ac-space-2);border-top:var(--ac-border-hairline) solid var(--ac-color-border);justify-content:flex-end;display:flex}.configurator-message{padding:var(--ac-space-3);border-left:3px solid var(--ac-color-status-info);background:var(--ac-color-surface-muted);color:var(--ac-color-text)}.format-list,.rules-timeline,.engine-flow{gap:var(--ac-space-4);display:grid}.format-list article>header{gap:var(--ac-space-4);justify-content:space-between;align-items:start;display:flex}.format-list dl{margin:var(--ac-space-4) 0 0;border-top:var(--ac-border-hairline) solid var(--ac-color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.format-list dl>div{padding:var(--ac-space-4) var(--ac-space-4) var(--ac-space-4) 0;border-bottom:var(--ac-border-hairline) solid var(--ac-color-border)}.format-list article>footer{padding-top:var(--ac-space-3);justify-content:space-between;align-items:center;display:flex}.rules-timeline article{gap:var(--ac-space-6);grid-template-columns:100px minmax(220px,1fr) minmax(240px,.9fr);display:grid}.rules-timeline article>div:first-child{align-content:start;gap:var(--ac-space-3);display:grid}.rules-timeline dl{gap:var(--ac-space-2);margin:0;display:grid}.rules-timeline dl>div{padding-bottom:var(--ac-space-2);border-bottom:var(--ac-border-hairline) solid var(--ac-color-border)}.configurator-review-note{margin-top:var(--ac-space-4);padding:var(--ac-space-4);gap:var(--ac-space-4);border:1px dashed var(--ac-color-status-warning);border-radius:var(--ac-radius-control);color:var(--ac-color-status-warning);justify-content:space-between;display:flex}.configurator-review-note span{color:var(--ac-color-text-muted)}.configurator-footnote{margin-top:var(--ac-space-4)}.engine-flow article{grid-template-columns:52px 1fr;align-items:center;min-height:90px;display:grid}.engine-flow article>span{color:var(--ac-color-brand);font-size:20px;font-weight:700}.engine-settings{margin-top:var(--ac-space-8);gap:var(--ac-space-8);grid-template-columns:minmax(200px,.8fr) minmax(320px,1.2fr);display:grid}.appearance-configurator{gap:var(--ac-space-8);display:grid}.appearance-preset-grid{gap:var(--ac-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-preset-card{padding:var(--ac-space-4);gap:var(--ac-space-4);color:var(--ac-color-text);text-align:left;border:2px solid #0000;display:grid}.appearance-preset-card[data-selected=true]{border-color:var(--ac-color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac-color-brand) 12%, transparent)}.appearance-preset-card>span:nth-child(2){gap:var(--ac-space-2);display:grid}.appearance-preset-card small{color:var(--ac-color-text-muted);line-height:1.45}.appearance-preset-card em{color:var(--ac-color-brand);font-size:var(--ac-font-size-label);text-transform:uppercase;font-style:normal;font-weight:700}.appearance-preview{background:#f4f0e7;border-radius:18px;grid-template-rows:42px 1fr 18px;grid-template-columns:repeat(3,1fr);gap:8px;min-height:150px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #06244a1f}.appearance-preview i,.appearance-preview b{background:#ffffffe6;border-radius:6px;display:block}.appearance-preview i:first-child{background:#24573f;grid-column:1/-1}.appearance-preview b{background:#06244a29;grid-column:1/-1}.appearance-preview--tour_sheet{background:#fff;border-radius:4px}.appearance-preview--tour_sheet i:first-child{background:#06244a}.appearance-preview--minimal_scorecard{background:#f8f8f6;gap:12px;padding:22px}.appearance-preview--minimal_scorecard i:first-child{background:#7b2737}.appearance-preview--minimal_scorecard i:nth-child(3){opacity:.35}.appearance-controls{gap:var(--ac-space-6);display:grid}.appearance-controls fieldset{gap:var(--ac-space-2);border:0;margin:0;padding:0;display:grid}.appearance-controls legend,.appearance-controls>label{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-small);font-weight:600}.appearance-controls>label{gap:var(--ac-space-2);display:grid}.appearance-controls textarea{min-height:88px;padding:var(--ac-space-3);border:var(--ac-border-hairline) solid var(--ac-color-border);border-radius:var(--ac-radius-control);resize:vertical}.appearance-segments,.appearance-swatches{gap:var(--ac-space-2);flex-wrap:wrap;display:flex}.appearance-segments button,.appearance-swatches button{min-height:42px;padding:var(--ac-space-2) var(--ac-space-4);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-control);background:var(--ac-color-surface);color:var(--ac-color-text);text-transform:capitalize}.appearance-segments button[data-selected=true],.appearance-swatches button[data-selected=true]{border-color:var(--ac-color-brand);box-shadow:inset 0 0 0 1px var(--ac-color-brand)}.appearance-swatches button{gap:var(--ac-space-2);align-items:center;display:inline-flex}.appearance-swatches i{border-radius:50%;width:18px;height:18px}.appearance-controls footer{padding-top:var(--ac-space-4);gap:var(--ac-space-4);border-top:var(--ac-border-hairline) solid var(--ac-color-border);justify-content:space-between;align-items:center;display:flex}.review-list{display:grid}.review-list article:last-child{border-bottom:0}.configurator-final-handoff{margin-top:var(--ac-space-8);gap:var(--ac-space-6);justify-content:space-between;align-items:center;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.configurator-topbar__inner{grid-template-columns:auto minmax(0,1fr)}.configurator-account{display:none}.configurator-layout{display:block}.configurator-sidebar nav{margin-bottom:var(--ac-space-8);display:flex;overflow-x:auto}.configurator-sidebar nav a{border-left:0;min-width:150px}.configurator-sidebar nav a.active{border-bottom:3px solid var(--ac-color-brand);border-left:0}.configurator-open-competition{display:none}.configurator-handoff,.configurator-readiness,.structure-edition,.engine-settings{grid-template-columns:1fr}.configurator-handoff>span{justify-self:center;transform:rotate(90deg)}.format-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preset-grid{grid-template-columns:1fr}.rules-timeline article{grid-template-columns:80px minmax(0,1fr)}.rules-timeline article dl{grid-column:1/-1}}@media (width<=560px){.configurator-topbar__inner{min-height:62px}.configurator-context .ac-label{display:none}.configurator-brand{width:130px}.configurator-brand-lockup{width:130px;height:38px}.configurator-brand-lockup>img{width:334.4px;height:188.2px;top:-19px;left:-31px}.configurator-competition-name{margin-block:var(--ac-space-6)}.configurator-page-heading{margin-bottom:var(--ac-space-8)}.configurator-readiness footer,.configurator-final-handoff,.configurator-review-note{flex-direction:column;align-items:stretch}.format-list article>header,.format-list article>footer{display:grid}.format-list dl,.structure-edition dl,.engine-settings dl,.configurator-form-grid{grid-template-columns:1fr}.configurator-dialog-backdrop{padding:0}.configurator-dialog{border-radius:0;min-height:100dvh}.rounds-config-table{overflow:hidden}}
