@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-midnight:#081523;--color-ivory:#f3ebd5;--color-volt:#d7eb38;--color-titanium:#8997a5;--color-amber:#eaa54a;--color-surface:#0c1c2b;--color-border:#354451;--font-heading:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Inter", Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-panel:.5rem;--radius-control:.25rem;--width-content:76rem;--transition-fast:.15s}*{box-sizing:border-box}body{background:var(--color-midnight);min-width:320px;color:var(--color-ivory);font-family:var(--font-body);margin:0;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-volt);outline-offset:5px}main:focus{outline:none}h1,h2,p{margin-top:0}h1,h2{font-family:var(--font-heading);line-height:1}h1{text-transform:uppercase;margin-bottom:var(--space-6);font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:1.6rem;font-weight:600}.app-shell{max-width:var(--width-content);padding:0 var(--space-6) calc(7rem + env(safe-area-inset-bottom));margin:auto}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);min-height:100px;margin-bottom:var(--space-8);display:flex}.brand-logo{width:190px;height:auto;display:block}.preview-label{color:var(--color-titanium);font-size:.75rem}.skip-link{z-index:10;background:var(--color-volt);color:var(--color-midnight);padding:.75rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.primary-nav{z-index:2;width:min(100% - 3rem,73rem);padding-bottom:env(safe-area-inset-bottom);background:var(--color-midnight);border:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.primary-nav a{min-height:72px;padding:var(--space-3) var(--space-2);font:600 1.2rem var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--color-titanium);transition:color var(--transition-fast), background var(--transition-fast);border-top:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:flex}.primary-nav a+a{border-left:1px solid var(--color-border)}.primary-nav a:hover{background:var(--color-surface);color:var(--color-ivory)}.primary-nav a[aria-current=page]{color:var(--color-volt);border-top-color:var(--color-volt);background:var(--color-surface)}.primary-nav a:focus-visible{outline-offset:-6px}.foundation-board{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.board-heading,.board-footer{justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-6);color:var(--color-titanium);flex-wrap:wrap;font-size:.75rem;display:flex}.board-heading{border-bottom:1px solid var(--color-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;font-size:1rem}.foundation-content{padding:clamp(2rem,6vw,5rem)}.foundation-content h1{letter-spacing:-.015em;font-size:clamp(4.25rem,10vw,8rem);font-weight:700;line-height:.9}.foundation-content h1 span{color:var(--color-volt)}.lead{font-size:1.1rem}.foundation-note{margin-top:var(--space-12);padding-left:var(--space-6);border-left:2px solid var(--color-border);max-width:36rem}.foundation-note h2{margin-bottom:var(--space-3)}.foundation-note p{color:var(--color-titanium);margin-bottom:0;font-size:.875rem}.board-footer{border-top:1px solid var(--color-border)}.status-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:clamp(1.5rem,5vw,4rem)}.status-copy{max-width:38rem}.muted{color:var(--color-titanium);font-size:.875rem}.button{background:var(--color-volt);min-height:44px;color:var(--color-midnight);border-radius:var(--radius-control);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-ivory)}.text-link{margin-top:var(--space-6);display:block}.loading-state{gap:var(--space-3);padding:var(--space-12) var(--space-6);align-items:center;display:flex}.loading-indicator{border:2px solid var(--color-border);border-top-color:var(--color-volt);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.error-page{padding:var(--space-6);max-width:48rem;margin:10vh auto}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{max-width:1500px}.app-header{min-height:104px;margin-bottom:24px}.brand-logo{width:168px}.primary-nav a{flex-direction:column;gap:5px}.team-panel,.broadcast-panel,.sheet,.status-panel{background:linear-gradient(125deg,#102230,#08141e 60%,#101c27);border:1px solid #65717a80;border-radius:9px;box-shadow:inset 0 1px #d9ddce12,0 12px 36px #0002}.team-panel-main{align-items:center;gap:24px;padding:22px 28px;display:flex}.team-identity{flex:1}.team-identity h1{letter-spacing:.015em;margin:4px 0 8px;font-size:clamp(2rem,3.8vw,3.8rem)}.team-identity p{color:#b4bebf;align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.eyebrow{color:var(--color-volt);text-transform:uppercase;font:600 .9rem var(--font-heading);letter-spacing:.14em}.welcome-mark{object-fit:contain;width:66px;height:66px}.team-badge{aspect-ratio:1;width:102px;height:102px;color:var(--color-ivory);background:linear-gradient(140deg,#e0dac2 0%,#6b746d 22%,#17252d 38%,#b3ab8e 64%,#1b2b34 78%,#dfd5b8);border-radius:50%;flex:none;padding:5px;box-shadow:0 6px 10px #000b,inset 0 0 0 1px #e5ddbe}.team-badge>div{border-radius:inherit;background:radial-gradient(at 25% 15%,#263740,#06111b 72%);border:2px solid #8d927f;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;display:flex;box-shadow:inset 0 2px 6px #000}.team-badge svg{filter:drop-shadow(0 2px 1px #000);width:38px;height:38px}.team-badge strong{font:600 1.45rem var(--font-heading)}.team-badge.is-own{box-shadow:0 0 15px #d7eb3825,0 6px 10px #000b}.team-badge.is-own>div{border-color:#cad565}.team-badge.small{width:44px;height:54px;padding:3px}.team-badge.small svg{width:21px;height:21px}.team-badge.small strong{font-size:.85rem}.banked-summary{border-left:1px solid #8f927750;flex-direction:column;padding-left:24px;display:flex}.banked-summary span{font:500 .9rem var(--font-heading);text-transform:uppercase;letter-spacing:.07em;color:var(--color-titanium)}.banked-summary strong{font:600 2.6rem var(--font-heading)}.button{font:600 1.2rem var(--font-heading);text-transform:uppercase;letter-spacing:.035em;background:linear-gradient(130deg,#e4ef46,#b9cd19);border:1px solid #eef58c80;gap:8px;box-shadow:inset 0 1px #ffffc960,0 3px 8px #0005}.button:disabled{opacity:.45;cursor:not-allowed}.button.secondary{color:var(--color-ivory);background:linear-gradient(135deg,#253745,#0b1823);border-color:#647580}.button.secondary:hover{background:#2d414f}.full{width:100%;margin-top:12px}.recruitment-button{max-width:230px;min-height:55px}.qualified-tag{color:#d7e879;font:600 .9rem var(--font-heading);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.season-strip{color:#bbc5c8;font:500 1rem var(--font-heading);text-transform:uppercase;letter-spacing:.045em;border-top:1px solid #8f927740;align-items:center;gap:24px;padding:10px 26px;display:flex}.season-strip strong{color:var(--color-ivory)}.season-strip .icon-button{margin-left:auto}.icon-button{width:44px;height:44px;color:var(--color-ivory);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#ffffff10}.start-condition{color:#a0afb9;text-align:center;margin-bottom:4px;padding:12px 8px 0;font-size:.75rem}.battle-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.arena-column{min-width:0;position:relative}.stadium-wrap,.stadium-loading{width:100%;height:clamp(480px,55vw,780px);position:relative}.stadium-loading{color:var(--color-titanium);place-items:center;display:grid}.sector-label{color:var(--color-ivory);text-align:center;cursor:pointer;text-shadow:0 2px 4px #000;background:0 0;border:0;padding:5px;line-height:1}.sector-label strong{font:600 clamp(1rem,2.1vw,1.8rem) var(--font-heading);display:block}.sector-label span{font:500 1rem var(--font-heading);margin-top:2px;display:block}.badge-button{cursor:pointer;background:0 0;border:0;padding:0}.stadium-centre{pointer-events:none;text-align:center;font:600 clamp(.9rem,1.8vw,1.45rem)/.98 var(--font-heading);color:#e5d9bb;text-shadow:0 2px 3px #000}.empty-arena-message{text-align:center;pointer-events:none;background:#081523bd;border-radius:8px;padding:12px;position:absolute;bottom:20px;left:12%;right:12%}.empty-arena-message h2{text-transform:uppercase;margin-bottom:8px;font-size:1.8rem}.empty-arena-message p{color:#acbbc3;margin:0;font-size:.8rem}.qualification-sidebar{gap:18px;padding-top:28px;display:grid}.broadcast-panel{overflow:hidden}.broadcast-panel header{border-bottom:1px solid #b2b69436;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:17px 18px;display:flex}.broadcast-panel h2{text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:10px;margin:0;font-size:1.22rem;display:flex}.broadcast-panel header>span{color:#a7b3bb;text-transform:uppercase;font-size:.65rem}.panel-empty{color:#97a7b3;margin:0;padding:22px 18px;font-size:.8rem}.qualification-row{width:100%;color:var(--color-ivory);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0c;grid-template-columns:40px 1fr 58px;align-items:center;gap:12px;padding:15px 18px;display:grid}.qualification-row:hover,.team-list-row:hover{background:#c8d96210}.qualification-row strong{font:600 1.35rem var(--font-heading)}.qualification-row span{text-align:right;color:#b6c0c4;font-size:.72rem}progress{appearance:none;background:#26333a;border:0;border-radius:2px;width:100%;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:#26333a}progress::-webkit-progress-value{background:linear-gradient(90deg,#8e9f29,#d7eb38)}progress::-moz-progress-bar{background:#d7eb38}.feed-row{border-bottom:1px solid #ffffff0c;align-items:start;gap:12px;padding:18px;display:flex}.feed-row>svg{color:var(--color-volt);flex:none;margin-top:4px}.feed-row p{margin:0;font-size:.8rem}.feed-row strong{color:var(--color-volt)}.feed-row time{color:#92a4b0;margin-top:5px;font-size:.65rem;display:block}.accessible-teams summary{cursor:pointer;font:600 1.1rem var(--font-heading);text-transform:uppercase;padding:16px 18px}.team-list-row{width:100%;color:var(--color-ivory);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff10;justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.team-list-row span{color:#a9b7bf;font-size:.8rem}.connection-notice,.captain-banner{background:#d7eb3809;border:1px solid #d7eb3840;border-radius:7px;margin:16px 0;padding:15px 18px;font-size:.8rem}.captain-banner{width:100%;color:var(--color-volt);cursor:pointer;text-align:left;align-items:center;gap:12px;display:flex}.text-button{color:var(--color-volt);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.8rem;text-decoration:underline}.sheet{color:var(--color-ivory);width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.sheet-inner{padding:26px}.sheet-inner>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sheet h2{text-transform:uppercase;margin:0;font-size:2rem}.sheet p{color:#c2cbca;font-size:.875rem}label{color:#cbd3d1;margin:14px 0;font-size:.82rem;display:block}input,select{width:100%;min-height:48px;color:var(--color-ivory);font:inherit;background:#06121c;border:1px solid #657784;border-radius:5px;margin-top:6px;padding:10px 12px;display:block}input:read-only{color:#aab6bf}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--color-volt);flex:none}.checkbox-label{align-items:start;gap:12px;display:flex}.form-divider{color:#90a1ad;align-items:center;gap:12px;margin:22px 0;font-size:.72rem;display:flex}.form-divider:before,.form-divider:after{content:"";background:#667a8740;flex:1;height:1px}.form-error{color:#ffbb8c!important}.hint{color:#91a3b0!important;font-size:.75rem!important}.confirmation{border-left:2px solid var(--color-volt);background:#d7eb3808;padding:12px}.profile-grid,.admin-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-grid .broadcast-panel,.admin-grid .broadcast-panel{padding:26px}.stat-number{color:var(--color-volt);font:600 4rem var(--font-heading);display:block}.profile-details dt{color:#9bacb7;font-size:.75rem}.profile-details dd{overflow-wrap:anywhere;margin:0 0 18px}.arena-fallback{padding:30px}@media (width>=1050px){.primary-nav{background:0 0;border:0;border-radius:0;width:510px;padding:0;position:absolute;top:25px;bottom:auto}.primary-nav a{flex-direction:row;gap:10px;min-height:52px;font-size:1rem}.primary-nav a+a{border:0}.primary-nav a[aria-current=page]{border-top-color:#0000;border-bottom:2px solid var(--color-volt);background:0 0}.app-shell{padding-bottom:40px}}@media (width<=1049px){.battle-layout{grid-template-columns:1fr;gap:0}.qualification-sidebar{grid-template-columns:1fr 1fr;padding-top:0}.team-panel-main{gap:16px;padding:18px}.stadium-wrap{height:620px}}@media (width<=600px){.preview-label{font-size:.65rem}.team-panel-main{flex-wrap:wrap;gap:12px;padding:14px}.team-panel-main .team-badge{width:58px;height:70px;padding:3px}.team-panel-main .team-badge svg{width:26px;height:26px}.team-panel-main .team-badge strong{font-size:1rem}.welcome-mark{width:46px;height:46px}.team-identity h1{margin:4px 0;font-size:2rem}.team-identity p{font-size:.68rem}.eyebrow{font-size:.72rem}.banked-summary{border-left:0;flex-direction:row;flex:1;align-items:center;gap:10px;padding-left:0}.banked-summary strong{font-size:1.8rem}.banked-summary span{font-size:.7rem}.recruitment-button{max-width:none;min-height:42px;margin-left:auto;padding:8px 12px;font-size:.95rem}.team-panel-main:has(.welcome-mark) .recruitment-button{width:100%}.qualified-tag{margin-top:4px;font-size:.75rem}.season-strip{flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:.72rem}.season-strip .icon-button{width:26px;height:32px}.start-condition{font-size:.67rem}.stadium-wrap{width:calc(100% + 24px);height:420px;margin-left:-12px}.sector-label strong{font-size:.95rem}.sector-label span{font-size:.72rem}.team-badge.small{width:29px;height:37px;padding:2px}.team-badge.small svg{width:14px;height:14px}.team-badge.small strong{font-size:.65rem}.team-badge.small>div{border-width:1px;gap:0}.stadium-centre{font-size:.75rem}.qualification-sidebar,.profile-grid,.admin-grid{grid-template-columns:1fr;gap:14px}.empty-arena-message{bottom:12px;left:5%;right:5%}.empty-arena-message h2{font-size:1.5rem}.empty-arena-message p{font-size:.7rem}.sheet{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin-top:auto;margin-bottom:0}.sheet-inner{padding:22px 22px max(22px,env(safe-area-inset-bottom))}.app-shell{padding-left:var(--space-4);padding-right:var(--space-4)}.app-header{min-height:84px;margin-bottom:var(--space-6)}.brand-logo{width:154px}.preview-label span{display:none}.primary-nav{width:100%}.primary-nav a{min-height:66px;font-size:1rem}.foundation-content{padding:var(--space-8) var(--space-6)}.foundation-note{margin-top:var(--space-8);padding-left:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[hidden]{display:none!important}.admin-toolbar{margin-bottom:1.5rem}.admin-toolbar>label{max-width:28rem}.section-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;padding:.5rem 0 1rem;display:flex}.section-tabs button{color:var(--color-ivory);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:.65rem 1rem}.section-tabs button[aria-current]{color:var(--color-midnight);background:var(--color-volt);border-color:var(--color-volt)}.admin-toolbar~.admin-grid{grid-template-columns:1fr}.admin-grid:has(.section-tabs){grid-template-columns:1fr}.streak-card header{align-items:center;gap:.75rem;display:flex}.streak-card header svg{color:var(--color-amber)}.streak-card small{color:var(--color-titanium);font-size:1.2rem}.streak-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.streak-milestones>div{border:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:1rem .6rem;display:flex}.streak-milestones .earned{border-color:var(--color-volt);color:var(--color-volt)}@media (width<=600px){.section-tabs{grid-template-columns:1fr 1fr;display:grid}}.next-season-hub>h1{margin-bottom:1.5rem}.enlist-card{align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.enlist-card h2{margin:.2rem 0;font-size:2.5rem}.enlist-card .recruit-action{margin-left:auto}.enrolled-status{color:var(--color-volt);align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.next-season-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.next-season-grid>section{padding:1.5rem}.reward-stats{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.reward-stats>div{flex-direction:column;display:flex}.reward-stats strong{font-family:var(--font-heading);color:var(--color-volt);font-size:2.5rem}.reward-stats small{color:var(--color-titanium);font-size:1.2rem}.reward-stats span{font-size:.85rem}.next-season-hub .broadcast-panel>header{align-items:center;gap:.7rem;display:flex}.qualification-meter{flex-direction:column;flex:1;gap:.4rem;display:flex}.qualification-meter progress{width:100%;accent-color:var(--color-volt)}.qualification-meter span{font-size:.85rem}.season-explainer{color:var(--color-titanium);margin-top:1.2rem}@media (width<=650px){.enlist-card{flex-wrap:wrap;gap:1rem}.enlist-card .recruit-action{width:100%;margin:0}.next-season-grid{grid-template-columns:1fr}.next-season-hub .team-list-row{flex-wrap:wrap}}.results-card{margin-bottom:1.5rem;padding:1.5rem}.results-card>header{justify-content:flex-start;gap:.75rem;padding:0 0 1rem}.results-card .reward-stats{gap:1.5rem}.results-card details{margin-top:1.5rem}.legal-consent-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.launch-page{color:#eee5d1;max-width:1480px;margin:auto;padding:0 4%}.launch-page h1,.launch-page h2,.launch-page h3{font-family:var(--font-heading);margin:0;line-height:.95}.launch-page em{color:#d7e41c;font-style:normal}.launch-page p{line-height:1.65}.launch-nav{border-bottom:1px solid #8f805b55;justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.launch-nav img{width:180px;height:auto;display:block}.launch-nav nav{align-items:center;gap:30px;display:flex}.launch-nav a{text-decoration:none}.launch-nav nav a{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:17px}.launch-nav nav a:last-child{color:#d7e41c}.launch-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:30px;padding:40px 0 48px;display:grid}.launch-copy{padding:20px 0}.launch-kicker{font:600 14px var(--font-heading);letter-spacing:.15em;color:#d7e41c;margin:0 0 22px}.launch-kicker span{background:#d7e41c;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.launch-copy h1{letter-spacing:-.015em;font-size:clamp(52px,6.3vw,94px)}.launch-intro{color:#e4dbc6;margin:24px 0 16px;font-size:clamp(18px,1.6vw,22px)}.launch-description{color:#aab3b7;max-width:430px;font-size:15px}.launch-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.launch-primary{min-height:54px;font:700 23px var(--font-heading);letter-spacing:.02em;background:#d7e41c;border:1px solid #eef16b;border-radius:5px;justify-content:space-between;align-items:center;gap:35px;padding:14px 24px;text-decoration:none;display:inline-flex;box-shadow:0 3px #899411;color:#06121c!important}.launch-primary:hover{background:#e6ef42}.launch-secondary{font-family:var(--font-heading);text-underline-offset:6px;font-size:19px}.launch-availability{color:#9ea9ad;margin:18px 0 0;font-size:12px}.launch-art{background:#06121b;border:1px solid #86795370;min-width:0;position:relative;box-shadow:0 24px 60px #0004}.launch-art img{width:100%;height:auto;display:block}.launch-art-caption{color:#bcb398;font:600 11px var(--font-heading);letter-spacing:.1em;border-top:1px solid #84765355;justify-content:space-between;gap:12px;padding:15px;display:flex}.launch-how{border-block:1px solid #84765366;padding:42px 0;scroll-margin-top:20px}.launch-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.launch-section-heading .launch-kicker{margin:0}.launch-page h2{font-size:clamp(30px,3.6vw,52px)}.launch-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.launch-steps article{border-right:1px solid #84765355;padding:0 22px 0 50px;position:relative}.launch-steps article:last-child{border:0}.launch-step-number{color:#bcb18c;font:600 28px var(--font-heading);position:absolute;top:0;left:0}.launch-page h3{font-size:24px}.launch-steps p{color:#aab3b7;margin-bottom:0;font-size:14px}.launch-stakes,.launch-prize{border-bottom:1px solid #84765366;grid-template-columns:1fr 1fr;gap:9%;padding:52px 0;display:grid}.launch-stakes>div:last-child{align-self:center;max-width:460px}.launch-stakes p,.launch-prize p{color:#aab3b7;font-size:15px}.launch-stakes .launch-kicker,.launch-prize .launch-kicker{color:#d7e41c;font-size:14px}.launch-status{font:600 13px var(--font-heading);letter-spacing:.08em;color:#d4c6a3;border:1px solid #85754a;margin-top:24px;padding:8px 12px;display:inline-block}.launch-prize .launch-fineprint{border-left:2px solid #85754a;padding-left:16px;font-size:12px}.launch-prize strong{color:#eee5d1}.launch-closing{text-align:center;padding:48px 0}.launch-closing img{object-fit:contain;margin-bottom:16px}.launch-closing h2{margin-bottom:24px}.launch-closing p{color:#aab3b7;font-size:13px}.launch-footer{color:#aab3b7;border-top:1px solid #84765355;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:25px 0 35px;font-size:11px;display:flex}.launch-page a:focus-visible{outline-offset:5px;outline:3px solid #d7e41c}@media (width>=1800px){.launch-page{padding-inline:50px}}@media (width<=720px){.launch-page{padding:0 20px}.launch-nav{gap:12px;min-height:76px}.launch-nav img{width:130px}.launch-nav nav{gap:16px}.launch-nav nav a{font-size:14px}.launch-nav nav a:first-child,.launch-nav nav a:nth-child(2){display:none}.launch-hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.launch-copy{padding:0}.launch-copy h1{font-size:clamp(52px,13vw,82px)}.launch-intro{margin-top:20px}.launch-description{font-size:14px}.launch-actions{gap:18px;margin-top:22px}.launch-art{max-width:520px;margin:auto}.launch-section-heading{display:block}.launch-section-heading .launch-kicker{margin-bottom:12px}.launch-how{padding:30px 0}.launch-steps{grid-template-columns:1fr;gap:22px}.launch-steps article{border:0;padding-right:0}.launch-stakes,.launch-prize{grid-template-columns:1fr;gap:22px;padding:34px 0}.launch-page h2{font-size:36px}.launch-prize p{font-size:14px}.launch-footer{padding-bottom:24px}.launch-art-caption{font-size:10px}.launch-closing{padding:36px 0}}.legal-content{max-width:850px;margin:3rem auto 5rem;line-height:1.7}.legal-content h1{font-size:clamp(2.5rem,6vw,4rem)}.legal-content section{border-top:1px solid #394750;margin:2rem 0;padding-top:1rem}.legal-content nav{flex-wrap:wrap;gap:1rem;display:flex}.legal-content nav [aria-current]{color:var(--lime,#d5e625)}.legal-content dd{white-space:pre-line;margin:0 0 1rem}.legal-content dt{font-weight:700}.legal-hash{overflow-wrap:anywhere;font-size:.8rem}.launch-footer{position:relative}.launch-footer-extras{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.buildhop-featured{display:inline-flex}.buildhop-featured svg{display:block}.launch-art-image{aspect-ratio:1000/945;overflow:hidden}.launch-art-image img{width:100%;height:auto;display:block}.launch-recruit-example img{clip-path:circle(48%)}.launch-phase-strip{font:600 16px var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#b8c0bf;border-top:1px solid #84765366;flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:20px;display:flex}.launch-phase-strip strong{color:#d7e41c}.launch-recruit,.launch-captain{border-bottom:1px solid #84765366;grid-template-columns:1fr 1fr;gap:7%;padding:52px 0;display:grid}.launch-recruit{align-items:center}.launch-recruit p,.launch-captain p,.launch-qualification-note{color:#bfc8c8;max-width:65ch;font-size:16px}.launch-recruit strong{color:#d7e41c}.launch-recruit-example{text-align:center;background:radial-gradient(at 50% 35%,#38442c,#0b1b26 70%);border:1px solid #897b5366;border-radius:12px;padding:30px}.launch-recruit-example img{width:min(100%,300px);height:auto;margin:8px auto 24px;display:block}.launch-recruit-example p{margin-inline:auto}.launch-example-label{color:#bfc8c8;font-size:14px;line-height:1.5}.launch-recruit .launch-fineprint{margin-top:20px;font-size:14px}.launch-qualification-note{margin:30px 0 0}.launch-captain>div:last-child{align-self:center}.launch-faq{border-bottom:1px solid #84765366;padding:48px 0}.launch-faq h2{margin-bottom:24px}.launch-faq details{border-top:1px solid #84765355;padding:20px 0}.launch-faq summary{cursor:pointer;font-size:18px;line-height:1.5}.launch-faq p{color:#bfc8c8;max-width:70ch;font-size:16px}.launch-faq summary:focus-visible{outline-offset:5px;outline:3px solid #d7e41c}.launch-page .launch-availability,.launch-page .launch-art-caption,.launch-page .launch-footer,.launch-page .launch-prize .launch-fineprint,.launch-page .launch-closing p{font-size:14px}.launch-art-caption{line-height:1.5}.launch-footer nav{line-height:2}.launch-footer-extras img{max-width:100%;height:auto}@media (width<=720px){.launch-recruit,.launch-captain{grid-template-columns:1fr;gap:24px;padding:32px 0}.launch-recruit-example{padding:20px}.launch-recruit-example img{max-width:220px}.launch-phase-strip{gap:14px;font-size:14px}.launch-art-caption{flex-direction:column}.launch-faq{padding:32px 0}}.buildhop-featured:focus-visible{outline-offset:5px;outline:3px solid #d7e41c}.launch-closing-note{margin-top:12px}.dr-badge-featured img{display:block}.launch-footer-link{white-space:nowrap}.brick-launch-featured{align-items:center;display:flex}.brick-launch-featured img{max-width:100%;height:auto;display:block}.easy-dofollow-featured{align-items:center;display:flex}.easy-dofollow-featured img{max-width:100%;height:auto;display:block}.startup-fame-featured,.startup-fame-featured img,.launchpanda-featured,.launchpanda-featured img{display:block}.launch-footer nav{width:100%}.launch-footer-extras{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:16px;width:100%;max-width:none;display:grid;position:static}.launch-footer-extras>a{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:56px;display:flex}.launch-footer-extras img,.launch-footer-extras svg{object-fit:contain;width:100%;max-width:100%;height:56px;display:block}.directory-badge-fallback{box-sizing:border-box;color:#053f43;text-align:center;background:#fffdf7;border:1px solid #78a7a2;border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}@media (width<=1000px){.launch-footer-extras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.launch-footer{padding-top:24px}.launch-footer-extras{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;max-width:none;position:static}}.launch-how-intro{color:#bfc8c8;max-width:30ch;font-size:18px}.launch-battle-demo{grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin:40px 0 48px;display:grid}.launch-demo-copy h3{font-size:clamp(30px,3vw,44px)}.launch-demo-copy p{color:#bfc8c8;max-width:48ch}.launch-demo-reserve{font-size:14px}.launch-demo-panel{background:radial-gradient(at 100% 0,#263323,#0a1820 75%);border:1px solid #897b5370;padding:28px}.launch-demo-panel>.launch-kicker{margin-bottom:18px;font-size:12px;display:block}.launch-demo-choices{gap:8px;display:flex}.launch-demo-choices button{color:#eee5d1;min-height:46px;font:600 19px var(--font-heading);cursor:pointer;background:0 0;border:1px solid #77806c;flex:1;padding:8px}.launch-demo-choices button[aria-pressed=true]{color:#06121c;background:#d7e41c;border-color:#d7e41c}.launch-demo-choices button:focus-visible{outline-offset:3px;outline:3px solid #eee5d1}.launch-demo-team{align-items:center;gap:18px;margin:26px 0 20px;display:flex}.launch-demo-team img{object-fit:contain}.launch-demo-team span{letter-spacing:.12em;color:#bfc8c8;font-size:12px}.launch-demo-team h3{margin-top:8px;font-size:32px}.launch-demo-health{background:#344047;height:8px}.launch-demo-health span{background:#d7e41c;height:100%;transition:width .35s;display:block}.launch-demo-result{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.launch-demo-result strong{color:#d7e41c}.launch-demo-panel small{color:#aab3b7;font-size:12px;line-height:1.5;display:block}.launch-captain-note{border-bottom:1px solid #84765366;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.launch-captain-note .launch-kicker{margin-bottom:12px}.launch-captain-note p{color:#bfc8c8;max-width:60ch}.launch-captain-note>a{flex-shrink:0}@media (width<=720px){.launch-battle-demo{grid-template-columns:1fr;gap:20px;margin:28px 0 36px}.launch-demo-panel{padding:20px}.launch-captain-note{display:block}.launch-how-intro{font-size:16px}.launch-demo-choices button{font-size:18px}}@media (prefers-reduced-motion:reduce){.launch-demo-health span{transition:none}}.launch-demo-team img{clip-path:circle(48%)}.launch-arena-film{background:#06121c;border:1px solid #897b5366;margin:30px 0 38px;overflow:hidden}.launch-arena-film video{object-fit:contain;background:#06121c;width:100%;height:auto;max-height:75vh;display:block}.launch-arena-film figcaption{color:#bfc8c8;border-top:1px solid #897b5344;justify-content:space-between;gap:14px;padding:15px 20px;font-size:13px;line-height:1.5;display:flex}.launch-arena-film figcaption span:first-child{font-family:var(--font-heading);letter-spacing:.12em;color:#d7e41c}.launch-watch .launch-steps{margin-top:28px}@media (width<=720px){.launch-arena-film{border-inline:0;margin-inline:-20px}.launch-arena-film video{max-height:none}.launch-arena-film figcaption{flex-direction:column;gap:5px}.launch-watch .launch-how-intro{margin-bottom:0}}.launch-watch .launch-section-heading{display:block}.launch-watch .launch-how-intro{max-width:65ch;margin:20px 0 0}.launch-arena-film{max-width:960px;margin-inline:auto}.launch-arena-film video{aspect-ratio:24/19;object-fit:contain;max-height:none}.launch-recruit-condition{font-size:14px!important}.launch-reward-details{color:#bfc8c8;margin-top:22px;font-size:14px;line-height:1.6}.launch-reward-details summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.launch-reward-details p{font-size:14px}.launch-reward-details summary:focus-visible{outline-offset:5px;outline:3px solid #d7e41c}.launch-advantage{border-bottom:1px solid #84765366;padding:52px 0;scroll-margin-top:24px}.launch-power-intro{color:#bfc8c8}.launch-advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.launch-advantage-grid article{border-right:1px solid #84765355;padding:24px 24px 24px 0}.launch-advantage-grid article:last-child{border:0}.launch-advantage-symbol{color:#d7e41c;width:48px;height:48px;font:700 38px var(--font-heading);margin-bottom:22px;display:block}.launch-advantage-grid p{color:#bfc8c8;max-width:35ch;font-size:16px}.launch-advantage-grid a{color:#eee5d1;text-underline-offset:5px}.launch-pack-status{color:#c9bb9a;font-size:14px;display:block}.launch-advantage-note{color:#bfc8c8;margin-top:28px;font-size:14px}@media (width<=720px){.launch-arena-film{margin-inline:-20px}.launch-advantage{padding:32px 0}.launch-advantage-grid{grid-template-columns:1fr;gap:0}.launch-advantage-grid article{border-bottom:1px solid #84765355;border-right:0;padding:24px 0}.launch-advantage-symbol{margin-bottom:14px}}@media (width>=1000px){.launch-watch{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px 5%;padding-block:48px;display:grid}.launch-watch .launch-section-heading{grid-area:1/1;margin:0}.launch-watch .launch-section-heading h2{font-size:clamp(38px,4vw,58px);line-height:1.02}.launch-watch .launch-how-intro{max-width:31ch;font-size:18px;line-height:1.65}.launch-watch .launch-arena-film{grid-area:1/2;width:100%;min-width:0;margin:0}.launch-watch .launch-arena-film figcaption{padding:12px 16px;font-size:12px;display:block}.launch-watch .launch-arena-film figcaption span{display:block}.launch-watch .launch-arena-film figcaption span+span{margin-top:5px}.launch-watch .launch-steps{grid-column:1/-1;margin-top:6px}.launch-watch .launch-qualification-note{grid-column:1/-1;margin:0}}.launch-watch .launch-challenge{color:#eee5d1;margin:22px 0 0;font-size:clamp(19px,1.8vw,24px);line-height:1.4}.launch-watch .launch-how-intro{color:#bfc8c8;margin:16px 0 24px}.launch-impact-cue{color:#aab3b7;border-top:1px solid #897b5355;align-items:center;gap:14px;margin-top:30px;padding-top:20px;display:flex}.launch-impact-cue>svg{flex-shrink:0;width:28px;height:28px}.launch-impact-cue span{letter-spacing:.1em;font-size:11px;line-height:1.5;display:block}.launch-impact-cue strong{font:600 22px var(--font-heading);letter-spacing:.04em;margin-top:5px;display:block}.launch-impact-cue.is-impact{color:#d7e41c}.launch-impact-cue.is-impact strong{text-shadow:0 0 18px #d7e41c35}@media (width>=1000px){.launch-watch .launch-section-heading h2{font-size:clamp(38px,3.7vw,54px)}}.launch-testimonials{border-bottom:1px solid #84765366;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:5%;padding:48px 0;display:grid}.launch-testimonials>div{min-width:0}.launch-testimonials p:not(.launch-kicker){color:#bfc8c8;max-width:32ch;font-size:16px}.launch-testimonials em{color:var(--color-volt)}@media (width<=720px){.launch-testimonials{grid-template-columns:1fr;gap:24px;padding:32px 0}}
