.turf-brand{flex:none;align-items:center;line-height:1;text-decoration:none!important;display:inline-flex!important}.turf-brand .turf-wordmark{object-fit:cover;object-position:center;border:0;border-radius:0;flex:none;max-width:none;width:190px!important;height:42px!important;margin:0!important;display:block!important}body:not(:has(.admin-shell)) header{background:#212121}.admin-topbar .admin-brand.turf-brand{flex-direction:column;align-items:flex-start;gap:0;display:flex!important}.admin-topbar .admin-brand .turf-wordmark{width:170px!important;height:34px!important}.admin-topbar .admin-brand small{margin-left:45px;line-height:12px;font-size:10px!important}.login-brand{margin:8px 0 6px}@media (width<=700px){.turf-brand .turf-wordmark{width:154px!important;height:34px!important}.admin-topbar .admin-brand .turf-wordmark{width:144px!important;height:29px!important}.admin-topbar .admin-brand small{margin-left:39px;font-size:9px!important}}@media (width<=360px){body:not(:has(.admin-shell)) header .turf-brand .turf-wordmark{width:132px!important;height:30px!important}}:root{--ink:#171e2d;--muted:#7a8497;--line:#e4e7ed;--green:#18864b;--blue:#18864b;--gold:#ecf8f0;--red:#db303c;--surface:#f8f9fb;--paper:#f8f9fb;--radius:12px;color-scheme:light}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.035em}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}body:not(:has(.admin-shell)) header{color:#fff;background:#202221;border-bottom:1px solid #303331;max-width:none;padding:19px max(24px,50vw - 580px)}body:not(:has(.admin-shell)) header .brand{color:#fff;text-transform:none;letter-spacing:-.03em;font-size:19px}body:not(:has(.admin-shell)) header nav{font-size:14px;font-weight:500}body:not(:has(.admin-shell)) main{max-width:1224px;padding-inline:32px}.hero{gap:64px;padding:60px 0 48px}.hero h1{text-transform:none;letter-spacing:-.045em;font-size:clamp(36px,4.4vw,58px);font-weight:750;line-height:1.08}.hero h1 em{color:var(--green)}.intro{max-width:500px;font-size:17px;line-height:1.65}.eyebrow{letter-spacing:.08em;font-size:11px;font-weight:600}.art{box-shadow:none;border:1px solid var(--line);border-radius:16px}.pitch-label{color:var(--muted);letter-spacing:.03em;background:#fff;font-size:11px;font-weight:500}.button,.register,.secondary{text-transform:none;letter-spacing:0;border-radius:8px;min-height:42px;font-size:14px;font-weight:600}.button{padding-inline:20px}.button:hover,.register:hover{background:#126b3b}.heading h2,.contact h2{font-size:28px;font-weight:700}.tag{color:#18864b;background:#e9f6ee;border:1px solid #d9eddf;border-radius:20px;min-height:30px;font-size:12px;font-weight:600}.filters{background:#eef0f3;border-radius:9px;gap:4px;width:max-content;max-width:100%;padding:4px}.filter{color:#667085;background:0 0;border:0;border-radius:7px;min-height:34px;font-weight:500}.filter[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 1px 4px #1c27321a}.games{gap:20px;max-width:none}.game-group-title{margin:22px 0 12px;font-size:20px;font-weight:650}.game{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:0;grid-template-columns:104px minmax(0,1fr) 136px;gap:20px;padding:18px 20px}.game:first-of-type{border-radius:12px 12px 0 0}.game:last-child{border:1px solid var(--line);border-radius:0 0 12px 12px}.game:only-of-type{border-radius:12px}.game:hover{background:#fcfefd;border-color:#c8dcd0}.game-thumb{border:0;border-radius:9px;width:104px;height:104px}.game-info h3{letter-spacing:-.02em;font-size:17px;font-weight:650}.game-info .game-location,.game-info .game-address{font-size:13px;line-height:1.5}.game-info .game-price{color:var(--ink);font-size:15px;font-weight:650}.game-side time{font-size:15px;font-weight:600}.game-side .spots{color:#667085;border:1px solid var(--line);background:#f8f9fb;font-size:12px}.game-tags span{color:#7a8497;background:#f7f8fa;border:0;font-weight:500}.capacity-progress span.host,.capacity-progress span.confirmed{background:var(--green)}.game-info .capacity-progress{max-width:210px}.game-info .capacity-progress span{border-radius:2px;height:5px}.capacity{border-color:var(--line);margin:28px 0 48px}.capacity article{background:#fff;padding:24px}.capacity .host{border-top:0}.capacity strong{font-size:18px;font-weight:650}.capacity p,.step p{font-size:14px}.steps{gap:20px;margin-bottom:48px}.step{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.number{font-size:24px}.step h3{font-size:17px;font-weight:650}.about{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:32px}.about h2{text-transform:none;font-size:28px}.about p{color:var(--muted);font-size:15px}.loyalty{border:1px solid var(--line);border-left:3px solid var(--green);background:#fff;border-radius:12px}.contact-form{max-width:720px}.contact-form input,.contact-form textarea,.field input,.field select{border:1px solid var(--line);border-radius:8px;min-height:44px;font-size:14px}.contact-form label,.field span{font-size:14px;font-weight:500}.dialog{border-color:var(--line);border-radius:14px;box-shadow:0 20px 80px #171e2d30}.dialog::backdrop{background:#171e2d66}.dialog h2{font-size:27px;font-weight:700;line-height:1.15}.dialog-close{background:#f6f7f9;border-radius:8px}.detail-meta div,.game-rules,.roster,.account-status{border:1px solid var(--line);background:#fff;border-radius:10px}.detail-meta strong{font-size:16px;font-weight:600}.roster h3{font-size:17px}.host-card{background:#edf8f1;border:1px solid #dcefe3;border-radius:10px}.host-card span{letter-spacing:.04em;font-size:11px;font-weight:500}.host-card strong{font-size:15px;font-weight:600}.account-tab{font-weight:500}.account-tab.active{color:var(--green);background:#edf8f1;border-color:#c4e3cf}footer{font-size:12px;font-weight:400}@media (width<=700px){body:not(:has(.admin-shell)) header{gap:14px;padding:16px 20px}body:not(:has(.admin-shell)) main{padding-inline:18px}.hero{gap:24px;padding:32px 0}.hero h1{font-size:38px}.hero .intro{font-size:15px}.hero .art{width:100%;max-width:none}.hero-image{aspect-ratio:16/8}.heading h2,.contact h2{font-size:25px}.game{grid-template-columns:78px minmax(0,1fr) 72px;gap:10px;padding:14px 12px}.game-thumb{width:78px;height:86px}.game-info h3{font-size:14px;line-height:1.35}.game-info .game-location,.game-info .game-address{font-size:11px}.game-info .game-price{font-size:13px}.game-side time{font-size:12px}.game-side .spots{padding:3px 6px;font-size:10px}.game-tags span{padding:0 5px;font-size:9px}.game-host{font-size:11px}.game-group-title{font-size:18px}.game-info .capacity-progress{gap:2px}.intro{font-size:15px}.steps{gap:12px}.step{padding:20px}.about{padding:24px}.dialog{width:calc(100% - 24px)}.filters{flex-wrap:nowrap;width:100%;overflow:auto}.filter{white-space:nowrap;padding-inline:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.empty-actions,.workspace-shortcuts-nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.empty-actions button,.workspace-shortcuts-nav button{border:0;border-radius:9px;min-height:42px;padding:10px 14px}.saved-waitlists{background:#f6f8fa;border-radius:12px;margin:20px 0;padding:16px}.saved-waitlists summary{cursor:pointer;font-weight:600}.saved-waitlists section+section{border-top:1px solid #e3e6eb;margin-top:16px}.nav-group-label{text-transform:uppercase;letter-spacing:.08em;color:#667085;padding:18px 12px 5px;font-size:11px}.workspace-shortcuts-nav{margin:0 0 20px}.readiness{margin-bottom:20px;padding:18px}.readiness ul{margin:12px 0;padding:0;list-style:none}.readiness li{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.readiness li:last-child{border:0}.mobile-game-cards{display:none}.mobile-game h2{font-size:17px}.mobile-game p{font-size:14px}.mobile-game details{margin-top:14px}.mobile-game summary{cursor:pointer;color:#475467;font-size:13px}.mobile-game dl>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.mobile-game dd{margin:0}.application-progress{gap:10px;padding:0;list-style:none;display:grid}.application-progress li{background:#f3f5f4;border-radius:9px;padding:12px 14px}.application-progress li[aria-current=step]{color:#176b45;background:#e6f3eb;font-weight:600}body.account-page{color:#182230;background:#f7f9fa;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-page main{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:28px 24px 100px}.account-page>header{color:#fff;background:#202221;justify-content:space-between;align-items:center;gap:20px;max-width:none;padding:16px 24px;display:flex}.account-page>header a{color:#fff}.account-page>header img{width:130px;height:auto}.account-page h1{letter-spacing:-.04em;text-transform:none;margin:24px 0 12px;font-size:30px;line-height:1.2}.account-page h2{letter-spacing:-.02em;font-size:19px}.account-page main>section,.account-page .card{box-shadow:none;background:#fff;border:1px solid #e3e6eb;border-radius:14px;margin:18px 0;padding:22px}.account-page label{color:#475467;font-size:14px;font-weight:500}.account-page input,.account-page textarea,.account-page select{box-sizing:border-box;min-height:44px;font:inherit;border:1px solid #d6dce2;border-radius:9px;padding:10px 12px;font-size:16px;line-height:1.5}.account-page button,.account-page .button{color:#fff;background:#202221;border:0;border-radius:9px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600}.account-page .nav{background:#fff;gap:8px}.account-page .card>a{border-bottom:1px solid #eaecf0}.account-page .brand img{max-width:160px;height:auto}.account-page .page-return{color:#176b45;margin:12px 0;display:inline-block}@media (width>=701px){.workspace-shortcuts-nav{display:none}}@media (width<=700px){.mobile-game-cards{gap:14px;display:grid}.mobile-game{padding:16px}.studio-view .desktop-games-table{display:none}.studio-view .mobile-records,.studio-view .mobile-records tbody{width:100%;min-width:0;display:block}.mobile-records thead{display:none}.studio-view .mobile-records tr{border-bottom:1px solid #e3e6eb;padding:14px;display:block}.studio-view .mobile-records td,.studio-view .mobile-records tbody th{text-align:right;border:0;justify-content:space-between;gap:16px;min-width:0;display:flex;white-space:normal!important;padding:8px 0!important}.mobile-records td:before,.mobile-records tbody th:before{content:attr(data-label);text-align:left;color:#667085;flex:0 0 42%;font-weight:500}.mobile-records td[colspan]:before{display:none}.mobile-records td[colspan]{text-align:left}.account-page main{padding:22px 16px 100px}.account-page main>section,.account-page .card{padding:18px}.account-page h1{font-size:28px}.studio-view [data-action=columns]{display:none}}#session-loading{max-width:560px;margin:0 auto;padding:clamp(36px,10vh,96px) 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#session-loading img{max-width:180px;height:auto}#session-loading h1{letter-spacing:-.04em;font-size:28px}#session-loading p{color:#667085;line-height:1.5}#session-loading button{color:#fff;background:#202221;border:0;border-radius:9px;padding:12px 18px}#session-loading[hidden],#login-shell[hidden]{display:none!important}#payment-transactions{margin-bottom:24px}.transaction-toolbar{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.transaction-toolbar label{min-width:210px}.transaction-toolbar p{flex:1;min-width:200px}.transaction-table td{vertical-align:top}.transaction-table td>div{overflow-wrap:anywhere;min-width:0}.transaction-table details{margin-top:8px}.transaction-table summary{cursor:pointer;font-size:12px}.transaction-table small{overflow-wrap:anywhere}@media (width<=700px){.transaction-table td>div{max-width:58%}.transaction-toolbar{display:block}.transaction-table td{font-size:13px}}