:is(html,html[data-theme][data-palette]) main.community-main{padding-top:0;padding-bottom:var(--section-end)}.community-main .page-hero{background:0 0}.community-main{color:var(--ui-fg)}.community-main a{color:inherit;text-decoration:none}.community-main :is(button,input,select,textarea){font:inherit;color:inherit}.community-main button{cursor:pointer}.community-main button:disabled{opacity:.5;cursor:default}.community-main :is(a,button,input,select,textarea):focus-visible,.account-dialog :is(a,button):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.community-body{padding-inline:var(--section-inline)}.community-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.community-feed{min-width:0}:is(html,html[data-theme][data-palette]) .community-main .community-primary{min-height:var(--touch-target);padding:0 var(--button-inline);border:1px solid var(--gold-light);background:var(--gold-light);color:var(--on-accent);font-size:var(--type-compact);white-space:nowrap;border-radius:0;font-weight:600}:is(html,html[data-theme][data-palette]) .community-main .community-outline,:is(html,html[data-theme][data-palette]) .community-main .account-login{min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line);color:var(--ui-fg);font-size:var(--type-compact);white-space:nowrap;background:0 0;border-radius:0;transition:border-color .2s,color .2s}:is(html,html[data-theme][data-palette]) .community-main :is(.community-outline,.account-login):not(:disabled):hover{border-color:var(--gold);color:var(--gold-light)}.community-main .community-text{min-height:32px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;padding:0}.community-main .community-text:not(:disabled):hover{color:var(--ui-fg)}.community-main .community-remove-avatar{min-height:var(--control-height);font-size:var(--type-compact)}.community-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.account-controls{align-items:center;gap:var(--space-5);font-size:var(--type-compact);display:flex}.account-controls form{margin:0}.account-controls :is(a,form button,button:not(.account-login)){min-height:var(--touch-target);color:var(--muted);background:0 0;border:0;padding:0}.account-controls>a{color:var(--ui-fg);align-items:center;font-weight:600;display:inline-flex}.account-controls :is(a,button:not(.account-login)):hover{color:var(--ui-fg)}.community-avatar{background:color-mix(in srgb, var(--gold) 16%, transparent);width:32px;height:32px;font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;color:var(--gold-light)!important}.community-hero-person{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.community-hero-person>span:last-child{overflow-wrap:anywhere;min-width:0}.community-main .community-hero-person .community-avatar{width:56px;height:56px;font:400 var(--type-title)/1 var(--font-serif);letter-spacing:0;flex:0 0 56px}.account-dialog.profile-dialog{width:min(520px,100vw - 32px)}.community-edit{gap:var(--space-5);margin-top:var(--space-6);display:grid}.community-edit label{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:grid}.community-edit small{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.6}.community-avatar-edit{align-items:center;gap:var(--space-5);display:flex}.community-main .community-avatar-edit>.community-avatar{width:64px;height:64px;font:400 var(--type-title)/1 var(--font-serif);flex:0 0 64px}.community-avatar-edit>div{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.community-avatar-edit small{flex-basis:100%}:is(html,html[data-theme][data-palette]) .community-main .community-upload{min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line);color:var(--ui-fg);font-size:var(--type-compact);cursor:pointer;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.community-main .community-upload:hover{border-color:var(--gold);color:var(--gold-light)}.community-main .community-upload:focus-within{outline:2px solid var(--gold-light);outline-offset:3px}.community-main .community-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-main .community-upload:has(input:disabled){opacity:.6;cursor:wait}.community-edit-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:is(html,html[data-theme][data-palette]) .community-main :is(.community-edit input,.community-search input,.community-thread textarea,.community-select select){min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);background:var(--ui-panel);color:var(--ui-fg);font-size:var(--type-compact);outline-offset:0;border-radius:0;transition:border-color .2s}:is(html,html[data-theme][data-palette]) .community-main :is(.community-edit input,.community-search input,.community-thread textarea,.community-select select):is(:hover,:focus-visible){border-color:var(--gold-light)}.community-main input::placeholder,.community-main textarea::placeholder{color:var(--muted);opacity:1}.community-select{min-width:0;max-width:100%;display:inline-flex;position:relative}:is(html,html[data-theme][data-palette]) .community-main .community-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;min-width:0;max-width:300px;padding-right:36px}.community-select:after{content:"";border-right:1.5px solid var(--gold-light);border-bottom:1.5px solid var(--gold-light);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.community-composer{padding:var(--space-5);border:1px solid var(--line)}.community-compose-label{align-items:center;gap:var(--space-3);font-size:var(--type-compact);font-weight:600;display:flex}:is(html,html[data-theme][data-palette]) .community-composer textarea{width:100%;min-height:96px;margin:var(--space-3) 0 var(--space-4);color:var(--ui-fg);font-size:var(--type-body);resize:vertical;background:0 0;border:0;border-radius:0;padding:0;line-height:1.8;display:block}.community-composer textarea:focus-visible{outline:none}.community-composer:focus-within{border-color:color-mix(in srgb, var(--gold-light) 60%, var(--line))}.community-topic-picker{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.community-topic-picker label,.community-report label{align-items:center;gap:var(--space-3);min-width:0;color:var(--muted);font-size:var(--text-sm);display:flex}.community-compose-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.community-compose-footer small{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.community-compose-footer small span{margin-left:var(--space-3);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.community-feed-head{align-items:center;gap:0 var(--space-6);margin-top:var(--space-9);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.community-composer+.community-feed-head{margin-top:var(--space-8)}.community-feed>.community-feed-head:first-child,.community-feed>.profile-dialog:first-child+.community-feed-head{margin-top:0}.community-feed-head>h2{min-height:var(--touch-target);color:var(--ui-fg);font:400 var(--type-title)/1.2 var(--font-serif);overflow-wrap:anywhere;align-items:center;margin:0;display:flex}.community-tabs{align-self:stretch;gap:0 var(--space-6);margin-bottom:-1px;display:flex}.community-tabs>a{min-height:var(--touch-target);color:var(--muted);font:400 var(--type-title)/1.2 var(--font-serif);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.community-tabs>a:hover{color:var(--ui-fg)}.community-tabs>a[aria-current=page]{border-bottom-color:var(--gold-light);color:var(--ui-fg);font-weight:600}.community-feed-actions{align-items:center;gap:var(--space-5);display:inline-flex}.community-feed-actions>:is(a,button){min-height:var(--touch-target);color:var(--muted);font:inherit;font-size:var(--type-compact);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.community-feed-actions>:is(a,button):not(:disabled):hover{color:var(--ui-fg);text-underline-offset:4px;text-decoration:underline}.community-feed-actions>button:disabled{cursor:wait;opacity:.6}.community-feed-actions>:is(a,button):focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.community-main>.community-breadcrumb{margin:var(--space-5) var(--section-inline) 0}.community-breadcrumb ol{color:var(--muted);font-size:var(--text-sm);letter-spacing:.02em;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.community-breadcrumb li{overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.community-breadcrumb li+li:before{content:"/";margin:0 var(--space-2);color:color-mix(in srgb, var(--muted) 55%, transparent)}.community-breadcrumb a{min-height:var(--touch-target);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-underline-offset:4px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.community-breadcrumb a:hover{color:var(--ui-fg);text-decoration-color:currentColor}.community-breadcrumb a:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.community-breadcrumb [aria-current=page]{color:var(--ui-fg);font-weight:500}.community-note{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--type-compact);line-height:1.7}.community-note[role=alert]{color:var(--ui-fg)}.community-note button,.community-thread [role=alert] button{color:var(--gold-light);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.community-empty{padding:var(--space-8) 0;color:var(--muted);font-size:var(--type-compact);line-height:1.7}.community-empty strong{color:var(--ui-fg);font:400 var(--type-title)/1.3 var(--font-serif);display:block}.community-empty p{margin:var(--space-2) 0 0}.community-post{padding:var(--space-6) 0 var(--space-4);border-bottom:1px solid var(--line)}.community-post>header{align-items:center;gap:var(--space-3);display:flex}.community-post>header>div{gap:2px;min-width:0;display:grid}.community-author{font-size:var(--type-compact);font-weight:600}.community-author:hover{color:var(--gold-light)}.community-post time{color:var(--muted);font:var(--text-xs)/1.4 ui-monospace, monospace}.community-context{gap:0 var(--space-1);margin-top:var(--space-4);padding:var(--space-1) var(--space-2);border:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.community-context span{color:var(--muted)}.community-context:hover{border-color:var(--gold)}.community-post-body{max-width:680px;margin:var(--space-3) 0 var(--space-2);font-size:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.community-actions{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.community-actions button{min-height:var(--touch-target);color:var(--muted);font-size:var(--type-compact);background:0 0;border:0;padding:0}.community-actions button:not(:disabled):hover{color:var(--ui-fg)}.community-actions button[aria-pressed=true]{color:var(--gold-light)}.community-actions button[aria-expanded=true]{color:var(--ui-fg)}.community-post-notice{color:var(--muted);font-size:var(--text-sm);margin:0}.community-report{align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.community-thread{margin:var(--space-2) 0 var(--space-2) 15px;padding-left:var(--space-5);border-left:1px solid var(--line);font-size:var(--type-compact)}.community-thread>p{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.community-reply{padding:var(--space-3) 0}.community-reply>a{font-weight:600}.community-reply>a:hover{color:var(--gold-light)}.community-reply p{margin:var(--space-1) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.community-thread form{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}:is(html,html[data-theme][data-palette]) .community-main .community-thread textarea{min-width:0;padding:var(--space-2) var(--space-3);resize:vertical;flex:1;line-height:1.7}.community-thread form button{flex:none}.community-more{margin-top:var(--space-6);display:block}.community-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-aside{gap:var(--space-9);font-size:var(--type-compact);display:grid}.community-aside section{gap:var(--space-3);display:grid}.community-aside h2{font:400 var(--type-title)/1.3 var(--font-serif);margin:0}.community-aside p{color:var(--muted);margin:0;line-height:1.75}.community-aside .community-fine{font-size:var(--text-sm)}.community-search{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:grid}.community-search input{width:100%}.community-topics{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.community-topics li{border-bottom:1px solid var(--line)}.community-topics a{min-height:var(--touch-target);padding:var(--space-3) 0;align-content:center;gap:2px;display:grid}.community-topics a:hover{color:var(--gold-light)}.community-topics a[aria-current=page]{color:var(--gold-light);font-weight:600}.community-topics small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.account-dialog{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-7);border:1px solid var(--line);background:var(--ui-panel);color:var(--ui-fg);border-radius:0;margin:auto;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 48px #0000005c}html[data-theme=light] .account-dialog{box-shadow:0 20px 48px #17202329}.account-dialog::backdrop{background:#00000080}.account-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.account-dialog h2{font:400 var(--type-title)/1.35 var(--font-serif);margin:0}.account-dialog-heading button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;margin:-10px -12px 0 0;font-size:22px}.account-dialog-heading button:hover{color:var(--ui-fg)}.account-dialog p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-compact);line-height:1.75}.account-dialog p button{color:var(--gold-light);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-provider-list{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.account-provider,.account-provider-linked{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--line);font-size:var(--type-compact);border-radius:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.account-provider{color:var(--ui-fg)}.account-provider:hover{border-color:var(--gold)}.account-provider-google{background:#fff;color:#1f1f1f!important}.account-provider-apple{background:#000;color:#fff!important}.account-provider-linked{color:var(--muted)}.account-provider-linked small{font-size:var(--text-sm)}.account-dialog>small{color:var(--muted);font-size:var(--text-sm);line-height:1.7;display:block}.account-dialog .account-privacy{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline;display:inline-block}.account-dialog .account-privacy:hover{color:var(--gold-light)}@media (width<=1100px){.community-layout{gap:var(--section-block);grid-template-columns:minmax(0,1fr)}.community-aside{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=620px){.community-composer{padding:var(--space-4)}.community-topic-picker label{flex-wrap:wrap}.community-compose-footer{align-items:flex-end}.community-compose-footer small span{margin:var(--space-1) 0 0;display:block}.community-thread{padding-left:var(--space-4);margin-left:0}.community-main .community-hero-person .community-avatar{flex-basis:44px;width:44px;height:44px}.account-controls{gap:var(--space-4)}.account-dialog{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.community-main *,.account-dialog *{transition:none!important}}.community-avatar{flex-shrink:0;overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-parent-link{color:inherit;font-size:12px;text-decoration:none}.community-reply-author{align-items:center;gap:8px;display:flex}.community-reply-author .community-avatar{width:24px;height:24px;font-size:12px}
