.Community-module__yflsWq__authLink{border:1px solid var(--card-border);border-radius:999px;padding:.55rem .9rem;font-weight:600}.Community-module__yflsWq__authPlaceholder{width:4rem;height:2rem;display:inline-block}.Community-module__yflsWq__authPage{place-items:center;min-height:70vh;padding:2rem 1rem 7rem;display:grid}.Community-module__yflsWq__authCard{background:var(--card-bg);border:1px solid var(--card-border);width:min(100%,30rem);box-shadow:var(--shadow-sm);border-radius:16px;padding:clamp(1.25rem,4vw,2rem)}.Community-module__yflsWq__backLink{color:var(--text-muted)}.Community-module__yflsWq__form{gap:1rem;margin:1.25rem 0;display:grid}.Community-module__yflsWq__form label{gap:.4rem;font-weight:600;display:grid}.Community-module__yflsWq__form input,.Community-module__yflsWq__form textarea{box-sizing:border-box;border:1px solid var(--card-border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:10px;padding:.8rem}.Community-module__yflsWq__form input:focus-visible,.Community-module__yflsWq__form textarea:focus-visible,.Community-module__yflsWq__primaryButton:focus-visible,.Community-module__yflsWq__secondaryButton:focus-visible,.Community-module__yflsWq__dangerButton:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.Community-module__yflsWq__primaryButton,.Community-module__yflsWq__secondaryButton,.Community-module__yflsWq__dangerButton{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.7rem 1rem;font-weight:700}.Community-module__yflsWq__primaryButton{background:var(--primary);color:var(--on-primary)}.Community-module__yflsWq__secondaryButton{border-color:var(--card-border);color:var(--foreground);background:0 0}.Community-module__yflsWq__dangerButton{color:#dc2626;background:0 0;border-color:#dc2626}.Community-module__yflsWq__primaryButton:disabled{opacity:.6;cursor:not-allowed}.Community-module__yflsWq__form textarea:disabled{opacity:.75;cursor:not-allowed}.Community-module__yflsWq__help{color:var(--text-muted);font-size:.9rem}.Community-module__yflsWq__status{min-height:1.5rem;color:var(--text-muted)}.Community-module__yflsWq__accountPanel dl{grid-template-columns:max-content 1fr;gap:.75rem 1.25rem;display:grid}.Community-module__yflsWq__accountPanel dt{font-weight:700}.Community-module__yflsWq__accountPanel dd{overflow-wrap:anywhere;margin:0}.Community-module__yflsWq__buttonRow,.Community-module__yflsWq__formFooter,.Community-module__yflsWq__commentActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.Community-module__yflsWq__formFooter{color:var(--text-muted);justify-content:space-between;font-size:.9rem}.Community-module__yflsWq__comments{border-top:1px solid var(--card-border);margin-top:2.5rem;padding-top:2rem}.Community-module__yflsWq__commentList{gap:1rem;padding:0;list-style:none;display:grid}.Community-module__yflsWq__comment{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 90%, transparent);border-radius:12px;padding:1rem}.Community-module__yflsWq__comment header{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.Community-module__yflsWq__comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.Community-module__yflsWq__commentActions button,.Community-module__yflsWq__moderation button{color:var(--primary);cursor:pointer;background:0 0;border:0;min-height:40px;padding:.4rem;text-decoration:underline}.Community-module__yflsWq__pendingBadge{color:#b45309;background:#f59e0b22;border-radius:999px;margin-top:.6rem;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.Community-module__yflsWq__moderation{gap:1rem;display:grid}.Community-module__yflsWq__memberList{border-top:1px solid var(--card-border);margin-top:2rem;padding-top:2rem}.Community-module__yflsWq__sectionHeading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.Community-module__yflsWq__sectionHeading h2{margin:0;font-size:1.2rem}.Community-module__yflsWq__sectionHeading>span{color:var(--text-muted);font-size:.9rem}.Community-module__yflsWq__memberTableWrap{border:1px solid var(--card-border);border-radius:12px;overflow-x:auto}.Community-module__yflsWq__memberTable{border-collapse:collapse;width:100%;min-width:46rem;font-size:.88rem}.Community-module__yflsWq__memberTable th,.Community-module__yflsWq__memberTable td{text-align:left;border-bottom:1px solid var(--card-border);white-space:nowrap;padding:.7rem .8rem}.Community-module__yflsWq__memberTable th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.Community-module__yflsWq__memberTable tbody tr:last-child td{border-bottom:0}@media (max-width:600px){.Community-module__yflsWq__accountPanel dl{grid-template-columns:1fr;gap:.25rem}.Community-module__yflsWq__accountPanel dd{margin-bottom:.75rem}}
.Header-module__hBw1pG__shell{z-index:5000;isolation:isolate;background:color-mix(in srgb, var(--background) 94%, transparent);border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;position:sticky;top:0}.Header-module__hBw1pG__primaryRow,.Header-module__hBw1pG__latestRow{width:min(1400px,100% - 2rem);margin:0 auto}.Header-module__hBw1pG__primaryRow{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:72px;display:grid}.Header-module__hBw1pG__brandGroup,.Header-module__hBw1pG__actions,.Header-module__hBw1pG__desktopNav{align-items:center;display:flex}.Header-module__hBw1pG__brandGroup{gap:.6rem}.Header-module__hBw1pG__brand{letter-spacing:-.06em;text-transform:none;font-size:1.65rem;font-weight:800;line-height:1}.Header-module__hBw1pG__brand span{color:var(--primary);margin-left:.15rem}.Header-module__hBw1pG__themeButton{flex:none}.Header-module__hBw1pG__desktopNav{justify-content:center;gap:clamp(.9rem,2vw,2rem)}.Header-module__hBw1pG__desktopNav a{text-transform:none;white-space:nowrap;font-size:.92rem;font-weight:650;position:relative}.Header-module__hBw1pG__desktopNav a:after{content:"";background:var(--primary);height:2px;transition:right .2s;position:absolute;bottom:-.45rem;left:0;right:100%}.Header-module__hBw1pG__desktopNav a:hover:after,.Header-module__hBw1pG__desktopNav a:focus-visible:after{right:0}.Header-module__hBw1pG__actions{justify-content:flex-end;gap:.7rem}.Header-module__hBw1pG__latestRow{border-top:1px solid var(--card-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:38px;font-size:.82rem;display:grid}.Header-module__hBw1pG__latestLabel{color:var(--primary);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-weight:750}.Header-module__hBw1pG__latestLabel span{background:currentColor;border-radius:50%;width:.46rem;height:.46rem;margin-right:.35rem;display:inline-block}.Header-module__hBw1pG__latestHeadline{text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-weight:600;overflow:hidden}@media (max-width:1024px){.Header-module__hBw1pG__primaryRow{gap:1rem}.Header-module__hBw1pG__desktopNav{gap:.85rem}.Header-module__hBw1pG__desktopNav a{font-size:.82rem}}@media (max-width:768px){.Header-module__hBw1pG__primaryRow,.Header-module__hBw1pG__latestRow{width:min(100% - 1rem,1400px)}.Header-module__hBw1pG__primaryRow{grid-template-columns:1fr auto;min-height:55px}.Header-module__hBw1pG__desktopNav,.Header-module__hBw1pG__actions{display:none}.Header-module__hBw1pG__brand{font-size:1.35rem}.Header-module__hBw1pG__latestRow{grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-height:34px}.Header-module__hBw1pG__latestLabel{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.Header-module__hBw1pG__desktopNav a:after{transition:none}}
.CookieBanner-module__3JinOG__banner{z-index:9999;border:1px solid var(--card-border);background:var(--card-bg);width:min(800px,100% - 2rem);box-shadow:var(--shadow-md);border-radius:12px;gap:.8rem;margin:auto;padding:1.25rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.CookieBanner-module__3JinOG__banner h2{font-size:1.05rem}.CookieBanner-module__3JinOG__banner p{color:var(--text-muted);font-size:.88rem}.CookieBanner-module__3JinOG__banner a{color:var(--primary);text-decoration:underline}.CookieBanner-module__3JinOG__banner div{justify-content:flex-end;gap:.75rem;display:flex}.CookieBanner-module__3JinOG__banner button{border:1px solid var(--card-border);min-height:42px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .9rem;font-weight:650}.CookieBanner-module__3JinOG__banner .CookieBanner-module__3JinOG__accept{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}@media (max-width:520px){.CookieBanner-module__3JinOG__banner div{flex-direction:column}}
.MobileNav-module__N8twRW__mobileNav{background:var(--card-bg);border-top:1px solid var(--card-border);z-index:1000;width:100%;padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #0000000d}.MobileNav-module__N8twRW__navContainer{justify-content:space-around;align-items:center;height:65px;display:flex}.MobileNav-module__N8twRW__navItem{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.MobileNav-module__N8twRW__navItem svg{stroke-width:1.5px;width:24px;height:24px}.MobileNav-module__N8twRW__searchPanel{z-index:1001;background:var(--background);border-bottom:1px solid var(--card-border);box-shadow:var(--shadow-sm);padding:.75rem;position:fixed;inset:0 0 auto}.MobileNav-module__N8twRW__searchPanel form{grid-template-columns:1fr 44px auto;align-items:center;gap:.45rem;display:grid}.MobileNav-module__N8twRW__searchPanel input{border:1px solid var(--primary);background:var(--card-bg);min-width:0;min-height:46px;color:var(--foreground);font:inherit;border-radius:999px;padding:0 1rem}.MobileNav-module__N8twRW__searchPanel button{min-height:44px;color:var(--foreground);font:inherit;background:0 0;border:0;padding:.45rem;font-weight:700}.MobileNav-module__N8twRW__searchPanel button svg{width:22px}.MobileNav-module__N8twRW__backdrop{z-index:998;background:#00000080;border:0;position:fixed;inset:0}.MobileNav-module__N8twRW__navItem.MobileNav-module__N8twRW__active{color:var(--primary)}.MobileNav-module__N8twRW__navItem.MobileNav-module__N8twRW__active svg{stroke-width:2.5px}.MobileNav-module__N8twRW__tagOverlay{bottom:calc(65px + env(safe-area-inset-bottom));background:var(--card-bg);border-top:1px solid var(--card-border);opacity:0;pointer-events:none;z-index:999;border-radius:20px 20px 0 0;grid-template-columns:1fr 1fr;gap:1rem;width:100%;padding:1.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;left:0;transform:translateY(100%);box-shadow:0 -10px 30px #0000001a}.MobileNav-module__N8twRW__tagOverlay.MobileNav-module__N8twRW__open{opacity:1;pointer-events:auto;transform:translateY(0)}.MobileNav-module__N8twRW__tagCard{background:var(--background);text-align:center;color:var(--foreground);border:1px solid var(--card-border);border-radius:12px;padding:1rem;font-weight:600;text-decoration:none;transition:transform .2s}.MobileNav-module__N8twRW__tagCard:active{transform:scale(.95)}@media (max-width:768px){.MobileNav-module__N8twRW__mobileNav{display:block}}
