:root{--green:#b6ff36;--bg:#111510;--muted:#aeb6aa}*{box-sizing:border-box}body{background:var(--bg);color:#f5f7f1;margin:0;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header,footer{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:28px 6vw;display:flex}.brand{letter-spacing:-1px;font-size:22px;font-weight:900}.brand i,.brand span,h1 span{color:var(--green)}main{max-width:1440px;margin:auto;padding:0 6vw}section{padding:64px 0}.hero{min-height:75vh;padding-top:90px;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;color:var(--green);font-size:12px;font-weight:700}h1{letter-spacing:-.065em;margin:32px 0;font-size:clamp(48px,8.5vw,124px);line-height:.98}h2{letter-spacing:-2px;font-size:clamp(32px,4vw,58px);line-height:1.1}h3{font-size:28px;line-height:1.2}.intro{color:var(--muted);margin:32px 0;font-size:20px}.button,button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #ffffff40;border-radius:100px;padding:13px 24px;display:inline-block}.primary{background:var(--green);border-color:var(--green);color:#111510;font-weight:700}.orbit{color:var(--green);opacity:.15;pointer-events:none;font-size:420px;line-height:1;position:absolute;top:60px;right:0;transform:rotate(-18deg)}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}article{background:#1c211a;border:1px solid #ffffff25;border-radius:18px;padding:30px}article b,small{color:var(--muted);font-size:12px}article b{letter-spacing:1.5px}p{max-width:650px}form{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}label{flex-direction:column;gap:6px;font-size:14px;display:flex}input,select{color:#fff;font:inherit;background:#252d22;border:1px solid #ffffff40;border-radius:8px;max-width:100%;padding:13px}.narrow{max-width:650px;padding-bottom:80px}.narrow h1{font-size:72px}.narrow form{display:grid}.narrow input{width:100%}footer{color:var(--muted);margin-top:40px;font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:5px}@media (max-width:600px){header{gap:10px;padding:20px 5vw}.brand{font-size:15px}.button,button{padding:11px 16px;font-size:14px}.hero{padding-top:60px}.orbit{font-size:300px;top:100px;right:-100px}.narrow h1{font-size:54px}}
:root{--bg:#10150f;--surface:#1b2219;--surface-raised:#232c20;--stroke:#ffffff18;--stroke-strong:#ffffff30;--muted:#a8b3a1;--text:#f3f6ef;--green:#b6ff36;--radius:14px;--control-radius:9px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}body>header{background:var(--bg);border-bottom-color:var(--stroke);padding-top:21px;padding-bottom:21px}body>header nav{font-size:12px}body>footer{border-top:1px solid var(--stroke);border-bottom:0;padding-top:22px;padding-bottom:22px}.button,button{border-radius:var(--control-radius);border-color:var(--stroke-strong);padding:10px 16px;font-size:13px;line-height:1.4;transition:background .15s,border-color .15s}button:hover:not(:disabled),.button:hover{background-color:#ffffff08;border-color:#ffffff50}.primary{color:#12180e;background:var(--green);border-color:var(--green);font-weight:600}.primary:hover:not(:disabled){background:#c5ff69;border-color:#c5ff69}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}label{font-size:12px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font:inherit;background:var(--surface-raised);border:1px solid var(--stroke-strong);border-radius:var(--control-radius);color:var(--text);min-height:42px;padding:11px 12px;font-size:13px}textarea{resize:vertical;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--green);flex-shrink:0}input[type=search]::-webkit-search-cancel-button{cursor:pointer}summary{cursor:pointer}::selection{color:#fff;background:#b6ff3640}.workspace .workspace-section{padding:28px 0}.workspace :is(.workspace-section,.admin-main)>h2{letter-spacing:-.6px;font-size:24px;line-height:1.25}.club-module-content>h1,.workspace:not(.club-workspace)>h1{letter-spacing:-1px;font-size:34px;line-height:1.15}.club-module-content>h2,.club-module-content>div>h2,.club-module-content>div>div>h2{letter-spacing:-.6px;font-size:26px;line-height:1.2}.club-module-content .club-module-heading{border-bottom:1px solid var(--stroke);margin-bottom:20px;padding-bottom:16px}.workspace.club-workspace .club-module-heading h2{letter-spacing:-.5px;font-size:22px}.club-tab-content{padding-top:24px}.club-context,.club-details-panel,.club-sheet .club-sheet-panel,.club-app,.tour-panel,.board-panel,.event-documents{border-color:var(--stroke);border-radius:var(--radius);background:var(--surface)}.club-context{padding:18px 22px}.club-context img{box-shadow:none}.club-tabs{border-bottom-color:var(--stroke)}.club-tabs a{padding-top:13px;padding-bottom:13px;font-size:12px}.club-tabs a[aria-current=page]{font-weight:600}.club-panel-heading{margin-bottom:20px}.club-user-name{font-size:12px}.club-app{padding:22px}.club-app p{font-size:12px}.club-account-actions .club-signout{border-radius:var(--control-radius)}.tour h2{letter-spacing:-.6px;font-size:25px;line-height:1.2}.tour h3{letter-spacing:-.3px;font-size:19px}.tour section{padding:24px 0}.tour-panel{margin:16px 0}.tour .tour-panel>h3{margin-top:0}.tour p,.tour label{font-size:13px}.tour .form-hint,.tour .muted{color:var(--muted);font-size:12px}.tour-layout{grid-template-columns:200px minmax(0,1fr);gap:26px}.tour-list a,.event-link{border-color:var(--stroke);background:0 0;border-radius:11px;padding:15px}.tour-list a.selected,.event-link.selected{background:#b6ff3609;border-color:#b6ff3670}.tour-list strong,.event-link strong{font-size:14px}.tour-list small,.event-link span{margin-top:5px;font-size:11px;line-height:1.6}.tour-nav{border-bottom:1px solid var(--stroke);gap:22px;margin:24px 0 18px}.tour-nav a{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:12px}.tour-nav a[aria-current=page]{color:var(--green);border-bottom-color:var(--green);background:0 0}.tour-stats{gap:10px}.tour-stats span{border:1px solid var(--stroke);background:var(--surface);border-radius:9px;padding:9px 13px;font-size:12px}.tour-form fieldset{gap:18px}.tour-form .check{align-items:center;gap:8px}.tour-form .check input{width:16px;height:16px;margin:0}.tour-form>p:empty{display:none}.tour-table{border:1px solid var(--stroke);border-radius:11px}.tour-table table{background:var(--surface);font-size:12px}.tour-table th{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);background:#ffffff03;font-size:10px}.tour-table :is(th,td){border-color:var(--stroke);padding:12px 14px}.tour-empty,.empty-state{border-color:var(--stroke-strong);font-size:13px}.tour-program{border-left-width:2px;padding-left:13px}.tour-program p{font-size:12px}.tour .tour-program>section{padding:0}.tour-program .program-slot{font-size:12px}.board .board-panel{padding:19px 21px}.board .event-heading h2{letter-spacing:-.7px;font-size:28px;line-height:1.2}.board .event-heading>p,.board .event-heading-layout p{font-size:13px}.board .board-stats{gap:16px;font-size:12px}.board .event-heading details>summary{padding:8px 0;font-size:12px}.board .event-sort{font-size:11px}.board .board-tabs{font-size:13px}.event-documents h3{font-size:18px}.event-documents p,.event-documents label{font-size:12px}.board .event-heading-layout>div{min-width:0}.board .poster-thumbnail{border-radius:10px}.board .event-heading .eyebrow{letter-spacing:1.5px;font-size:10px}.narrow{padding-top:38px;padding-bottom:70px}.narrow h1{letter-spacing:-1.2px;margin:22px 0;font-size:clamp(30px,5vw,46px);line-height:1.12}.narrow h2{letter-spacing:-.6px;font-size:24px}.narrow p{color:var(--muted);font-size:14px}.narrow form{gap:18px}.narrow form button{justify-self:start}.tour-public>h1{letter-spacing:-1.8px;font-size:clamp(34px,6vw,64px);line-height:1.05}.tour-public>h2{font-size:25px}.tour-public .tour-panel{padding:24px}.hero .button{padding:13px 22px}.hero .primary{border-radius:var(--control-radius)}@media (max-width:760px){.tour-layout{grid-template-columns:1fr;gap:20px}.tour-list a{min-width:180px}.club-module-content>h2,.tour h2{font-size:23px}.club-module-content .club-module-heading{margin-bottom:16px}.tour-stats{gap:7px}.tour-stats span{padding:8px 10px;font-size:11px}.tour .tour-nav{gap:18px}.board .event-heading h2{font-size:25px}.button,button{min-height:36px}body>header{gap:14px}.tour-public .tour-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.button,button,.club-app{transition:none}}body .tour h2{letter-spacing:-.6px;font-size:25px;line-height:1.2}body .tour h3{letter-spacing:-.3px;font-size:19px}body .tour-layout{grid-template-columns:200px minmax(0,1fr);gap:26px}body .tour-nav a{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:12px}body .tour-nav a[aria-current=page]{color:var(--green);border-bottom-color:var(--green);background:0 0}body .narrow h1{letter-spacing:-1.2px;font-size:clamp(30px,5vw,46px);line-height:1.12}body .board .event-heading h2{letter-spacing:-.7px;font-size:28px}body .club-context img{box-shadow:none}body .workspace.admin-workspace{--admin-line:var(--stroke);--admin-card:var(--surface);--admin-muted:var(--muted)}body:has(.admin-workspace){background:var(--bg)}body:has(.admin-workspace)>header{background:var(--bg)}body .admin-workspace :is(.admin-panel,.admin-metric){border-radius:var(--radius)}body .admin-workspace :is(input,select,textarea){background:var(--surface-raised);border-color:var(--stroke-strong);border-radius:var(--control-radius)}@media (max-width:760px){body .tour-layout{grid-template-columns:1fr;gap:20px}body .tour h2{font-size:23px}body .board .event-heading h2{font-size:25px}}body .tour-layout>div,body .tour-layout>aside{min-width:0}@media (max-width:760px){body .tour-layout{grid-template-columns:minmax(0,1fr)}}
