.community-page{flex-direction:column;gap:24px;width:100%;max-width:1450px;margin:0 auto;padding:40px;display:flex}.community-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.community-heading h1{margin:0;font-size:clamp(46px,6vw,80px)}.community-nav{border-bottom:1px solid var(--line);font-family:var(--font-mono);gap:24px;font-size:12px;display:flex}.community-nav a{color:var(--ink-muted);border-bottom:2px solid #0000;padding:12px 0}.community-nav a[aria-current=page]{color:var(--exfil);border-color:var(--exfil)}#community-status{min-height:22px;margin:0;font-size:14px}.plans-search{gap:8px;max-width:540px;display:flex}.plans-search input{background:var(--surface-100);border:1px solid var(--line-strong);min-width:0;color:var(--ink);font:inherit;flex:1;padding:10px 12px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.plan-card{background:var(--surface-100);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.plan-card-preview{aspect-ratio:16/10;background:var(--surface-000);display:block;position:relative;overflow:hidden}.plan-card-preview img{object-fit:cover;opacity:.65;width:100%;height:100%}.plan-card-preview svg{width:100%;height:100%;position:absolute;inset:0}.plan-card-copy{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.plan-card h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.1}.plan-card p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.plan-card-author{color:var(--ink-muted);font-size:12px}.plan-card-meta{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;font-size:10px}.plan-card-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.plan-card-actions button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.plan-card-actions a{padding:6px 0;font-size:12px}.plan-card:focus-within{border-color:var(--exfil)}#plans-more{align-self:center}#community-sign-in{max-width:560px;padding:32px 0}#community-sign-in h2{margin:0 0 24px;font-size:40px}.signin-options{flex-direction:column;align-items:stretch;gap:12px;max-width:400px;display:flex}.signin-options a[aria-disabled=true]{pointer-events:none;opacity:.45}#signin-note{font-size:13px}#community-sign-in>a{font-size:12px}.community-form{flex-direction:column;gap:18px;max-width:480px;display:flex}.community-form h2,.account-connections h2{margin:0;font-size:32px}.community-form button{align-self:start}.community-form>a{font-size:13px}.account-connections{border-top:1px solid var(--line);max-width:480px;margin-top:28px;padding:28px 0}.account-connections p{font-size:13px}.account-connections>div{flex-direction:column;gap:12px;margin-top:18px;display:flex}.connection-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-row .btn{height:38px;font-size:10px}.account-controls{flex-wrap:wrap;gap:12px;display:flex}.player-heading{align-items:center;gap:20px;display:flex}.player-heading img{object-fit:cover;border:1px solid var(--line);width:64px;height:64px}.player-heading h2{margin:0;font-size:40px}.player-heading p{margin:8px 0 0;font-size:14px}.community-page .run-dialog{margin:auto}@media (width<=1100px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.community-page{gap:18px;padding:24px 16px}.community-heading{flex-direction:column;align-items:flex-start;gap:16px}.community-heading .btn{height:42px}.community-nav{gap:22px}.plans-grid{grid-template-columns:1fr;gap:18px}.plan-card-preview{aspect-ratio:16/8}.community-heading h1{font-size:52px}.plans-search input{width:100%}.plans-search .btn{padding:0 12px}}.community-page{gap:22px;max-width:1280px;padding:36px 40px 64px}.community-heading{border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:22px}.community-heading h1{margin:10px 0 12px;font-size:clamp(42px,5vw,62px);line-height:1}.community-heading p{max-width:580px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.community-heading>.btn{flex:none}.community-nav{border-bottom:0;gap:28px}.community-nav a{align-items:center;min-height:44px;padding:10px 0;display:flex}.community-nav a[aria-current=page]{border-color:var(--exfil)}#community-status:empty{display:none}.plans-search{background:var(--surface-100);border:1px solid var(--line);max-width:none;padding:14px}.plans-search input{background:var(--surface-000);min-height:44px}.plans-grid{gap:20px}.plan-card-preview{aspect-ratio:16/9}.plan-card h2{font-size:28px}.plan-card-meta{color:var(--ink-muted)}.plan-card-actions{border-top:1px solid var(--line);padding-top:10px}.plan-card-actions a:first-child{color:var(--exfil)}.plans-empty{text-align:center;background:var(--surface-100);border:1px solid var(--line);flex-direction:column;align-items:center;min-height:280px;padding:48px 24px;display:flex}.plans-empty>svg{fill:none;width:46px;height:46px;stroke:var(--exfil);stroke-width:1.5px;margin-bottom:18px}.plans-empty h2{margin:0;font-size:34px}.plans-empty p{color:var(--ink-muted);max-width:440px;margin:10px 0 24px;font-size:14px;line-height:1.6}.plans-empty .btn{font-size:11px}#community-sign-in{background:var(--surface-100);border:1px solid var(--line);width:100%;max-width:480px;padding:24px}#community-sign-in h2{margin-bottom:24px;font-size:32px;line-height:1.15}.signin-options{max-width:none}.signin-options .btn{letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:11px;display:flex}.signin-options img{flex:none}.signin-options .provider-discord{color:#fff;background:#5865f2;border-color:#5865f2}.signin-options .provider-google{color:#111;background:#f2f0e8;border-color:#f2f0e8}.signin-options a:hover{filter:brightness(1.08)}#signin-note{color:var(--ink-muted);line-height:1.6}.community-page[data-mode=signin]{max-width:820px}.community-page[data-mode=signin] .community-heading>.btn,.community-page[data-mode=signin] .community-nav{display:none}.community-page[data-mode=signin] #community-sign-in{align-self:center;margin-top:8px}.community-page[data-mode=signin] .community-heading{text-align:center;justify-content:center}.community-page[data-mode=signin] .community-heading p{max-width:none}#account-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 48px;display:grid}.community-form{max-width:none}.account-connections{border:0;max-width:none;margin:0;padding:0}.account-controls{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}@media (width<=760px){.community-page{gap:18px;padding:24px 16px 40px}.community-heading{align-items:stretch;gap:18px;padding-bottom:20px}.community-heading h1{font-size:46px}.community-heading p{font-size:14px}.community-heading>.btn{align-self:flex-start}.community-nav{gap:24px;font-size:11px}.plans-search{gap:6px;padding:10px}.plans-search .btn{padding:0 10px;font-size:10px}.plans-empty{min-height:260px;padding:32px 18px}.plans-empty h2{font-size:30px}#community-sign-in{padding:22px 18px}#account-panel{grid-template-columns:1fr;gap:30px}.account-controls{grid-column:auto}}.plans-grid:empty{display:none}.connection-provider{align-items:center;gap:12px;display:flex}.connection-provider img{flex:none;width:22px;height:22px;display:block}.plan-card-copy>.plan-card-author{color:var(--ink);align-self:flex-start;align-items:center;gap:9px;min-height:32px;font-weight:600;display:flex}.plan-author-avatar{background:var(--surface-000);border:1px solid var(--line-strong);width:30px;height:30px;font:600 10px var(--font-mono);color:var(--exfil);flex:none;place-items:center;display:grid}.plan-card-preview>.field-map{width:100%;height:100%;position:absolute;inset:0}.plans-grid>script{display:none}
