@font-face{font-family:Geist;src:url(/assets/Geist-Variable-DPGgOCY9.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}:root{color:#103f3e;font-synthesis:none;font-feature-settings:"liga" 1, "calt" 1;text-rendering:optimizelegibility;--ink:#202020;--ink-strong:#2d2d2d;--muted:#6a6a6a;--canvas:#fff;--surface:#fff;--surface-strong:#fbfbfb;--surface-muted:#f4f4f4;--line:#e3e3e3;--mint:#f4f4f4;--peach:#e9e9e9;--acid:#3c4347;--vivid-accent:#22c5ae;--link-accent:#5179f4;--danger:#d6402f;--danger-surface:#fff0ed;--success-surface:#e8f5ee;--warning-surface:#fff3dc;--info-surface:#eef0fb;--organization-badge:#a66f00;--organization-badge-fill:#f5cf56;--avatar-canvas:#fff;background:#ebeae7;font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff;--ink-strong:#f6f7f7;--muted:#a3ada9;--canvas:#0f0f0f;--surface:#131313;--surface-strong:#19191a;--surface-muted:#24252c;--line:#3a3d4d;--mint:#292b42;--peach:#332f42;--acid:#7483ff;--vivid-accent:#7483ff;--link-accent:#7483ff;--danger:#ff7d6f;--danger-surface:#3b2421;--success-surface:#18372f;--warning-surface:#3b311d;--info-surface:#272a43;--organization-badge:#f2c94c;--organization-badge-fill:#8b6500;background:#111312}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,textarea{color:inherit;font:inherit}button,a,.sidebar-item{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}:where(button,a,input,textarea,select,[role=button],.sidebar-item,.post,.composer-field,.tag-search){transition-property:color,background-color,border-color,outline-color,box-shadow,opacity,transform,filter;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-block{background:color-mix(in srgb, var(--line) 72%, var(--surface));min-height:10px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-strong) 78%, transparent), transparent);animation:1.45s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-list{display:grid}.skeleton-post{pointer-events:none}.skeleton-post:hover{background:var(--surface)}.skeleton-post:hover:before{background:0 0}.skeleton-post-header,.skeleton-profile-identity,.skeleton-radar-item{align-items:center;gap:12px;display:flex}.skeleton-avatar,.skeleton-profile-avatar{flex:none;width:42px!important;height:42px!important}.skeleton-content{flex:1;gap:8px;min-width:0;display:grid}.skeleton-post-body{gap:10px;margin:20px 0 24px 54px;display:grid}.skeleton-post-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;min-height:42px;margin-inline:-20px;display:grid}.skeleton-post-actions .skeleton-block{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));height:42px}.skeleton-detail-toolbar,.skeleton-profile-toolbar{background:var(--surface-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:9px 26px;display:flex}.skeleton-detail .skeleton-post-actions{grid-template-columns:repeat(4,1fr)}.skeleton-banner{background:color-mix(in srgb, var(--ink) 18%, var(--surface-muted));border-bottom:1px solid var(--line);width:100%!important;height:210px!important}.skeleton-profile-identity{background:var(--surface-strong);border-bottom:1px solid var(--line);min-height:122px;padding:22px 26px}.skeleton-profile-avatar{width:78px!important;height:78px!important}.skeleton-radar-item{border-bottom:1px solid var(--line);align-items:start;padding:18px 0}.skeleton-radar-dot{background:color-mix(in srgb, var(--mint) 55%, var(--line));flex:none;min-height:8px;margin-top:1px;width:8px!important;height:8px!important}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink-strong);letter-spacing:-.035em}.app-shell{background:var(--surface);grid-template-columns:248px minmax(0,690px) 320px;width:min(100%,1260px);min-height:100vh;margin:0 auto;display:grid}.app-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,862px) 320px}.app-shell.is-games-catalog{grid-template-columns:248px minmax(0,1012px)}.app-shell.is-games-catalog.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1184px)}.app-shell.is-games-catalog .community-rail{display:none}.app-shell.is-explore{grid-template-columns:248px minmax(0,1012px)}.app-shell.is-explore.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1184px)}.app-shell.is-explore .community-rail{display:none}.app-main{border-inline:1px solid var(--line);min-width:0}.route-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:32px;font-size:13px;font-weight:700;display:flex}.route-loading>span{border:2px solid var(--line);border-top-color:var(--acid);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.app-sidebar{z-index:40;background:var(--surface);flex-direction:column;height:100vh;padding:5px 16px 22px;display:flex;position:sticky;top:0}.sidebar-collapse-toggle{background:var(--surface-strong);width:100%;min-height:36px;color:var(--muted);border:1px solid var(--mint);border-radius:3px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.sidebar-collapse-toggle:hover{background:var(--mint);color:var(--ink)}.app-sidebar.is-collapsed{padding-inline:10px}.app-sidebar.is-collapsed .sidebar-brand a{padding-inline:0;overflow:hidden}.app-sidebar.is-collapsed .brand-mark{flex:0 0 133px}.app-sidebar.is-collapsed .sidebar-collapse-toggle span,.app-sidebar.is-collapsed .sidebar-item span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar.is-collapsed .auth-buttons,.app-sidebar.is-collapsed .sidebar-footer{display:none}.app-sidebar.is-collapsed .sidebar-nav{margin-top:14px}.app-sidebar.is-collapsed .sidebar-item{justify-content:center;padding-inline:0}.sidebar-brand a{border-bottom:1px solid var(--line);align-items:center;display:flex}.sidebar-brand-marks{width:100%;height:64px;display:block;position:relative}.brand-mark{object-fit:contain;object-position:left center;height:68px}.sidebar-brand-marks .brand-mark{width:100%;transition:opacity .18s ease-out,transform .22s ease-out;position:absolute;inset:0}.sidebar-brand-marks .brand-mark.brand-mark-dark,.sidebar-brand-marks .brand-mark[hidden],:root[data-theme=dark] .sidebar-brand-marks .brand-mark-light{display:none}:root[data-theme=dark] .sidebar-brand-marks .brand-mark-dark:not([hidden]){display:block}.sidebar-brand-marks .brand-mark-full{opacity:1;transform:scale(1)}.sidebar-brand-marks .brand-mark-compact{opacity:0;width:32px;margin-inline:auto;display:block;transform:scale(.82)}.app-sidebar.is-collapsed .brand-mark-full{opacity:0;transform:scale(.88)}.app-sidebar.is-collapsed .brand-mark-compact{opacity:1;transform:scale(1)}.sidebar-nav{margin-top:12px}.sidebar-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar-nav .mobile-account-item,.sidebar-nav .sidebar-language-nav{display:none}.sidebar-item{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:19px;font-weight:600;transition-property:color,background-color,opacity;transition-duration:.18s;transition-timing-function:ease-out;display:flex;transform:none}.sidebar-item:hover:not(.is-active){background:color-mix(in srgb, var(--mint) 42%, transparent);color:var(--ink);border-radius:3px}.sidebar-item:active{opacity:.78}.sidebar-bottom{margin-top:auto}.sidebar-compact-account{margin-top:9px;padding-top:15px;position:relative}.sidebar-compact-account:before{top:3px;background:var(--line);content:"";height:1px;position:absolute;inset-inline:10px}.sidebar-compact-account>div{gap:2px;display:grid}.sidebar-compact-account .sidebar-item{width:100%;color:var(--muted);background:0 0;border:0}.sidebar-compact-account .sidebar-item.is-active{background:var(--mint);color:var(--ink)}.sidebar-compact-account .sidebar-item:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.sidebar-compact-account .sidebar-compact-logout:hover,.sidebar-compact-account .sidebar-compact-logout:focus-visible{background:var(--danger-surface);color:var(--danger)}@media (width>=721px){.app-sidebar.is-collapsed .sidebar-nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.sidebar-footer{border-top:1px solid var(--line);padding-top:16px}.sidebar-language-menu{gap:7px;margin-bottom:14px;display:grid;position:relative}.sidebar-language-label{color:var(--acid);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.sidebar-language-trigger{background:var(--surface-strong);width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:grid}.sidebar-language-trigger small,.sidebar-language-menu-panel small{letter-spacing:.08em;font-size:12px;font-weight:700}.sidebar-language-trigger svg{transition:transform .16s}.sidebar-language-trigger[aria-expanded=true]{background:var(--mint)}.sidebar-language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-language-trigger:hover,.sidebar-language-trigger:focus-visible{background:var(--mint)}.sidebar-language-menu-panel{z-index:30;background:var(--surface-strong);border:1px solid var(--line);width:100%;min-width:190px;box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 16%, transparent);border-radius:3px;padding:6px;animation:.14s ease-out language-menu-in;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.sidebar-language-menu-title{color:var(--muted);padding:7px 9px 8px;font-size:13px;font-weight:600}.sidebar-language-menu-panel button{min-height:38px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:700;display:grid}.sidebar-language-menu-panel button svg{visibility:hidden;color:var(--acid)}.sidebar-language-menu-panel button:hover,.sidebar-language-menu-panel button:focus-visible{background:var(--surface-muted)}.sidebar-language-menu-panel button.is-selected{background:var(--mint)}.sidebar-language-menu-panel button.is-selected svg{visibility:visible}.app-sidebar.is-collapsed .sidebar-language-nav{display:flex;position:relative}.sidebar-language-menu.is-compact{width:100%;height:100%;margin:0}.sidebar-language-menu.is-compact .sidebar-language-trigger{height:100%;color:inherit;background:0 0;border:0;justify-content:center;padding:0;display:flex}.sidebar-language-menu.is-compact .sidebar-language-trigger svg{transform:none}.sidebar-language-menu.is-compact .sidebar-language-menu-panel{width:200px;bottom:0;left:calc(100% + 12px)}@keyframes language-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sidebar-account{background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;margin-bottom:14px;position:relative}.sidebar-profile-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid}.sidebar-profile-action{width:100%;min-height:54px;color:var(--acid);text-align:left;background:0 0;border-radius:2px 0 0 2px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px;display:grid}.sidebar-profile-action:hover{background:var(--mint)}.sidebar-account-menu-toggle{border-left:1px solid var(--line);min-width:38px;color:var(--muted);background:0 0;border-radius:0 2px 2px 0;place-items:center;padding:0;display:grid}.sidebar-account-menu-toggle:hover,.sidebar-account-menu-toggle[aria-expanded=true]{background:var(--mint);color:var(--ink)}.sidebar-account-menu-toggle svg{transition:transform .16s}.sidebar-account-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-profile-avatar{background:var(--surface);object-fit:cover;border-radius:50%;width:32px;height:32px}.sidebar-profile-action>span{min-width:0;display:grid}.sidebar-profile-action strong{font-size:14px}.sidebar-profile-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-account-links{z-index:30;border:1px solid var(--line);background:var(--surface-strong);border-radius:4px;gap:3px;padding:6px;animation:.15s ease-out sidebar-account-menu-in;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.sidebar-account-links button,.sidebar-account-links a{min-height:38px;color:var(--muted);background:0 0;border-radius:4px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar-account-links button:last-child{border-top:1px solid var(--line);color:var(--danger,#c43d4d);border-radius:0 0 4px 4px;margin-top:3px}.sidebar-account-links button:hover,.sidebar-account-links a:hover{background:var(--surface-muted);color:var(--ink)}@keyframes sidebar-account-menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar-meta{flex-wrap:wrap;gap:6px 4px;display:flex}.sidebar-meta a{color:var(--muted);font-size:12px}.sidebar-meta-separator{color:#9aaba8;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px}.sidebar-meta a:hover{color:var(--ink);text-decoration:underline}.sidebar-legal-credit{color:var(--muted);margin:8px 0 0;font-size:12px}.sidebar-legal-row{justify-content:space-between;align-items:center;gap:4px;margin-top:8px;display:flex}.sidebar-legal-row .sidebar-legal-credit{margin:0}.sidebar-theme-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-theme-toggle:hover{background:var(--mint);color:var(--ink)}.sidebar-theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sidebar-theme-toggle:disabled{opacity:.5;cursor:default}.sidebar-nav .sidebar-theme-nav{display:none}.app-sidebar.is-collapsed .sidebar-theme-nav{justify-content:center;align-items:center;min-height:46px;display:flex}.auth-buttons{background:var(--line);border:1px solid var(--line);border-radius:3px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.sidebar-bottom>.auth-buttons{margin:0 0 16px}.auth-button{background:var(--surface-strong);min-height:40px;color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.auth-button:hover{background:var(--mint)}.feed-page,.user-profile{background:var(--surface);min-height:100vh}.eyebrow{color:var(--acid);letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:700}.publish-button{background:var(--ink);min-height:38px;color:var(--surface-strong);border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.publish-button:hover{background:var(--peach);color:var(--ink)}.user-avatar,.post-avatar,.composer-avatar,.avatar,.avatar-profile{object-fit:cover;flex:none}.user-avatar{width:26px;height:26px}.menu-container,.post-menu{position:relative}.dropdown-menu,.menu-dropdown{z-index:50;background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;min-width:178px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:4px 4px #103f3e1f}.dropdown-item,.pin-option,.delete-option,.report-option{text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.dropdown-item:hover,.pin-option:hover,.report-option:hover{background:var(--mint)}.report-option{min-height:40px;padding:3px 6px;font-size:13px}.delete-option{color:var(--danger)}.delete-option:hover{background:var(--danger-surface)}.sidebar-home-item,.sidebar-notifications-item{position:relative}.sidebar-home-dot,.sidebar-notification-dot{background:#2f80ed;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #2f80ed24;border-radius:50%!important}.app-sidebar.is-collapsed .sidebar-home-dot,.app-sidebar.is-collapsed .sidebar-notification-dot{margin:0;position:absolute;top:11px;right:11px}.feed-scroll{min-height:100vh}.timeline-tabs{z-index:9;background:color-mix(in srgb, var(--surface-strong) 80%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.timeline-tabs button{min-height:52px;color:var(--muted);background:0 0;font-size:17px;font-weight:700;position:relative}.timeline-tabs button:after{content:"";background:0 0;height:3px;position:absolute;inset:auto 25% -1px}.timeline-tabs button:hover{background:var(--surface-muted);color:var(--ink)}.timeline-tabs button.is-active{color:var(--ink-strong)}.timeline-tabs button.is-active:after{background:var(--ink)}.active-feed-filter{background:var(--surface-muted);border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:42px;padding:0 26px;font-size:11px;display:flex}.active-feed-filter span{color:var(--acid);font-size:14px;font-weight:500}.active-feed-filter strong{color:var(--ink)}.active-feed-filter a{color:var(--ink);margin-left:auto;font-size:15px;font-weight:600}.composer{background:var(--surface);padding:20px}.composer-row{grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;gap:13px;display:grid}.composer-avatar,.post-avatar,.avatar-profile{border-radius:50%;width:42px;height:42px}.composer-field{border-bottom:1px solid var(--line);min-width:0}.composer-input{resize:none;width:100%;min-height:44px;color:var(--ink-strong);background:0 0;border:0;outline:0;padding:9px 0;font-size:17px;line-height:1.5;display:block;overflow:hidden}.composer-input::placeholder{color:var(--muted)}.composer-field:focus-within{border-bottom-color:var(--ink)}.post-tools{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:7px 0;display:flex;position:relative}.post-tool-buttons{scrollbar-width:thin;flex-wrap:nowrap;flex:1 0 100%;align-items:center;gap:1px;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.post-tool-navigation{flex:1 0 100%;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;max-width:100%;display:grid}.post-tool-navigation.is-overflowing{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}.post-tool-navigation>.post-tool-buttons{scrollbar-width:none}.post-tool-navigation>.post-tool-buttons::-webkit-scrollbar{display:none}.post-tool-scroll{background:var(--surface-strong);border:1px solid var(--line);width:28px;min-height:32px;color:var(--ink);border-radius:3px;place-items:center;padding:0;display:grid}.post-tool-scroll:hover:not(:disabled){background:var(--mint)}.post-tool-scroll:disabled{opacity:.3;cursor:default}.post-tool-scroll:focus-visible,.post-tool-buttons:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.post-tool{min-width:32px;min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.post-tool:hover:not(:disabled),.post-tool.is-active{background:var(--surface-muted);border-color:var(--line);color:var(--ink-strong)}.post-tool.has-value{color:var(--ink)}.post-tool:disabled{cursor:not-allowed;opacity:.38}.poll-composer{background:var(--surface-muted);border:1px solid var(--line);flex:1 0 100%;gap:12px;padding:14px;display:grid}.poll-composer>header,.poll-composer>header>div{display:flex}.poll-composer>header{justify-content:space-between;gap:12px}.poll-composer>header>div{flex-direction:column;gap:2px}.poll-composer>header strong{font-size:15px}.poll-composer>header span,.poll-question-field>span,.poll-option-fields label>span,.poll-duration span{color:var(--muted);font-size:13px;font-weight:600}.poll-composer>header button,.poll-option-fields label button{width:30px;height:30px;color:var(--muted);background:0 0;flex:none;place-items:center;display:grid}.poll-question-field,.poll-option-fields,.poll-option-fields label{gap:6px;display:grid}.poll-composer input{background:var(--surface-strong);border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink-strong);outline:0;padding:8px 10px}.poll-composer input:focus{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--mint)}.poll-option-fields label{grid-template-columns:1fr auto;align-items:end}.poll-option-fields label>span{grid-column:1/-1}.poll-option-fields label input{min-width:0}.poll-add-option{background:var(--surface-strong);border:1px solid var(--line);min-height:36px;color:var(--ink);justify-self:start;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.poll-add-option:hover{background:var(--mint);border-color:var(--ink)}.poll-add-option small{color:var(--muted)}.poll-duration{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.poll-duration legend{color:var(--acid);text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:700}.poll-duration label{gap:5px;display:grid}.poll-duration input{min-width:0}.poll-privacy-note{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.4;display:flex}.composer-classification{align-items:center;width:fit-content;max-width:100%;display:flex}.composer-classification .composer-game-value,.composer-classification .composer-tag-value,.composer-classification .composer-device-value{min-width:0}.composer-classification .composer-tag-value{flex:none}.composer-tag-value{background:var(--genre-bg,var(--mint));border:1px solid var(--genre-border,var(--ink));min-height:27px;color:var(--genre-ink,var(--ink-strong));letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;gap:5px;padding-left:8px;font-size:10px;font-weight:700;display:inline-flex}.composer-game-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-tag-value button,.popover-heading button{color:currentColor;background:0 0;place-items:center;width:26px;height:25px;padding:0;display:grid}.composer-tag-value button,.composer-game-value>svg{flex:none}.composer-device-value{background:var(--surface-muted);border:1px solid var(--line);min-height:27px;color:var(--ink-strong);border-radius:3px;align-items:stretch;display:inline-flex;overflow:hidden}.composer-device-value .post-device-badge{border:0;border-radius:0}.composer-device-value>button{border-left:1px solid var(--line);color:currentColor;background:0 0;place-items:center;width:26px;padding:0;display:grid}.composer-device-value>button:hover{background:var(--mint)}.device-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.device-picker-results>button{background:var(--surface-muted);border:1px solid var(--line);min-height:44px;color:var(--ink-strong);text-align:left;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.device-picker-results>button:hover,.device-picker-results>button.is-selected{background:var(--mint);border-color:var(--ink)}.device-picker-results svg{flex:none}.composer-tag-value button:hover,.popover-heading button:hover{background:#082f2e1f}.composer-popover{z-index:30;background:var(--surface-strong);border:1px solid var(--line);width:min(410px,100vw - 42px);box-shadow:6px 6px 0 var(--peach);position:absolute;top:calc(100% + 8px);left:0}.popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.group-setup-steps{color:var(--ink-strong);gap:16px;margin:0;padding:16px 16px 16px 34px;display:grid}.group-setup-steps li>strong,.group-setup-steps li>span{margin-bottom:6px;display:block}.group-setup-steps li>span,.group-setup-note{color:var(--muted);font-size:13px;line-height:1.5}.group-setup-steps button{border:1px solid var(--line);background:var(--surface);color:var(--ink-strong);cursor:pointer;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:500}.group-setup-steps button:disabled{opacity:.4;cursor:default}.group-setup-steps button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.group-setup-note{border-top:1px solid var(--line);margin:0;padding:12px 14px}.popover-heading div{gap:2px;display:grid}.popover-heading strong{color:var(--ink-strong);font-size:15px}.popover-heading span{color:var(--muted);font-size:13px}.tag-search{border:1px solid var(--line);color:var(--muted);grid-template-columns:20px 1fr;align-items:center;gap:7px;margin:12px;padding:0 9px;display:grid}.tag-search:focus-within{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--mint)}.tag-search input{width:100%;min-height:38px;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.tag-results{border-top:1px solid var(--line);max-height:238px;display:grid;overflow-y:auto}.tag-results button{border-bottom:1px solid var(--line);min-height:39px;color:var(--ink-strong);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:8px 13px;font-size:15px;font-weight:500;display:flex}.tag-results button:hover,.tag-results button.is-selected{background:var(--mint)}.tag-results button small{color:var(--genre-ink,var(--muted));font-size:10px}.genre-option-label{background:var(--genre-bg,var(--surface-muted));border:1px solid var(--genre-border,var(--line));letter-spacing:.04em;border-radius:2px;padding:3px 6px;font-weight:600}.tag-empty{color:var(--muted);text-align:center;margin:0;padding:22px 14px;font-size:11px}.mature-tag-notice{background:var(--danger-surface);color:var(--danger);border-top:1px solid #9f2d22;margin:0;padding:10px 13px;font-size:12px;line-height:1.45}.emoji-popover{width:min(330px,100vw - 42px);max-height:min(540px,100vh - 120px);overflow:hidden}.emoji-quick-section{border-bottom:1px solid var(--line);padding:10px 12px 12px}.emoji-quick-section>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.emoji-quick-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.emoji-quick-grid button{background:var(--surface-muted);min-height:36px;color:var(--ink-strong);border:1px solid #0000;padding:4px;font-size:16px;font-weight:700}.emoji-quick-grid button:hover,.emoji-quick-grid button:focus-visible{background:var(--mint);border-color:var(--ink);outline:0}.emoji-picker{background:var(--surface-strong);flex-direction:column;min-height:0;display:flex}.emoji-picker-search-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:10px 12px;display:grid}.emoji-picker-search-row input{background:var(--surface-muted);border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink-strong);font:inherit;border-radius:2px;outline:0;padding:0 10px;font-size:14px}.emoji-picker-search-row input:focus{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--mint)}.emoji-picker-search-row [frimousse-skin-tone-selector]{background:var(--surface-muted);border:1px solid var(--line);border-radius:2px;justify-content:center;align-items:center;min-height:38px;padding:0;font-size:18px;display:flex}.emoji-picker-search-row [frimousse-skin-tone-selector]:hover,.emoji-picker-search-row [frimousse-skin-tone-selector]:focus-visible{background:var(--mint);border-color:var(--ink);outline:0}.emoji-category-nav{background:var(--surface-muted);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:3px;padding:6px 12px;display:grid}.emoji-category-nav button{background:var(--surface-strong);min-height:31px;color:var(--ink-strong);border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:16px;display:flex}.emoji-category-nav button:hover,.emoji-category-nav button:focus-visible,.emoji-category-nav button.is-active{background:var(--mint);border-color:var(--line);border-radius:2px;outline:0}.emoji-picker-viewport{height:clamp(130px,100vh - 430px,236px)}.emoji-picker [frimousse-category-header]{z-index:1;background:var(--surface-strong);border-bottom:1px solid var(--line);height:30px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex}.emoji-picker [frimousse-row]{justify-content:center;height:40px}.emoji-picker [frimousse-emoji]{width:40px;height:40px;color:var(--ink-strong);background:0 0;border:1px solid #0000;flex:0 0 40px;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex;font-family:inherit!important}.emoji-picker [frimousse-emoji][data-active]{background:var(--mint);border-color:var(--ink);outline:0}.emoji-picker-status{z-index:2;background:var(--surface-strong);color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex;position:absolute;inset:0}.gif-popover{width:min(460px,100vw - 42px);max-height:min(560px,100vh - 150px);overflow-y:auto}.gif-upload-button,.gif-url-row>button,.gif-search-row>button{background:var(--surface-muted);border:1px solid var(--line);min-height:38px;color:var(--ink);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.gif-upload-button{margin:12px 12px 0;padding:0 12px}.gif-upload-button:hover,.gif-url-row>button:hover:not(:disabled),.gif-search-row>button:hover:not(:disabled){background:var(--mint);border-color:var(--line)}.gif-url-row,.gif-search-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;display:grid}.gif-url-row label,.gif-search-row label{border:1px solid var(--line);color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;display:grid}.gif-url-row label:focus-within,.gif-search-row label:focus-within{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--mint)}.gif-url-row input,.gif-search-row input{min-width:0;min-height:38px;color:var(--acid);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:500}.gif-url-row>button,.gif-search-row>button{padding:0 12px}.gif-url-row>button:disabled,.gif-search-row>button:disabled{cursor:not-allowed;opacity:.45}.giphy-search{border-top:1px solid var(--line)}.giphy-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0 12px;display:grid}.giphy-results button{aspect-ratio:1.25;background:var(--surface-muted);border:1px solid #0000;padding:0;overflow:hidden}.giphy-results button:hover{border-color:var(--ink);filter:brightness(.92)}.giphy-results img{object-fit:cover;width:100%;height:100%}.giphy-attribution{width:fit-content;color:var(--muted);margin:10px 12px 6px auto;font-size:.72rem;font-weight:700;display:block}.media-composer-preview{background:var(--surface-muted);border:1px solid var(--line);flex:1 0 100%;gap:9px;padding:10px;display:grid}.media-preview-frame{background:#081f1f;max-height:320px;position:relative;overflow:hidden}.media-preview-frame img{object-fit:contain;width:100%;max-height:320px;display:block}.media-preview-frame>span,.media-preview-frame>button,.post-media-kind{color:#fff;background:#081f1fe0;min-height:26px;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:8px}.media-preview-frame>span{left:8px}.media-preview-frame>button{width:28px;padding:0;right:8px}.media-composer-preview label{gap:5px;display:grid}.media-composer-preview label>span{color:var(--muted);font-size:12px;font-weight:600}.media-description-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-description-heading small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.media-composer-preview input{background:var(--surface-strong);border:1px solid var(--line);outline:0;min-height:39px;padding:8px 10px}.media-composer-preview input:focus{border-color:var(--ink)}.media-thumbnail-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.media-thumbnail-strip .media-preview-frame{aspect-ratio:1;cursor:grab;border-radius:2px;max-height:none}.media-thumbnail-strip .media-preview-frame>.media-thumbnail-select{background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;inset:auto}.media-thumbnail-strip .media-preview-frame img{object-fit:cover;width:100%;height:100%}.media-thumbnail-strip .media-thumbnail-select>span{color:#fff;background:#081f1fe0;place-items:center;min-width:23px;min-height:23px;padding:3px 6px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:6px;left:6px}.media-thumbnail-strip .media-thumbnail-remove{z-index:2;color:#fff;background:#081f1fe0;border-radius:50%;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px}@keyframes media-spin{to{transform:rotate(360deg)}}.composer-meta{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.composer-meta-end{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.reply-audience{position:relative}.reply-audience-trigger{border:1px solid var(--line);min-height:34px;color:var(--acid);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:13px;font-weight:650;display:inline-flex}.reply-audience-trigger:hover,.reply-audience-trigger[aria-expanded=true]{background:var(--mint);border-color:var(--line);border-radius:5px}.reply-audience-popover{z-index:40;background:var(--surface-strong);border:1px solid var(--line);width:min(440px,100vw - 42px);box-shadow:6px 6px 0 var(--peach);position:absolute;top:calc(100% + 7px);left:0}.reply-audience-options{display:grid}.reply-audience-options>button{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 13px;display:grid}.reply-audience-options>button:last-child{border-bottom:0}.reply-audience-options>button:hover,.reply-audience-options>button.is-selected{background:var(--surface-muted);color:var(--ink)}.reply-audience-options>button.is-selected{box-shadow:inset 4px 0 0 var(--link-accent)}.reply-audience-options span{gap:2px;display:grid}.reply-audience-options strong{color:var(--ink-strong);font-size:13px}.reply-audience-options small{color:var(--muted);font-size:12px;line-height:1.35}.composer-counter{--counter-color:var(--link-accent);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.composer-counter.is-warning{--counter-color:#ad7300}:root[data-theme=dark] .composer-counter.is-warning{--counter-color:#f2bf58}.composer-counter.is-danger{--counter-color:var(--danger);color:var(--danger)}.composer-counter-disc{width:32px;height:32px;color:var(--counter-color);flex-shrink:0;place-items:center;display:grid;position:relative}.composer-counter-disc svg{fill:none;stroke-width:3px;width:32px;height:32px;overflow:visible;transform:rotate(-90deg)}.composer-counter-disc>span{font-size:10px;font-weight:700;line-height:1;position:absolute}.composer-counter-track{stroke:var(--line)}.composer-counter-progress{stroke:var(--counter-color);stroke-linecap:round;transition:stroke-dashoffset .16s ease-out,stroke .2s}@media (prefers-reduced-motion:reduce){.composer-counter-progress{transition:none}}.composer-submit,.icon-button{background:var(--ink);width:38px;height:38px;color:var(--surface-strong);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-submit:hover,.icon-button:hover{background:var(--link-accent)}.composer-game-value{background:var(--surface-strong);border:1px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);border-radius:3px;align-items:center;gap:6px;padding:3px 7px;font-size:13px;font-weight:600;display:inline-flex}.composer-game-value button{background:0 0;flex:none;place-items:center;width:19px;height:19px;margin-left:2px;padding:0;display:grid}.game-picker-popover{width:min(420px,100vw - 40px)}.game-picker-results{border-top:1px solid var(--line);max-height:310px;display:grid;overflow-y:auto}.game-picker-results>button{background:var(--surface-strong);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:7px;display:grid}.game-picker-results>button:hover,.game-picker-results>button.is-selected{background:color-mix(in srgb, var(--mint) 30%, var(--surface-strong))}.game-picker-cover{color:#fff;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.game-picker-cover img{object-fit:cover;width:100%;height:100%}.game-picker-results>button>span:last-child{gap:3px;min-width:0;display:grid}.game-picker-results strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.game-picker-results small,.game-picker-loading{color:var(--muted);font-size:12px}.game-picker-loading{justify-content:center;align-items:center;gap:7px;min-height:86px;display:flex}.mention-composer{border-top:1px solid var(--line);width:100%;position:relative}.mention-results{z-index:40;background:var(--surface);border:1px solid var(--ink);width:min(360px,100%);max-height:min(280px,40vh);box-shadow:5px 5px 0 var(--peach);margin:0;padding:0;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.mention-results:popover-open{inset:auto;top:var(--mention-top);left:var(--mention-left);width:var(--mention-width);max-height:var(--mention-maxHeight);overscroll-behavior:contain;position:fixed}.mention-results header,.mention-results>p{color:var(--muted);align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.mention-results button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.mention-results button:not(:disabled):hover{background:var(--surface-strong)}.mention-results button:disabled{opacity:.48}.mention-results img{object-fit:cover;border-radius:50%;width:34px;height:34px}.mention-results button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mention-candidate-name{align-items:center;gap:4px;width:fit-content;max-width:100%;display:inline-flex}.mention-candidate-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-candidate-name .verified-account-badge{flex:none}.mention-results small{color:var(--muted)}.mention-selection{gap:8px;margin-top:8px;display:grid}.mention-selection>small{color:var(--muted);font-size:13px;font-weight:500}.mention-chips{flex-wrap:wrap;gap:6px;display:flex}.mention-chips>span{border:1px solid var(--muted);background:var(--mint);border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:700;display:inline-flex}.mention-chips button{color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.group-type-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-type-picker>span{align-items:center;gap:5px;margin-right:3px;font-size:14px;font-weight:700;display:inline-flex}.group-type-picker button{border:1px solid var(--ink);background:var(--surface);border-radius:3px;padding:5px 10px;font-size:13px;font-weight:600}.group-type-picker button.is-selected{background:var(--ink);color:#fff}.group-type-picker button:disabled{opacity:.4}.composer-link-preview{min-width:0;margin:10px 0}.post-tool:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.post-tool-separator{background:var(--line);flex:0 0 1px;height:20px;margin:0 6px}.thread-composer-body textarea[hidden]{display:none}.composer-text-preview{background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;min-height:64px;padding:12px}.composer-text-preview .post-text{margin:0}.composer-text-preview:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (pointer:coarse){.post-tool-buttons .post-tool{min-width:40px;min-height:40px}}.composer-link-preview .web-link-preview{box-shadow:none;margin:0}.composer-link-preview .web-link-content{overflow-wrap:anywhere}.composer-link-preview .web-link-preview:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.composer-link-loading{color:var(--muted);margin:0;padding:10px 12px;font-size:12px}.feed-list,.posts{background:var(--surface);border-top:1px solid var(--line)}.feed-list>.post{content-visibility:auto;contain-intrinsic-size:auto 520px}.new-posts-notice{z-index:8;background:color-mix(in srgb, var(--surface-strong) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:block;position:sticky;top:52px}.new-posts-button{width:100%;min-height:48px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.new-posts-button:hover{background:color-mix(in srgb, var(--mint) 42%, var(--surface-strong));color:var(--ink-strong)}.timeline-load-sentinel{height:1px}.timeline-load-status,.timeline-end-state,.timeline-checkpoint{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:25px 22px;display:grid}.guest-preview-gate{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-strong), color-mix(in srgb, var(--mint) 38%, var(--surface)));box-shadow:5px 5px 0 var(--peach);color:var(--muted);opacity:0;text-align:center;border-radius:3px;justify-items:center;gap:9px;margin:18px;padding:32px 24px;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(18px)}.guest-preview-gate.is-visible{opacity:1;transform:translateY(0)}.guest-preview-gate-icon{border:1px solid var(--line);background:var(--mint);width:42px;height:42px;color:var(--ink);border-radius:3px;place-items:center;margin-bottom:3px;display:grid}.guest-preview-gate strong{color:var(--ink);font-size:18px}.guest-preview-gate p{max-width:460px;margin:0;font-size:14px;line-height:1.55}.guest-preview-gate button{border:1px solid var(--ink);background:var(--ink);min-height:41px;color:var(--surface-strong);border-radius:3px;margin-top:5px;padding:0 18px;font-size:14px;font-weight:700}.guest-preview-gate button:hover{background:var(--acid)}@media (prefers-reduced-motion:reduce){.guest-preview-gate{opacity:1;transition:none;transform:none}}.timeline-load-status{grid-auto-flow:column;justify-content:center;align-items:center;min-height:70px;font-size:13px}.timeline-load-status.is-error{grid-auto-flow:row}.timeline-load-status button,.timeline-checkpoint button{border:1px solid var(--ink);background:var(--surface-strong);min-height:36px;color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.timeline-checkpoint{border:1px solid var(--ink);background:linear-gradient(145deg, var(--surface-strong), color-mix(in srgb, var(--mint) 32%, var(--surface)));box-shadow:5px 5px 0 var(--peach);margin:18px;padding:30px 24px}.timeline-checkpoint strong,.timeline-end-state strong{color:var(--ink);font-size:17px}.timeline-checkpoint p{max-width:450px;margin:0;font-size:13px;line-height:1.5}.timeline-checkpoint>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.timeline-checkpoint button:first-child{background:var(--ink);color:var(--surface-strong)}.timeline-end-state span{font-size:14px}.new-posts-button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.new-posts-button:disabled{cursor:wait;opacity:.72}.post{background:var(--surface);border-bottom:1px solid var(--line);padding:20px 20px 0;position:relative}.post[data-newly-published=true],.hub-post-card[data-newly-published=true],.game-community-post{transform-origin:50% 0;animation:.72s cubic-bezier(.16,1,.3,1) both newly-published-post-in}@keyframes newly-published-post-in{0%{opacity:0;box-shadow:inset 4px 0 0 var(--vivid-accent);transform:translateY(-14px)scale(.99)}45%{opacity:1;box-shadow:inset 4px 0 0 var(--vivid-accent)}to{opacity:1;transform:translateY(0)scale(1);box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.post[data-newly-published=true],.hub-post-card[data-newly-published=true],.game-community-post{animation:none}}.post:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.post:hover{background:var(--surface-strong)}.post:hover:before{background:var(--mint)}.post.has-body-permalink{cursor:pointer}.post-header{align-items:center;gap:12px;display:flex}.post-profile-avatar-link{border-radius:50%;flex:none;display:block}.post-profile-avatar-link:hover{box-shadow:0 0 0 3px var(--mint)}.post-profile-avatar-link:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.post-info{min-width:0}.post-author{color:var(--ink-strong);align-items:center;gap:5px;margin:0;font-size:17px;font-weight:700;display:flex}.post-author a:hover,.recent-author:hover{text-underline-offset:3px;text-decoration:underline}.post-handle{color:var(--muted);margin-top:3px;font-size:14px;font-weight:600;display:block}.post-handle-row{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:3px;font-size:14px;display:flex}.post-handle-row .post-handle{margin-top:0}.post-compact-date{color:var(--muted);white-space:nowrap;font-size:14px}.post-compact-date:hover,.post-handle:hover,.profile-handle:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.post-handle:focus-visible,.profile-handle:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.online-presence{align-items:center;gap:5px;font-size:13px;display:inline-flex}.online-presence:before{content:"·";margin:0 1px 0 4px}.online-presence-dot{background:#22b573;width:8px;height:8px;box-shadow:0 0 0 1px #22b57329;border-radius:50%!important}.thread-position-badge{border:1px solid var(--line);background:var(--surface-muted);min-width:28px;min-height:19px;color:var(--ink);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.post-menu{margin-left:auto}.post-menu .icon-button{width:34px;height:34px;color:var(--muted);background:0 0}.post-menu .icon-button:hover{background:var(--surface-muted);color:var(--ink)}.post-text{color:var(--ink);white-space:pre-wrap;margin:12px 0 12px 54px;font-size:15px;line-height:1.55}.post-text-link{cursor:pointer;-webkit-user-select:text;user-select:text;margin-left:0;padding-bottom:6px;padding-left:54px;display:block}.post-text-link:hover,.post-text-link:focus-visible{box-shadow:inset 0 -1px 0 var(--line);outline:0}.mature-content-gate{background:color-mix(in srgb, var(--surface-muted) 78%, var(--peach));border-radius:3px;min-height:136px;margin:12px 0;position:relative;overflow:hidden}.post>.mature-content-gate{margin-left:54px}.mature-content-blur{min-height:inherit;filter:blur(20px)saturate(.7);opacity:.88;pointer-events:none;-webkit-user-select:none;user-select:none;display:flow-root;overflow:hidden;transform:scale(1.035)}.mature-content-reveal{z-index:2;width:100%;color:var(--surface-strong);text-align:left;-webkit-backdrop-filter:blur(14px)saturate(.7)brightness(.72);backdrop-filter:blur(14px)saturate(.7)brightness(.72);background:#103f3e1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:18px 20px;display:grid;position:absolute;inset:0}.mature-content-reveal:hover{background:#103f3e33}.mature-content-reveal>span:not(.mature-content-action){gap:4px;display:grid}.mature-content-reveal strong{font-size:13px}.mature-content-reveal small{color:#ffffffd1;font-size:12px;line-height:1.4}.mature-content-action{background:var(--surface-strong);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.mature-content-gate-compact{min-height:122px;margin-bottom:10px}.mature-content-gate-compact .mature-content-reveal{grid-template-columns:auto minmax(0,1fr);padding:8px}.mature-content-gate-compact .mature-content-action{grid-column:1/-1;justify-self:start}.video-embed{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin:0 0 14px 54px;overflow:hidden;box-shadow:5px 5px #103f3e1a}.video-embed>header{background:var(--surface-strong);border-bottom:1px solid var(--line);min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.video-embed>header span,.video-embed>header a{align-items:center;gap:5px;display:inline-flex}.video-embed>header a{color:var(--muted)}.video-embed>header a:hover{color:var(--ink);text-decoration:underline}.video-frame{aspect-ratio:16/9;background:#061f1f;width:100%;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed.is-preview{box-shadow:4px 4px 0 var(--peach);margin:5px 0 7px}.video-embed.is-preview>header span{color:var(--acid);letter-spacing:.05em;text-transform:uppercase}.video-embed.is-compact{margin:4px 0 10px;box-shadow:3px 3px #103f3e1a}.video-embed.is-compact>header{min-height:30px}.web-link-preview{background:var(--surface-strong);border:1px solid var(--line);min-height:96px;color:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr) 116px;margin:6px 0 14px 54px;display:grid;overflow:hidden;box-shadow:4px 4px #103f3e1a}.web-link-preview:hover{color:var(--ink-strong);box-shadow:4px 4px 0 var(--peach)}.web-link-preview>img{object-fit:cover;border-left:1px solid var(--mint);grid-area:1/2;width:100%;height:100%;min-height:96px;max-height:132px}.web-link-content{flex-direction:column;grid-area:1/1;justify-content:center;gap:4px;min-width:0;padding:10px 12px;display:flex}.web-link-preview:not(:has(>img)){grid-template-columns:1fr}.web-link-content small,.web-link-content em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:700;display:flex;overflow:hidden}.web-link-content strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.web-link-content>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.web-link-content em{margin-top:1px}.web-link-preview.is-compact{grid-template-columns:minmax(0,1fr) 86px;min-height:76px;margin:10px 0;box-shadow:3px 3px #103f3e1a}.web-link-preview.is-compact>img{min-height:100px;max-height:106px}.web-link-preview.is-compact .web-link-content{gap:12px;padding:8px 10px}.web-link-preview.is-compact .web-link-content strong{font-size:13px;font-weight:600}.web-link-preview.is-social-link{border-left-width:4px;min-height:82px}.web-link-preview.is-social-link .social-link-mark{color:#fff;background:#0f1419;border-radius:2px;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:grid}.web-link-preview.internal-post-preview{grid-template-columns:minmax(0,1fr) 116px}.internal-post-preview:hover{box-shadow:4px 4px 0 var(--mint)}.internal-post-content small>svg{flex:none}.internal-post-thumbnail{background:linear-gradient(145deg, color-mix(in srgb, var(--mint) 72%, var(--surface)), var(--surface-muted));border-left:1px solid var(--line);width:100%;height:100%;min-height:96px;max-height:126px;color:var(--ink-strong);text-align:center;grid-area:1/2;place-content:center;padding:4px;display:grid;overflow:hidden}.internal-post-thumbnail small{text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;max-width:88px;font-size:15px;font-weight:700;overflow:hidden}.web-link-preview.internal-post-preview.is-compact{grid-template-columns:minmax(0,1fr) 86px}.internal-post-preview.is-compact .internal-post-thumbnail{min-height:100px;max-height:106px}.internal-post-preview.is-compact .internal-post-thumbnail small{max-width:64px}.internal-post-metrics,.internal-post-metrics>span{align-items:center;gap:5px;display:inline-flex}.internal-post-metrics{font-variant-numeric:tabular-nums;gap:12px}.internal-post-metrics svg{flex:none}.genre-badge{background:var(--genre-bg,var(--mint));border:1px solid var(--genre-border,var(--ink));min-height:25px;color:var(--genre-ink,var(--ink-strong));letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;margin:0 0 8px 54px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:2px 2px #103f3e1a}.genre-badge:hover{color:var(--genre-ink,var(--ink-strong));filter:saturate(1.15)brightness(.97);box-shadow:inset 0 -2px 0 var(--genre-border,var(--ink))}.post-classification{align-items:center;width:fit-content;max-width:calc(100% - 54px);margin:2px 0 8px 54px;display:flex}.post-classification.has-game-and-genre,.post-classification.has-multiple{width:calc(100% - 54px)}.post-classification .genre-badge,.post-classification .post-game-badge,.post-classification .post-device-badge{margin:0}.post-classification .post-game-badge{min-width:0;max-width:100%}.post-classification.has-game-and-genre .genre-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:38%;overflow:hidden}.post-device-badge{background:var(--surface-muted);border:1px solid var(--line);min-height:25px;color:var(--ink-strong);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:2px 2px #103f3e1a}.post-device-badge svg{flex:none}:root[data-theme=dark] .post-device-badge svg[data-device=pc],:root[data-theme=dark] .device-picker-results svg[data-device=pc],:root[data-theme=dark] .post-tool.has-value svg[data-device=pc]{color:#fff;filter:drop-shadow(0 0 .35px)}.post-classification-connector{--connector-color:color-mix(in srgb, var(--peach) 68%, var(--ink));background:linear-gradient(var(--connector-color), var(--connector-color)) left center / 42% 1px no-repeat, linear-gradient(var(--connector-color), var(--connector-color)) right center / 42% 1px no-repeat;flex:24px;min-width:16px;max-width:36px;height:5px;margin:0 6px;transition:filter .14s,transform .14s;position:relative}.post-classification-connector:before{content:"";position:absolute;inset:-8px 0}.post-classification-connector:after{background:var(--surface-strong);border:1px solid var(--connector-color);content:"";width:4px;height:4px;transition:background-color .14s,box-shadow .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.post-classification-connector:hover{--connector-color:color-mix(in srgb, var(--peach) 42%, var(--ink));filter:drop-shadow(0 0 3px color-mix(in srgb, var(--peach) 70%, transparent));transform:scaleX(1.08)}.post-classification-connector:hover:after{background:var(--peach);box-shadow:0 0 0 2px color-mix(in srgb, var(--peach) 35%, transparent);transform:translate(-50%,-50%)rotate(135deg)}@media (prefers-reduced-motion:reduce){.post-classification-connector,.post-classification-connector:after{transition:none}}.genre-filter-tag{background:var(--genre-bg,var(--mint));border:1px solid var(--genre-border,var(--ink));letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:4px 7px;font-size:9px;color:var(--genre-ink,var(--ink-strong))!important}.genre-badge-small{border-radius:2px;min-height:21px;margin:0 8px 8px 0;padding:2px 6px;font-size:10px}.post-footer{align-items:center;gap:8px;margin-top:14px;margin-bottom:8px;margin-left:54px;display:flex}.post-date{color:var(--muted);margin:0;font-size:13px}.post-timestamp{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.post-timestamp strong{color:var(--ink-strong);font-weight:700}.post-detail-page{background:var(--surface);min-height:100vh}.post-detail-toolbar{background:var(--surface-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.post-detail-toolbar>a,.post-detail-toolbar>button{min-height:36px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 9px;font-size:16px;font-weight:700;display:inline-flex}.post-detail-toolbar>a:hover,.post-detail-toolbar>button:hover{background:var(--mint);border-radius:3px}.post-detail-card{padding-top:26px}.post-detail-card:hover{background:var(--surface)}.post-detail-card:hover:before{background:0 0}.post-detail-state{color:var(--muted);justify-items:start;gap:12px;padding:72px 26px;display:grid}.post-unavailable-state{align-content:center;min-height:calc(100vh - 58px);padding:clamp(64px,10vw,112px) clamp(26px,7vw,76px);position:relative;overflow:hidden}.post-unavailable-state:after{content:"404";z-index:0;color:var(--surface-strong);letter-spacing:-.1em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,28vw,250px);font-weight:900;line-height:1;position:absolute;bottom:-.22em;right:clamp(-18px,2vw,24px)}.post-unavailable-state.is-network-error:after{content:"···";letter-spacing:-.02em}.post-unavailable-state>*{z-index:1;position:relative}.post-unavailable-icon{background:var(--mint);border:1px solid var(--line);width:56px;height:56px;color:var(--ink-strong);place-items:center;margin-bottom:8px;display:grid;transform:rotate(-3deg)}.post-unavailable-kicker{color:var(--muted);letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.post-unavailable-state h1{max-width:560px;color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-size:clamp(30px,6vw,52px);line-height:1.02}.post-unavailable-message{max-width:540px;margin:2px 0 10px;font-size:15px;line-height:1.65}.post-unavailable-actions{flex-wrap:wrap;gap:10px;display:flex}.post-unavailable-actions a,.post-unavailable-actions button{background:var(--surface);border:1px solid var(--line);min-height:42px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.post-unavailable-actions a:hover,.post-unavailable-actions button:hover{background:var(--mint);border-color:var(--ink)}.post-unavailable-actions .is-primary{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--surface)}.post-unavailable-actions .is-primary:hover{background:var(--ink);color:var(--surface)}.post-actions{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:16px -20px 0;display:grid}.post-views{cursor:pointer;font-variant-numeric:tabular-nums}.post-actions.post-detail-actions{display:flex}.post-actions.post-detail-actions>*{flex:1 1 0;min-width:0}.reaction-action{isolation:isolate;position:relative}.reaction-glyph{transform-origin:50% 70%;place-items:center;display:inline-grid;position:relative}.reaction-glyph.is-add{animation:.46s cubic-bezier(.2,1.5,.45,1) both reaction-pop}.reaction-glyph.is-add:before,.reaction-glyph.is-add:after{z-index:1;pointer-events:none;opacity:0;position:absolute}.reaction-glyph.is-add:before{content:"+";font-size:13px;font-weight:800;line-height:1;animation:.62s cubic-bezier(.16,.8,.3,1) both reaction-plus;top:-13px;right:-9px}.reaction-glyph.is-add:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;animation:.56s cubic-bezier(.12,.75,.25,1) 30ms both reaction-spark;top:8px;left:9px;box-shadow:-12px -10px 0 -.25px,1px -16px 0 -.5px,13px -11px 0 -.25px,15px 2px 0 -.5px,-13px 4px 0 -.5px}.reaction-glyph.is-remove{animation:.3s ease-out both reaction-release}.reaction-count.is-changing{animation:.3s ease-out both reaction-count-pop}.reaction-action.is-active{color:#5179f4}.bookmark-action.is-active{color:#d97706}.bookmark-glyph{transform-origin:50%;place-items:center;display:inline-grid}.bookmark-glyph.is-add{animation:.36s cubic-bezier(.2,1.45,.4,1) both bookmark-save}.bookmark-glyph.is-remove{animation:.28s ease-out both reaction-release}@keyframes bookmark-save{0%{transform:translateY(0)scale(1)}45%{transform:translateY(3px)scale(.72)}75%{transform:translateY(-2px)scale(1.25)}to{transform:translateY(0)scale(1)}}@keyframes reaction-pop{0%{transform:scale(1)rotate(0)}34%{transform:scale(.72)rotate(-8deg)}65%{transform:scale(1.38)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes reaction-spark{0%{opacity:0;transform:scale(.25)rotate(-12deg)}28%{opacity:.95}to{opacity:0;transform:scale(1.45)rotate(12deg)}}@keyframes reaction-plus{0%{opacity:0;transform:translate(-3px,5px)scale(.45)rotate(-12deg)}32%{opacity:1;transform:translate(0)scale(1.15)rotate(4deg)}72%{opacity:1}to{opacity:0;transform:translate(3px,-9px)scale(.85)rotate(8deg)}}@keyframes reaction-release{0%{opacity:1;transform:scale(1)}48%{opacity:.55;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@keyframes reaction-count-pop{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reaction-glyph.is-add,.reaction-glyph.is-add:before,.reaction-glyph.is-add:after,.reaction-glyph.is-remove,.reaction-count.is-changing,.bookmark-glyph.is-add,.bookmark-glyph.is-remove{animation:none}}.poll-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:3px;gap:11px;margin:4px 0 14px 54px;padding:14px;display:grid;box-shadow:4px 4px #103f3e1a}.post-media{margin:14px 0 14px 54px}.post-media-grid,.post-media-slider{background:var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:auto;display:grid;overflow:hidden;box-shadow:4px 4px #103f3e1a}.post-media-count-1{background:0 0;height:auto;display:block}.post-media-slider{--post-media-gap:4px;--post-media-peek:32px;display:block;position:relative}.post-media-slider.post-media-count-2{max-width:calc(510px + var(--post-media-gap) + 2px)}.post-media-slider-track{gap:var(--post-media-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.post-media-slider-track::-webkit-scrollbar{display:none}.post-media-slider-track .post-media-tile{flex:0 0 min(255px, calc((100% - var(--post-media-gap)) / 2));aspect-ratio:1;scroll-snap-align:start}.post-media-slider:is(.post-media-count-3,.post-media-count-4) .post-media-tile{flex-basis:min(255px, calc((100% - var(--post-media-peek) - 2 * var(--post-media-gap)) / 2))}.post-media-slider .post-media-gif-play{min-height:0}.post-media-slider-navigation{color:#fff;background:#061818cc;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.post-media-slider-previous{left:8px}.post-media-slider-next{left:min(calc(510px + var(--post-media-gap) - 44px), calc(100% - var(--post-media-peek) - var(--post-media-gap) - 44px))}.post-media-slider-navigation:hover:not(:disabled){background:#061818}.post-media-slider-navigation:disabled{opacity:0;pointer-events:none}.post-media-tile{background:var(--canvas);min-width:0;min-height:0;overflow:hidden}.post-media-open{background:var(--surface);text-align:left;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.post-media img{object-fit:cover;width:100%;height:100%;max-height:520px;display:block}.post-media-count-1 img{object-fit:contain;height:auto}.post-media-gif-play{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface-muted);width:100%;height:100%;min-height:160px;color:var(--ink);background-size:24px 24px;border:0;align-content:center;place-items:center;gap:8px;display:grid}.post-media-gif-play>span{background:var(--ink);width:48px;height:48px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.post-media-giphy img{object-fit:contain;border-radius:2px;width:100%;max-height:520px;display:block}.post-media-gif-paused>button{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface-muted);border:1px solid var(--line);width:100%;min-height:220px;color:var(--ink);background-size:24px 24px;place-items:center;gap:7px;padding:28px;display:grid}.post-media-gif-paused>button:hover{background-color:var(--mint);border-color:var(--ink)}.post-media-gif-paused>button>span{background:var(--ink);width:48px;height:48px;color:var(--surface);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.post-media-gif-paused strong{font-size:14px}.post-media-gif-paused small{color:var(--muted);font-size:12px}.post-media-kind{border-radius:2px;place-items:center;min-width:27px;display:grid;right:8px}.post-media-count-2 .post-media-kind{display:none}.image-lightbox{z-index:1000;background:#061818;grid-template-columns:minmax(0,1fr) minmax(330px,390px);display:grid;position:fixed;inset:0}.image-lightbox-viewer{background:#0d0d0d;place-items:center;min-width:0;min-height:0;padding:58px 34px 34px;display:grid;position:relative}.image-lightbox-viewer>img{object-fit:contain;border-radius:4px;width:100%;height:100%;max-height:calc(100vh - 92px)}.lightbox-close,.lightbox-original{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031313db;justify-content:center;align-items:center;min-height:38px;display:inline-flex;position:absolute;top:14px}.lightbox-close{width:38px;padding:0;left:14px}.lightbox-original{gap:6px;padding:0 10px;font-size:15px;font-weight:700;right:14px}.lightbox-close:hover,.lightbox-original:hover{background:var(--mint);color:var(--ink)}.lightbox-navigation{z-index:2;color:#fff;background:#031313d1;border:1px solid #ffffff40;border-radius:2px;place-items:center;width:44px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-navigation:disabled{opacity:.28}.lightbox-previous{left:16px}.lightbox-next{right:16px}.lightbox-counter{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#031313d1;border-radius:999px;padding:5px 9px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.image-lightbox-sidebar{background:var(--surface-strong);border-left:1px solid var(--line);min-width:0;height:100vh;overflow-y:auto}.lightbox-author{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px;display:flex}.lightbox-author img{object-fit:cover;border-radius:50%;width:40px;height:40px}.lightbox-author div{gap:3px;min-width:0;display:grid}.lightbox-author a{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.lightbox-author span,.lightbox-date{color:var(--muted);font-size:14px}.lightbox-post-text{color:var(--ink-strong);white-space:pre-wrap;margin:0;padding:12px 18px;font-size:16px;line-height:1.55}.lightbox-date.post-timestamp{gap:4px 6px;padding:0 18px 18px;display:flex}.lightbox-post-actions{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.lightbox-post-actions>:is(button,a){border-right:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.lightbox-post-actions>:last-child{border-right:0}.lightbox-post-actions>:is(button,a):hover,.lightbox-post-actions>.is-active{background:var(--mint);color:var(--ink)}.lightbox-post-actions>button:disabled{cursor:not-allowed;opacity:.35}.poll-card h3{margin:0;font-size:15px;line-height:1.35}.poll-card-options{gap:7px;display:grid}.poll-card-options button{--poll-progress-color:color-mix(in srgb, var(--vivid-accent) 18%, transparent);background:var(--surface-strong);border:1px solid var(--line);min-height:42px;color:var(--ink-strong);text-align:left;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 11px;display:grid;position:relative;overflow:hidden}.poll-card-options button:hover:not(:disabled){border-color:var(--ink);background:var(--mint)}.poll-card-options button:disabled{cursor:default}.poll-card-options button.is-selected{--poll-progress-color:color-mix(in srgb, var(--vivid-accent) 30%, transparent);border-color:color-mix(in srgb, var(--vivid-accent) 72%, var(--line))}.poll-result-fill{z-index:0;background:var(--poll-progress-color);transition:width .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.poll-option-label,.poll-card-options strong{z-index:1;position:relative}.poll-option-label{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.poll-option-percentage{min-width:3ch;color:var(--ink-strong);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}@media (prefers-reduced-motion:reduce){.poll-result-fill{transition:none}}.poll-card footer,.poll-card footer span:last-child{align-items:center;display:flex}.poll-card footer{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-size:13px;font-weight:500}.poll-card footer span:last-child{gap:4px;font-size:12px}.poll-summary,.poll-close-trigger,.poll-close-confirmation>div,.poll-close-confirmation>div:last-child{align-items:center;display:flex}.poll-summary{flex-wrap:wrap;gap:6px}.poll-close-trigger{color:var(--muted);background:0 0;gap:5px;padding:4px 6px;font-size:13px;font-weight:600}.poll-close-trigger:hover{background:color-mix(in srgb, var(--peach) 55%, transparent);color:var(--danger);border-radius:3px}.poll-close-confirmation{background:color-mix(in srgb, var(--peach) 45%, var(--surface-strong));border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.poll-close-confirmation>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.poll-close-confirmation strong{font-size:13px}.poll-close-confirmation span{color:var(--muted);font-size:11px;line-height:1.35}.poll-close-confirmation>div:last-child{gap:6px}.poll-close-confirmation button{background:var(--surface-strong);min-height:32px;color:var(--ink);padding:0 9px;font-size:12px;font-weight:600}.poll-close-confirmation button:hover:not(:disabled){border-color:var(--ink)}.poll-close-confirmation button.is-danger{background:var(--danger);border-color:var(--danger);color:#fff}.poll-close-confirmation button:disabled{cursor:wait;opacity:.6}.post-action{--post-action-color:var(--ink-strong);border-right:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.post-action:last-child{border-right:0}.post-action:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--post-action-color) 12%, transparent);color:var(--post-action-color)}.post-reply-action{--post-action-color:#c23b77}.post-action.reaction-action{--post-action-color:#5179f4}.repost-action{--post-action-color:#16875b}.post-views{--post-action-color:#8257d8}.bookmark-action{--post-action-color:#d97706}.post-permalink-action{--post-action-color:#2676c9}.post-report-action{--post-action-color:#d84b64}.repost-action.is-active{color:#16875b;background:#16875b1f}.repost-action:disabled{cursor:not-allowed;opacity:.35}.repost-context{color:var(--muted);align-items:center;gap:7px;margin:-5px 0 12px 54px;font-size:13px;font-weight:700;display:flex}.empty-wall-message{min-height:390px;color:var(--muted);border-bottom:1px solid var(--line);text-align:left;align-content:center;justify-items:start;gap:10px;padding:clamp(54px,9vw,82px) clamp(28px,7vw,64px);display:grid;position:relative;overflow:hidden}.empty-wall-message:after{content:"00";z-index:0;color:var(--surface-strong);letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,28vw,210px);font-weight:900;line-height:1;position:absolute;bottom:-.2em;right:clamp(-12px,2vw,18px)}.empty-wall-message.is-following:after{content:"···";letter-spacing:-.02em}.empty-wall-message>*{z-index:1;position:relative}.empty-wall-icon{background:var(--mint);border:1px solid var(--line);width:56px;height:56px;color:var(--ink-strong);place-items:center;margin-bottom:6px;display:grid;transform:rotate(-3deg)}.empty-wall-message.is-following .empty-wall-icon{background:color-mix(in srgb, var(--peach) 55%, var(--surface));transform:rotate(3deg)}.empty-wall-message h2{max-width:520px;color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:clamp(27px,5vw,42px);line-height:1.04}.empty-wall-description{max-width:470px;margin:2px 0 8px;font-size:14px;line-height:1.6}.empty-wall-actions{flex-wrap:wrap;gap:9px;display:flex}.empty-wall-actions a,.empty-wall-actions button{background:var(--surface);border:1px solid var(--line);min-height:42px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:15px;font-weight:700;display:inline-flex}.empty-wall-actions a:hover,.empty-wall-actions button:hover{background:var(--mint);border-color:var(--ink)}.empty-wall-actions .is-primary{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--surface)}.empty-wall-actions .is-primary:hover{background:var(--ink);color:var(--surface)}.feed-service-state{background:var(--surface-muted);border-top:3px solid var(--peach);color:var(--ink);text-align:center;justify-items:center;gap:9px;margin:28px;padding:42px 24px;display:grid}.feed-service-state strong{font-size:18px}.feed-service-state p{max-width:410px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.feed-service-state button,.rail-service-state button{background:var(--ink);min-height:38px;color:var(--surface-strong);border-radius:3px;justify-content:center;align-items:center;gap:7px;margin-top:5px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.feed-service-state button:disabled{opacity:.55}.community-rail{background:var(--surface);min-width:0}.community-rail-inner{flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.community-search{z-index:24;background:var(--surface);flex:none;padding:20px 20px 0;position:relative}.community-search-form{background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:grid}.community-search-form:focus-within{border-color:var(--acid);box-shadow:3px 3px 0 color-mix(in srgb, var(--acid) 22%, transparent)}.community-search-form>svg{color:var(--muted)}.community-search-form input{min-width:0;height:42px;color:var(--acid);background:0 0;border:0;outline:0;padding:0;font-size:15px}.community-search-form input::placeholder{color:var(--muted)}.community-search-spinner{animation:.7s linear infinite route-loading-spin}.community-search-results{z-index:25;scrollbar-width:none;background:var(--surface-strong);border:1px solid var(--ink);max-height:calc(100vh - 90px);box-shadow:3px 3px 0 color-mix(in srgb, var(--acid) 22%, transparent);border-radius:3px;position:absolute;top:calc(100% + 8px);left:20px;right:20px;overflow:hidden auto}.community-search-results section+section{border-top:1px solid var(--line)}.community-search-results h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:9px 11px 5px;font-size:11px;font-weight:700}.community-search-results section>a{min-height:48px;color:var(--ink);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px 11px;display:grid}.community-search-results section>a:hover,.community-search-results section>a.is-active{background:var(--mint)}.community-search-results section>a>img{object-fit:cover;border-radius:50%;width:32px;height:32px}.community-search-results section>a>svg{color:var(--acid);justify-self:center}.community-search-results section>a>span{min-width:0;display:grid}.community-search-results section>a strong,.community-search-results section>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-search-results section>a strong{color:var(--acid);font-size:13px}.community-search-results section>a small{color:var(--muted);font-size:12px}.community-search-state{color:var(--muted);text-align:center;margin:0;padding:18px 14px;font-size:12px}.community-search-all{background:var(--surface-muted);width:100%;min-height:42px;color:var(--acid);border-top:1px solid var(--line);text-align:left;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.community-search-all:hover,.community-search-all:focus-visible{background:var(--mint)}.community-panel{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-width:0;min-height:0;padding:20px 20px 28px;overflow:hidden auto}.community-panel::-webkit-scrollbar{width:0;height:0;display:none}.community-search-results::-webkit-scrollbar{width:0;height:0;display:none}.following-activity-panel{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.following-activity-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.following-activity-panel>header h2,.following-activity-panel>header p{margin:0}.following-activity-panel>header h2{color:var(--ink);font-size:20px;line-height:1.15}.following-activity-panel>header p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.following-activity-panel>header button{background:var(--surface-muted);width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:3px;flex:none;place-items:center;display:grid}.following-activity-panel>header button:hover,.following-activity-panel>header button:focus-visible{background:var(--mint);color:var(--ink)}.following-activity-panel>header button:disabled{opacity:.55}.activity-list{gap:6px;display:grid}.following-activity-card{--activity-accent:#123f3e;background:var(--surface-muted);border:1px solid var(--line);border-radius:3px;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:9px;display:grid;position:relative;overflow:hidden}.following-activity-player,.following-activity-player img{border-radius:50%;width:30px;height:30px}.following-activity-player img{object-fit:cover;display:block}.following-activity-details{gap:2px;min-width:0;display:grid}.following-activity-username,.following-activity-game,.following-activity-details time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.following-activity-username{color:var(--acid);font-size:12px;font-weight:700}.following-activity-game{color:var(--ink);font-size:13px;font-weight:750}.following-activity-details time{color:var(--ink);font-size:11px}.following-activity-cover{background:color-mix(in srgb, var(--activity-accent) 25%, var(--surface));width:44px;height:44px;color:var(--muted);border-radius:2px;place-items:center;display:grid;overflow:hidden}.following-activity-cover img{object-fit:cover;width:100%;height:100%}.following-activity-steam{border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:4px;right:4px}.following-activity-state{min-height:68px;color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;line-height:1.4;display:flex}.following-activity-state button{color:var(--link-accent);border-radius:3px;padding:3px 6px;font-weight:700}.following-activity-loading{gap:6px;display:grid}.following-activity-loading span{background:linear-gradient(100deg, var(--surface-muted) 20%, var(--surface) 42%, var(--surface-muted) 64%);border:1px solid var(--line);background-size:220% 100%;border-radius:4px;height:64px;animation:1.4s linear infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.following-activity-loading span{animation:none}}.rail-trends-panel{border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 0 6px}.rail-trends-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.rail-trends-panel>header h2{color:var(--ink);margin:0;font-size:20px;line-height:1.15}.rail-trends-panel>header svg{color:var(--link-accent);flex:none;margin-top:2px}.rail-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.rail-heading h2{margin:5px 0 8px;font-size:20px}.rail-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.rail-tabs{background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:12px;display:grid}.rail-tab{min-width:0;min-height:36px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:16px;font-weight:700;display:inline-flex}.rail-tab svg{flex:none}.rail-tab:hover{color:var(--ink)}.rail-tab.is-active{background:var(--ink);color:var(--surface);border-radius:3px 0 0 3px}.recent-list{min-width:0;display:grid}.recent-item{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:10px;min-width:0;padding:12px 2px;display:grid}.recent-item>div{min-width:0}.status-dot{background:#9b51f4;border-radius:50%;width:8px;height:8px;margin-top:5px}.recent-summary{overflow-wrap:anywhere;margin-bottom:10px;font-size:14px;line-height:1.5}.recent-post-link{cursor:pointer;display:block}.recent-post-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:3px}.recent-media-preview{background:var(--surface-muted);border-radius:3px;height:112px;margin:0 0 10px;display:block;position:relative;overflow:hidden}.recent-media-preview img{object-fit:cover;width:100%;height:100%;font-size:13px;transition:transform .18s}.recent-gif-paused{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface-muted);width:100%;height:100%;color:var(--ink);background-size:20px 20px;align-content:center;place-items:center;gap:6px;display:grid}.recent-gif-paused small{background:var(--surface);color:var(--muted);padding:3px 5px;font-size:10px;font-weight:700}.recent-media-preview>span,.recent-poll-preview>span{color:var(--ink);font-size:14x;border-radius:2px;font-weight:600}.recent-media-preview>span{border:1px solid var(--line);background:#fffc;padding:3px 6px;font-size:11px;position:absolute;bottom:7px;right:7px}.recent-media-preview:hover img{transform:scale(1.025)}.recent-poll-preview{background:var(--surface-muted);border-left:3px solid var(--acid);border-radius:2px;gap:4px;margin:0 0 10px;padding:10px 12px;display:grid}.recent-poll-preview strong{color:var(--ink);text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.recent-poll-preview small{color:var(--muted);font-size:13px}.recent-poll-preview:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--peach);text-decoration-color:var(--peach);text-underline-offset:3px}.recent-author{color:var(--acid);font-size:14px;font-weight:700}.recent-post-author{align-items:center;gap:7px;width:fit-content;margin-top:8px;display:flex}.recent-post-byline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.recent-post-byline .recent-post-author{margin-top:0}.recent-post-byline-separator{color:var(--muted);font-size:13px}.recent-post-hub{min-width:0;color:var(--vivid-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.recent-post-hub:hover{text-underline-offset:3px;text-decoration:underline}.recent-author-avatar{object-fit:cover;border-radius:50%;flex:0 0 18px;width:20px;height:20px}.rail-empty{background:var(--surface-muted);border-left:3px solid var(--peach);margin-top:24px;padding:16px}.rail-empty span{color:var(--ink);letter-spacing:-.06em;font-size:32px;font-weight:800}.rail-empty p{color:var(--muted);margin:8px 0 6px;font-size:13px;line-height:1.5}.rail-service-state{border-left-color:#e91954;justify-items:start;display:grid}.rail-service-state strong{color:var(--ink-strong);font-size:15px}.rail-explore{display:grid}.rail-trend-list{margin:0;padding:0;list-style:none;display:grid}.rail-trend-list a{color:var(--ink);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;padding:11px 2px;display:grid}.rail-trend-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rail-trend-content{gap:2px;min-width:0;display:grid}.rail-trend-content small{color:var(--acid);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.rail-trend-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.rail-trend-content em{color:var(--acid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.rail-trend-list a>svg{color:var(--link-accent)}.rail-trends-state{color:var(--muted);padding:14px 2px 10px;font-size:14px;line-height:1.45}.rail-trends-error{color:#e91954;align-items:center;gap:7px;display:flex}.rail-trends-more{color:var(--ink);justify-content:flex-end;padding:10px 2px 8px;font-size:14px;font-weight:600;display:flex}.rail-trends-more:hover{color:var(--link-accent)}.rail-discovery-section{border-bottom:1px solid var(--line);padding:18px 0}.rail-discovery-section h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.rail-genre-list{flex-wrap:wrap;display:flex}.rail-genre-list .genre-badge{align-items:center;gap:6px;display:inline-flex}.rail-discovery-list{gap:8px;display:grid}.rail-discovery-item{color:var(--ink);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:4px;display:grid}.rail-discovery-item:hover{background:var(--surface-muted)}.rail-discovery-item img,.rail-game-placeholder,.rail-player-avatar{object-fit:cover;border-radius:2px;width:36px;height:44px}.rail-player-avatar{background:var(--mint);place-items:center;height:36px;font-size:13px;font-weight:800;display:grid}.rail-discovery-item>span:last-child{gap:3px;min-width:0;display:grid}.rail-discovery-item strong,.rail-discovery-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-discovery-item strong{font-size:13px}.rail-discovery-item small{color:var(--muted);font-size:12px}.rail-explore-link{background:var(--mint);color:var(--ink);text-align:center;text-transform:uppercase;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:700}.rail-explore-link:hover{background:var(--ink);color:var(--surface)}.reply-thread{background:var(--surface);border-top:8px solid var(--canvas)}.reply-thread>header{border-bottom:1px solid var(--line);padding:20px 26px 14px}.reply-thread>header>div{align-items:center;gap:8px;display:flex}.reply-thread>header h2{margin:0;font-size:18px}.reply-thread>header span{background:var(--surface-muted);min-width:24px;height:22px;color:var(--muted);border-radius:3px;place-items:center;font-size:12px;font-weight:700;display:grid}.reply-thread>header p{color:var(--muted);margin:6px 0 0;font-size:14px}.reply-sort{border-bottom:1px solid var(--line);gap:6px;padding:9px 20px;display:flex}.reply-sort button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.reply-sort button:hover,.reply-sort button.is-active{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}.reply-composer{background:var(--surface-strong);border-bottom:1px solid var(--line);padding:16px 26px}.reply-composer.is-nested{background:var(--surface);border:1px solid var(--line);border-radius:3px;margin-top:12px;padding:12px}.reply-composer>p{color:var(--muted);margin:0 0 8px;font-size:13px}.reply-composer-row{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:10px;display:grid}.reply-composer textarea{resize:none;width:100%;min-height:54px;max-height:min(320px,45dvh);color:var(--ink-strong);border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:10px 0;font-size:15px;line-height:1.45;overflow-y:auto}.reply-composer textarea[hidden]{display:none}.reply-composer-fields{border:0;min-width:0;margin:0;padding:0}.reply-composer .post-tools{min-width:0;padding-bottom:0}.reply-composer .composer-popover{width:min(410px,100%)}.reply-composer .has-floating-popovers>.composer-popover{top:var(--composer-popover-top,auto);bottom:var(--composer-popover-bottom,calc(100% + 8px));max-height:var(--composer-popover-height,calc(100dvh - 24px));overscroll-behavior:contain;overflow-y:auto}.reply-composer .composer-link-preview,.reply-content .poll-card,.reply-content .post-classification{margin-left:0}.reply-composer-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.reply-composer-footer>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reply-composer-footer .reply-cancel{margin-top:0}.reply-composer-footer>span{font-variant-numeric:tabular-nums;flex:none}.reply-composer-footer .is-near-limit{color:var(--ink-strong);font-weight:700}.reply-focus-toggle{color:var(--muted);background:0 0;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.reply-focus-toggle:hover,.reply-focus-toggle:focus-visible{color:var(--ink)}.reply-text-preview{min-width:0;max-height:min(320px,45dvh);overflow-y:auto}.modal-overlay.composer-focus-overlay{z-index:350;padding:16px}.modal-overlay.reply-focus-overlay{z-index:1100}.modal.composer-focus-dialog{overscroll-behavior:contain;width:min(100%,760px);max-height:calc(100dvh - 32px);padding:20px}.composer-focus-dialog>header{z-index:35;margin-bottom:16px;background:var(--surface-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-inline:-20px;padding:12px 20px;display:flex;position:sticky;top:-20px}.composer-focus-dialog>header>h2{margin:0;font-size:21px}.reply-focus-dialog .reply-composer{background:0 0;border:0;margin:0;padding:0}.reply-focus-dialog textarea,.reply-focus-dialog .reply-text-preview{min-height:150px;max-height:50dvh}.reply-focus-dialog .composer-popover{width:100%;box-shadow:none;flex:1 0 100%;position:relative;top:auto}.reply-focus-dialog .reply-composer-row{grid-template-columns:minmax(0,1fr)}.reply-focus-dialog .reply-composer-row>button{display:none}.reply-focus-dialog .reply-composer-footer{background:var(--surface-strong);border-top:1px solid var(--line);margin-bottom:-20px;padding:12px 0;position:sticky;bottom:-20px}.reply-focus-publish{background:var(--ink);min-height:38px;color:var(--surface-strong);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.reply-focus-publish:hover:not(:disabled){background:var(--peach);color:var(--ink)}.reply-focus-publish:disabled{opacity:.4;cursor:not-allowed}.reply-media{gap:8px;margin:12px 0;display:grid}.reply-media.has-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-media img{object-fit:contain;background:var(--surface-muted);border:1px solid var(--line);border-radius:3px;width:100%;max-height:360px;display:block}.reply-gif-play{background:var(--surface-muted);border:1px solid var(--line);min-height:140px;color:var(--ink);justify-content:center;align-items:center;gap:8px;display:flex}.reply-composer textarea:focus{border-color:var(--ink)}.reply-composer-row>button{background:var(--ink);width:38px;height:38px;color:var(--surface-strong);border-radius:2px;place-items:center;display:grid}.reply-composer-row>button:hover:not(:disabled){background:var(--peach);color:var(--ink)}.reply-composer-row>button:disabled{cursor:not-allowed;opacity:.35}.reply-mention-results{background:var(--surface);border:1px solid var(--ink);width:min(360px,100% - 50px);max-height:230px;box-shadow:4px 4px 0 var(--peach);margin-top:8px;display:grid;overflow-y:auto}.reply-mention-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.reply-mention-results button:last-child{border-bottom:0}.reply-mention-results button:hover,.reply-mention-results button.is-active{background:var(--surface-strong)}.reply-mention-results img{object-fit:cover;border-radius:50%;width:32px;height:32px}.reply-mention-results span{flex-direction:column;gap:2px;min-width:0;display:flex}.reply-mention-results small{color:var(--muted)}.reply-mention{color:var(--mint-strong,var(--ink));font-weight:700}.thread-reply[id]{scroll-margin-top:90px}.reply-cancel{color:var(--muted);background:0 0;margin-top:8px;padding:0;font-size:13px;font-weight:600}.thread-list,.thread-children{display:grid}.thread-list{position:relative}.thread-list>.thread-reply{transition:opacity .16s,transform .16s}.thread-list.is-refreshing>.thread-reply{pointer-events:none;opacity:.38;transform:translateY(2px)}.reply-refresh-skeleton{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);gap:12px;padding:20px 26px;animation:.16s both reply-refresh-in;display:flex;position:absolute;inset:0 0 auto}@keyframes reply-refresh-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reply-refresh-skeleton{animation:none}}.thread-children{border-left:1px solid var(--line);margin-left:33px}.thread-reply{min-width:0}.reply-card{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 20px;display:grid}.reply-tombstone{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 26px;font-size:13px;font-style:italic}.thread-reply.is-deleted>.thread-children{margin-left:18px}.reply-card>a>img{object-fit:cover;border-radius:50%;width:38px;height:38px}.reply-content,.reply-content>header>div:first-child{min-width:0}.reply-content>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.reply-content>header a,.reply-content>header span{display:block}.reply-content>header a{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.reply-content>header span{color:var(--muted);margin-top:2px;font-size:13px}.reply-content>p,.reply-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:1.55}.reply-action{color:var(--muted);background:0 0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.reply-actions{align-items:center;gap:14px;display:flex}.reply-views{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.reply-load-more{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);border-radius:4px;align-self:center;margin:4px auto 18px;padding:8px 14px;font-size:12px;font-weight:700}.reply-load-more:disabled,.reply-action:disabled{cursor:wait;opacity:.65}.reply-action:hover{color:var(--ink)}.reply-menu-wrap{flex:none;position:relative}.reply-menu-wrap>button{width:30px;height:30px;color:var(--muted);background:0 0;place-items:center;display:grid}.reply-menu-wrap>button:hover{background:var(--surface-muted);color:var(--ink);border-radius:3px}.reply-menu{z-index:12;background:var(--surface-strong);border:1px solid var(--line);width:160px;padding:5px;position:absolute;top:32px;right:0;box-shadow:4px 4px #103f3e1f}.reply-menu button{width:100%;min-height:36px;color:var(--danger);background:0 0;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:600;display:flex}.reply-menu button:hover{background:color-mix(in srgb, var(--danger) 8%, var(--surface-strong))}.reply-permission,.reply-state{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:22px 26px;font-size:14px}.reply-skeleton{border-bottom:1px solid var(--line);gap:12px;padding:20px 26px;display:flex}.reply-report-overlay{z-index:130}.reply-report-dialog{width:min(92vw,520px);max-height:min(760px,90vh);overflow-y:auto}.reply-report-dialog .modal-content>p{color:var(--muted);font-size:14px}.reply-delete-dialog{width:min(92vw,430px)}.reply-delete-dialog .modal-content>svg{color:var(--danger)}.reply-delete-dialog h2,.reply-delete-dialog p{margin:0}.reply-delete-dialog p{color:var(--muted);font-size:14px;line-height:1.55}.reply-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.reply-delete-actions button{background:var(--surface-muted);border:1px solid var(--line);min-height:42px;color:var(--ink);padding:0 12px;font-size:14px;font-weight:700}.reply-delete-actions button:hover:not(:disabled){border-color:var(--ink)}.reply-delete-actions .danger-button{background:var(--danger);border-color:var(--danger);color:#fff}.reply-delete-actions .danger-button:hover:not(:disabled){background:#8f332b;border-color:#8f332b}.reply-delete-actions button:disabled,.reply-delete-dialog .close-button:disabled,.reply-report-dialog .close-button:disabled{cursor:wait;opacity:.55}.report-reasons{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;padding:1px;display:grid}.report-reasons label{background:var(--surface-strong);cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:14px;line-height:1.3;display:flex}.report-reasons label:hover{background:var(--surface-muted)}.report-reasons label:has(input:checked){background:color-mix(in srgb, var(--mint) 55%, var(--surface-strong));box-shadow:inset 3px 0 0 var(--ink);color:var(--ink-strong);font-weight:700}.report-reasons input{width:15px;height:15px;min-height:0;box-shadow:none;accent-color:var(--ink);border:0;flex:none;margin:0;padding:0}.report-reasons input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.report-details,.report-details span{display:grid}.report-details{color:var(--muted);gap:7px;margin-bottom:16px;font-size:13px;font-weight:600}.report-details textarea{resize:vertical;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--acid);outline:0;padding:10px;font-size:15px;font-weight:500}.identity-claim-dialog .report-details input{background:var(--surface-strong);min-height:42px;color:var(--ink);border:1px solid var(--line);border-radius:2px;padding:0 11px}.identity-claim-dialog .report-details input:focus{border-color:var(--accent);outline:none}.report-details textarea:focus{border-color:var(--ink)}.report-policy-notice{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:4px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.45}.report-policy-notice a{color:var(--ink);font-weight:700;text-decoration:underline}.image-lightbox-sidebar .reply-thread{border-top-width:1px}.image-lightbox-sidebar .reply-thread>header,.image-lightbox-sidebar .reply-composer,.image-lightbox-sidebar .reply-card,.image-lightbox-sidebar :is(.reply-permission,.reply-state,.reply-skeleton){padding-inline:18px}.image-lightbox-sidebar .reply-thread>header h2{font-size:15px}.image-lightbox-sidebar .reply-card{grid-template-columns:34px minmax(0,1fr);gap:9px}.image-lightbox-sidebar .reply-card>a>img{width:34px;height:34px}.image-lightbox-sidebar .thread-children{margin-left:18px}.post-game-badge{background:var(--surface-strong);border:1px solid var(--line);width:fit-content;max-width:calc(100% - 54px);min-height:36px;color:var(--ink);border-radius:3px;align-items:center;gap:8px;margin:2px 0 4px 54px;padding:3px 5px;display:flex;box-shadow:2px 2px #103f3e1a}.post-game-badge:hover{background:color-mix(in srgb, var(--mint) 24%, var(--surface-strong))}.post-game-badge img{object-fit:cover;border-radius:2px;width:25px;height:30px}.post-game-badge>span{gap:1px;min-width:0;display:grid}.post-game-badge small{color:var(--acid);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.post-game-badge strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.post-game-badge.is-compact{min-height:28px;margin:0}.post-text-rich{white-space:pre-wrap}.formatted-post-text{overflow-wrap:anywhere;white-space:normal}.formatted-post-text>*{margin:0 0 10px}.formatted-post-text>:last-child{margin-bottom:10px}.formatted-post-text p,.formatted-post-text li,.formatted-post-text blockquote{white-space:pre-wrap}.formatted-post-text ul,.formatted-post-text ol{padding-left:24px}.formatted-post-text li+li{margin-top:3px}.formatted-post-text blockquote{border-left:3px solid var(--ink);background:var(--surface-muted);color:var(--muted);padding:6px 12px}.formatted-post-text h3,.formatted-post-text h4,.formatted-post-text h5{color:var(--ink-strong);font-weight:750;line-height:1.3}.formatted-post-text h3{font-size:1.25em}.formatted-post-text h4{font-size:1.15em}.formatted-post-text h5{font-size:1.05em}.formatted-post-text code{background:var(--surface-muted);border-radius:3px;padding:2px 4px;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.formatted-post-text pre{border:1px solid var(--line);background:var(--surface-muted);white-space:pre;border-radius:4px;max-width:100%;padding:10px 12px;overflow-x:auto}.formatted-post-text pre code{background:0 0;padding:0}.post-text-segment{color:inherit}.post-mention-link{color:var(--ink);font-weight:700}.post-mention-link:hover{text-decoration:underline}.post-external-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--peach);text-decoration-color:var(--peach);text-underline-offset:2px;font-weight:700;text-decoration-thickness:2px}.post-group-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:3px;gap:9px;margin:0 0 13px 54px;padding:11px 12px;display:grid;box-shadow:4px 4px #103f3e1f}.post-group-card header{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.post-group-card header span{text-transform:uppercase;color:var(--acid);align-items:center;gap:5px;font-weight:800;display:inline-flex}.post-group-card header a{color:var(--ink);font-weight:800}.post-group-card header strong{margin-left:auto;font-size:12px;font-weight:600}.post-group-card header button{border:1px solid var(--line);background:var(--surface);color:var(--acid);align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.post-group-owner-actions{gap:5px;display:inline-flex}.post-group-card.is-closed{background:var(--surface-muted);box-shadow:none}.post-group-card.is-closed .post-group-members{opacity:.85}.post-group-members{flex-wrap:wrap;gap:6px;display:flex}.post-group-members>*{border:1px solid var(--line);background:var(--surface);color:var(--ink-strong);border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:13px;font-weight:600;display:inline-flex}.post-group-members .is-pending{color:var(--muted)}.post-group-members .is-declined{opacity:.55;text-decoration:line-through}.group-roster-dialog{width:min(620px,100%);box-shadow:7px 7px 0 var(--peach)}.group-roster-dialog .modal-content>p{color:var(--muted);margin:-6px 42px 0 0;font-size:13px;line-height:1.45}.group-roster-members,.group-roster-results{gap:7px;display:grid}.group-roster-members>div,.group-roster-results>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.group-roster-members>div>span,.group-roster-results>button>span{text-align:left;min-width:0;display:grid}.group-roster-members small,.group-roster-results small{color:var(--muted);font-size:11px;font-weight:500}.group-roster-members>div>button{border:1px solid var(--line);background:var(--surface-strong);min-height:32px;color:var(--muted);align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.group-roster-members .is-owner>svg,.group-roster-members .is-accepted>svg{color:var(--acid)}.group-roster-members .is-pending>svg{color:var(--muted)}.group-roster-invite{border-top:1px solid var(--line);gap:8px;padding-top:4px;display:grid}.group-roster-invite>label{border:1px solid var(--line);background:var(--surface-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.group-roster-invite input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.group-roster-results{max-height:240px;overflow-y:auto}.group-roster-results>button{cursor:pointer;width:100%}.group-roster-results>button:hover:not(:disabled){border-color:var(--ink);background:var(--mint)}.group-roster-results>button:disabled{cursor:not-allowed;opacity:.55}.group-roster-results img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:34px;height:34px}.group-roster-results>p,.group-roster-full{color:var(--muted);background:var(--surface-muted);text-align:center;margin:0;padding:12px;font-size:12px}@media (width<=620px){.group-roster-overlay{padding:12px}.group-roster-dialog{max-height:calc(100vh - 24px);padding:18px}.group-roster-members>div{grid-template-columns:auto minmax(0,1fr)}.group-roster-members>div>button{grid-column:1/-1;justify-content:center}}.pinned-post-context{color:var(--muted);align-items:center;gap:6px;margin:-2px 0 10px;font-size:14px;font-weight:600;display:flex}.thread-composer{width:100%;min-width:0}.post-thread-link{border:1px solid var(--line);background:var(--surface-muted);width:fit-content;min-height:25px;color:var(--ink-strong);letter-spacing:.02em;text-transform:uppercase;border-radius:3px;align-items:center;gap:5px;margin:0 0 0 auto;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.post-thread-link svg{color:var(--ink);flex:none}.post-thread-link:hover{color:var(--ink-strong);background:var(--mint);border-color:var(--line);box-shadow:inset 0 -2px 0 var(--peach)}.post-thread-detail{gap:0;margin-top:12px;display:grid}.post-thread-continuation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-strong);padding:12px 18px}.post-thread-continuation.is-open{padding-block:16px}.post-thread-continuation-trigger{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;border-radius:3px;align-items:center;gap:7px;padding:0 11px;font-size:.82rem;font-weight:700;display:inline-flex}.post-thread-continuation-trigger:hover{background:var(--surface-muted)}.post-thread-continuation>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.post-thread-continuation>header>div{gap:2px;display:grid}.post-thread-continuation>header span{color:var(--ink-muted);font-size:.78rem}.post-thread-continuation>header>button{width:30px;height:30px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.post-thread-continuation>header>button:hover{background:var(--surface-muted);color:var(--ink)}.post-thread-detail>header{border:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.thread-header-actions{align-items:center;gap:6px;display:inline-flex}.thread-permalink-action{border:1px solid var(--line);background:var(--surface);width:27px;height:25px;color:var(--ink-muted);border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.thread-permalink-action:hover,.thread-permalink-action:focus-visible{border-color:var(--line);background:var(--mint);color:var(--ink)}.thread-count-summary{border:1px solid var(--line);background:var(--surface);min-height:25px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.thread-count-summary svg{color:var(--ink);flex:none}.thread-member-card{isolation:isolate;border-top:0;border-radius:0;margin:0;position:relative}.thread-member-card.has-open-menu{z-index:60}.thread-member-card:before{content:"";z-index:0;background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:40px}.thread-member-card:last-child:before{height:41px;bottom:auto}.thread-member-card .post-header{z-index:1;position:relative}.thread-member-card .post-avatar{z-index:1;background:var(--surface);position:relative}.thread-composer-list{gap:4px;display:grid}.thread-composer-item{grid-template-columns:46px minmax(0,1fr);min-width:0;display:grid;position:relative}.composer-image-drop-overlay{z-index:40;pointer-events:none;background:color-mix(in srgb, var(--surface-strong) 90%, var(--mint));border:2px dashed var(--vivid-accent);min-height:116px;color:var(--ink-strong);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0 0 4px}.composer-image-drop-overlay svg{color:var(--vivid-accent);margin-bottom:7px}.composer-image-drop-overlay strong{font-size:13px}.composer-image-drop-overlay span{color:var(--muted);margin-top:3px;font-size:11px}.thread-composer-rail{flex-direction:column;align-items:center;display:flex}.thread-composer-rail img{object-fit:cover;background:var(--surface-muted);border-radius:50%;width:38px;height:38px}.thread-composer-rail>span{background:var(--line);flex:1;width:2px;min-height:28px;margin:5px 0}.thread-composer-body{min-width:0;padding:0 0 8px 8px}.thread-composer-body>header{min-height:28px;color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}.thread-composer-body>header button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.thread-composer-body>header button:hover{color:var(--danger)}.thread-item-actions{align-items:center;gap:3px;display:flex}.thread-item-actions button:disabled{opacity:.28}.thread-post-tombstone{border:1px dashed var(--line);color:var(--muted);border-radius:4px;margin-top:10px;margin-left:54px;padding:12px;font-size:15px}.thread-member-card .thread-post-tombstone{margin-bottom:14px}.thread-composer-body .composer-input,.thread-composer-body .modal-textarea{resize:none;width:100%;min-height:44px;max-height:none;overflow-y:hidden}.thread-composer-item:not(.is-active) .thread-composer-body{padding-bottom:6px}.thread-composer-actions{align-items:center;gap:7px;min-width:0;display:flex}.thread-post-count{color:var(--ink-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.thread-add-post,.thread-save-draft,.thread-discard-draft,.thread-draft-restore,.thread-publish{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:.9rem;font-weight:700;display:inline-flex}.thread-add-post,.thread-save-draft{animation:.16s ease-out both thread-composer-action-in}@keyframes thread-composer-action-in{0%{opacity:0;transform:translate(3px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.thread-add-post,.thread-save-draft{animation:none}}.thread-add-post,.thread-save-draft,.thread-discard-draft,.thread-draft-restore{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.thread-add-post{border-radius:3px;width:34px;min-width:34px;height:34px;padding:0}.thread-save-draft,.thread-discard-draft{width:34px;min-width:34px;height:34px;padding:0}.thread-save-draft:hover:not(:disabled),.thread-save-draft:focus-visible{border-color:var(--line);background:var(--mint);color:var(--ink)}.thread-save-draft:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.thread-discard-draft:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.thread-publish.primary-button{white-space:nowrap;width:auto;min-height:34px;padding:0 8px;transition:background-color .42s cubic-bezier(.2,.8,.2,1),color .42s cubic-bezier(.2,.8,.2,1),opacity .42s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.thread-publish.primary-button{transition:none}}.thread-draft-restore{border-style:dashed;width:100%;margin-bottom:10px;padding:7px 10px}.thread-composer button:disabled{cursor:not-allowed;opacity:.55}.thread-close-prompt{z-index:1200}.thread-draft-dialog{width:min(100%,440px);box-shadow:6px 6px 0 var(--peach);padding:26px;overflow:visible}.thread-draft-dialog-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding-right:28px;display:grid}.thread-draft-dialog-heading>span{border:1px solid var(--line);background:var(--mint);width:38px;height:38px;color:var(--ink);place-items:center;display:grid}.thread-draft-dialog-heading.is-danger>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.thread-draft-dialog-heading h2{font-size:20px;line-height:1.2}.thread-draft-dialog-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.thread-draft-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.thread-draft-dialog-actions .primary-button{grid-column:1/-1;min-height:40px}.thread-draft-dialog-actions .cancel-button,.thread-discard-changes{border:1px solid var(--line);min-height:36px;padding:0 10px;font-size:14px;font-weight:600}.thread-discard-changes{background:var(--surface);color:var(--danger)}.thread-discard-changes:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.thread-composer.is-modal{max-height:min(72vh,760px);padding-right:4px;overflow-y:auto}.thread-composer.is-modal .modal-textarea{min-height:140px}@media (width<=640px){.thread-member-card:before{left:34px}.thread-member-card:last-child:before{height:37px}.thread-composer-item{grid-template-columns:36px minmax(0,1fr)}.thread-composer-rail img{width:32px;height:32px}.thread-composer .composer-meta{gap:6px}.thread-composer .reply-audience-trigger{max-width:150px}.thread-composer-actions,.thread-composer .composer-meta-end{gap:5px}}@media (width<=420px){.thread-composer .composer-meta,.thread-composer .composer-meta-end,.thread-composer-actions{flex-wrap:wrap}.thread-composer .composer-meta-end{max-width:100%;margin-left:auto}.thread-composer-actions{justify-content:flex-end}.thread-composer .reply-audience-trigger{max-width:none}.thread-composer .reply-audience-trigger>span{display:none}}.community-live-panel{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-bottom:20px;padding:16px}.community-live-panel h2{color:var(--ink-strong);margin:0 0 16px;font-size:20px;line-height:1.2}.community-live-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.community-live-list li{min-width:0}.community-live-host{min-width:0;color:var(--ink);align-items:center;gap:5px;margin-bottom:6px;font-size:14px;display:flex}.community-live-host img{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px}.community-live-host strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-live-host>span{color:var(--muted);flex:none;font-size:10px;font-weight:600}.community-live-stream{color:var(--ink-strong);align-items:center;gap:10px;display:flex}.community-live-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.community-live-viewers{color:var(--ink);white-space:nowrap;border:1.5px solid var(--lightningcss-light,#db2777)var(--lightningcss-dark,#f472b6);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.community-live-viewers i{background:var(--lightningcss-light,#db2777)var(--lightningcss-dark,#f472b6);border-radius:50%;width:6px;height:6px}.community-live-more{color:var(--link-accent);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.community-live-stream:hover .community-live-title,.community-live-host:hover strong,.community-live-more:hover{text-decoration:underline}.community-live-panel a:focus-visible{outline:2px solid var(--vivid-accent);outline-offset:3px;border-radius:3px}.primary-button,.update-button,.follow-button{background:var(--ink);min-height:43px;color:var(--surface-strong);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.follow-button{border-radius:3px;min-height:40px;padding-inline:8px;font-size:14px;transition:color .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1)}.primary-button:hover,.update-button:hover,.follow-button:hover{background:var(--peach);color:var(--ink)}.follow-button:not(.following):hover{opacity:.88}.primary-button{width:100%}.primary-button.icon-button{width:100%;height:43px}.text-button{color:var(--ink);text-underline-offset:3px;background:0 0;padding:0;font-weight:800;text-decoration:underline}.auth-page{background:linear-gradient(135deg, transparent 0 50%, #5078f4 50% 100%), var(--surface);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:var(--surface-strong);border:1px solid var(--line);width:min(100%,480px);box-shadow:6px 6px 0 var(--peach);border-radius:3px;padding:34px;animation:.42s cubic-bezier(.22,1,.36,1) both page-entry-in}@keyframes page-entry-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-form-enter{animation:.3s ease-out both auth-form-in}@keyframes auth-form-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-form-enter{animation:none}}.auth-card h1{margin:8px 0 10px;font-size:30px}.auth-lead,.page-lead{color:var(--muted);line-height:1.5}.auth-mode-switch{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:26px;padding:1px;display:grid}.auth-mode-switch button{background:var(--surface);min-height:42px;color:var(--muted);font-size:16px;font-weight:600}.auth-mode-switch button:hover{color:var(--ink)}.auth-mode-switch button.is-active{background:var(--ink);color:var(--surface-strong)}.auth-form{gap:16px}.auth-two-factor>svg{color:var(--acid)}.auth-back-button{min-height:40px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.auth-forgot-button{color:var(--ink);text-underline-offset:3px;background:0 0;justify-self:end;margin-top:-9px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.auth-recovery>svg{color:var(--acid)}.auth-field{gap:7px;display:grid}.auth-field>span{color:var(--ink-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-field>div{background:var(--surface);border:1px solid var(--line);min-height:48px;color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;padding:0 12px;display:grid}.auth-field>div:focus-within{border-color:var(--peach);box-shadow:inset 4px 0 0 var(--mint);color:var(--ink)}.auth-field>div.has-error{border-color:var(--danger);box-shadow:inset 4px 0 #f7c8bd}.auth-field input{width:100%;min-width:0;height:46px;color:var(--ink-strong);background:0 0;border:0;outline:0;padding:0 8px;font-size:14px}.auth-field small,.auth-field-error{color:var(--danger);font-size:13px;font-weight:700;line-height:1.4}.auth-field small.auth-hint{color:var(--muted);font-weight:500}.auth-field small.auth-warning{color:#9b5b14}.password-toggle{width:34px;height:34px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.password-toggle:hover{background:var(--surface-muted);color:var(--ink)}.password-requirements{flex-wrap:wrap;gap:6px;margin-top:-7px;display:flex}.password-strength{background:var(--surface-muted);border:1px solid var(--line);border-radius:3px;gap:7px;margin-top:-6px;padding:10px 11px;display:grid}.password-strength-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.password-strength-heading>span{letter-spacing:.04em;text-transform:uppercase}.password-strength-heading strong{color:var(--muted);font-size:12px;font-weight:700}.password-strength-meter{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.password-strength-meter i{background:var(--line);border-radius:3px;height:5px;transition:background-color .18s,transform .18s}.password-strength.is-weak .password-strength-meter i:first-child{background:var(--danger)}.password-strength.is-medium .password-strength-meter i:nth-child(-n+2){background:#b9761d}.password-strength.is-strong .password-strength-meter i{background:#16705f}.password-strength.is-weak .password-strength-heading strong{color:var(--danger)}.password-strength.is-medium .password-strength-heading strong{color:#946019}.password-strength.is-strong .password-strength-heading strong{color:#126053}.password-strength>small{color:var(--muted);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.password-strength-meter i{transition:none}}.password-requirements span{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:11px;font-weight:600}.password-requirements span.is-valid{background:color-mix(in srgb, var(--mint) 55%, var(--surface-strong));color:var(--ink);border-color:#77b7a7}.auth-consent{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:grid}.auth-consent input{width:16px;height:16px;accent-color:var(--ink);margin:0}.auth-consent a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.age-eligibility-card{gap:16px;display:grid}.age-eligibility-card>svg{color:var(--acid)}.age-eligibility-card h1,.age-eligibility-card p{margin:0}.age-eligibility-card p{color:var(--muted);font-size:14px;line-height:1.65}.age-eligibility-actions{gap:8px;display:grid}.age-eligibility-actions button{min-height:42px}.auth-submit-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-strong));border-left:3px solid var(--danger);color:var(--danger);margin:0;padding:10px 11px;font-size:12px;font-weight:600;line-height:1.45}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-security-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:18px 0 0;padding-top:16px;font-size:11px;line-height:1.5;display:flex}.auth-security-note svg{flex:none}.email-verification-card{text-align:center}.email-verification-icon{border:1px solid var(--ink);background:var(--mint);width:62px;height:62px;color:var(--ink);box-shadow:4px 4px 0 var(--peach);place-items:center;margin:0 auto 18px;display:grid}.email-verification-card.is-error .email-verification-icon{background:var(--danger-surface);color:var(--danger)}.email-verification-card>p{color:var(--muted);margin:0 auto 13px;line-height:1.55}.email-verification-hint{background:var(--surface);border:1px solid var(--line);max-width:390px;padding:10px;font-size:14px}.email-verification-actions{gap:10px;margin-top:20px;display:grid}.email-verification-actions>a:not(.primary-button){color:var(--ink);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.spin{animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.form-stack,.settings-form{gap:12px;margin-top:25px;display:grid}.field-input,.form-group input,.modal input:not([type=radio]):not([type=checkbox]),.modal-textarea{background:var(--surface);border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink-strong);border-radius:3px;outline:0;padding:10px 12px;font-size:16px}.field-input:focus,.form-group input:focus,.modal input:not([type=radio]):not([type=checkbox]):focus,.modal-textarea:focus{border-color:var(--muted);box-shadow:inset 4px 0 0 var(--mint);border-radius:4px}.account-email-field small{color:var(--muted);font-size:13px;line-height:1.45}.account-email-field .account-email-verification-note{background:var(--surface-muted);border-left:3px solid var(--ink);color:var(--acid);padding:9px 11px}.auth-switch{color:var(--muted);text-align:center;margin:20px 0 0;font-size:13px}.error-message,.warning-text{color:var(--danger);text-align:right;margin:8px 0 0;font-size:13px;font-weight:600}.success-message{color:#337760;font-size:12px;font-weight:700}.tab-content-panel{animation:.42s cubic-bezier(.16,1,.3,1) tab-content-panel-in}@keyframes tab-content-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tab-content-panel{animation:none}}.modal-overlay{z-index:100;background:#1c1c1cb8;place-items:center;padding:24px;animation:.42s cubic-bezier(.2,.8,.2,1) both modal-overlay-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface-strong);border-radius:4px;width:min(100%,630px);max-height:calc(100vh - 48px);padding:22px;position:relative;overflow-y:auto}.modal-overlay>.modal{transform-origin:50% 46%;animation:.52s cubic-bezier(.16,1,.3,1) both modal-panel-in}@keyframes modal-overlay-in{0%{background-color:#1c1c1c00}to{background-color:#1c1c1cb8}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-overlay>.modal{animation:none}}.modal-content{gap:15px;display:grid}.modal-title{margin:0;font-size:22px}.modal-textarea{resize:none;border-radius:5px;min-height:140px;max-height:360px;overflow-y:hidden}.post-edit-dialog .modal-textarea{max-height:none}.post-edit-dialog .modal-content>p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.post-edit-meta{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:12px;display:grid}.post-edit-meta .error-message{text-align:left;margin:0}.create-post-modal{overscroll-behavior:contain;padding:20px}.create-post-modal .modal-content,.create-post-modal .post-tools{min-width:0}.create-post-modal .thread-composer.is-modal{max-height:none;padding-right:0;overflow:visible}.create-post-modal .thread-composer-body .modal-textarea,.create-post-modal .composer-text-preview{min-height:150px}.create-post-modal .thread-composer-body .modal-textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0;font-size:20px;line-height:1.45}.create-post-modal .thread-composer-body .modal-textarea:focus{border-color:var(--ink);box-shadow:none}.create-post-modal .thread-composer-body>.composer-meta{background:var(--surface-strong);gap:12px;padding:1px 0}.create-post-modal .thread-composer-item:last-child .composer-meta{z-index:30;position:sticky;bottom:-20px}.create-post-modal .thread-publish.primary-button{border-radius:3px;min-height:34px;padding:8px 12px;font-size:15px}.create-post-modal .composer-popover{width:100%;max-height:none;box-shadow:none;flex:1 0 100%;position:relative;inset:auto;transform:none}.create-post-modal .post-tool-buttons{flex-wrap:nowrap;max-width:100%}.create-post-modal .reply-audience-popover{z-index:120;width:min(440px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:6px 6px 0 var(--peach);position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.create-post-modal .tag-results{overscroll-behavior:contain;max-height:min(42vh,300px)}.close-button{z-index:2;width:34px;height:34px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.modal-actions{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid}.modal-actions>button{transition:background-color .42s cubic-bezier(.2,.8,.2,1),border-color .42s cubic-bezier(.2,.8,.2,1),color .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1),opacity .42s cubic-bezier(.2,.8,.2,1)}.delete-button,.cancel-button,.delete-account-button{min-height:36px;padding:0 10px;font-size:15px;font-weight:700}.delete-button,.delete-account-button{background:var(--danger);color:#fff;border-radius:2px}.cancel-button{background:var(--surface);color:var(--ink)}.modal-actions>.delete-button:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 82%, var(--ink))}.modal-actions>.cancel-button:not(:disabled):hover{background:var(--surface-muted)}.modal-actions>button:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.modal-actions>button{transition:none}}.auth-prompt-dialog{width:min(100%,430px);box-shadow:6px 6px 0 var(--peach);padding:30px;overflow:visible}.auth-prompt-overlay{z-index:1200}.auth-prompt-icon{background:var(--mint);border:1px solid var(--peach);width:48px;height:48px;color:var(--ink);border-radius:3px;place-items:center;margin-bottom:16px;display:grid}.auth-prompt-kicker{color:var(--acid);letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}.auth-prompt-dialog .modal-content>p:last-of-type{color:var(--acid);margin:0;line-height:1.55}.auth-prompt-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.auth-prompt-actions button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-weight:700;display:inline-flex}.auth-prompt-actions button:not(.primary-button){background:var(--surface);color:var(--ink);border-radius:3px}@media (width<=640px){.auth-prompt-overlay{align-items:end;padding:0}.auth-prompt-dialog{width:100%;max-width:none;padding:28px 22px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -5px 0 var(--peach);border-bottom:0;border-left:0;border-right:0;margin:0}}.gaming-live-badge{--provider-color:var(--peach);background:color-mix(in srgb, var(--provider-color) 14%, var(--surface-strong));border:1px solid color-mix(in srgb, var(--provider-color) 55%, var(--line));width:fit-content;color:var(--ink-strong);letter-spacing:.04em;border-radius:3px;align-items:center;gap:4px;margin-top:7px;padding:2px 6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.gaming-live-badge>span{background:var(--danger);border-radius:999px;width:8px;height:8px}.provider-kick,.provider-twitch,.provider-steam{--provider-color:#eee}.gaming-live-badge:hover{background:color-mix(in srgb, var(--provider-color) 22%, var(--surface-strong))}.gaming-activity-cards{background:var(--line);border:1px solid var(--line);gap:1px;margin:0 0 10px;display:grid}.gaming-activity-card{--provider-color:var(--peach);--game-accent:var(--provider-color);background:var(--surface-strong);box-shadow:inset 3px 0 0 var(--provider-color);gap:10px;padding:15px;display:grid}.gaming-activity-card.provider-steam{grid-template-columns:minmax(0,1fr) minmax(180px,42%);grid-template-areas:"heading artwork""details artwork";gap:12px 18px}.gaming-activity-card.provider-steam .gaming-activity-heading{grid-area:heading}.gaming-activity-heading{align-items:center;gap:10px;display:flex}.gaming-provider-mark{background:var(--provider-color);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-strong);border-radius:3px;place-items:center;font-weight:900;display:grid}.platform-icon{flex:none;display:block}.provider-twitch .gaming-provider-mark,.provider-steam .gaming-provider-mark{color:#fff}.provider-kick .gaming-provider-mark{color:#53fc18;background:#061f1f}.gaming-activity-heading>div{gap:2px;display:grid}.gaming-activity-live{color:var(--acid);letter-spacing:.04em;border-radius:2px;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.gaming-activity-category,.gaming-activity-title{margin:0}.gaming-activity-content,.gaming-activity-details{gap:8px;min-width:0;display:grid}.gaming-activity-content.has-game-cover{display:contents}.gaming-activity-cover{background:color-mix(in srgb, var(--game-accent) 24%, var(--surface));width:100%;min-height:126px;color:var(--muted);border:1px solid var(--line);border-radius:3px;grid-area:artwork;place-items:center;display:grid;position:relative;overflow:hidden}.gaming-activity-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gaming-activity-cover-primary{z-index:1}.gaming-activity-card.provider-steam .gaming-activity-details{grid-area:details;align-content:start}.gaming-activity-category{color:var(--ink-strong);font-size:14px;font-weight:600}.gaming-activity-title{color:var(--acid);font-size:13px;font-weight:500}.gaming-activity-actions{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:auto;display:flex}.gaming-activity-actions>a{width:fit-content;color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.gaming-activity-actions>.gaming-activity-action{border-radius:3px;min-height:28px;padding:5px 8px}.gaming-activity-actions>.gaming-activity-store-link{background:var(--ink);color:var(--surface)}.gaming-activity-actions>.gaming-activity-profile-link{background:var(--surface);border:1px solid var(--line);color:var(--acid)}@media (width<=560px){.gaming-activity-card.provider-steam{grid-template-columns:1fr;grid-template-areas:"heading""artwork""details"}.gaming-activity-cover{aspect-ratio:920/430;min-height:auto}}.verified-account-badge{color:#159b89;vertical-align:-3px;cursor:pointer;align-items:center;margin-left:4px;display:inline-flex}.verified-account-badge svg{fill:color-mix(in srgb, var(--vivid-accent) 18%, transparent)}.verified-account-badge.is-organization{color:var(--organization-badge);filter:drop-shadow(0 0 4px #d6a52642)}.verified-account-badge.is-organization svg{fill:color-mix(in srgb, var(--organization-badge-fill) 56%, transparent)}.birth-date-picker{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-transform:none;position:relative}.birth-date-trigger{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px 0 8px;font-size:14px;font-weight:500;display:grid}.birth-date-trigger.has-value{color:var(--ink-strong);font-weight:650}.birth-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.birth-date-trigger>svg{background:var(--mint);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:3px;padding:8px;transition:transform .16s,background-color .16s;display:grid}.birth-date-trigger:hover>svg,.birth-date-trigger[aria-expanded=true]>svg{background:var(--acid);border-color:var(--ink);color:#fff}.birth-date-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.birth-date-popover{z-index:80;background:var(--surface-strong);border:1px solid var(--ink);width:min(330px,100vw - 34px);box-shadow:7px 7px 0 color-mix(in srgb, var(--ink) 14%, transparent);border-radius:4px;padding:0 14px 12px;position:absolute;top:calc(100% + 9px);right:-3px}.birth-date-popover.opens-above{top:auto;bottom:calc(100% + 9px)}.birth-date-popover:before{content:"";background:var(--acid);border-radius:3px 3px 0 0;height:4px;position:absolute;top:-1px;left:0;right:0}.birth-date-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;display:flex}.birth-date-popover>header>span{color:var(--ink-strong);letter-spacing:.03em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.birth-date-popover>header button,.birth-date-month-controls>button{background:var(--surface-muted);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:3px;place-items:center;padding:0;display:grid}.birth-date-popover>header button:hover,.birth-date-month-controls>button:hover:not(:disabled){background:var(--mint);border-color:var(--ink)}.birth-date-month-controls{grid-template-columns:32px minmax(0,1.35fr) minmax(78px,.8fr) 32px;align-items:center;gap:6px;padding:12px 0 10px;display:grid}.birth-date-month-controls select{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink-strong);font:inherit;border-radius:3px;padding:0 7px;font-size:12px;font-weight:700}.birth-date-month-controls select:focus-visible,.birth-date-popover button:focus-visible{border-color:var(--ink);outline:2px solid var(--acid);outline-offset:1px}.birth-date-weekdays,.birth-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.birth-date-weekdays{margin-bottom:4px}.birth-date-weekdays span{height:24px;color:var(--muted);text-transform:uppercase;place-items:center;font-size:10px;font-weight:800;display:grid}.birth-date-grid{gap:3px}.birth-date-grid button{aspect-ratio:1;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:0;font-size:12px;font-weight:650;display:grid}.birth-date-grid button:hover:not(:disabled){background:var(--mint);border-color:var(--ink);color:var(--ink)}.birth-date-grid button.is-outside{color:color-mix(in srgb, var(--muted) 52%, transparent)}.birth-date-grid button.is-selected{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--surface-strong);box-shadow:inset 0 -3px 0 var(--acid)}.birth-date-grid button:disabled{color:color-mix(in srgb, var(--muted) 25%, transparent);cursor:not-allowed}.birth-date-popover>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:34px;margin-top:9px;padding-top:9px;display:flex}.birth-date-popover>footer span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.birth-date-popover>footer button{color:var(--danger);background:0 0;padding:5px 7px;font-size:12px;font-weight:700}@media (width<=480px){.birth-date-popover{width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}.birth-date-popover.opens-above{top:auto;bottom:12px}}@media (prefers-reduced-motion:reduce){.birth-date-trigger>svg{transition:none}}.profile-toolbar{background:var(--surface-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.profile-toolbar-actions,.profile-edit-button,.profile-media-actions{align-items:center;display:flex}.profile-toolbar-actions{gap:8px}.profile-toolbar .profile-back,.profile-toolbar .profile-edit-button,.profile-toolbar .publish-button{transition:background-color .42s cubic-bezier(.2,.8,.2,1),border-color .42s cubic-bezier(.2,.8,.2,1),color .42s cubic-bezier(.2,.8,.2,1),opacity .42s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.profile-toolbar .profile-back,.profile-toolbar .profile-edit-button,.profile-toolbar .publish-button{transition:none}}.profile-edit-button{background:var(--surface);min-height:40px;color:var(--ink);border:1px solid var(--peach);border-radius:4px;gap:8px;padding:0 12px;font-size:15px;font-weight:700}.profile-edit-button:hover{background:var(--mint);border-color:var(--line)}.profile-relationship-actions,.profile-actions-trigger,.profile-actions-menu button{align-items:center;display:inline-flex}.profile-relationship-actions{gap:8px}.profile-actions-menu-wrap{position:relative}.profile-actions-trigger{background:var(--surface-strong);border:1px solid var(--line);width:40px;min-height:40px;color:var(--ink);border-radius:3px;justify-content:center;padding:0}.profile-actions-trigger:hover,.profile-actions-trigger[aria-expanded=true]{background:var(--mint)}.profile-actions-menu{z-index:40;background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;width:max-content;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:4px 4px #103f3e1f}.profile-actions-menu button{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;gap:11px;padding:0 10px;font-size:14px;font-weight:600}.profile-actions-menu button:hover,.profile-actions-menu button:focus-visible{background:var(--mint);outline:none}.profile-actions-menu button.is-danger{color:#b42318;border-top:1px solid var(--line)}.profile-block-dialog .modal-content{gap:13px;display:grid}.profile-block-dialog h2,.profile-block-dialog p{margin:0}.profile-block-dialog p{color:var(--muted);line-height:1.55}.profile-block-state{background:var(--surface-strong);border:1px solid var(--line);text-align:center;place-items:center;gap:10px;max-width:620px;margin:54px auto;padding:30px;display:grid}.profile-block-state h1,.profile-block-state p{margin:0}.profile-block-state p{max-width:480px;color:var(--muted);line-height:1.55}.profile-block-state button,.profile-block-state a{min-height:40px;padding:10px 15px;font-size:15px;font-weight:700}.profile-block-state button{background:var(--ink);color:var(--surface-strong);margin-top:6px}.profile-back{color:var(--muted);font-size:16px;font-weight:600}.profile-back:hover{color:var(--ink)}.banner{border-bottom:1px solid var(--line);background:linear-gradient(132deg, color-mix(in srgb, var(--surface-muted) 94%, var(--mint)) 0%, color-mix(in srgb, var(--surface-strong) 78%, var(--line)) 52%, color-mix(in srgb, var(--surface-muted) 94%, var(--peach)) 100%);height:210px;position:relative}.banner-image{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar{z-index:2;object-fit:cover;background:var(--surface-strong);border:4px solid var(--surface-strong);border-radius:50%;width:112px;height:112px;position:absolute;bottom:0;left:18px;transform:translateY(50%);box-shadow:0 1px 3px #1218152e}.profile-info{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:72px 18px 16px;display:grid}.profile-media-editor{gap:12px;margin-top:8px;display:grid}.profile-media-preview{background:linear-gradient(132deg, color-mix(in srgb, var(--surface-muted) 94%, var(--mint)) 0%, color-mix(in srgb, var(--surface-strong) 78%, var(--line)) 52%, color-mix(in srgb, var(--surface-muted) 94%, var(--peach)) 100%);border:1px solid var(--line);height:170px;margin-bottom:26px;position:relative;overflow:visible}.profile-media-banner{object-fit:cover;width:100%;height:100%}.profile-media-avatar{object-fit:cover;background:var(--surface-strong);border-radius:50%;width:72px;height:72px;position:absolute;bottom:-27px;left:18px}.profile-media-avatar.is-placeholder{color:var(--muted);border:1px solid var(--line);box-shadow:0 0 0 4px var(--surface-strong);place-items:center;display:grid}.profile-media-actions{flex-wrap:wrap;gap:8px}.profile-media-actions button{background:var(--surface);min-height:40px;color:var(--ink-strong);border:1px solid var(--line);align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.profile-media-actions button:hover:not(:disabled){border-color:var(--ink);background:var(--mint)}.profile-media-actions button.is-remove{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.profile-media-actions button.is-remove:hover:not(:disabled){border-color:var(--danger);background:var(--danger-surface)}.profile-media-actions button:disabled{opacity:.55;cursor:wait}.profile-media-help{color:var(--muted);margin:0;font-size:12px}.profile-media-remove-dialog{width:min(100%,460px)}.profile-media-remove-dialog .modal-title{padding-right:38px}.profile-media-remove-dialog p{color:var(--muted);margin:0;line-height:1.5}.profile-media-remove-icon{background:var(--danger-surface);border:1px solid var(--danger);width:42px;height:42px;color:var(--danger);place-items:center;display:grid}.profile-media-remove-dialog .delete-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.profile-image-crop-overlay{z-index:420}.profile-image-crop-dialog{width:min(100%,690px);max-height:calc(100vh - 32px);box-shadow:8px 8px 0 color-mix(in srgb, var(--peach) 80%, transparent);padding:24px;overflow-y:auto}.profile-image-crop-heading{padding-right:42px}.profile-image-crop-heading h3{color:var(--ink-strong);margin:4px 0 5px;font-size:23px}.profile-image-crop-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.profile-image-crop-stage{background:linear-gradient(45deg, var(--surface-muted) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-muted) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-muted) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-muted) 75%);background-color:var(--surface);border:1px solid var(--ink);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;max-width:100%;margin:18px auto 0;display:grid;position:relative;overflow:hidden}.profile-image-crop-stage.is-avatar{aspect-ratio:1;background:var(--avatar-canvas);border-radius:50%;width:min(410px,100%)}.profile-image-crop-stage.is-banner{aspect-ratio:3;width:100%}.profile-image-crop-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.profile-image-crop-stage canvas:active{cursor:grabbing}.profile-image-crop-stage>span{background:color-mix(in srgb, var(--ink-strong) 82%, transparent);color:var(--canvas);z-index:1;pointer-events:none;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.profile-image-crop-stage.is-avatar>span{white-space:nowrap;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.profile-image-crop-controls{border:1px solid var(--line);background:var(--surface-muted);gap:11px;margin-top:18px;padding:14px;display:grid}.profile-image-crop-controls label{color:var(--ink);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;font-size:13px;font-weight:700;display:grid}.profile-image-crop-controls label>span{align-items:center;gap:6px;width:100%;display:inline-flex}.profile-image-crop-controls output{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.profile-image-crop-controls input[type=range]{cursor:pointer;touch-action:pan-x;width:100%;min-width:0;height:24px;accent-color:var(--ink-strong);padding:0;display:block}.profile-image-crop-controls input[type=range]:disabled{opacity:.42;cursor:not-allowed}.profile-image-crop-controls>small{color:var(--muted);font-size:14px;line-height:1.4}.profile-image-crop-note{border-left:3px solid var(--peach);background:var(--surface-muted);color:var(--muted);margin:11px 0 0;padding:9px 10px;font-size:12px}.profile-image-crop-actions{grid-template-columns:auto 1fr 1fr;gap:8px;margin-top:16px;display:grid}.profile-image-crop-actions button{border:1px solid var(--ink);background:var(--surface);min-height:42px;color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.profile-image-crop-actions .primary-button{background:var(--ink-strong);color:var(--surface-strong)}.profile-image-crop-actions button:disabled{opacity:.55;cursor:wait}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.toast-region{z-index:300;pointer-events:none;gap:8px;width:min(380px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{background:var(--surface-strong);min-height:52px;color:var(--ink);border:1px solid var(--ink);pointer-events:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;animation:.18s ease-out both toast-enter;display:grid;box-shadow:5px 5px #082f2e2e}.toast-success{border-left:5px solid #337760}.toast-error{border-left:5px solid var(--danger)}.toast-info{border-left:5px solid var(--acid)}.toast-success>svg{color:#337760}.toast-error>svg{color:var(--danger)}.toast-info>svg{color:var(--acid)}.toast p{margin:0;font-size:13px;font-weight:600;line-height:1.4}.toast button{width:30px;height:30px;color:var(--muted);background:0 0;place-items:center;display:grid}.toast button:hover{background:var(--surface-muted);color:var(--ink)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-identity h2{flex-wrap:wrap;align-items:center;margin:3px 0;font-size:24px;display:flex}.profile-identity h2 .verified-account-badge{vertical-align:middle;flex:none}.profile-identity{min-width:0}.profile-identity p,.profile-handle{color:var(--muted);margin:0;font-size:16px;font-weight:500}.profile-identity .profile-bio{max-width:680px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:15px;font-weight:400;line-height:1.5}.profile-identity .profile-website{max-width:min(100%,680px);color:var(--accent,#2563eb);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:7px;font-size:15px;display:inline-flex}.profile-website-icon{width:24px;height:24px;color:var(--acid);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:3px;flex:0 0 24px;place-items:center;display:inline-grid}.profile-identity .profile-website:hover{text-decoration:underline}.profile-identity .profile-birthday{color:var(--acid);align-items:center;gap:5px;margin-top:7px;font-size:15px;display:flex}.profile-birthday-icon{background:var(--surface-muted);border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.profile-editor-overlay[hidden]{display:none}.profile-editor-modal{width:min(100%,650px);max-height:min(90vh,780px);overflow-y:auto}.profile-editor-heading h2{margin:4px 0 6px}.profile-editor-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.profile-identity-fields{margin-top:8px;display:grid}.profile-identity-fields label{color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.profile-identity-fields input,.profile-identity-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-strong);font:inherit;border-radius:3px;padding:10px 11px;line-height:1.45}.profile-identity-fields textarea{resize:none;height:96px;min-height:96px;max-height:96px;overflow-y:auto}.profile-identity-fields input:focus,.profile-identity-fields textarea:focus{border-color:var(--ink);outline:2px solid color-mix(in srgb, var(--mint) 65%, transparent)}.profile-identity-fields small{color:var(--muted);justify-self:end;margin-bottom:4px;font-size:11px;font-weight:500}.profile-identity-fields .profile-birthdate-setting{border:1px solid var(--line);background:var(--surface-muted);gap:9px;padding:12px;display:grid}.profile-birthdate-setting>div{color:var(--muted);justify-content:space-between;gap:16px;font-size:14px;font-weight:500;display:flex}.profile-birthdate-setting>div strong{color:var(--ink-strong);text-align:right;font-weight:700}.profile-identity-fields .profile-birthdate-setting>label{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.profile-identity-fields .profile-birthdate-setting>.profile-birthdate-entry{align-items:stretch;gap:6px;display:grid}.profile-birthdate-entry>span{color:var(--ink-strong);font-size:12px;font-weight:700}.profile-birthdate-entry>.profile-date-input{background:var(--surface-strong);border:1px solid var(--line);min-height:46px;color:var(--muted);font-size:inherit;font-weight:inherit;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:0 10px;display:grid}.profile-birthdate-entry>.profile-date-input:focus-within{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--mint);color:var(--ink)}.profile-date-input .birth-date-picker{min-width:0}.profile-identity-fields .profile-birthdate-setting .profile-birthdate-entry>small{justify-self:start;font-size:11px;line-height:1.45}.profile-identity-fields .profile-birthdate-setting input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink-strong);flex:none}.profile-identity-fields .profile-birthdate-setting>small{justify-self:start;font-size:13px;line-height:1.45}.profile-identity-save{background:var(--ink-strong);min-height:42px;color:var(--surface-strong);border-radius:3px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.profile-identity-save:disabled{opacity:.55}.profile-stats{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:10px;font-size:15px;display:flex}.profile-stats a:hover{color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline}.profile-stats strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.profile-achievement-showcase{gap:7px;max-width:720px;margin-top:12px;display:grid}.profile-achievement-heading,.profile-achievement-strip,.profile-achievement-badges,.profile-achievement-badge,.achievement-card-title,.achievement-criteria>div,.achievement-manager-actions{align-items:center;display:flex}.profile-achievement-heading{justify-content:space-between;gap:12px}.profile-achievement-strip{flex:auto;gap:8px;min-width:0}.profile-achievement-heading .profile-achievement-edit{background:var(--surface-muted);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:3px;place-items:center;padding:0;display:inline-grid}.profile-achievement-heading .profile-achievement-edit:hover,.profile-achievement-heading .profile-achievement-edit:focus-visible{background:var(--surface-strong);border-color:var(--line);color:var(--ink-strong);outline:none}.profile-achievement-badges{flex-wrap:wrap;gap:7px}.profile-achievement-badge{background:var(--genre-bg,var(--surface-muted));width:30px;height:30px;color:var(--genre-ink,var(--ink));cursor:pointer;border-radius:3px;flex:0 0 30px;justify-content:center;padding:0;position:relative}.profile-achievement-badge.is-level-2{box-shadow:inset 0 -3px 0 var(--genre-border,var(--ink))}.profile-achievement-badge:hover,.profile-achievement-badge:focus-visible{filter:saturate(1.15)brightness(.97);outline:1px solid color-mix(in srgb, var(--genre-border,var(--ink)) 45%, transparent)}.profile-achievement-badge:after{z-index:20;background:var(--ink-strong);width:max-content;max-width:min(240px,75vw);color:var(--surface-strong);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:normal;border-radius:2px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.profile-achievement-badge:hover:after,.profile-achievement-badge:focus-visible:after{opacity:1;transform:translateY(0)}.profile-achievement-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.achievement-manager{width:min(100%,680px);max-height:min(90vh,800px);overflow-y:auto}.achievement-manager-heading h2{margin:4px 0 6px}.achievement-manager-heading p{max-width:570px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.achievement-collection{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:20px;display:grid}.achievement-card{background:var(--surface-strong);grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.achievement-card.is-selected{box-shadow:inset 3px 0 0 var(--ink)}.achievement-card.is-locked{background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface-strong))}.achievement-card-mark{background:var(--surface-muted);border:1px solid var(--line);border-radius:3px;place-items:center;width:42px;height:42px;display:grid}.achievement-card-mark svg{color:var(--genre-border,var(--ink))}.achievement-card.is-locked .achievement-card-mark svg{opacity:.45}.achievement-card-body{gap:7px;min-width:0;display:grid}.achievement-card-title{justify-content:space-between;gap:10px}.achievement-card-title strong{color:var(--ink-strong);font-size:16px}.achievement-card-title span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.achievement-card-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.achievement-criteria{gap:4px;display:grid}.achievement-criteria>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px}.achievement-criteria strong{color:var(--ink);font-variant-numeric:tabular-nums}.achievement-progress{background:var(--line);height:4px;overflow:hidden}.achievement-progress>span{background:var(--ink);height:100%;display:block}.achievement-select{color:var(--muted);cursor:pointer;justify-items:center;gap:4px;font-size:10px;font-weight:700;display:grid}.achievement-select input{width:17px;height:17px;accent-color:var(--ink)}.achievement-manager-error{color:var(--danger);margin:12px 0 0;font-size:12px}.achievement-manager-actions{justify-content:space-between;gap:16px;margin-top:16px}.achievement-manager-actions>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.achievement-manager-actions .profile-identity-save{width:auto;margin:0}.profile-collections{background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;margin:14px;overflow:hidden}.profile-collection-tabs{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-collection-tabs button{background:var(--surface);min-width:0;min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.profile-collection-tabs button:hover,.profile-collection-tabs button.is-active{background:var(--mint);color:var(--ink-strong)}.profile-collection-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--acid)}.profile-collection-tabs button b{background:color-mix(in srgb, currentColor 10%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;padding:2px 6px;font-size:12px}.profile-collection-panel{min-width:0}.profile-game-library{padding:18px}.profile-game-library>header,.profile-game-library>header>div,.profile-game-library>header button,.profile-game-library-group>header{align-items:center;display:flex}.profile-game-library>header{justify-content:space-between;gap:18px}.profile-game-library>header>div{gap:10px;min-width:0}.profile-game-library-icon{background:var(--mint);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-strong);border-radius:3px;flex:0 0 38px;place-items:center;display:grid}.profile-game-library h2,.profile-game-library h3,.profile-game-library p{margin:0;font-size:13px}.profile-game-library h2{color:var(--ink-strong);font-size:17px}.profile-game-library h2 b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:700}.profile-game-library>header p{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.profile-game-library>header button{background:var(--surface);border:1px solid var(--line);min-height:34px;color:var(--muted);flex:none;gap:6px;padding:0 9px;font-size:13px;font-weight:600}.profile-game-library>header button.is-visible,.profile-game-library>header button:hover:not(:disabled){background:var(--mint);color:var(--ink-strong)}.profile-game-library>header button:disabled{opacity:.55}.profile-game-library-actions{flex:none;align-items:center;gap:7px;display:flex}.profile-game-library-actions>a,.profile-game-library-more{color:var(--ink-strong);font-size:13px;font-weight:600}.profile-game-library-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.profile-game-library-tabs button{background:var(--surface);min-width:0;min-height:40px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.profile-game-library-tabs button:hover,.profile-game-library-tabs button.is-active{background:var(--mint);color:var(--ink-strong)}.profile-game-library-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--ink)}.profile-game-library-tabs button b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.profile-game-library-tabs button>svg{flex:none}.profile-game-library-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.profile-game-library-preview>p{background:var(--surface-muted);color:var(--muted);grid-column:1/-1;padding:12px;font-size:12px}.profile-game-library-more{margin-top:10px;display:inline-block}.profile-game-library-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.profile-game-library-group{min-width:0}.profile-game-library-group>header{justify-content:space-between;gap:8px;margin-bottom:7px}.profile-game-library-group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-game-library-group>header span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.profile-game-library-group>div{gap:5px;display:grid}.profile-game-card{background:var(--surface);border:1px solid var(--line);min-height:42px;box-shadow:inset 3px 0 0 var(--profile-game-accent,var(--ink));grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px;padding:4px 7px 4px 6px;display:grid}.profile-game-card:hover,.profile-game-card:focus-visible{background:var(--surface-muted);border-color:var(--line);outline:none}.profile-game-card>span{background:color-mix(in srgb, var(--profile-game-accent) 24%, var(--surface-muted));width:30px;height:34px;color:var(--ink);place-items:center;display:grid;overflow:hidden}.profile-game-card img{object-fit:cover;width:100%;height:100%}.profile-game-card strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-game-library-empty{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;font-size:12px;display:flex}.profile-game-library-empty a{color:var(--ink-strong);flex:none;font-size:13px;font-weight:700}@media (width<=680px){.profile-game-library-groups{grid-template-columns:1fr}.profile-game-library-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.profile-collection-tabs button{gap:6px;min-height:46px;padding:0 8px;font-size:12px}.profile-game-library>header{flex-direction:column;align-items:flex-start}.profile-game-library-actions{justify-content:space-between;width:100%}.profile-game-library-tabs button{grid-template-columns:auto auto;gap:0 5px;min-height:46px;padding:5px;font-size:10px;display:grid}.profile-game-library-tabs button>svg{grid-row:1/span 2}}.profile-content-tabs{background:var(--surface-strong);border-bottom:1px solid var(--line);scrollbar-width:none;grid-template-columns:repeat(4,minmax(max-content,1fr));display:grid;overflow-x:auto}.profile-library-page{background:var(--surface);min-height:100vh;padding:24px 28px 64px}.profile-library-back{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.profile-library-back:hover{color:var(--ink-strong)}.profile-library-header{border-bottom:1px solid var(--ink);margin-top:26px;padding-bottom:22px}.profile-library-header>span{color:var(--acid);letter-spacing:.03em;font-size:14px;font-weight:700}.profile-library-header h1{color:var(--ink-strong);letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,5vw,46px);line-height:1}.profile-library-header p{color:var(--muted);margin:0;font-size:13px}.profile-library-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:8px;margin-top:18px;display:grid}.profile-library-toolbar label{background:var(--surface-strong);border:1px solid var(--line);min-width:0;color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding-left:13px;display:grid}.profile-library-toolbar input{min-height:48px;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.profile-library-sort{gap:0;width:100%}.profile-library-sort>button{background:var(--surface-strong);min-height:50px}.profile-library-sort .moderation-filter-menu{left:auto;right:0}.profile-library-toolbar>label:focus-within{border-color:var(--ink)}.profile-library-filters{scrollbar-width:none;gap:6px;margin:14px 0 22px;display:flex;overflow-x:auto}.profile-library-filters::-webkit-scrollbar{display:none}.profile-library-filters button{background:var(--surface-strong);border:1px solid var(--line);min-height:36px;color:var(--muted);flex:none;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.profile-library-filters button.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface-strong)}.profile-library-filters b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.profile-library-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.profile-library-game{background:var(--surface-strong);border:1px solid var(--line);min-width:0;box-shadow:inset 0 -3px 0 var(--profile-game-accent,var(--ink));overflow:hidden}.profile-library-game:hover,.profile-library-game:focus-visible{border-color:var(--ink);outline:none;transform:translateY(-2px)}.profile-library-cover{aspect-ratio:3/4;background:color-mix(in srgb, var(--profile-game-accent) 24%, var(--surface-muted));width:100%;color:var(--ink);place-items:center;display:grid;overflow:hidden}.profile-library-cover img{object-fit:cover;width:100%;height:100%}.profile-library-game>span:last-child{gap:3px;padding:10px;display:grid}.profile-library-game strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-library-game small{color:var(--muted);font-size:11px;font-weight:700}.profile-library-game-skeleton{pointer-events:none;box-shadow:none}.profile-library-game-skeleton .profile-library-cover{border-radius:0;height:auto}.profile-library-game-skeleton>span:last-child{align-content:center;gap:7px;min-height:54px}.profile-library-state{background:var(--surface-strong);border:1px solid var(--line);min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;margin-top:24px;padding:28px;display:grid}.profile-library-state h1,.profile-library-state h2,.profile-library-state p{margin:0}.profile-library-state h1,.profile-library-state h2{color:var(--ink-strong)}.profile-library-state button{background:var(--mint);border:1px solid var(--line);min-height:36px;color:var(--ink-strong);align-items:center;gap:7px;margin-top:5px;padding:0 12px;font-weight:700;display:inline-flex}.profile-library-pagination{justify-content:center;align-items:center;gap:15px;margin-top:28px;display:flex}.profile-library-pagination button{background:var(--surface-strong);border:1px solid var(--line);min-height:38px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.profile-library-pagination button:disabled{opacity:.45}.profile-library-pagination span{color:var(--muted);font-size:12px}@media (width<=620px){.profile-library-page{padding:18px 14px 84px}.profile-library-toolbar{grid-template-columns:1fr}.profile-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-content-tabs::-webkit-scrollbar{display:none}.profile-content-tabs button{min-width:108px;min-height:52px;color:var(--muted);white-space:nowrap;background:0 0;padding:0 16px;font-size:16px;font-weight:700;position:relative}.profile-content-tabs button:hover{background:var(--surface-muted);color:var(--ink)}.profile-content-tabs button.is-active{color:var(--ink-strong)}.profile-content-tabs button.is-active:after{content:"";background:var(--accent,var(--ink));height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.profile-posts-empty{text-align:center;place-content:center;gap:7px;min-height:180px;padding:42px 20px;display:grid}.profile-posts-empty strong{color:var(--ink-strong);font-size:18px}.profile-posts-empty span{color:var(--muted);font-size:14px}.follow-button.following{background:var(--surface-muted);color:var(--ink);border:1px solid var(--line)}.follow-button.following:hover{background:color-mix(in srgb, var(--danger) 9%, var(--surface-strong));border-color:color-mix(in srgb, var(--danger) 55%, var(--line));color:var(--danger);opacity:.9}.follow-button:active{opacity:.76;transition-duration:.1s}.follow-button:disabled{cursor:wait;opacity:.65}.connections-page{background:var(--surface);min-height:100vh}.connections-header{background:var(--surface-strong);border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:68px;padding:10px 20px;display:flex}.connections-header>a{width:38px;height:38px;color:var(--ink);place-items:center;display:grid}.connections-header>a:hover{background:var(--surface-muted)}.connections-header h1{margin:0;font-size:20px}.connections-header p{color:var(--muted);margin:2px 0 0;font-size:14px}.connections-tabs{background:var(--surface-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connections-tabs a{min-height:48px;color:var(--muted);place-items:center;font-size:16px;font-weight:700;display:grid;position:relative}.connections-tabs a:hover{background:var(--surface-muted);color:var(--ink)}.connections-tabs a.is-active{color:var(--ink-strong)}.connections-tabs a.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;inset:auto 28% -1px}.connections-list{display:grid}.connection-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 26px;display:flex}.connection-item:hover{background:var(--surface-strong)}.connection-profile{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.connection-profile img{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.connection-profile span,.connection-profile strong,.connection-profile small{min-width:0;display:block}.connection-profile strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.connection-profile strong.connection-profile-name{align-items:center;gap:5px;max-width:100%;display:inline-flex}.connection-profile-name .verified-account-badge{flex:none}.connection-profile small{color:var(--muted);margin-top:3px;font-size:13px}.connection-item .follow-button{flex:none;min-height:36px;padding-inline:13px}.connections-state{color:var(--muted);justify-items:start;gap:12px;padding:64px 26px;display:grid}.connections-state strong{color:var(--ink)}.connections-state a{color:var(--ink);text-underline-offset:3px;font-size:11px;font-weight:700;text-decoration:underline}.connections-empty{text-align:center;justify-items:center;gap:14px;padding:56px 24px 64px}.connections-empty-icon{width:56px;height:56px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.connections-empty strong{font-size:18px;line-height:1.35}.connections-empty p{max-width:340px;margin:0;font-size:15px;line-height:1.6}.connections-empty .connections-empty-action{background:var(--mint);border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:8px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.connections-empty-action:hover{background:var(--surface-muted)}.connections-empty-action:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.profile-hover-card{z-index:1050;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(340px,100vw - 24px);color:var(--ink);border-radius:6px;padding:22px 20px 0;animation:.14s ease-out profile-preview-enter;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000029}.profile-hover-card a{color:inherit;text-decoration:none}.profile-hover-card a:hover{text-decoration:underline}.profile-hover-card :focus-visible,.profile-hover-card:focus-visible{outline:2px solid var(--link-accent);outline-offset:3px}.profile-hover-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:7px}.profile-hover-close:hover{background:var(--surface-muted);color:var(--ink)}.profile-hover-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.profile-hover-avatar{flex:0 0 70px}.profile-hover-avatar img{object-fit:cover;background:var(--avatar-canvas);border-radius:50%;width:70px;height:70px;display:block}.profile-hover-top .follow-button{border-radius:3px;min-width:88px;min-height:34px;font-size:15px}.profile-hover-identity{gap:3px;width:fit-content;max-width:100%;display:grid}.profile-hover-identity strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:20px;font-weight:700;line-height:1.3;display:flex}.profile-hover-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:15px}.profile-hover-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:15px;line-height:1.5}.profile-hover-stats{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;font-size:14px;display:flex}.profile-hover-stats strong{color:var(--ink);font-weight:700}.profile-hover-common{border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin:16px 0 0;padding-top:14px;display:flex}.profile-hover-common-avatars{flex-shrink:0;padding-left:5px;display:flex}.profile-hover-common-avatars img{border:2px solid var(--surface);object-fit:cover;border-radius:50%;width:22px;height:22px;margin-left:-5px}.profile-hover-common p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.profile-hover-common p svg{vertical-align:-2px;margin-right:5px;display:inline}.profile-hover-common p a{color:var(--ink);font-weight:600}.profile-hover-open{background:var(--surface-strong);justify-content:space-between;align-items:center;gap:10px;margin:10px -20px 0;padding:12px 20px;font-size:15px;font-weight:600;display:flex}.profile-hover-state{margin:15px 0 4px;padding-right:10px;font-size:15px;line-height:1.5}.profile-hover-skeleton{gap:9px;display:grid}.profile-hover-skeleton>span{background:var(--surface-muted);border-radius:4px;height:11px;display:block}.profile-hover-skeleton>span:nth-child(2){width:55%}.profile-hover-skeleton>span:nth-child(3){width:38%}.profile-hover-skeleton>.profile-hover-skeleton-avatar{border-radius:50%;width:60px;height:60px;margin-bottom:8px}.profile-hover-skeleton small{color:var(--muted);font-size:13px}@keyframes profile-preview-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.profile-hover-card{animation:none}}.verification-details-card{z-index:1200;box-sizing:border-box;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);width:min(330px,100vw - 24px);color:var(--ink);text-align:left;white-space:normal;border-radius:6px;padding:22px 22px 0;font-weight:400;animation:.14s ease-out profile-preview-enter;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000029}.verification-details-card:focus-visible{outline:2px solid var(--link-accent);outline-offset:3px}.verification-details-emblem{width:52px;height:52px;color:var(--organization-badge);background:var(--warning-surface);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.verification-details-emblem svg{fill:var(--organization-badge-fill)}.verification-details-card:not(.is-organization) .verification-details-emblem{color:#577b6d;background:var(--success-surface)}.verification-details-card:not(.is-organization) .verification-details-emblem svg{fill:#dfebe5}.verification-details-card h2{color:var(--ink);margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.35}.verification-details-type{color:var(--muted);font-size:14px;display:block}.verification-details-card p{color:var(--ink);overflow-wrap:anywhere;margin:16px 0 20px;font-size:15px;line-height:1.5}.verification-details-date{border-top:1px solid var(--line);background:var(--surface-strong);color:var(--muted);align-items:flex-start;gap:8px;margin:0 -22px;padding:14px 22px;font-size:14px;line-height:1.5;display:flex}.verification-details-date svg{flex-shrink:0;margin-top:1px}.verification-details-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.verification-details-close:hover{background:var(--surface-muted);color:var(--ink)}.verification-details-close:focus-visible{outline:2px solid var(--link-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.verification-details-card{animation:none}}.content-page{background:var(--surface);min-height:100vh;padding:20px}.search-page{background:var(--surface);min-height:100vh;padding:28px}.search-page>header>span{color:var(--acid);letter-spacing:.04em;font-size:16px;font-weight:700}.search-page>header h1{margin:4px 0 20px;font-size:clamp(32px,6vw,48px)}.search-page>form{background:var(--surface-strong);border:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding-left:14px;display:grid}.search-page>form input{min-width:0;height:48px;color:var(--acid);background:0 0;border:0;outline:0;font-size:15px}.search-page>form button{background:var(--ink);color:var(--surface-strong);align-self:stretch;padding:0 18px;font-size:15px;font-weight:700}.search-page-loading,.search-page-results{gap:18px;margin-top:24px;display:grid}.search-page-results>section{border:1px solid var(--line);background:var(--surface-strong)}.search-page-results h2{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:13px 15px;font-size:15px;display:flex}.search-page-results section>div>a{min-height:66px;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 15px;display:grid}.search-page-results section>div>a:last-child{border-bottom:0}.search-page-results section>div>a:hover{background:var(--mint)}.search-page-results section>div>a>img{object-fit:cover;border-radius:50%;width:42px;height:42px}.search-page-results section>div>a>svg{color:var(--acid);justify-self:center}.search-page-results section>div>a>span{gap:2px;min-width:0;display:grid}.search-page-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-page-results em{color:var(--acid);font-size:12px;font-style:normal;font-weight:700}.search-page-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.search-page-state strong{color:var(--ink)}.search-page-state p{margin:0;font-size:14px}.content-page>h1,.about-header h1{margin:8px 0 12px;font-size:clamp(34px,7vw,49px)}.settings-section,.legal-page>p,.legal-page>h2{max-width:680px}.about-intro,.about-principles,.about-trust,.about-policy-links{max-width:900px}.settings-section,.about-intro,.about-principles,.about-trust,.about-policy-links{border-top:1px solid var(--line);margin-top:22px;padding-top:24px}.form-group{gap:8px;display:grid}.form-group label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.form-group>span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.integrations-section{max-width:900px}.settings-tabs{background:var(--line);border:1px solid var(--line);scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:900px;margin-top:26px;display:grid;overflow-x:auto}.settings-tabs button{background:var(--surface-strong);min-width:160px;min-height:49px;color:var(--muted);text-align:left;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:6px 13px;display:grid}.settings-tabs button>svg{color:var(--acid);grid-row:1/3}.settings-tabs button>span{color:var(--ink-strong);font-size:14px;font-weight:700}.settings-tabs button>small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600;overflow:hidden}.settings-tabs button:hover,.settings-tabs button:focus-visible{background:var(--mint);outline:none}.settings-tabs button.is-active{background:var(--ink);color:var(--surface)}.settings-tabs button.is-active>span,.settings-tabs button.is-active>svg{color:var(--surface-strong)}.settings-tab-panel{animation:.16s ease-out settings-panel-in}@keyframes settings-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.language-switch{background:var(--line);border:1px solid var(--line);scrollbar-width:thin;gap:1px;width:fit-content;max-width:100%;margin-top:18px;display:flex;overflow-x:auto}.language-switch button{background:var(--surface-strong);min-height:40px;color:var(--muted);flex:none;padding:0 18px;font-size:13px;font-weight:700}.language-switch button:hover,.language-switch button.is-selected{background:var(--ink);color:var(--surface-strong)}.theme-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:500px;margin-top:18px;display:grid}.theme-switch button{background:var(--surface-strong);border:1px solid var(--line);min-height:54px;color:var(--muted);text-align:left;border-radius:3px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:4px 8px;display:grid}.theme-switch button:hover:not(:disabled),.theme-switch button:focus-visible{background:var(--surface-muted);border-color:var(--line);color:var(--ink-strong);outline:none}.theme-switch button.is-selected{background:var(--ink);border-color:var(--ink);color:var(--surface)}.theme-switch button:disabled{cursor:wait;opacity:.72}.theme-switch button>span{gap:2px;display:grid}.theme-switch strong{font-size:15px}.theme-switch small{font-size:12px;line-height:1.35}.settings-section-heading,.settings-section-heading>div{align-items:flex-start;display:flex}.settings-section-heading{justify-content:space-between;gap:18px}.settings-section-heading>div{gap:12px}.settings-section-heading h2,.settings-section-heading p,.platform-card h3,.platform-card p,.activity-preview strong,.activity-preview p{margin:0}.settings-section-heading h2{color:var(--ink-strong);font-size:18px}.settings-section-heading p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.settings-section-icon{background:var(--mint);border:1px solid var(--line);width:38px;height:38px;color:var(--acid);border-radius:3px;flex:none;place-items:center;font-weight:600;display:grid}:root[data-theme=dark] .settings-section-icon{border:1px solid var(--line)}.two-factor-body,.two-factor-recovery{gap:14px;margin-top:18px;display:grid}.two-factor-notice,.two-factor-recovery>div:first-child{background:var(--mint);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px;display:flex}.two-factor-notice svg,.two-factor-recovery svg{flex:none}.two-factor-notice p,.two-factor-recovery p,.two-factor-recovery-count,.two-factor-secret p,.two-factor-disable p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.two-factor-notice.is-warning{background:var(--warning-surface);margin-top:18px}.two-factor-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.two-factor-methods label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.two-factor-methods label.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--acid)}.two-factor-methods label:has(input:disabled){cursor:not-allowed;opacity:.55}.two-factor-methods span,.two-factor-disable{gap:4px;display:grid}.two-factor-methods small{color:var(--muted);line-height:1.35}.two-factor-secret,.two-factor-disable{background:var(--surface);border:1px solid var(--line);padding:14px}.two-factor-secret code,.two-factor-recovery>code{overflow-wrap:anywhere;background:var(--ink);color:var(--surface-strong);white-space:pre-wrap;margin-top:10px;padding:12px;font-size:13px;line-height:1.65;display:block}.two-factor-secret details{color:var(--muted);margin-top:10px;font-size:12px}.two-factor-disable h3{margin:0;font-size:15px}.two-factor-buttons,.two-factor-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.two-factor-recovery-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.two-factor-error{color:var(--danger);margin:0;font-size:13px;font-weight:700}@media (width<=560px){.two-factor-methods{grid-template-columns:1fr}}.blocked-accounts-summary{border:1px solid var(--line);background:var(--surface-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.blocked-accounts-summary p{color:var(--ink);margin:0;font-size:14px}.blocked-accounts-summary button,.blocked-accounts-dialog button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.blocked-accounts-summary button:hover,.blocked-accounts-dialog button:hover:not(:disabled){background:var(--mint)}.blocked-accounts-summary button:disabled,.blocked-accounts-dialog button:disabled{opacity:.5;cursor:default}.blocked-accounts-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:3px;padding:22px;overflow-y:auto;box-shadow:0 20px 70px #00000040}.blocked-accounts-dialog::backdrop{background:#0000008c}.blocked-accounts-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.blocked-accounts-dialog h2{margin:0;font-size:20px}.blocked-accounts-dialog header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.blocked-accounts-dialog .blocked-accounts-close{flex:0 0 40px;padding:0}.blocked-accounts-search{border:1px solid var(--line);color:var(--muted);border-radius:3px;align-items:center;gap:8px;margin-top:20px;padding:0 12px;display:flex}.blocked-accounts-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.blocked-accounts-error{color:var(--danger);margin:12px 0 0;font-size:13px}.blocked-accounts-list{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:14px;display:grid}.blocked-accounts-list>p,.blocked-accounts-list article,.blocked-accounts-state{background:var(--surface-strong);margin:0}.blocked-accounts-list>p,.blocked-accounts-state{color:var(--muted);padding:24px 14px;font-size:13px}.blocked-accounts-state p{margin:0 0 12px}.blocked-accounts-list article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.blocked-account-avatar{object-fit:cover;border-radius:50%}.blocked-accounts-list article>div{gap:4px;min-width:0;display:grid}.blocked-accounts-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.blocked-accounts-list small{color:var(--muted);font-size:11px}.blocked-accounts-pagination,.blocked-accounts-pagination nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.blocked-accounts-pagination{flex-wrap:wrap;margin-top:16px;font-size:12px}.blocked-accounts-pagination p{color:var(--muted);margin:0}.blocked-accounts-pagination button{min-width:40px;padding:0}@media (width<=440px){.blocked-accounts-dialog{padding:16px 12px}.blocked-accounts-list article{gap:8px;padding:10px 8px}.blocked-accounts-pagination nav{width:100%}}.settings-appeals-link,.settings-section-link{background:var(--ink);min-height:42px;color:var(--surface-strong);border-radius:3px;align-items:center;margin-top:16px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.settings-appeals-link:hover,.settings-section-link:hover{background:var(--peach);color:var(--acid)}.settings-beta,.connection-status,.live-indicator{letter-spacing:.04em;white-space:nowrap;border-radius:2px;align-items:center;min-height:23px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.settings-beta{background:var(--surface-muted);border:1px solid var(--line);color:var(--acid);border-radius:3px}.integration-privacy-note{background:var(--mint);border-left:3px solid var(--ink);color:var(--acid);grid-template-columns:22px 1fr;align-items:start;gap:9px;margin-top:20px;padding:12px;display:grid}.integration-privacy-note p{margin:0;font-size:12px;line-height:1.5}.platform-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-top:20px;display:grid}.activity-privacy-controls{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:14px;display:grid}.activity-privacy-controls label{background:var(--surface-strong);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px;display:grid}.activity-privacy-controls input{accent-color:var(--ink);margin-top:3px}.activity-privacy-controls span{gap:2px;display:grid}.activity-privacy-controls strong{color:var(--ink-strong);font-size:14px}.activity-privacy-controls small{color:var(--muted);font-size:13px}.settings-mature-icon{background:var(--danger-surface);color:var(--danger)}.content-visibility-controls{margin-top:18px}.mature-policy-note,.notification-required-note{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:13px;line-height:1.45;display:flex}.mature-policy-note svg,.notification-required-note svg{flex:none}#notification-preferences{scroll-margin-top:20px}.recent-live-item{--provider-color:var(--peach);grid-template-columns:34px minmax(0,1fr)}.recent-live-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.recent-live-label{color:var(--ink-strong);letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.recent-live-category{color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:700}.recent-live-link{color:var(--ink);margin-top:6px;font-size:13px;font-weight:600;display:inline-block}.platform-card{background:var(--surface-strong);min-height:270px;box-shadow:inset 3px 0 0 var(--platform-tone);flex-direction:column;padding:15px;display:flex}.platform-card header{align-items:center;gap:10px;display:flex}.platform-card header>div{justify-items:start;gap:3px;display:grid}.platform-card h3{color:var(--ink-strong);font-size:15px}.platform-mark{background:var(--platform-tone);border:1px solid var(--line);color:#061f1f;border-radius:2px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.platform-card.provider-twitch .platform-mark,.platform-card.provider-steam .platform-mark{color:#fff}.platform-card.provider-kick .platform-mark{color:#53fc18;background:#061f1f}.connection-status{background:var(--surface-muted);min-height:18px;padding:1px 5px}.connection-status.is-connected{background:color-mix(in srgb, var(--platform-tone) 18%, var(--surface-strong));color:var(--ink-strong)}.connection-status.is-unavailable{color:var(--danger)}.platform-card>p{min-height:50px;color:var(--acid);margin-top:15px;font-size:13px;font-weight:600;line-height:1.45}.platform-features{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.platform-features span{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);padding:4px 6px;font-size:10px;font-weight:700}.platform-card>small{color:var(--muted);align-items:flex-start;gap:6px;margin:3px 0 14px;font-size:11px;line-height:1.4;display:flex}.connect-platform-button{background:var(--surface-muted);border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);border-radius:2px;margin-top:auto;font-size:13px;font-weight:600}.connect-platform-button:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--surface-strong);cursor:pointer}.connect-platform-button:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 90%, var(--surface-strong))}.connect-platform-button:disabled{cursor:not-allowed;opacity:.7}.activity-preview{color:var(--surface-strong);background:#1abca6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.live-indicator{background:var(--peach);color:var(--ink-strong)}.activity-preview strong{font-size:14px}.activity-preview>a{color:var(--surface-strong);text-underline-offset:3px;font-size:14px;font-weight:700}.activity-preview p{color:var(--canvas);margin-top:3px;font-size:12px}.danger-zone{border-top-color:#d7a59a}.danger-zone .settings-section-icon{background:var(--danger-surface);border-color:var(--danger);color:var(--danger)}.danger-zone .delete-account-button{margin-top:20px}.account-protection-status{color:var(--muted);margin:18px 0 0}.protected-account-notice{background:color-mix(in srgb, var(--mint) 48%, var(--surface-strong));border:1px solid var(--ink);color:var(--ink);align-items:flex-start;gap:12px;margin-top:20px;padding:14px;display:flex}.protected-account-notice svg{flex:none}.protected-account-notice p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.account-delete-modal{width:min(100%,460px)}.account-delete-icon{background:var(--danger-surface);border:1px solid var(--danger);width:42px;height:42px;color:var(--danger);place-items:center;display:grid}.account-delete-modal p{color:var(--muted);margin:0;line-height:1.5}.account-delete-password{gap:6px;font-size:12px;font-weight:800;display:grid}.account-delete-password>div{border:1px solid var(--line);min-height:42px;color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.account-delete-password input{width:100%;min-height:40px;color:var(--ink-strong);background:0 0;border:0;outline:0;padding:0}.account-delete-password>div:focus-within{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--mint)}.account-delete-modal .account-delete-error{color:var(--danger);font-size:12px;font-weight:700}.delete-account{gap:12px;display:grid}.delete-account-button{justify-self:start}.about-header p,.legal-page p,.about-intro p{color:var(--ink);line-height:1.7}.about-header{max-width:900px;padding:24px 0 0}.about-header p{max-width:720px;font-size:17px}.about-primary-links{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.about-primary-links .primary-button{background:var(--surface-strong);width:100%;min-height:52px;color:var(--muted);text-align:center;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:background-color .42s cubic-bezier(.2,.8,.2,1),color .42s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.about-primary-links .primary-button:after{content:"";background:0 0;height:3px;transition:background-color .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:22%;right:22%}.about-primary-links .primary-button:hover,.about-primary-links .primary-button:focus-visible{background:var(--surface-muted);color:var(--ink-strong)}.about-primary-links .primary-button:hover:after,.about-primary-links .primary-button:focus-visible:after{background:var(--vivid-accent)}.about-primary-links .primary-button:focus-visible{z-index:1;outline:2px solid var(--peach);outline-offset:-3px}.about-primary-links svg{color:var(--acid);flex:none}@media (prefers-reduced-motion:reduce){.about-primary-links .primary-button,.about-primary-links .primary-button:after{transition:none}}.about-intro,.about-section-heading{grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.about-intro h2,.about-section-heading h2,.about-policy-links h2{color:var(--ink-strong);margin:0 0 7px}.about-section-heading p,.about-policy-links p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.about-policy-links .about-contact{color:var(--ink);margin-top:8px}.about-contact a{color:var(--acid);text-underline-offset:3px;font-weight:700;text-decoration:underline}.about-section-number{color:var(--muted);letter-spacing:.12em;font-size:16px;font-weight:800}.about-principles-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.about-principles-grid article{background:var(--surface-strong);padding:16px}.about-principles-grid article>svg{color:var(--acid)}.about-principles-grid h3{margin:10px 0 7px;font-size:16px}.about-principles-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.about-trust-content{background:var(--mint);border-left:3px solid var(--ink);color:var(--acid);grid-template-columns:48px minmax(0,1fr);margin-top:20px;padding:16px;display:grid}:root[data-theme=dark] .about-trust-content{color:var(--ink)}.about-trust-content ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.about-trust-content li{font-size:14px;line-height:1.6}.about-policy-links{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.about-policy-links nav{background:var(--line);border:1px solid var(--line);flex:none;gap:1px;display:flex}.about-policy-links nav a{background:var(--surface-strong);color:var(--ink);padding:11px 13px;font-size:13px;font-weight:700;transition:background-color .42s cubic-bezier(.2,.8,.2,1),color .42s cubic-bezier(.2,.8,.2,1)}.about-policy-links nav a:hover,.about-policy-links nav a:focus-visible{background:var(--ink);color:var(--surface-strong)}.about-policy-links nav a:focus-visible{outline:2px solid var(--peach);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.about-policy-links nav a{transition:none}}.about-footer{border-top:1px solid var(--ink);color:var(--muted);justify-content:space-between;align-items:center;margin-top:48px;padding-top:20px;font-size:12px;display:flex}.about-footer-brand{align-items:center;gap:10px;display:flex}.about-footer-brand p{margin:0}.about-footer-brand a{color:inherit;display:inline-flex}.about-footer-brand a:hover,.about-footer-brand a:focus-visible{color:var(--ink)}.about-footer-brand svg{fill:currentColor;width:15px;height:15px}.legal-page h2{margin:34px 0 8px}.legal-page section{max-width:680px}.legal-page .legal-provider-link,.legal-page .cookie-preferences-button{border:1px solid var(--line);background:var(--surface-strong);min-height:32px;color:var(--ink);border-radius:3px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.legal-page .legal-provider-link:hover,.legal-page .legal-provider-link:focus-visible,.legal-page .cookie-preferences-button:hover,.legal-page .cookie-preferences-button:focus-visible{border-color:var(--ink);background:var(--mint)}.legal-contact a{color:var(--ink-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.legal-contact a:hover{color:var(--accent,#255af9)}.legal-page ul{max-width:680px;color:var(--ink);gap:8px;padding-left:22px;line-height:1.65;display:grid}.notifications-page{max-width:760px;container:notifications-page/inline-size}.notifications-heading{border:1px solid var(--line);background:var(--surface-strong);grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:32px;margin-bottom:22px;padding:24px;display:grid}.notifications-heading-intro{gap:8px;min-width:0;display:grid}.notifications-tabs{background:var(--surface-strong);border-bottom:1px solid var(--line);scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.notifications-tabs::-webkit-scrollbar{display:none}.notifications-tabs button{min-width:0;min-height:52px;color:var(--muted);white-space:normal;background:0 0;border:0;border-radius:0;padding:0 10px;font-size:16px;font-weight:700;line-height:1.15;position:relative}.notifications-tabs button:hover{background:var(--surface-muted);color:var(--ink)}.notifications-tabs button.is-active{color:var(--ink-strong)}.notifications-tabs button.is-active:after{background:var(--accent,var(--ink));content:"";height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.notifications-tabs button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.notifications-heading h1{letter-spacing:-.045em;align-items:center;gap:9px;margin:0;font-size:clamp(30px,5vw,40px);line-height:1;display:flex}.notifications-heading p{color:var(--muted);margin:0;line-height:1.5}.notifications-heading-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.notifications-heading-actions>button,.notifications-heading-actions>a{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;line-height:1.2;display:inline-flex}.notifications-heading-actions>button{border-color:var(--ink);background:var(--ink);color:var(--surface)}.notifications-heading-actions>a:hover{background:var(--mint)}.notifications-heading-actions>button:hover{background:var(--ink-strong)}@container notifications-page (width<=680px){.notifications-heading{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.notifications-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container notifications-page (width<=440px){.notifications-heading-actions{grid-template-columns:minmax(0,1fr)}}.notifications-list{background:var(--surface);border:1px solid #f0f0f0;border-radius:3px;box-shadow:4px 4px #103f3e1f}.notifications-list article{border-bottom:1px solid var(--line);grid-template-columns:30px 44px 1fr;gap:8px;padding:8px;display:grid}.notifications-list article:last-child{border-bottom:0}.notifications-list article.is-unread{background:var(--mint)}.notification-icon{--notification-icon-color:#0f766e;--notification-icon-dark-color:#5eead4;color:var(--notification-icon-color);justify-content:center;align-items:center;display:flex}.notification-icon[data-type=follow]{--notification-icon-color:#1d4ed8;--notification-icon-dark-color:#93c5fd}.notification-icon[data-type=mention],.notification-icon[data-type=reply_mention]{--notification-icon-color:#c2410c;--notification-icon-dark-color:#fdba74}.notification-icon[data-type=reply_like]{--notification-icon-color:#be185d;--notification-icon-dark-color:#f9a8d4}.notification-icon[data-type=group_invite]{--notification-icon-color:#15803d;--notification-icon-dark-color:#86efac}.notification-icon[data-type^=guild_]{--notification-icon-color:#7e22ce;--notification-icon-dark-color:#d8b4fe}.notification-icon[data-type^=hub_]{--notification-icon-color:#0e7490;--notification-icon-dark-color:#67e8f9}.notification-icon[data-type=hub_announcement]{--notification-icon-color:#a16207;--notification-icon-dark-color:#fde047}.notification-icon[data-type^=moderation_],.notification-icon[data-type=content_hidden],.notification-icon[data-type=temporary_suspension],.notification-icon[data-type=appeal_update],.notification-icon[data-type=appeal_response]{--notification-icon-color:#b91c1c;--notification-icon-dark-color:#fca5a5}.notification-avatar{border-radius:50%;align-self:start;display:block}.notification-avatar img{object-fit:cover;border-radius:50%;width:44px;height:44px;display:block}.notifications-list article>div{min-width:0}.notifications-list article a{color:var(--ink)}.notifications-list article .notification-icon{color:var(--notification-icon-color)}:root[data-theme=dark] .notifications-list article .notification-icon{color:var(--notification-icon-dark-color)}.notification-message{color:var(--ink-strong);font-weight:600;line-height:1.45}.notification-message>a{color:inherit}.notification-actor{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.notification-actor .verified-account-badge{flex:none}.notification-avatar:hover{box-shadow:0 0 0 3px var(--mint)}.notification-icon:focus-visible,.notification-avatar:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.notifications-list article p{color:var(--acid);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;overflow:hidden}.notifications-list article .notification-content-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-content-link:focus-visible{outline:2px solid var(--vivid-accent);outline-offset:2px;border-radius:2px}.notifications-list time{color:var(--acid);margin-top:8px;font-size:13px;font-weight:500;display:block}:root[data-theme=dark] .notifications-list article a,:root[data-theme=dark] .notifications-list time{color:var(--ink)}:root[data-theme=dark] .notifications-list article .notification-content-link{color:inherit}.notification-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.notification-actions button{background:var(--surface);border-radius:2px;align-items:center;gap:4px;padding:6px 8px;font-size:14px;font-weight:600;display:inline-flex}.notification-actions button:first-child{background:var(--ink);color:#fff}.invite-status{border:1px solid var(--line);text-transform:uppercase;margin-top:8px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.notifications-empty{border:1px solid var(--line);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:56px 20px;display:flex}.saved-posts-page{max-width:760px}.saved-posts-heading{margin-bottom:22px}.saved-posts-heading h1{align-items:center;gap:9px;margin:5px 0;display:flex}.saved-posts-heading p{color:var(--muted);margin:0}.saved-posts-list{gap:12px;display:grid}.saved-post-card{background:var(--surface-strong);border:1px solid var(--line);padding:16px 18px}.saved-post-card>header{grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.saved-post-avatar,.saved-post-avatar>img{width:42px;height:42px}.saved-post-avatar>img{object-fit:cover;border-radius:50%;display:block}.saved-post-card>header>div{gap:2px;min-width:0;display:grid}.saved-post-card>header>div>a{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.saved-post-remove{width:40px;height:40px;color:var(--link-accent);background:0 0;place-items:center;padding:0;display:grid}.saved-post-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:11px;display:flex}.saved-post-card>footer .post-timestamp{margin:0}.saved-post-card>footer>a{color:var(--ink-strong);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.saved-posts-empty{border:1px solid var(--line);min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.saved-posts-empty strong{color:var(--ink-strong);font-size:17px}.appeals-page{padding:20px}.appeals-heading{margin-bottom:24px}.appeals-heading h1{letter-spacing:-.04em;align-items:center;gap:9px;margin:5px 0 7px;font-size:clamp(28px,4vw,40px);display:flex}.appeals-heading p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.appeals-empty{color:var(--muted);justify-items:start;gap:10px;padding:55px 0;display:grid}.appeals-empty strong{color:var(--ink);font-size:18px}.user-appeals-groups,.user-appeals-group{display:grid}.user-appeals-groups{gap:26px}.user-appeals-group{gap:10px}.user-appeals-group>header,.user-appeals-group>header>div,.closed-appeals-toggle,.closed-appeals-toggle>span,.closed-appeals-list>li,.closed-appeals-list>li>div,.closed-appeals-list>li>a{align-items:center;display:flex}.user-appeals-group>header{justify-content:space-between;gap:14px}.user-appeals-group>header>div{gap:9px;min-width:0}.user-appeals-group>header h2{color:var(--ink-strong);letter-spacing:.01em;margin:0;font-size:15px}.user-appeals-group>header>span{background:var(--surface-strong);border:1px solid var(--line);min-width:26px;height:26px;color:var(--muted);place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.appeal-group-marker{background:var(--muted);border-radius:50%;width:8px;height:8px}.appeal-group-marker.is-attention{background:var(--danger);box-shadow:0 0 0 4px var(--danger-surface)}.appeal-group-marker.is-review{background:var(--link-accent);box-shadow:0 0 0 4px var(--surface)}.user-appeals-list{gap:12px;display:grid}.user-appeals-list>article{background:var(--surface-strong);border:1px solid var(--line);padding:16px}.user-appeals-list>article.has-thread{box-shadow:inset 3px 0 0 var(--mint)}.user-appeals-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-appeals-list>article>header>div{gap:4px;display:grid}.user-appeals-list>article>header span:not(.moderation-status){color:var(--muted);font-size:12px}.user-appeals-list>article>p{color:var(--acid);margin:15px 0 6px;line-height:1.55}.user-appeals-list>article>time{color:var(--muted);font-size:11px}.user-appeals-list>article>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.user-appeals-list>article>footer time{color:var(--muted);font-size:11px}.user-appeals-list>article>footer div,.user-appeals-list>article>footer a,.appeal-back-link,.appeal-context-card,.appeal-context-card>div,.appeal-context-card a{align-items:center;display:flex}.user-appeals-list>article>footer div{gap:7px}.user-appeals-list>article>footer a{border:1px solid var(--line);color:var(--ink);gap:5px;padding:7px 9px;font-size:13px;font-weight:700}.user-appeals-list>article>footer .open-appeal-link{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--surface-strong)}.user-appeals-list blockquote{background:var(--mint);color:var(--acid);gap:4px;margin:16px 0 0;padding:13px;font-size:14px;line-height:1.5;display:grid}.closed-appeals-group{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);gap:0;overflow:hidden}.closed-appeals-toggle{width:100%;min-height:66px;color:var(--ink-strong);text-align:left;background:0 0;justify-content:space-between;gap:18px;padding:12px 15px}.closed-appeals-toggle:hover{background:var(--surface-strong)}.closed-appeals-toggle>span{gap:11px}.closed-appeals-toggle>span:first-child>span{gap:2px;display:grid}.closed-appeals-toggle strong{font-size:14px}.closed-appeals-toggle small{color:var(--muted);font-size:13px}.closed-appeals-toggle b{background:var(--surface);border:1px solid var(--line);min-width:26px;height:26px;color:var(--acid);place-items:center;padding:0 7px;font-size:12px;display:grid}.closed-appeals-toggle svg:last-child{transition:transform .16s}.closed-appeals-toggle svg.is-expanded{transform:rotate(180deg)}.closed-appeals-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.closed-appeals-list>li{grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;min-height:58px;padding:10px 14px;display:grid}.closed-appeals-list>li+li{border-top:1px solid var(--line)}.closed-appeals-list>li>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.closed-appeals-list>li>div strong,.closed-appeals-list>li>div span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.closed-appeals-list>li>div strong{color:var(--ink-strong);font-size:13px}.closed-appeals-list>li>div span,.closed-appeals-list>li>time{color:var(--muted);font-size:12px}.closed-appeals-list>li>a{color:var(--ink-strong);gap:4px;padding:8px;font-size:13px;font-weight:600}.user-appeal-form{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.user-appeal-form label{color:var(--muted);gap:7px;font-size:14px;font-weight:600;display:grid}.user-appeal-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--acid);resize:vertical;font:inherit;padding:11px;line-height:1.5}.user-appeal-form button{background:var(--ink-strong);min-height:40px;color:var(--surface);justify-self:start;padding:0 14px;font-size:13px;font-weight:700}.user-appeal-form button:disabled{opacity:.45}.appeals-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.appeals-pagination button{background:var(--surface-strong);border:1px solid var(--line);min-height:38px;color:var(--ink);align-items:center;gap:5px;padding:0 12px;font-weight:700;display:inline-flex}.appeals-pagination button:disabled{opacity:.4}.appeals-pagination span{color:var(--muted);font-size:12px}.appeal-detail-page{max-width:900px}.appeal-back-link{width:max-content;color:var(--muted);gap:6px;margin-bottom:22px;font-size:16px;font-weight:700}.appeal-case-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.appeal-case-header h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,40px)}.appeal-case-header p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.appeal-context-card{background:var(--mint);border:1px solid var(--line);justify-content:space-between;gap:15px;margin:22px 0 16px;padding:13px 15px}.appeal-context-card>div,.appeal-context-card a{gap:7px}.appeal-context-card span{font-size:15px;font-weight:700}.appeal-context-card a{color:var(--ink);font-size:14px;font-weight:700}.appeal-thread{background:var(--surface-strong);border:1px solid var(--line)}.appeal-thread>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px;display:flex}.appeal-thread>header h2,.appeal-thread>header p{margin:0}.appeal-thread>header h2{font-size:17px}.appeal-thread>header p{color:var(--muted);margin-top:3px;font-size:14px}.appeal-thread>div{background:var(--line);gap:1px;display:grid}.appeal-thread article{background:var(--surface-strong);padding:16px}.appeal-thread article.is-moderator{background:var(--success-surface);box-shadow:inset 4px 0 0 var(--mint);padding-left:18px}.appeal-thread article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.appeal-thread article>header span{color:var(--acid);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.appeal-thread article p{white-space:pre-wrap;margin:10px 0 7px;font-size:14px;line-height:1.58}.appeal-thread article time{color:var(--muted);font-size:12px}.appeal-response-composer{background:var(--surface-strong);border:1px solid var(--line);gap:11px;margin-top:14px;padding:16px;display:grid}.appeal-response-composer>header{align-items:flex-start;gap:9px;display:flex}.appeal-response-composer>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.appeal-response-composer textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;width:100%;min-height:7.5rem;max-height:24rem;font:inherit;padding:11px;line-height:1.5;overflow-y:auto}.appeal-response-composer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.appeal-response-composer footer small{color:var(--muted)}.appeal-response-composer footer button{background:var(--ink-strong);min-height:40px;color:var(--surface-strong);align-items:center;gap:7px;padding:0 13px;font-size:15px;font-weight:700;display:inline-flex}.appeal-response-composer footer button:disabled{opacity:.45}.appeal-resolution{background:var(--success-surface);color:var(--acid);border:1px solid #afd6bf;align-items:flex-start;gap:10px;margin-top:14px;padding:15px;display:flex}.appeal-resolution.is-rejected{background:var(--danger-surface);color:var(--danger);border-color:#e5b9ae}.appeal-resolution p{margin:3px 0 0;font-size:13px}@media (width<=600px){.user-appeals-list>article>footer,.appeal-case-header,.appeal-context-card,.appeal-response-composer footer,.user-appeals-list>article>footer div{flex-direction:column;align-items:stretch}.closed-appeals-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.closed-appeals-list>li>time{grid-column:1}.closed-appeals-list>li>a{grid-area:2/2;padding:0}.closed-appeals-list>li>a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-principles-grid{grid-template-columns:1fr}.about-primary-links a{justify-content:center;width:100%}.about-primary-links{grid-template-columns:1fr}.about-policy-links{flex-direction:column;align-items:stretch}.about-policy-links nav{width:100%}.about-policy-links nav a{text-align:center;flex:1}}.verification-status-card,.verification-status-card>div,.verification-request-form,.verification-metrics{display:grid}.verification-eligibility-summary{border:1px solid var(--line);background:var(--surface);margin-top:22px}.verification-eligibility-summary>header{border-bottom:1px solid var(--line);color:#a46027;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:15px;display:grid}.verification-eligibility-summary.is-eligible>header{color:#148270;background:color-mix(in srgb, var(--vivid-accent) 8%, var(--surface))}.verification-eligibility-summary header strong,.verification-eligibility-summary header p,.verification-eligibility-summary li strong,.verification-eligibility-summary li small{display:block}.verification-eligibility-summary header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.verification-eligibility-summary ul{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.verification-eligibility-summary li{background:var(--surface-strong);color:#9a673d;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;display:grid}.verification-eligibility-summary li.is-met{color:#159b89}.verification-eligibility-summary li:last-child:nth-child(odd){grid-column:1/-1}.verification-eligibility-summary li strong{color:var(--ink-strong);font-size:13px}.verification-eligibility-summary li small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.verification-requirements-note{color:var(--muted);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.verification-signals-title{color:var(--ink-strong);margin:18px 0 0;font-size:13px}.verification-category-field{gap:7px}.verification-category-control{position:relative}.verification-category-control>button{background:var(--surface);border:1px solid var(--line);width:100%;min-height:50px;color:var(--muted);text-align:left;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 13px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.verification-category-control>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 55%, var(--line));background:var(--surface-strong)}.verification-category-control>button:focus-visible,.verification-category-control>button[aria-expanded=true]{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--mint);background:var(--surface-strong);color:var(--ink);outline:none}.verification-category-control>button:disabled{cursor:not-allowed;opacity:.58}.verification-category-control>button>svg:first-child{color:#159b89}.verification-category-control>button>svg:last-child{pointer-events:none;transition:transform .16s}.verification-category-control>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.verification-category-control>button>span,.verification-category-menu button>span{gap:2px;min-width:0;display:grid}.verification-category-control>button strong,.verification-category-menu button strong{color:var(--ink-strong);font-size:14px;font-weight:700}.verification-category-control>button small,.verification-category-menu button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.verification-category-menu{z-index:30;background:var(--surface-strong);border:1px solid var(--line);width:100%;padding:6px;animation:.14s ease-out verification-category-menu-in;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #12181524}.verification-category-menu>button{min-height:52px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.verification-category-menu>button:hover,.verification-category-menu>button:focus-visible{background:var(--mint);outline:none}.verification-category-menu>button>svg:first-child{color:#159b89}.verification-category-menu>button>svg:last-child{opacity:0}.verification-category-menu>button.is-selected>svg:last-child{color:var(--ink);opacity:1}@keyframes verification-category-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.verification-category-field>small{color:var(--muted);font-size:13px;line-height:1.45}.verification-status-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px}.verification-status-card.is-verified{background:color-mix(in srgb, var(--vivid-accent) 8%, var(--surface));border-color:#22a995}.verification-status-card.is-verified.is-organization{border-color:color-mix(in srgb, var(--organization-badge) 70%, var(--line));background:color-mix(in srgb, var(--organization-badge-fill) 12%, var(--surface))}.verification-status-card>div,.verification-request-form{gap:8px}.verification-status-card p,.verification-status-card small,.verification-email-note,.verification-decision p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.verification-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.verification-metrics span{border:1px solid var(--line);color:var(--muted);gap:2px;padding:12px;font-size:13px;display:grid}.verification-metrics strong{color:var(--ink);font-size:20px}.verification-decision{background:color-mix(in srgb, #d28b32 8%, var(--surface));border-left:3px solid #d28b32;padding:12px}@media (width<=640px){.verification-eligibility-summary ul{grid-template-columns:1fr}.verification-eligibility-summary li:last-child:nth-child(odd){grid-column:auto}.verification-metrics{grid-template-columns:repeat(2,1fr)}}.search-page{max-width:1080px;margin:0 auto}.search-page>form{border-color:var(--line);border-radius:3px}.search-page>form input:focus-visible{outline:0}.search-combination-help{color:var(--acid);margin:14px 0 20px;font-size:14px;line-height:1.6}.search-combination-help summary{cursor:pointer;width:fit-content;color:var(--acid);font-weight:600}.search-combination-help p{margin:10px 0}.search-combination-help>div{flex-wrap:wrap;gap:8px;display:flex}.search-combination-help code{background:var(--surface-muted);color:var(--ink);overflow-wrap:anywhere;border-radius:3px;padding:5px 8px;font-weight:600}.search-category-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.search-category-tabs>button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.search-category-tabs>button:hover{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink)}.search-category-tabs>button.is-active{background:var(--ink);color:var(--surface)}.search-category-tabs>button>.search-category-count{background:var(--surface-muted);color:var(--acid);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.search-applied-filters{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.search-applied-filters>span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:3px;padding:5px 9px;font-size:12px}.search-page-results .search-result-group{border-radius:3px;overflow:clip}.search-result-count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.search-page-results mark{background:var(--warning-surface);color:inherit;border-radius:2px;padding:0 1px}.search-page-results .search-player-result{grid-template-columns:42px minmax(0,1fr) 16px}.search-player-result strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.search-page-results .search-guild-result{grid-template-columns:42px minmax(0,1fr) 16px}.search-guild-result strong,.search-guild-result small,.search-guild-result em{overflow-wrap:anywhere}.search-page-results .search-guild-result small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-post-result{border-bottom:1px solid var(--line);padding:16px 18px}.search-post-result:last-child{border-bottom:0}.search-post-result>header{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;font-size:14px;display:flex}.search-post-result>header a{color:var(--ink);font-weight:600}.search-post-result time{color:var(--muted);margin-left:auto;font-size:12px}.search-post-open{color:var(--ink);gap:6px;line-height:1.65;display:grid}.search-post-open>strong{overflow-wrap:anywhere;font-size:17px}.search-post-open>span{-webkit-line-clamp:4;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.search-page-results .search-post-open>small{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:13px;display:flex}.search-post-open:hover>small{color:var(--ink)}.search-post-result footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.search-post-result footer a,.search-post-result footer>span{background:var(--surface-muted);color:var(--acid);border-radius:3px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:500;display:inline-flex}.search-post-result footer a:hover{color:var(--ink)}.search-section-more{border-top:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.search-section-pagination{border-top:1px solid var(--line);color:var(--muted);justify-items:center;gap:8px;padding:16px;font-size:13px;display:grid}.search-section-pagination p{margin:0}.search-section-pagination>button,.search-page-state>button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:3px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.search-section-pagination>button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.search-category-tabs>button{flex:1 0 auto;justify-content:center;padding:8px}.search-post-result{padding:14px}}.onboarding-controls{border:0;min-width:0;margin:0;padding:0}.onboarding-page{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface-muted);background-size:48px 48px;min-height:100vh;padding:28px}.onboarding-frame{border:1px solid var(--line);background:var(--surface);width:min(100%,980px);min-height:calc(100vh - 56px);margin:0 auto;box-shadow:8px 8px #103f3e1a}.onboarding-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:4px 28px;display:flex}.onboarding-brand img{object-fit:contain;display:block}.onboarding-skip,.onboarding-welcome-actions>button:not(.onboarding-primary){color:var(--muted);background:0 0;padding:9px 0;font-weight:700}.onboarding-skip:hover,.onboarding-welcome-actions>button:not(.onboarding-primary):hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.onboarding-progress{border-bottom:1px solid var(--line);background:var(--surface-strong);grid-template-columns:repeat(3,1fr);padding:0 28px;display:grid}.onboarding-progress span{min-height:58px;color:var(--muted);align-items:center;gap:9px;font-size:15px;display:flex}.onboarding-progress i{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.onboarding-progress .is-active{color:var(--ink)}.onboarding-progress .is-active i{border-color:var(--ink);background:var(--ink);color:var(--surface)}.onboarding-welcome{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(38px,7vw,80px);min-height:calc(100vh - 130px);padding:clamp(40px,8vw,88px);display:grid}.onboarding-welcome-intro h1,.onboarding-heading h1,.onboarding-state h1{color:var(--ink-strong);letter-spacing:-.045em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(34px,5vw,58px);line-height:.98}.onboarding-welcome-intro>p,.onboarding-heading p,.onboarding-state p{max-width:620px;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.onboarding-welcome-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.onboarding-primary,.onboarding-state>button{background:var(--ink);min-height:44px;color:var(--surface);border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:700;display:inline-flex}.onboarding-primary:hover,.onboarding-state>button:hover{background:var(--vivid-accent);color:#102d2b}.onboarding-primary:disabled,.onboarding-state>button:disabled{cursor:wait;opacity:.65}.onboarding-welcome-preview{border:1px solid var(--line);background:var(--surface-strong);box-shadow:6px 6px 0 var(--mint);text-align:center;grid-template-rows:56px auto auto;grid-template-columns:repeat(3,56px);justify-content:center;gap:10px;padding:38px 24px;display:grid}.onboarding-welcome-preview>span{border:1px solid var(--line);background:var(--surface);place-items:center;display:grid}.onboarding-welcome-preview strong,.onboarding-welcome-preview small{grid-column:1/-1}.onboarding-welcome-preview strong{margin-top:12px;font-size:20px}.onboarding-welcome-preview small{color:var(--muted);font-weight:650}.onboarding-panel{padding:clamp(28px,5vw,54px)}.onboarding-heading{padding-right:54px;position:relative}.onboarding-heading>span{color:var(--muted);letter-spacing:.11em;font-size:11px;font-weight:850}.onboarding-heading>svg{position:absolute;top:4px;right:4px}.onboarding-heading h1{max-width:720px;font-size:clamp(30px,4.6vw,50px)}.onboarding-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.onboarding-language-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;min-height:72px;padding:13px 16px;display:flex}.onboarding-language-grid button:hover,.onboarding-language-grid button.is-selected{border-color:var(--ink);background:var(--surface-muted)}.onboarding-language-grid button>span{gap:3px;display:grid}.onboarding-language-grid small{color:var(--muted)}.onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:42px;padding-top:20px;display:flex}.onboarding-footer>button:not(.onboarding-primary){min-height:42px;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.onboarding-footer>button:not(.onboarding-primary):hover{color:var(--ink)}.onboarding-subsection{margin-top:34px}.onboarding-subsection>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.onboarding-subsection h2{margin:0;font-size:19px}.onboarding-subsection>div:first-child>span{color:var(--muted);font-size:12px;font-weight:700}.onboarding-genre-grid{flex-wrap:wrap;gap:7px;max-height:174px;padding:1px;display:flex;overflow-y:auto}.onboarding-genre-grid button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.onboarding-genre-grid button:hover,.onboarding-genre-grid button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.onboarding-search{border:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;min-height:44px;margin-bottom:12px;padding:0 13px;display:flex}.onboarding-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px var(--mint)}.onboarding-search input{background:0 0;border:0;outline:0;width:100%}.onboarding-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-game-grid>button{border:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:70px;padding:8px;display:grid;position:relative}.onboarding-game-grid>button:hover,.onboarding-game-grid>button.is-selected{border-color:var(--ink);background:var(--surface-muted)}.onboarding-game-cover{color:#fff;place-items:center;width:48px;height:58px;display:grid;overflow:hidden}.onboarding-game-cover img{object-fit:cover;width:100%;height:100%}.onboarding-game-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.onboarding-game-grid strong,.onboarding-game-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-game-grid small{color:var(--muted);font-size:11px}.onboarding-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.onboarding-player-grid article{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.onboarding-player-grid article>a{align-items:center;gap:11px;min-width:0;display:flex}.onboarding-player-grid img{object-fit:cover;border-radius:50%;flex:none}.onboarding-player-grid article>a>span{gap:3px;min-width:0;display:grid}.onboarding-player-grid article>a strong,.onboarding-player-grid article>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-player-grid article>a small,.onboarding-player-grid article>p{color:var(--muted)}.onboarding-player-grid article>p{grid-column:1/-1;min-height:36px;margin:0;font-size:14px;line-height:1.5}.onboarding-player-grid article>button{border:1px solid var(--ink);background:var(--ink);min-width:88px;min-height:36px;color:var(--surface);grid-area:1/2;justify-content:center;align-self:center;align-items:center;gap:5px;padding:0 11px;font-size:15px;font-weight:700;display:inline-flex}.onboarding-player-grid article>button.is-selected{background:var(--surface);color:var(--ink)}.onboarding-empty,.onboarding-state{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:30px;display:flex}.onboarding-state{min-height:calc(100vh - 190px);margin:0}.onboarding-state h1{font-size:34px}.onboarding-state>button{margin-top:16px}@media (width<=760px){.onboarding-page{background:var(--surface);padding:0}.onboarding-frame{min-height:100vh;box-shadow:none;border:0}.onboarding-brand,.onboarding-progress{padding-inline:18px}.onboarding-progress b{display:none}.onboarding-progress span{justify-content:center}.onboarding-welcome{grid-template-columns:1fr;min-height:auto;padding:48px 22px}.onboarding-welcome-preview{order:-1}.onboarding-panel{padding:30px 18px}.onboarding-language-grid,.onboarding-player-grid{grid-template-columns:1fr}.onboarding-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.onboarding-game-grid{grid-template-columns:1fr}.onboarding-footer{z-index:5;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:var(--surface);margin-inline:-18px;position:sticky;bottom:0}}.steam-discovery-context{border:1px solid var(--line);background:var(--surface-strong);border-radius:3px;gap:12px;margin-top:28px;padding:16px;display:grid}.steam-discovery-context>h2{color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.4}.game-data-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-data-sources>a{background:var(--surface);min-width:0;min-height:64px;color:var(--ink);border-radius:3px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex;box-shadow:3px 3px #103f3e1a}.game-data-sources>a:hover{border-color:var(--acid);background:color-mix(in srgb, var(--acid) 4%, var(--surface))}.game-data-sources>a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.game-data-source-icon{background:var(--surface-strong);width:36px;height:36px;color:var(--acid);border-radius:3px;flex:0 0 36px;place-items:center;display:grid}.game-data-source-info{flex:1;gap:3px;min-width:0;line-height:1.4;display:grid}.game-data-source-info strong{font-size:14px;font-weight:700}.game-data-source-info>span{color:var(--muted);font-size:13px}.steam-discovery-context .game-data-legal{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:12px;line-height:1.6}@media (width<=560px){.game-data-sources{grid-template-columns:minmax(0,1fr)}.steam-discovery-context{margin-top:20px;padding:12px}}.community-game-picks{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.community-game-picks>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.community-game-picks h2{color:var(--ink-strong);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:800}.community-game-source{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.community-game-picks>ul{margin:0;padding:0;list-style:none}.community-game-picks li{align-items:center;gap:8px;padding:8px 0;display:flex}.community-game-picks li+li{border-top:1px solid var(--line)}.community-game-pick{min-width:0;color:var(--ink);flex:1;align-items:center;gap:9px;text-decoration:none;display:flex}.community-game-cover{background:var(--line);border-radius:3px;flex:0 0 64px;place-items:center;width:64px;height:42px;display:grid;overflow:hidden}.community-game-cover img{object-fit:cover;width:100%;height:100%}.community-game-details{gap:4px;min-width:0;display:grid}.community-game-details strong{-webkit-line-clamp:2;color:var(--ink-strong);-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.community-game-pick:hover strong{text-decoration:underline}.community-game-price{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.community-game-price b{color:var(--surface);background:var(--acid);border-radius:2px;padding:2px 4px;font-size:10px}.community-game-details small{color:var(--muted);font-size:11px}.community-game-save{background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:3px;flex:0 0 28px;place-items:center;padding:0;display:grid}.community-game-save:hover,.community-game-save[aria-pressed=true]{background:var(--ink);color:var(--surface)}.community-game-save:disabled{opacity:.55;cursor:wait}.community-game-more{color:var(--acid);margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.community-game-more:hover{text-decoration:underline}.community-game-picks a:focus-visible,.community-game-picks button:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}.steam-game-reason{border-left:3px solid var(--acid);min-height:30px;color:var(--ink);margin:10px 0;padding-left:8px;font-size:14px;line-height:1.45}.steam-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.steam-dismiss-game{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:12px;font-weight:500;display:inline-flex}.steam-dismiss-game:hover{color:var(--ink-strong)}.timeline-game-discovery{border-bottom:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:3px;min-width:0;max-width:100%;padding:20px}.timeline-game-discovery-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-game-header-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.timeline-game-header-actions>a{color:var(--acid);font-size:15px;font-weight:600;text-decoration:none}.timeline-game-header-actions>a:hover{color:var(--ink);text-decoration:underline}.timeline-game-context{color:var(--acid);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.5}.timeline-game-discovery .timeline-game-loading{text-align:center;justify-content:center;min-height:48px;margin:12px 0 0;line-height:1.5}.timeline-game-loading-spinner{color:var(--acid);flex:none;animation:.8s linear infinite timeline-game-loading-spin;display:inline-flex}@keyframes timeline-game-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.timeline-game-loading-spinner{animation:none}}.timeline-game-header-actions .steam-store-country-compact{flex:0 auto;width:auto}.steam-store-country.steam-store-country-compact>button{gap:8px;min-height:32px;padding:4px 8px;font-size:12px}.steam-store-country-compact .moderation-filter-menu{width:max-content;min-width:165px;max-width:min(240px,100vw - 32px);left:auto;right:0}.timeline-game-discovery .steam-discovery-rail{margin-top:12px}.timeline-game-discovery .steam-discovery-card{flex-basis:clamp(225px,46%,280px)}.timeline-game-discovery .steam-game-track{align-items:stretch}.timeline-game-discovery .steam-discovery-card-body{padding-bottom:8px}.timeline-game-discovery .steam-rail-heading h2{font-size:22px}.timeline-game-discovery .steam-rail-heading p{max-width:370px;font-size:13px;font-weight:500}.timeline-game-dismissed{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.timeline-game-dismissed button,.timeline-game-retry{background:var(--surface);border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500;display:inline-flex}.timeline-game-discovery button:focus-visible,.timeline-game-discovery a:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}@media (width<=540px){.timeline-game-discovery{padding:16px}.timeline-game-header-actions{gap:8px}.timeline-game-header-actions>a{font-size:12px}.timeline-game-discovery .steam-discovery-card{flex-basis:88%}}.games-page,.game-detail-page{background:var(--surface);min-height:100vh;padding:20px}.steam-discovery{border-bottom:1px solid var(--line);margin:28px 0 36px;padding-bottom:26px}.steam-discovery-header,.steam-rail-heading,.steam-game-store-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.steam-discovery-header h2{color:var(--ink-strong);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(22px,4vw,30px);line-height:1.1}.steam-discovery-header p,.steam-rail-heading p{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.5}.steam-discovery-eyebrow{letter-spacing:.04em;color:var(--acid);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.steam-store-country{flex:0 0 165px;max-width:100%}.steam-store-country .moderation-filter-label{color:var(--muted);font-size:11px}.steam-store-country>button{background:var(--surface-strong)}.steam-data-note{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.steam-discovery-rail{min-width:0;margin-top:18px}.steam-rail-heading{margin-bottom:12px}.steam-rail-heading h2{color:var(--ink-strong);letter-spacing:-.025em;margin:0 0 4px;font-size:19px}.steam-rail-controls{flex-shrink:0;gap:6px;display:flex}.steam-rail-controls button{background:var(--surface-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:3px;place-items:center;display:grid;box-shadow:2px 2px #103f3e1a}.steam-rail-controls button:hover{background:var(--ink);color:var(--surface)}.steam-game-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:12px;margin:0;padding:0 0 12px;scroll-padding-inline:2px;list-style:none;display:flex;overflow-x:auto}.steam-discovery-card{border:1px solid var(--line);background:var(--surface-strong);scroll-snap-align:start;border-radius:3px;flex-direction:column;flex:0 0 clamp(225px,37%,290px);min-width:0;display:flex}.steam-game-artwork{aspect-ratio:460/215;background:var(--surface);flex-shrink:0;display:block;position:relative;overflow:hidden}.steam-game-artwork img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.steam-game-artwork-fallback{height:100%;color:var(--muted);place-items:center;display:grid}.steam-game-artwork:hover img{transform:scale(1.025)}.steam-artwork-mark{color:#fff;background:#000000b3;border-radius:2px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;left:10px}.steam-discovery-card-body{flex-direction:column;flex:1;padding:14px;display:flex}.steam-game-title{-webkit-line-clamp:2;min-height:30px;color:var(--ink-strong);-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.steam-game-title:hover{text-decoration:underline}.steam-game-release{min-height:25px;color:var(--muted);margin:2px 0;font-size:12px;line-height:1.5}.steam-game-price{min-height:37px;color:var(--ink-strong);align-items:center;gap:10px;display:flex}.steam-game-price>span:not(.steam-discount){flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.steam-game-price del{color:var(--muted);font-size:12px}.steam-game-price strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.steam-game-price small{color:var(--acid);font-size:12px;font-weight:500}.steam-discount{background:var(--danger);color:var(--surface);border-radius:2px;padding:5px 7px;font-size:14px;font-weight:900;box-shadow:2px 2px #103f3e1a}.steam-price-label{color:var(--muted);font-size:13px}.steam-offer-end{color:var(--muted);margin:3px 0 8px;font-size:12px}.steam-game-actions{gap:6px;margin-top:auto;padding-top:12px;display:flex}.steam-game-actions button,.steam-store-action,.steam-discovery-empty button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.steam-game-actions button:first-child{flex:1}.steam-game-actions button[aria-pressed=true]{color:var(--surface);background:var(--ink);border-color:var(--ink)}.steam-game-actions button:disabled{opacity:.55;cursor:wait}.steam-store-action{flex:0 0 34px;width:34px;padding:6px 0;text-decoration:none}.steam-store-action:hover{background:var(--surface-hover,var(--surface));border-color:var(--ink)}.steam-store-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.steam-discovery-loading{min-height:65px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.steam-discovery-empty{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:13px;display:flex}.steam-discovery-empty p{margin:0}.steam-game-store-panel{border:1px solid var(--line);background:var(--surface-strong);margin:18px 0;padding:14px}.steam-game-store-panel>header{flex-wrap:wrap;align-items:center;gap:10px}.steam-game-store-panel .steam-store-country-compact{flex:0 auto;width:auto;margin-left:auto}.steam-game-store-panel h2{color:var(--ink-strong);letter-spacing:-.025em;align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.steam-store-detail-row{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.steam-store-detail-row p{color:var(--acid);margin:5px 0 0;font-size:13px;font-weight:500}.steam-store-detail-row>div{min-width:0}.steam-store-detail-note{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5;display:flex}.steam-store-detail-note p{margin:0}.steam-store-detail-note>span{font-size:11px}.steam-detail-cta{background:var(--ink);min-height:38px;color:var(--surface);border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:4px 10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.steam-discovery button:focus-visible,.steam-discovery a:focus-visible,.steam-game-track:focus-visible,.steam-game-store-panel a:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}@media (width<=540px){.steam-discovery-header{flex-direction:column;align-items:stretch;gap:14px}.steam-store-country{flex-basis:auto;width:100%}.steam-discovery-card{flex-basis:83%}.steam-rail-heading p{max-width:240px}.steam-game-store-panel{padding:16px}.steam-store-detail-row{flex-wrap:wrap;gap:12px}.steam-detail-cta{box-sizing:border-box;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.steam-game-artwork img{transition:none}}.games-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 0 24px;display:flex}.games-header>div>span{color:var(--acid);letter-spacing:.04em;font-size:14px;font-weight:800}.games-header h1{color:var(--ink-strong);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,6vw,46px);line-height:.98}.games-header p{max-width:480px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.games-header>svg{color:var(--ink);flex:none;margin-bottom:4px}.games-search-bar{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px;gap:1px;margin:18px 0;display:grid}.games-search-bar label{background:var(--surface-strong);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.games-search-bar input{background:var(--surface-strong);width:100%;min-height:48px;color:var(--acid);border:0;outline:0;font-size:14px}:root[data-theme=dark] .games-search-bar input{color:var(--muted)}.games-search-bar .games-genre-select{background:var(--surface-strong);gap:0}.games-search-bar .moderation-filter-select.games-genre-select>button{background:var(--surface-strong);min-height:48px;box-shadow:none;color:var(--ink);border:0}.games-search-bar .moderation-filter-select.games-genre-select>button:hover,.games-search-bar .moderation-filter-select.games-genre-select>button:focus-visible,.games-search-bar .moderation-filter-select.games-genre-select>button[aria-expanded=true]{box-shadow:inset 0 -2px var(--ink)}.games-search-bar .games-genre-select .moderation-filter-menu{left:auto;right:0}.games-search-bar label:focus-within{box-shadow:inset 0 -2px var(--ink)}.games-results-heading{justify-content:space-between;gap:16px;margin:22px 0 10px;font-size:11px;display:flex}.games-results-heading strong{color:var(--ink-strong);font-size:16px}.games-results-heading span{color:var(--muted);font-size:13px;font-weight:500}.games-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.app-shell.is-games-catalog .games-grid,.app-shell.is-games-catalog.is-sidebar-collapsed .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card{background:var(--surface-strong);cursor:pointer;grid-template-columns:112px minmax(0,1fr);min-height:190px;display:grid}.game-card:hover,.game-card:focus-visible{background:color-mix(in srgb, var(--mint) 12%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent);outline:0}.game-cover{--game-accent:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent) 92%, #081d1d), var(--game-accent) 48% 58%, #071f1f 59%);color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:190px;padding:14px 11px;display:flex;position:relative;overflow:hidden}.game-cover:before,.game-cover:after{z-index:-1;content:"";position:absolute}.game-cover:before{border:22px solid #ffffff1f;width:130px;height:130px;top:-45px;right:-54px;transform:rotate(16deg)}.game-cover:after{background:linear-gradient(#0000 34%,#000000ad);inset:0}.game-cover>svg{z-index:1;opacity:.8;width:22px;position:absolute;top:13px;left:11px}.game-cover img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-cover strong,.game-cover span{z-index:1;position:relative}.game-cover strong{letter-spacing:-.025em;font-size:16px;line-height:1.05}.game-cover span{opacity:.76;margin-top:6px;font-size:9px;font-weight:800}.game-card-content{flex-direction:column;min-width:0;padding:13px;display:flex}.game-card-content>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.game-card-content h2{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.15}.game-card-content>div:first-child>span{color:var(--muted);flex:none;font-size:11px;font-weight:600}.game-card-content p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.game-chip-row{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.game-chip-row>span,.game-chip-row>.game-steamdb-link{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:3px 5px;font-size:12px;font-weight:600;box-shadow:2px 2px #103f3e1a}.game-steamdb-link{align-items:center;gap:5px;min-height:24px;text-decoration:none;display:inline-flex}.game-steamdb-link:hover{border-color:var(--ink)}.game-steamdb-link:focus-visible,.game-steam-charts a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.game-steam-charts{margin-top:12px}.game-steam-charts>header{background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.game-steam-charts>header h2{color:var(--ink-strong);margin:0;font-size:18px;font-weight:700;line-height:1.3}.game-steam-charts>header a{color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.game-steam-charts>header a:hover{text-underline-offset:3px;text-decoration:underline}.game-steam-charts iframe{border:0;width:100%;height:389px;display:block}.game-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.game-card footer>span{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.game-card footer button{border:1px solid var(--line);background:0 0;border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.game-card footer button:hover,.game-card footer button.is-selected{background:var(--mint);border-color:var(--line)}.game-card-skeleton{pointer-events:none}.game-cover-skeleton{min-height:190px;width:112px!important;height:100%!important}.game-card-skeleton .game-card-content{align-content:center;gap:13px;display:grid}.games-empty{min-height:260px;color:var(--muted);text-align:center;border:1px solid var(--line);align-content:center;place-items:center;padding:40px 20px;display:grid}.games-empty strong{color:var(--ink-strong);margin-top:10px}.games-empty p{margin:5px 0 0;font-size:14px}.games-empty button,.game-back-button{background:var(--ink);color:#fff;align-items:center;gap:6px;margin-top:16px;padding:9px 12px;font-size:14px;font-weight:700;display:inline-flex}.game-back-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:3px;margin:0 0 18px}.game-back-button:hover{background:var(--surface-muted)}.game-detail-spotlight{--game-accent:var(--ink);background:color-mix(in srgb, var(--game-accent) 12%, var(--surface-strong));border:1px solid color-mix(in srgb, var(--game-accent) 34%, var(--line));grid-template-columns:190px minmax(0,1fr);gap:20px;padding:8px;display:grid}.game-cover-large{min-height:276px}.game-cover-large strong{font-size:24px}.game-detail-content{align-self:center;min-width:0}.game-detail-year{color:var(--muted);letter-spacing:.04em;font-size:14px;font-weight:700}.game-detail-content h1{color:var(--ink-strong);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,6vw,48px);line-height:.98}.game-platforms{color:var(--muted);margin:0;font-size:13px;font-weight:700}.game-summary{max-width:560px;color:var(--acid);margin:18px 0 0;font-size:13px;line-height:1.55}:root[data-theme=dark] .game-summary{color:var(--ink)}.game-library-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:22px;display:flex}.game-library-status-options{flex-wrap:wrap;gap:5px;display:inline-flex}.game-library-actions button{background:var(--surface-strong);border:1px solid var(--line);min-height:36px;color:var(--acid);border-radius:3px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.game-library-actions button:hover,.game-library-actions button.is-selected{background:var(--ink);border-color:var(--ink);color:var(--surface-strong)}.game-community-section{border-top:1px solid var(--acid);margin-top:22px}.game-community-section>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.game-community-section h2,.game-community-section p{margin:0}.game-community-section h2{font-size:18px}.game-community-section>header p{color:var(--muted);margin-top:4px;font-size:14px}.game-community-count{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;line-height:1;display:inline-flex}.game-community-count svg{flex:none}.game-community-count b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.game-community-placeholder{background:var(--surface-strong);border:1px solid var(--line);min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.game-community-placeholder strong{color:var(--ink-strong);margin-top:10px;font-size:16px}.game-community-placeholder p{margin-top:4px;font-size:13px}.game-posts-list{gap:14px;display:grid}.game-community-post{background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;min-width:0;padding:14px}.game-community-post.has-body-permalink{cursor:pointer}.game-community-post>header,.game-community-post>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.game-community-post>header{justify-content:flex-start;align-items:center;margin-bottom:12px}.game-community-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.game-community-author{min-width:0}.game-community-author .post-author{overflow-wrap:anywhere;flex-wrap:wrap}.game-community-post .post-text,.game-community-post .post-text-link,.game-community-post .video-embed,.game-community-post .post-media{margin-left:0}.game-community-post .post-text-link{padding-left:0}.game-community-post>footer{border-top:1px solid var(--line);justify-content:flex-start;margin-top:12px;padding-top:9px}.game-community-post>footer span{align-items:center;gap:5px;display:inline-flex}.game-community-post>footer svg{flex:none}.game-posts-skeleton{background:0 0}.game-detail-skeleton{background:var(--surface-strong)}.game-detail-cover-skeleton{min-height:276px;width:190px!important}.game-detail-skeleton>div{align-content:center;gap:16px;display:grid}@media (width<=620px){.games-page,.game-detail-page{padding-bottom:84px}.games-search-bar{grid-template-columns:1fr}.games-search-bar .games-genre-select{border-top:1px solid var(--line)}.games-grid{grid-template-columns:1fr}.game-card{grid-template-columns:104px minmax(0,1fr)}.game-cover-skeleton{width:104px!important}.game-detail-spotlight{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px}.game-cover-large,.game-detail-cover-skeleton{min-height:180px;width:112px!important}.game-cover-large strong{font-size:15px}.game-detail-content h1{font-size:28px}.game-summary{font-size:11px}.game-library-actions{grid-column:1/-1}.game-community-section>header{gap:12px}}@media (width<=430px){.game-community-section>header{align-items:flex-start}.game-community-section>header>div{min-width:0}}.explore-page{background:var(--surface);min-height:100vh;padding:26px 28px 50px}.explore-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 0 26px;display:flex}.explore-header span{color:var(--acid);letter-spacing:.04em;font-size:14px;font-weight:800}.explore-header h1{color:var(--ink-strong);letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(36px,6vw,54px);line-height:.95}.explore-header p{max-width:560px;color:var(--muted);margin:0;font-size:15px}.explore-header>svg{color:var(--ink);flex:none}.explore-search{background:var(--surface-strong);border:1px solid var(--line);min-height:54px;color:var(--muted);border-radius:3px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:18px 0 28px;padding:0 16px;display:grid}.explore-search:focus-within,.blocked-accounts-search:focus-within,.players-search:focus-within,.players-game-search input:focus,.search-page>form:focus-within{border-color:var(--ink);box-shadow:inset 0 -2px var(--ink);color:var(--ink)}.players-search:focus-within>svg{color:var(--ink)}.explore-search input{width:100%;min-height:52px;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:15px}.explore-dashboard,.explore-search-results{gap:34px;display:grid}.explore-block{min-width:0}.explore-section-heading,.explore-section-heading>div,.explore-section-heading>div>span,.explore-section-heading>a{display:flex}.explore-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}.explore-section-heading>div{color:var(--ink);align-items:flex-start;gap:9px}.explore-section-heading>div>span{flex-direction:column;gap:2px}.explore-section-heading strong{color:var(--ink-strong);font-size:16px}.explore-section-heading small{color:var(--muted);font-size:14px}.explore-section-heading>a{color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:700}.explore-section-heading>a:hover{text-decoration:underline}.explore-genre-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.explore-genre-row a{background:var(--surface-strong);min-height:48px;color:var(--ink-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:700;display:grid}.explore-genre-row a:hover{background:var(--mint)}.explore-genre-row a>svg{transition:color .16s}.explore-genre-row a:hover>svg{color:var(--link-accent)}.explore-genre-row a>span{background:var(--surface-muted);min-width:22px;height:22px;color:var(--acid);place-items:center;font-size:12px;display:grid}.explore-card-grid,.explore-player-grid,.explore-conversation-grid{background:var(--surface-muted);border:1px solid var(--line);border-radius:3px;gap:1px;display:grid}.explore-card-grid,.explore-player-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-conversation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-game-card{--explore-game-accent:var(--ink);background:var(--surface-strong);min-height:104px;color:var(--ink);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.explore-game-card:hover,.explore-player-card:hover,.explore-conversation-card:hover{background:color-mix(in srgb, var(--mint) 28%, var(--surface-strong))}.explore-game-cover{background:linear-gradient(145deg, var(--explore-game-accent), #092d2c);color:#fff;border-radius:2px;place-items:center;width:72px;height:84px;display:grid;overflow:hidden}.explore-game-cover img{object-fit:cover;width:100%;height:100%}.explore-game-card>div:nth-child(2),.explore-player-card>div{gap:4px;min-width:0;display:grid}.explore-game-card strong,.explore-player-card strong{color:var(--ink-strong);text-overflow:ellipsis;font-size:14px;overflow:hidden}.explore-player-name{align-items:center;gap:5px;width:fit-content;max-width:100%;display:inline-flex}.explore-player-name .verified-account-badge,.explore-conversation-author .verified-account-badge{flex:none}.explore-game-card span,.explore-player-card span{color:var(--muted);font-size:13px}.explore-player-card{background:var(--surface-strong);min-height:68px;color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.explore-player-card img{object-fit:cover;border-radius:50%;width:44px;height:44px}.explore-conversation-card{background:var(--surface-strong);min-height:148px;color:var(--ink);border-radius:3px;padding:12px;display:grid}.explore-conversation-card header,.explore-conversation-card footer{align-items:center;display:flex}.explore-conversation-card header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;font-weight:700}.explore-conversation-author{align-items:center;gap:8px;min-width:0;display:inline-flex}.explore-conversation-author img{object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.explore-conversation-author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-conversation-card .explore-conversation-genre{flex-shrink:0;margin:0;padding:3px 6px;font-size:11px}.explore-conversation-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.explore-conversation-badges .post-community-badges{gap:6px;min-width:0;max-width:100%;margin:0;font-size:11px}.explore-conversation-badges .post-community-badges>span{box-sizing:border-box;border-radius:3px;flex-wrap:nowrap;min-width:0;max-width:min(150px,100%);min-height:25px;padding:3px 6px;font-size:12px;font-weight:600}.explore-conversation-card p{color:var(--ink-strong);margin:8px 0;font-size:14px;line-height:1.5}.explore-conversation-link{display:block}.explore-conversation-card footer{color:var(--muted);align-self:end;gap:16px;font-size:13px}.explore-conversation-card footer span{align-items:center;gap:4px;display:flex}.explore-conversation-author>a{min-width:0;color:inherit;align-items:center;gap:8px;display:inline-flex}.explore-conversation-author .verified-account-badge{flex-shrink:0}.explore-conversation-card footer{flex-wrap:wrap}.explore-conversation-card time{margin-left:auto;font-size:12px}.conversation-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;display:inline-flex}.conversation-sort{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;display:flex}.conversation-sort a{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:8px 12px;font-size:15px;font-weight:700}.conversation-sort a[aria-current],.conversation-sort a:hover{background:var(--mint);color:var(--ink)}.conversation-feed-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.conversation-feed-actions p{color:var(--muted);flex:240px;margin:0;font-size:15px}.conversation-feed-actions button,.conversation-feed-error button,.conversation-load-more{border:1px solid var(--line);background:var(--surface-strong);min-height:40px;color:var(--ink);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:600;display:inline-flex}.conversation-feed-actions button:hover,.conversation-feed-error button:hover,.conversation-load-more:hover{background:var(--mint)}.conversations-page :is(a,button):focus-visible,.explore-block .conversation-feed-error button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.conversation-feed-actions button:disabled,.conversation-load-more:disabled{opacity:.6;cursor:default}.conversation-feed-status,.conversation-feed-end{color:var(--muted);margin:12px 0;font-size:14px}.conversation-feed-error{background:var(--surface-muted);border:1px solid var(--line);margin-bottom:12px;padding:14px}.conversation-feed-error p{margin:0 0 10px}.conversation-feed-list{gap:1px;display:grid}.conversation-feed-list .explore-conversation-card{border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 170px}.conversation-load-more{width:100%;margin-top:16px}.explore-empty{background:var(--surface-strong);border:1px solid var(--line);min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.explore-empty strong{color:var(--ink-strong)}.explore-empty p{margin:0;font-size:12px}.explore-inline-empty{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted);border-radius:3px;margin:0;padding:18px;font-size:14px}.explore-conversation-badges .post-community-badges>span>svg{flex-shrink:0}.explore-conversation-badges .post-community-badge-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.explore-skeleton{gap:20px;display:grid}.explore-skeleton>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}@media (width<=940px){.explore-genre-row{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-card-grid,.explore-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.explore-page{padding:18px 18px 84px}.explore-header>svg{display:none}.explore-genre-row,.explore-card-grid,.explore-player-grid,.explore-conversation-grid,.explore-group-grid,.explore-skeleton>div{grid-template-columns:1fr}.explore-section-heading{align-items:flex-end}}.explore-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.explore-group-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--mint), var(--surface));min-height:100px;color:var(--ink-strong);gap:5px;padding:14px;display:grid;position:relative}.explore-group-card>span{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:900}.explore-group-card>small{color:var(--muted)}.explore-group-card>svg{position:absolute;top:12px;right:12px}.explore-hub-card-main{align-items:center;gap:10px;min-width:0;padding-right:20px;display:flex}.explore-hub-card-main>div{gap:3px;min-width:0;display:grid}.explore-hub-card-main>div>span{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:900}.explore-hub-card-main>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-hub-avatar{background:var(--avatar-canvas);width:42px;height:42px;color:var(--ink-strong);letter-spacing:.03em;border-radius:999px;flex:0 0 42px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.explore-hub-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@media (width<=620px){.explore-group-grid{grid-template-columns:1fr}}.discovery-page{width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:26px 28px 50px}.discovery-page-header,.discovery-page-header h1,.discovery-toolbar,.discovery-toolbar form,.discovery-segmented,.discovery-toggle,.discovery-tabs,.live-channel-body>a,.live-channel-body footer,.squad-discovery-card>header,.squad-owner,.squad-discovery-card footer,.squad-discovery-card footer>div,.discovery-pagination{align-items:center;display:flex}.discovery-page-header{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-strong), var(--mint));justify-content:space-between;gap:24px;min-height:150px;padding:28px}.discovery-page-header>div:first-child{gap:8px;display:grid}.discovery-page-header span{color:var(--acid);letter-spacing:.04em;font-size:14px;font-weight:700}.discovery-page-header h1{color:var(--ink);letter-spacing:-.04em;gap:10px;margin:0;font-size:clamp(28px,4vw,45px)}.discovery-page-header p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.discovery-page-summary{text-align:right;gap:2px;min-width:125px;display:grid}.discovery-page-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:35px}.discovery-toolbar{border:1px solid var(--line);background:var(--surface-strong);gap:12px;margin:18px 0;padding:12px}.discovery-toolbar form{border:1px solid var(--line);background:var(--surface);flex:1;min-width:250px}.discovery-toolbar form>svg{color:var(--muted);flex:none;margin-left:12px}.discovery-toolbar input{width:100%;min-width:0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 10px}.discovery-toolbar form button,.discovery-segmented button,.discovery-refresh,.discovery-state button,.discovery-pagination button{background:var(--ink);min-height:38px;color:var(--surface-strong);border:0;border-radius:3px;padding:0 13px;font-size:14px;font-weight:700}.discovery-segmented{border:1px solid var(--line)}.discovery-segmented button{background:var(--surface);color:var(--muted);text-transform:capitalize}.discovery-segmented button.is-active{background:var(--ink);color:var(--surface-strong)}.discovery-toggle{color:var(--ink);white-space:nowrap;gap:7px;font-size:13px;font-weight:700}.discovery-toggle input{width:16px;min-height:auto;accent-color:var(--accent)}.discovery-refresh{place-items:center;width:40px;padding:0;display:grid}.discovery-tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:18px}.discovery-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.discovery-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.discovery-state{border:1px solid var(--line);background:var(--surface-strong);min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.discovery-state strong{color:var(--ink);font-size:17px}.discovery-state p{max-width:480px;margin:0}.discovery-state.is-error svg{color:#b42318}.discovery-loader{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:27px;height:27px;animation:.75s linear infinite discovery-spin}@keyframes discovery-spin{to{transform:rotate(360deg)}}.live-channel-grid,.squad-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.live-channel-card,.squad-discovery-card{border:1px solid var(--line);background:var(--surface-strong);min-width:0;box-shadow:0 8px 24px #1218150d}.live-channel-preview{aspect-ratio:16/9;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.live-channel-preview>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.live-channel-card:hover .live-channel-preview>img{transform:scale(1.025)}.live-channel-preview>span,.live-channel-preview>small{color:#fff;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute}.live-channel-preview>span{background:#d92d20;border-radius:2px;top:10px;left:10px}.live-channel-preview>span i{background:var(--surface);border-radius:50%;width:6px;height:6px}.live-channel-preview>small{background:#0c1210c7;border-radius:3px;bottom:10px;right:10px}.live-channel-body{gap:9px;padding:12px;display:grid}.live-channel-body>a{min-width:0;color:var(--ink);gap:9px}.live-channel-body>a img{object-fit:cover;border-radius:50%;width:38px;height:38px}.live-channel-body>a span{min-width:0;display:grid}.live-channel-body>a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-channel-body>a small{color:var(--muted);font-size:12px;font-weight:600}.live-channel-body h2{min-height:42px;margin:0;font-size:15px;line-height:1.4}.live-channel-body>p{color:var(--muted);margin:0;font-size:13px;font-weight:500}.live-channel-body footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px}.live-channel-body footer time{color:var(--muted);font-size:13px;font-weight:500}.live-channel-body footer a{color:var(--accent);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.squad-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-discovery-card{--group-accent:var(--accent);border-top:3px solid var(--group-accent);gap:14px;padding:18px;display:grid}.squad-discovery-card.is-closed,.squad-discovery-card.is-expired{opacity:.78}.squad-discovery-card>header{gap:11px}.squad-game-cover{background:color-mix(in srgb, var(--group-accent) 18%, var(--surface));flex:none;place-items:center;width:52px;height:66px;display:grid;overflow:hidden}.squad-game-cover img{object-fit:cover;width:100%;height:100%}.squad-discovery-card>header>div{flex:1;gap:3px;min-width:0;display:grid}.squad-discovery-card>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.squad-discovery-card>header a{color:var(--ink)}.squad-capacity{background:var(--mint);color:var(--ink);border-radius:2px;align-self:flex-start;padding:5px 7px;font-size:12px}.squad-owner{width:max-content;color:var(--ink);gap:8px}.squad-owner img{object-fit:cover;border-radius:50%;width:34px;height:34px}.squad-owner span{display:grid}.squad-owner small{color:var(--muted);font-size:10px}.squad-discovery-card>p{min-height:42px;margin:0;font-size:13px;line-height:1.55}.squad-members{flex-wrap:wrap;gap:6px;display:flex}.squad-members a,.squad-members>span{background:var(--surface);color:var(--ink);border-radius:2px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:600;display:inline-flex}.squad-members .is-accepted{background:var(--mint)}.squad-members .is-declined{opacity:.65;text-decoration:line-through}.squad-discovery-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:12px}.squad-discovery-card footer>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.squad-discovery-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px}.squad-discovery-card footer button,.squad-discovery-card footer a{background:var(--ink);min-height:34px;color:var(--surface-strong);border:0;border-radius:2px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.squad-discovery-card footer .is-secondary,.squad-discovery-card footer a{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.discovery-pagination{justify-content:center;gap:14px;margin-top:24px}.discovery-pagination button{align-items:center;gap:6px;display:inline-flex}.discovery-pagination button:disabled{opacity:.4}.discovery-pagination span{color:var(--muted);font-size:12px}@media (width<=900px){.live-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-toolbar{flex-wrap:wrap;align-items:stretch}}@media (width<=640px){.discovery-page{padding-inline:10px}.discovery-page-header{flex-direction:column;align-items:flex-start;padding:22px 18px}.discovery-page-summary{text-align:left}.discovery-toolbar form{flex-basis:100%;min-width:0}.live-channel-grid,.squad-card-grid{grid-template-columns:1fr}.discovery-tabs{overflow-x:auto}.discovery-tabs button{white-space:nowrap}.squad-discovery-card footer{flex-direction:column;align-items:flex-start}}.players-page{max-width:1100px;margin:0 auto}.players-game-hint{color:var(--muted);margin:8px 0 20px;font-size:14px;line-height:1.5}.players-back{color:var(--acid);align-items:center;gap:7px;margin-bottom:24px;font-size:14px;display:inline-flex}.players-search{background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;align-items:center;gap:10px;padding:8px 12px;display:flex}.players-search>svg{color:var(--muted);flex-shrink:0}.players-search input{min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;flex:1}.players-search input:focus,.players-search input:focus-visible{box-shadow:none;outline:0}.players-game-search input:focus,.players-game-search input:focus-visible{outline:0}.players-search button,.players-load-more button{background:var(--ink);min-height:36px;color:var(--surface-strong);border-radius:3px;padding:8px 14px;font-weight:600}.players-search button:hover,.players-load-more button:hover:not(:disabled){background:var(--peach);color:var(--ink)}.players-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.players-filters .players-filter-select{gap:6px;min-width:0;display:grid}.players-filter-select .moderation-filter-label{color:var(--muted);font-size:13px;font-weight:600}.players-filter-select>button{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:3px;padding:8px;font-size:13px}.players-filters .players-filter-select>button:disabled{cursor:default}.players-filter-select .moderation-filter-menu{overscroll-behavior:contain;box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:min(320px,50vh);overflow-y:auto}.players-filter-select .moderation-filter-menu>button{min-height:38px;padding:8px 10px}.players-filter-select .moderation-filter-menu>button span{overflow-wrap:anywhere}.players-results-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.players-game-search{color:var(--muted);align-items:center;gap:10px;margin:-8px 0 20px;font-size:14px;display:flex}.players-game-search input{background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;width:min(100%,300px);min-width:0;min-height:34px;padding:6px 10px}.players-results-heading p{margin:0}.players-results-heading button{color:var(--ink);background:0 0;text-decoration:underline}.players-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.player-discovery-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.player-discovery-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.player-discovery-profile{align-items:center;gap:10px;min-width:0;display:flex}.player-discovery-profile>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.player-discovery-profile>span{gap:4px;min-width:0;display:grid}.player-discovery-profile strong{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:16px;display:flex}.player-discovery-profile small{color:var(--muted);font-size:13px}.player-discovery-card .follow-button{flex-shrink:0;min-height:32px;font-size:12px}.player-discovery-bio{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.player-discovery-topics{flex-wrap:wrap;gap:6px;display:flex}.player-discovery-topics:empty{display:none}.player-discovery-topics button{background:var(--surface-muted);color:var(--ink);border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:600}.player-discovery-topics button:hover{background:var(--mint)}.player-discovery-post{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.player-discovery-excerpt{overflow-wrap:anywhere;max-height:100px;color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.55;overflow:hidden}.player-discovery-post>a{color:var(--acid);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.player-discovery-post>time{color:var(--muted);margin-top:8px;font-size:13px;display:block}.players-load-more{justify-items:center;gap:10px;margin-top:28px;display:grid}.players-load-more span{color:var(--muted);font-size:12px}.players-load-more button:disabled{opacity:.5;cursor:wait}@media (width<=720px){.players-page{padding:20px 16px 50px}.players-discovery-grid{grid-template-columns:1fr}.players-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.players-filters .players-filter-select:last-child{grid-column:1/-1}}.sidebar-hubs{margin-top:9px;position:relative;padding-top:15px!important}.sidebar-hubs:before{top:3px;background:var(--line);content:"";height:1px;position:absolute;inset-inline:10px}.sidebar-hub-shortcuts{gap:3px;padding:5px 8px 7px;display:grid}.sidebar-hub-shortcuts>span{color:var(--muted);letter-spacing:.04em;padding:4px 7px;font-size:11px;font-weight:700}.sidebar-hub-shortcuts button{min-height:34px;color:var(--muted);text-align:left;background:0 0;border-left:3px solid #0000;border-radius:3px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.sidebar-hub-shortcuts button:hover,.sidebar-hub-shortcuts button.is-active{border-left-color:var(--vivid-accent);background:var(--surface-muted);color:var(--ink)}.sidebar-hub-shortcuts i{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.sidebar-hub-shortcuts i img{background:var(--avatar-canvas);object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sidebar-hub-shortcuts b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.app-sidebar.is-collapsed .sidebar-hub-shortcuts{display:none}.hubs-directory,.hub-page,.hub-settings-page{background:var(--canvas);min-height:100vh}.hub-page,.post-detail-page.has-hub-context{container-type:inline-size}.hubs-directory{padding:24px clamp(16px,3vw,34px) 70px}.hubs-directory-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-bottom:26px;display:flex}.hubs-directory-header>div:first-child>span,.hubs-create-dialog header span,.hub-settings-topbar>div>span,.hub-settings-panel>header>span,.hub-about-layout article>span,.hub-about-layout aside>span{color:var(--vivid-accent);letter-spacing:.04em;font-size:16px;font-weight:700}.hubs-directory-header h1{letter-spacing:-.065em;margin:3px 0 6px;font-size:clamp(36px,6vw,66px);font-weight:760;line-height:.94}.hubs-directory-header p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.hubs-directory-mark{border:1px solid var(--line);background:var(--surface-strong);width:52px;height:52px;color:var(--ink);border-radius:999px;flex:0 0 52px;place-items:center;display:grid;position:relative;overflow:hidden}.hubs-directory-mark span{border:1px dashed var(--vivid-accent);border-radius:50%;width:44px;height:44px;animation:16s linear infinite hub-mark-turn;position:absolute}@keyframes hub-mark-turn{to{transform:rotate(1turn)}}.hubs-directory-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 0;display:grid}.hubs-directory-actions label{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);align-items:center;gap:10px;padding:0 15px;display:flex}.hubs-directory-actions input{background:0 0;border:0;outline:0;width:100%}.hubs-directory-actions>button,.hubs-directory-state button,.hubs-pagination button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--surface);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.hubs-directory-tabs{border:1px solid var(--line);background:var(--surface-muted);gap:5px;padding:5px;display:flex}.hubs-directory-tabs button{min-height:37px;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:15px;font-weight:700;display:flex}.hubs-directory-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.hubs-directory-viewbar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:14px 2px 8px;display:flex}.hubs-directory-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.hubs-directory-summary i{background:var(--line);border-radius:50%;width:3px;height:3px}.hubs-view-switcher{border:1px solid var(--line);background:var(--surface-muted);flex:none;gap:3px;display:inline-flex}.hubs-view-switcher button{width:34px;height:34px;color:var(--muted);background:0 0;place-items:center;transition:background-color .14s,color .14s;display:grid}.hubs-view-switcher button:hover,.hubs-view-switcher button.is-active{background:var(--surface);color:var(--ink)}.hubs-view-switcher button.is-active{box-shadow:0 1px 2px #00000012}.hubs-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.hub-directory-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:190px;padding:12px;transition:background-color .14s,border-color .14s;display:grid;position:relative;overflow:hidden}.hub-directory-card:hover{border-color:color-mix(in srgb, var(--vivid-accent) 45%, var(--line))}.hub-directory-card.is-restricted{border-color:color-mix(in srgb, #b87916 48%, var(--line));background:color-mix(in srgb, var(--warning-surface) 42%, var(--surface))}.hub-directory-card.is-blocked{border-color:color-mix(in srgb, var(--danger) 46%, var(--line));background:color-mix(in srgb, var(--danger-surface) 38%, var(--surface))}.hub-directory-card.is-restricted:hover{border-color:#b87916}.hub-directory-card.is-blocked:hover{border-color:var(--danger)}.hubs-directory-grid.is-list{grid-template-columns:1fr;gap:8px}.hubs-directory-grid.is-list .hub-directory-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:104px;padding:12px}.hubs-directory-grid.is-list .hub-directory-monogram{width:44px;height:44px}.hubs-directory-grid.is-list .hub-directory-identity h2{margin-block:2px 4px;font-size:18px}.hubs-directory-grid.is-list .hub-directory-identity p{-webkit-line-clamp:1}.hubs-directory-grid.is-list .hub-directory-card footer{border-top:0;border-left:1px solid var(--line);white-space:nowrap;grid-column:3;align-self:center;padding:0 34px 0 20px}.hubs-directory-grid.is-list .hub-directory-card footer b{margin-left:4px}.hub-directory-index{color:var(--line);letter-spacing:-.06em;font-size:24px;font-weight:850;position:absolute;top:12px;right:14px}.hub-directory-monogram,.hub-avatar-mark,.hub-member-avatar{box-sizing:border-box;background:color-mix(in srgb, var(--vivid-accent) 9%, var(--surface));color:var(--ink);place-items:center;font-weight:800;display:grid}.hub-directory-monogram{border-radius:999px;width:54px;height:54px;overflow:hidden}.hub-directory-monogram.has-image{background:var(--avatar-canvas)}.hub-directory-monogram img{background:var(--avatar-canvas);object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.hub-directory-identity{min-width:0;padding-right:22px}.hub-directory-identity>span,.hub-post-community{color:var(--vivid-accent);font-size:14px;font-weight:600}.hub-directory-identity h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:21px}.hub-directory-identity p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-directory-enforcement{border:1px solid color-mix(in srgb, currentColor 26%, var(--line));background:color-mix(in srgb, currentColor 5%, var(--surface));color:#8b5a10;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:12px;padding:6px 8px;font-size:12px;display:flex}.hub-directory-enforcement.is-blocked{color:var(--danger)}.hub-directory-enforcement strong,.hub-directory-enforcement span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-directory-enforcement strong{text-transform:uppercase}.hub-directory-enforcement span{color:var(--ink);font-weight:650}.hub-directory-card footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-self:end;align-items:center;gap:12px;padding-top:15px;font-size:13px;font-weight:500;display:flex}.hub-directory-card footer span{align-items:center;gap:5px;display:inline-flex}.hub-directory-card footer b{background:var(--success-surface);color:var(--ink);border-radius:3px;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:600}.hub-directory-card footer b.is-pending{background:var(--warning-surface)}.hub-directory-card footer b.is-enforcement{background:var(--warning-surface);color:#79500f}.hub-directory-card footer b.is-enforcement.is-blocked{background:var(--danger-surface);color:var(--danger)}.hub-card-skeleton{pointer-events:none}.hub-card-skeleton:hover{border-color:var(--line);background:var(--surface)}.hub-card-skeleton .skeleton-block{border-radius:2px}.hub-skeleton-monogram{border-radius:999px!important;width:54px!important;height:54px!important}.hub-directory-skeleton-details{align-content:start;gap:9px;min-width:0;padding-top:2px;display:grid}.hub-card-skeleton footer .skeleton-block{flex:none}.hubs-directory-grid.is-list .hub-directory-skeleton-details .skeleton-block:nth-child(4){display:none}.hubs-directory-state,.hub-page-state,.hub-settings-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 24px;display:flex}.hubs-directory-state h2,.hub-page-state h1{letter-spacing:-.035em;margin:14px 0 6px}.hubs-directory-state p,.hub-page-state p{color:var(--muted);margin:0 0 18px}.hub-page-state a,.hub-settings-state a{background:var(--ink);color:var(--surface);padding:11px 16px;font-size:13px;font-weight:750}.hub-enforcement-state>span{color:var(--danger);letter-spacing:.12em;margin-top:16px;font-size:11px;font-weight:850}.hub-enforcement-state>.hub-enforcement-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hub-enforcement-state>.hub-enforcement-actions a:last-child{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.hubs-pagination{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.hubs-pagination span{color:var(--muted);font-size:12px}.hubs-pagination button:disabled{opacity:.4}.hubs-create-overlay{z-index:100}.hubs-create-dialog{border:1px solid var(--line);background:var(--surface);width:min(620px,100vw - 28px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0000003d}.hubs-create-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.hubs-create-dialog h2{letter-spacing:-.045em;margin:3px 0 0;font-size:27px}.hubs-create-dialog>header>button{background:var(--surface-muted);place-items:center;width:34px;height:34px;display:grid}.hubs-create-dialog form{gap:18px;padding:22px 24px 24px;display:grid}.hubs-create-dialog form>label,.hub-settings-fields label,.hub-limit-grid label{gap:7px;font-size:14px;font-weight:700;display:grid}.hubs-create-dialog input,.hubs-create-dialog textarea,.hub-settings-page input,.hub-settings-page textarea,.hub-settings-page select{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:3px;outline:0;width:100%;padding:11px;font-size:15px;font-weight:500}.hubs-create-dialog input:focus,.hubs-create-dialog textarea:focus,.hub-settings-page input:focus,.hub-settings-page textarea:focus{border-color:var(--vivid-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vivid-accent) 13%, transparent)}.hubs-create-dialog label>small,.hub-settings-fields label>small{color:var(--muted);font-size:13px;font-weight:500}.hub-slug-field{border:1px solid var(--line);background:var(--surface-muted);border-radius:3px;align-items:center;display:flex}.hub-slug-field i{color:var(--muted);white-space:nowrap;padding-left:12px;font-size:14px;font-style:normal;font-weight:600}.hub-slug-field input{box-shadow:none!important;background:0 0!important;border:0!important}.hubs-create-dialog fieldset,.hub-policy-grid fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.hubs-create-dialog legend,.hub-policy-grid legend{margin-bottom:8px;font-size:14px;font-weight:700}.hubs-create-dialog fieldset label,.hub-policy-grid fieldset label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.hubs-create-dialog fieldset label.is-selected,.hub-policy-grid fieldset label.is-selected{border-color:var(--vivid-accent);background:color-mix(in srgb, var(--vivid-accent) 6%, var(--surface))}.hubs-create-dialog fieldset input,.hub-policy-grid fieldset input{width:auto;margin-top:3px}.hubs-create-dialog fieldset span,.hub-policy-grid fieldset span{gap:2px;display:grid}.hubs-create-dialog fieldset small,.hub-policy-grid fieldset small{color:var(--muted);font-size:12px;line-height:1.4}.hubs-create-policy{background:var(--warning-surface);color:var(--muted);margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.hubs-create-actions{justify-content:flex-end;gap:8px;display:flex}.hubs-create-actions button{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-height:40px;padding:0 15px;font-size:14px;font-weight:700}.hubs-create-actions button[type=submit]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.hub-page-loading .skeleton-block{border-radius:2px}.hub-skeleton-masthead{border-bottom:1px solid var(--line);background:var(--surface)}.hub-skeleton-banner{background:color-mix(in srgb, var(--vivid-accent) 7%, var(--surface-muted));width:100%!important;height:180px!important}.hub-skeleton-identity-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:18px 28px 20px;display:grid}.hub-skeleton-avatar{border-radius:999px!important;width:92px!important;height:92px!important}.hub-skeleton-membership{width:124px!important;height:38px!important}.hub-skeleton-tabs{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:30px;min-height:51px;padding:0 34px;display:flex}.hub-page-skeleton-content{min-height:480px}.hub-skeleton-composer{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin-bottom:14px;padding:14px 16px;display:flex}.hub-post-skeleton{pointer-events:none}.hub-post-skeleton .hub-post-card-content{grid-template-columns:var(--hub-post-avatar-size) minmax(0, 1fr);gap:12px;display:grid}.hub-post-skeleton>footer{flex-wrap:wrap}.hub-skeleton-post-actions{grid-template-columns:repeat(5,minmax(38px,1fr));gap:5px;width:min(100%,300px);margin-left:auto;display:grid}.hub-skeleton-post-actions .skeleton-block{height:28px}.hub-skeleton-rules{gap:13px;display:grid}.hub-skeleton-rules .skeleton-block:first-child{margin-bottom:6px}.hub-skeleton-discovery{gap:1px;padding:14px;display:grid}.hub-skeleton-discovery>.skeleton-block:first-child{margin-bottom:10px}.hub-masthead{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);position:relative;overflow:visible}.hub-platform-restriction{border:1px solid color-mix(in srgb, var(--ink) 20%, var(--line));background:color-mix(in srgb, var(--warning-surface) 76%, var(--surface));align-items:flex-start;gap:12px;margin:16px 18px 0;padding:15px 17px;display:flex}.hub-platform-restriction>svg{color:var(--ink);flex:none}.hub-platform-restriction strong{font-size:16px}.hub-platform-restriction p{color:var(--acid);margin:6px 0 0;font-size:14px;line-height:1.45}.hub-platform-restriction a{color:var(--ink);text-underline-offset:3px;margin-top:8px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.hub-post-action.is-disabled{cursor:not-allowed;opacity:.48}.hub-settings-restriction{border:1px solid color-mix(in srgb, var(--warning-surface) 55%, var(--line));background:var(--warning-surface);gap:12px;padding:12px;display:flex}.hub-settings-restriction>svg{flex:none}.hub-settings-restriction p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.hub-settings-restriction blockquote{border-left:2px solid;margin:10px 0 0;padding-left:12px;font-size:13px}.hub-appeal-state,.hub-appeal-form{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);margin-top:14px;padding-top:14px}.hub-appeal-state{color:var(--acid);align-items:center;gap:9px;font-size:13px;line-height:1.45;display:flex}.hub-appeal-state.is-open{justify-content:space-between}.hub-appeal-state.is-open>div{text-align:left;align-items:center;gap:9px;display:flex}.hub-appeal-state.is-open span{display:grid}.hub-appeal-state a{color:var(--ink);text-underline-offset:3px;flex:none;font-size:14px;font-weight:700}.hub-appeal-state.is-open>small{max-width:220px;color:var(--muted);text-align:right}.hub-appeal-form label,.hub-appeal-form label>span{display:block}.hub-appeal-form label>span{margin-bottom:7px;font-size:14px;font-weight:700}.hub-appeal-form textarea{resize:none;width:100%;min-height:96px}.hub-appeal-form footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.hub-appeal-form footer small{color:var(--muted);font-size:12px}.hub-appeal-form footer button{background:var(--ink);min-height:38px;color:var(--surface);border:0;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.hub-appeal-form footer button:disabled{cursor:not-allowed;opacity:.55}.hub-enforcement-state>.hub-appeal-state,.hub-enforcement-state>.hub-appeal-form{border:1px solid var(--line);background:var(--surface-muted);text-align:left;width:min(100%,620px);margin:8px 0 20px;padding:16px}.hub-banner-pattern{background:color-mix(in srgb, var(--vivid-accent) 7%, var(--surface-muted));height:180px;position:relative;overflow:hidden}.hub-banner-image{background-position:50%;background-size:cover;height:180px;box-shadow:inset 0 -70px 80px -55px #00000094}.hub-banner-pattern:before{opacity:.55;background-image:linear-gradient(90deg, transparent 49%, var(--line) 50%), linear-gradient(0deg, transparent 49%, var(--line) 50%);content:"";background-size:42px 42px;position:absolute;inset:0;transform:rotate(-6deg)scale(1.2)}.hub-banner-pattern span{border:1px solid var(--vivid-accent);border-radius:50%;position:absolute}.hub-banner-pattern span:first-child{width:190px;height:190px;top:-70px;right:11%}.hub-banner-pattern span:nth-child(2){width:54px;height:54px;bottom:-20px;left:20%}.hub-banner-pattern span:last-child{border-radius:0;width:310px;height:1px;top:66px;left:38%;transform:rotate(-14deg)}.hub-identity-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:end;gap:20px;padding:0 12px 18px;display:grid;position:relative}.hub-avatar-mark{border:4px solid var(--surface-strong);background:var(--ink);width:96px;height:96px;color:var(--surface);border-radius:999px;align-self:center;margin:0;font-size:32px}.hub-avatar-mark.has-image{background:var(--avatar-canvas);overflow:hidden}.hub-avatar-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.hub-identity-details{padding-top:16px}.hub-identity-details>span{color:var(--vivid-accent);font-size:15px;font-weight:700}.hub-identity-details h1{letter-spacing:-.055em;margin:2px 0 5px;font-size:clamp(28px,4vw,42px);line-height:1}.hub-identity-details>p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.hub-official-owner{width:fit-content;color:var(--organization-badge);align-items:center;gap:4px;margin-top:5px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.hub-official-owner .verified-account-badge{margin-left:0}.hub-identity-details>div{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px;display:flex}.hub-identity-details b{align-items:center;gap:5px;font-weight:630;display:inline-flex}.hub-identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;max-width:100%;display:flex}.hub-identity-actions>button,.hub-identity-actions>a{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--surface);border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.hub-identity-actions>.is-secondary,.hub-identity-actions>.is-member{border-color:var(--line);background:var(--surface-muted);color:var(--ink);border-radius:3px}.hub-identity-actions>.hub-identity-icon-action{flex:0 0 38px;width:38px;padding:0}.hub-notification-control{z-index:3;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:fit-content;min-width:0;max-width:100%;min-height:38px;color:var(--ink);border-radius:3px;flex:0 auto;align-items:center;gap:7px;padding-left:10px;transition:border-color .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.hub-notification-select{flex:0 auto;gap:0;width:fit-content;min-width:0;max-width:100%}.hub-identity-actions .hub-notification-select>button{min-height:36px;color:var(--ink);background:0 0;border:0;padding:0 9px 0 3px}:is(.hub-notification-control:has(.hub-notification-select>button:hover),.hub-notification-control:has(.hub-notification-select>button:focus-visible),.hub-notification-control:has(.hub-notification-select>button[aria-expanded=true])){box-shadow:inset 0 -2px var(--vivid-accent);border-color:#42655d}.hub-identity-actions .hub-notification-select>button:hover,.hub-identity-actions .hub-notification-select>button:focus-visible,.hub-identity-actions .hub-notification-select>button[aria-expanded=true]{box-shadow:none}.hub-notification-select .moderation-filter-menu{min-width:190px;left:auto;right:0}.hub-notification-select .moderation-filter-menu>button{padding-block:8px;line-height:1.25}.hub-notification-select .moderation-filter-menu>button>span{overflow-wrap:anywhere;min-width:0}.hub-tabs{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding:0 34px;display:flex;position:relative}.hub-tabs button{min-height:50px;color:var(--muted);background:0 0;padding:0 15px;font-size:16px;font-weight:700;transition:background-color .42s cubic-bezier(.2,.8,.2,1),color .42s cubic-bezier(.2,.8,.2,1);position:relative}.hub-tabs button:hover,.hub-tabs button:focus-visible{background:var(--surface-muted);color:var(--ink);outline:none}.hub-tabs button.is-active{color:var(--ink)}.hub-tabs button.is-active:after{background:var(--vivid-accent);content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px}@media (prefers-reduced-motion:reduce){.hub-notification-control,.hub-tabs button{transition:none}}.hub-content-layout{background:var(--surface-muted);grid-template-columns:minmax(0,1fr) 270px;gap:12px;padding:12px 12px 24px;display:grid}.hub-content-layout>main{min-width:0}.hub-post-detail-layout{background:var(--surface-muted);grid-template-columns:minmax(0,1fr) 270px;gap:8px;padding:0 8px 8px;display:grid}.hub-post-detail-main{background:var(--surface);min-width:0}.hub-post-detail-layout>.hub-context-rail{margin-top:8px}.hub-post-list,.hub-post-card,.hub-post-card-content{min-width:0;max-width:100%}.hub-composer,.hub-composer-gate,.hub-post-card,.hub-rules-rail,.hub-discovery-panel,.hub-about-layout>*{border:1px solid var(--line);background:var(--surface)}.hub-composer{margin-bottom:14px}.hub-composer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.hub-composer>header span,.hub-composer>header small{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.hub-composer>header small{color:var(--muted)}.hub-composer-header-actions{align-items:center;gap:9px;display:flex}.hub-composer-header-actions button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:inline-grid}.hub-composer-header-actions button:hover,.hub-composer-header-actions button:focus-visible{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.hub-composer-collapsed{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px 10px 15px;display:flex}.hub-composer-collapsed>span{min-width:0;color:var(--acid);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.hub-composer-collapsed>span svg{flex:none}.hub-composer>input,.hub-composer>textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;padding:14px 16px}.hub-composer>.post-tools{border-top:1px solid var(--line);padding:7px 13px}.hub-composer .composer-popover{max-height:min(460px,100vh - 96px,100svh - 96px);top:auto;bottom:calc(100% + 8px)}.hub-composer .emoji-popover{flex-direction:column;display:flex}.hub-composer .emoji-picker{flex:auto;min-height:0}.hub-composer .emoji-picker-viewport{flex:180px;height:auto;min-height:100px}.hub-composer>.composer-link-preview{margin:0 16px 12px}.hub-body-preview{min-height:112px;margin:0 16px 12px}.hub-composer>input{letter-spacing:-.025em;font-size:16px;font-weight:700}.hub-composer>textarea{border-top:1px solid var(--line);min-height:112px;line-height:1.55}.hub-composer>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.hub-composer>footer>span{color:var(--muted);margin-right:auto;font-size:12px}.hub-announcement-toggle{border:1px solid var(--line);background:var(--surface-muted);min-height:35px;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.hub-announcement-toggle:has(input:checked){border-color:var(--vivid-accent);background:var(--success-surface)}.hub-announcement-toggle input{width:14px;height:14px;accent-color:var(--vivid-accent);margin:0}.hub-post-announcement{width:fit-content;color:var(--vivid-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.hub-composer>footer button,.hub-composer-gate button{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.hub-composer>footer button[type=submit],.hub-composer-gate button{border-color:var(--ink);background:var(--ink);color:var(--surface)}.hub-composer-gate{align-items:center;gap:12px;margin-bottom:14px;padding:15px;display:flex}.hub-composer-gate>div{flex:1}.hub-composer-gate strong{font-size:14px}.hub-composer-gate p{color:var(--muted);margin:3px 0 0;font-size:14px}.hub-post-list{gap:10px;display:grid}.hub-post-card{--hub-post-avatar-size:42px;--hub-post-content-indent:calc(var(--hub-post-avatar-size) + 12px);content-visibility:auto;contain-intrinsic-size:210px;position:relative}.hub-post-card:before{content:"";pointer-events:none;background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.hub-post-card.has-body-permalink{cursor:pointer}.hub-post-card.has-body-permalink:hover{background:var(--surface-strong)}.hub-post-card.has-body-permalink:hover:before{background:var(--mint)}.hub-post-card-content{grid-template-columns:var(--hub-post-avatar-size) minmax(0, 1fr) auto;gap:12px;padding:20px 20px 8px;display:grid}.hub-post-card-content>.pinned-post-context{grid-column:1/-1;margin:-2px 0 0}.hub-post-author-avatar{align-self:start}.hub-post-card-main{min-width:0}.hub-post-menu{align-self:start;margin-left:0}.hub-post-menu .menu-dropdown{cursor:default}.hub-post-card-byline{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.hub-post-card-byline .post-author{min-width:0;font-size:15px}.hub-post-card-byline .post-author a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-post-community{white-space:nowrap;align-items:center;gap:5px;width:fit-content;display:inline-flex}.hub-post-community svg{flex:none}.hub-post-card-byline .hub-post-announcement{margin-bottom:0}.hub-post-card h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:18px}.hub-post-card h2 a{color:inherit}.hub-post-excerpt{max-height:10.2em;overflow:hidden}.hub-post-card .hub-post-excerpt{margin-left:0}.hub-post-card .hub-post-excerpt p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.4}.hub-post-card .hub-post-excerpt>p+p{margin-top:.9em}.hub-post-card .hub-post-excerpt>*+*{margin-top:.7em}.hub-post-card .hub-post-excerpt br{content:"";display:none}.hub-post-card .hub-post-excerpt .formatted-post-line{display:block}.hub-post-card .hub-post-excerpt br+.formatted-post-line{margin-top:.9em}.hub-post-excerpt-shell{display:contents}.hub-post-excerpt-shell.is-clipped .hub-post-excerpt{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 2em),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 2em),#0000 100%)}.hub-post-card-main>.post-media{margin:14px 0}.hub-post-card-main>.post-classification{max-width:100%;margin:12px 0 4px}.hub-post-card-main>.post-classification.has-game-and-genre,.hub-post-card-main>.post-classification.has-multiple{width:100%}.hub-post-card>footer{padding:13px 20px;padding-left:calc(20px + var(--hub-post-content-indent));border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.hub-post-card>footer a{color:var(--muted);font-weight:700}.hub-post-card>footer span{align-items:center;gap:4px;display:inline-flex}.hub-post-actions{border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(5,minmax(40px,auto));margin:0 0 0 auto;display:grid}.hub-post-actions .post-action{border-right:1px solid var(--line);font-variant-numeric:tabular-nums;min-width:40px;min-height:28px;padding:0 7px;font-size:13px;font-weight:500}.hub-post-actions .post-action:last-child{border-right:0}.hub-post-actions .post-action svg{width:14px;height:14px}.hub-post-media-label{background:var(--info-surface);margin-top:12px;padding:4px 7px;font-size:10px;font-weight:730;display:inline-block}.hub-posts-load-more{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink-strong);justify-content:center;align-items:center;gap:7px;margin-top:10px;font-weight:750;display:flex}.hub-context-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent;align-self:start;gap:12px;min-width:0;max-height:calc(100dvh - 28px);transition:scrollbar-color .12s;display:grid;position:sticky;top:14px;overflow-y:auto}.hub-context-rail:hover,.hub-context-rail:focus-visible{scrollbar-color:var(--muted) transparent}.hub-context-rail:has(:focus-visible){scrollbar-color:var(--muted) transparent}.hub-context-rail::-webkit-scrollbar{width:6px}.hub-context-rail::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.hub-context-rail:hover::-webkit-scrollbar-thumb{background:var(--muted)}.hub-context-rail:focus-visible::-webkit-scrollbar-thumb{background:var(--muted)}.hub-context-rail:has(:focus-visible)::-webkit-scrollbar-thumb{background:var(--muted)}@media (prefers-reduced-motion:reduce){.hub-context-rail{transition:none}}.hub-rules-rail{padding:17px}.hub-rules-rail header{letter-spacing:.04em;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;display:flex}.hub-rules-rail header button{color:var(--link-accent);letter-spacing:0;background:0 0;padding:0;font-size:13px;font-weight:700}.hub-rules-rail ol{gap:10px;margin:15px 0;padding:0;list-style:none;display:grid}.hub-rules-rail li{align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.hub-rules-rail li b{color:var(--vivid-accent)}.hub-rules-rail>p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.hub-rules-rail>div{border-top:1px solid var(--line);gap:3px;padding-top:14px;display:grid}.hub-rules-rail>div strong{font-size:14px}.hub-rules-rail>div span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.hub-discovery-panel{overflow:hidden}.hub-discovery-panel>header{border-bottom:1px solid var(--line);color:var(--vivid-accent);align-items:flex-start;gap:9px;padding:15px 12px 13px;display:flex}.hub-discovery-panel>header>span{gap:3px;min-width:0;display:grid}.hub-discovery-panel>header strong{color:var(--ink);font-size:14px;line-height:1.2}.hub-discovery-panel>header small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.hub-discovery-panel>div{display:grid}.hub-discovery-game{border-bottom:1px solid var(--line);background:var(--surface);min-height:66px;color:var(--ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:background-color .14s;display:grid;position:relative}.hub-discovery-game:before{background:var(--hub-game-accent,var(--vivid-accent));content:"";width:2px;position:absolute;inset:8px auto 8px 0}.hub-discovery-game:hover{background:color-mix(in srgb, var(--hub-game-accent,var(--vivid-accent)) 5%, var(--surface))}.hub-discovery-game-cover{background:color-mix(in srgb, var(--hub-game-accent,var(--vivid-accent)) 12%, var(--surface-muted));width:42px;height:50px;color:var(--ink);place-items:center;display:grid;overflow:hidden}.hub-discovery-game-cover img{object-fit:cover;width:100%;height:100%}.hub-discovery-game>span:nth-child(2){gap:3px;min-width:0;display:grid}.hub-discovery-game strong,.hub-discovery-game small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-discovery-game strong{font-size:13px}.hub-discovery-game small{color:var(--muted);font-size:12px}.hub-discovery-game>svg{color:var(--muted)}.hub-moderator-link,.hub-helpful-link{border-bottom:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--ink);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;transition:background-color .14s;display:grid}.hub-moderator-link:hover,.hub-helpful-link:hover{background:var(--surface-muted)}.hub-moderator-link>img,.hub-helpful-avatar{border:1px solid var(--line);background:var(--surface-muted);width:38px;height:38px;color:var(--ink);object-fit:cover;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.hub-helpful-avatar{border-radius:999px}.hub-helpful-avatar img{object-fit:cover;width:100%;height:100%}.hub-moderator-link>span:nth-child(2),.hub-helpful-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.hub-moderator-link strong,.hub-moderator-link small,.hub-helpful-link strong,.hub-helpful-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-moderator-link strong,.hub-helpful-link strong{align-items:center;gap:4px;font-size:13px;display:inline-flex}.hub-moderator-link small,.hub-helpful-link small{color:var(--muted);font-size:13px}.hub-moderator-link>svg,.hub-helpful-link>svg{color:var(--muted)}.hub-discovery-more{min-height:38px;color:var(--link-accent);justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:flex}.hub-empty-posts{border:1px dashed var(--line);background:var(--surface);text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.hub-empty-posts h2{margin:10px 0 4px;font-size:19px}.hub-empty-posts p{color:var(--muted);margin:0;font-size:14px}.hub-about-layout{background:var(--surface-muted);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;padding:12px 12px 24px;display:grid}.hub-about-layout>*{padding:18px}.hub-about-layout h2{letter-spacing:-.045em;margin:5px 0 12px;font-size:25px}.hub-about-layout article>p{color:var(--muted);font-size:15px;line-height:1.65}.hub-about-layout dl{margin:25px 0 0}.hub-about-layout dl div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:12px 0;font-size:14px;display:grid}.hub-about-layout dt{color:var(--muted);font-weight:500}.hub-about-layout dd{margin:0;font-weight:680}.hub-about-layout ol{gap:15px;padding:0;list-style:none;display:grid}.hub-about-layout li{gap:10px;display:flex}.hub-about-layout li>b{color:var(--vivid-accent)}.hub-about-layout li strong{font-size:14px;font-weight:600}.hub-about-layout li p,.hub-about-layout aside>p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.post-hub-context{margin:10px 0}.post .post-hub-context{margin-left:54px}.post-hub-context>a{color:var(--acid);align-items:center;gap:5px;font-size:15px;font-weight:500;display:inline-flex}.post-hub-context>a strong{color:var(--vivid-accent)}.post-hub-announcement{color:var(--organization-badge);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-left:9px;font-size:12px;font-weight:800;display:inline-flex}.post-hub-context h2{letter-spacing:-.035em;margin:10px 0 0;font-size:20px;line-height:1.2}@media (width<=720px){.post .post-hub-context{margin-left:46px}}.profile-hubs{padding:18px}.profile-hubs>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.profile-hubs>header>div{align-items:center;gap:9px;display:flex}.profile-hubs>header>div>span:last-child{gap:2px;display:grid}.profile-hubs h2{margin:0;font-size:15px}.profile-hubs h2 b{color:var(--muted);font-size:14px}.profile-hubs header p{color:var(--muted);margin:0;font-size:13px}.profile-hubs header>a{font-size:15px;font-weight:600}.profile-hubs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.profile-hubs-empty{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:3px;padding:14px;font-size:11px}.profile-hubs>div>a{border:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.profile-hub-avatar{background:var(--ink);width:36px;height:36px;color:var(--surface);border-radius:999px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.profile-hub-avatar img{background:var(--avatar-canvas);object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-hubs>div>a>div{gap:2px;min-width:0;display:grid}.profile-hubs>div strong,.profile-hubs>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-hubs>div strong{font-size:14px}.profile-hubs>div small{color:var(--muted);font-size:12px;font-weight:500}.hub-settings-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:88px;padding:14px 20px;display:grid}.hub-settings-skeleton .skeleton-block{border-radius:2px}.hub-settings-skeleton-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:88px;padding:14px 20px;display:grid}.hub-settings-skeleton-topbar>div{justify-items:center;width:180px}.hub-settings-skeleton-topbar>.skeleton-block:last-child{justify-self:end}.hub-settings-skeleton .hub-settings-layout>nav{align-content:start;gap:27px;padding:34px 20px;display:grid}.hub-settings-skeleton-panel>.skeleton-block{margin-bottom:9px}.hub-settings-skeleton-fields{gap:18px;margin-top:34px;display:grid}.hub-settings-topbar>a{color:var(--muted);align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.hub-settings-topbar>div{text-align:center}.hub-settings-topbar h1{letter-spacing:-.035em;margin:2px 0 0;font-size:20px}.hub-settings-topbar>button{background:var(--ink);min-width:150px;min-height:39px;color:var(--surface);border-radius:4px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 13px;font-size:15px;font-weight:700;transition:background-color .18s,box-shadow .18s,color .18s,filter .18s;display:inline-flex}.hub-settings-topbar>button.is-saving{opacity:1;animation:.76s ease-in-out infinite hub-settings-save-pulse}.hub-settings-topbar>button.is-saved{background:var(--mint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);animation:.42s cubic-bezier(.2,.8,.2,1) hub-settings-save-confirm}@keyframes hub-settings-save-pulse{0%,to{filter:brightness(.82);box-shadow:0 0 0 0 color-mix(in srgb, var(--mint) 0%, transparent)}50%{filter:brightness(1.18);box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 28%, transparent)}}@keyframes hub-settings-save-confirm{0%{transform:scale(.96)}60%{transform:scale(1.035)}}.hub-settings-layout{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 88px);display:grid}.hub-settings-layout>nav{border-right:1px solid var(--line);background:var(--surface-strong);padding:20px 8px}.hub-settings-layout>nav button{width:100%;min-height:43px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.hub-settings-layout>nav button span{color:var(--muted);font-size:13px;font-weight:700}.hub-settings-layout>nav button b{background:var(--warning-surface);color:var(--ink);border-radius:8px;margin-left:auto;padding:2px 5px;font-size:9px}.hub-settings-layout>nav button.is-active{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 var(--vivid-accent)}.hub-settings-layout>main{min-width:0;padding:20px clamp(20px,5vw,20px) 50px}.hub-settings-panel{max-width:760px;margin:0 auto}.hub-settings-panel+.hub-settings-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.hub-media-editor{margin-bottom:6px;position:relative}.hub-media-banner{border:1px solid var(--line);background-color:var(--surface-muted);background-image:linear-gradient(135deg, color-mix(in srgb, var(--vivid-accent) 10%, transparent), transparent 55%);height:190px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background-position:50%;background-size:cover;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative;overflow:hidden}.hub-media-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000075);height:72px;position:absolute;inset:auto 0 0}.hub-media-banner>div{z-index:1;gap:7px;display:flex;position:absolute;bottom:12px;right:12px}.hub-media-banner label,.hub-media-banner button,.hub-media-avatar label,.hub-media-avatar button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e12d1;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.hub-media-editor input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hub-media-avatar{border:5px solid var(--surface);background:var(--ink);width:100px;height:100px;color:var(--surface);border-radius:999px;place-items:center;margin:-48px 0 0 22px;font-size:36px;font-weight:700;display:grid;position:relative;overflow:visible}.hub-media-avatar img{background:var(--avatar-canvas);object-fit:cover;border-radius:999px;width:100%;height:100%}.sidebar-hub-shortcuts i.has-image,.hub-avatar-mark.has-image,.profile-hub-avatar.has-image,.hub-media-avatar.has-image{background:var(--avatar-canvas)}.hub-media-avatar label,.hub-media-avatar button{border-radius:50%;width:34px;min-height:34px;padding:0;position:absolute;bottom:-8px;right:-10px}.hub-media-avatar .hub-media-avatar-remove{left:-10px;right:auto}.hub-media-editor>p{color:var(--muted);margin:14px 0 0 10px;font-size:13px;font-weight:500}.hub-image-crop-dialog .profile-image-crop-stage.is-banner{aspect-ratio:59/9}.hub-ownership-panel>header h2{align-items:center;gap:8px;display:flex}.hub-ownership-form{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:var(--danger-surface);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.hub-ownership-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:730;display:grid}.hub-ownership-form button{background:var(--danger);color:#fff;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.hub-ownership-form button:disabled{opacity:.45}.hub-ownership-empty{border:1px dashed var(--line);color:var(--muted);align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.hub-danger-zone>header>span{color:var(--danger)}.hub-danger-zone>header h2{align-items:center;gap:9px;display:flex}.hub-danger-card{background:linear-gradient(115deg, color-mix(in srgb, var(--danger) 9%, transparent), transparent 48%), var(--surface);border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.hub-danger-card strong{color:var(--ink);font-size:15px}.hub-danger-card p{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.hub-danger-card>button,.hub-delete-dialog .delete-button{background:var(--danger);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.hub-delete-dialog{border-top:4px solid var(--danger);max-width:520px}.hub-delete-dialog .modal-content{gap:14px;display:grid}.hub-delete-dialog-icon{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--danger-surface);width:46px;height:46px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.hub-delete-dialog .modal-title,.hub-delete-dialog .modal-content>p{margin:0}.hub-delete-dialog .modal-content>p{color:var(--muted);font-size:14px;line-height:1.55}.hub-delete-dialog label{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);gap:7px;padding:14px;font-size:15px;font-weight:600;display:grid}.hub-delete-dialog .delete-button:disabled{opacity:.45}@media (width<=640px){.hub-danger-card{grid-template-columns:1fr}.hub-danger-card>button{width:100%}}.hub-settings-panel>header{margin-bottom:15px}.hub-settings-panel>header h2{letter-spacing:-.045em;margin:4px 0 6px;font-size:29px}.hub-settings-panel>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.hub-settings-fields{gap:20px;display:grid}.hub-settings-fields .hub-description-input{resize:none;height:160px;min-height:160px;line-height:1.55}.hub-policy-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hub-limit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;padding-top:22px;display:grid}.hub-rules-editor{gap:10px;display:grid}.hub-rules-editor article{background:var(--surface);grid-template-columns:28px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:8px;display:grid}.hub-rules-editor article>b{background:var(--surface-muted);width:28px;height:28px;color:var(--muted);border-radius:3px;place-items:center;font-size:14px;display:grid}.hub-rules-editor article>div{gap:7px;display:grid}.hub-rules-editor article>button{width:34px;height:34px;color:var(--danger);background:0 0;place-items:center;display:grid}.hub-add-rule{border:1px dashed var(--line);min-height:42px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.hub-member-group{margin-top:8px;margin-bottom:26px}.hub-member-group h3{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.hub-member-group h3 b{background:var(--surface-muted);border-radius:10px;padding:2px 6px;font-size:12px;font-weight:600}.hub-member-group article{border:1px solid var(--line);border-bottom:0;border-radius:3px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.hub-member-group article:last-child{border-bottom:1px solid var(--line)}.hub-member-group article>a{align-items:center;gap:9px;min-width:0;display:flex}.hub-member-avatar{border-radius:999px;flex:0 0 36px;width:36px;height:36px;font-size:13px;overflow:hidden}.hub-member-avatar.has-image{background:var(--avatar-canvas)}.hub-member-avatar img{background:var(--avatar-canvas);object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.hub-member-group article>a>span:last-child{gap:2px;display:grid}.hub-member-group article strong{font-size:15px}.hub-member-group article small{color:var(--muted);font-size:13px;font-weight:500}.hub-member-actions{align-items:center;gap:6px;display:flex}.hub-member-actions>button{background:var(--success-surface);align-items:center;gap:5px;min-height:39px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.hub-member-actions>button.is-danger{background:var(--danger-surface);color:var(--danger)}.hub-members-load-more{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:42px;color:var(--ink-strong);justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.hub-member-role-select{gap:0;width:136px}.hub-member-role-select>button{min-height:33px;padding:0 9px;font-size:12px}.hub-member-role-select .moderation-filter-menu{min-width:150px;left:auto;right:0}@container (width<=820px){.hub-content-layout,.hub-post-detail-layout,.hub-about-layout{grid-template-columns:1fr}.hub-post-detail-layout{padding:0 12px 24px}.hub-context-rail{max-height:none;position:static;overflow:visible}.hub-discovery-panel>div{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;overflow-x:auto}}@container (width<=620px){.hub-post-actions{width:100%;margin-left:0}}@media (width<=820px){.hub-post-card{--hub-post-avatar-size:34px}.sidebar-hub-shortcuts{display:none}.hubs-directory{padding:24px 16px 56px}.hubs-directory-grid{grid-template-columns:1fr}.hubs-directory-grid.is-list .hub-directory-card{grid-template-columns:44px minmax(0,1fr)}.hubs-directory-grid.is-list .hub-directory-card footer{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:12px 0 0}.hub-identity-row{grid-template-columns:74px 1fr;padding-inline:18px}.hub-skeleton-identity-row{grid-template-columns:74px minmax(0,1fr);padding-inline:18px}.hub-skeleton-avatar{width:74px!important;height:74px!important}.hub-skeleton-membership{grid-column:1/-1}.hub-avatar-mark{border-radius:999px;width:74px;height:74px}.hub-identity-actions{grid-column:1/-1;justify-content:flex-start}.hub-tabs{padding-inline:10px;overflow:auto hidden}.hub-content-layout,.hub-post-detail-layout,.hub-about-layout{grid-template-columns:1fr;padding:14px 12px 50px}.hub-context-rail{position:static}.hub-settings-topbar,.hub-settings-skeleton-topbar{grid-template-columns:1fr auto;padding-inline:16px}.hub-settings-topbar>div,.hub-settings-skeleton-topbar>div{display:none}.hub-settings-layout{grid-template-columns:1fr}.hub-settings-layout>nav{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:flex;overflow-x:auto}.hub-settings-skeleton .hub-settings-layout>nav{gap:24px;padding:18px 16px;display:flex}.hub-settings-skeleton .hub-settings-layout>nav .skeleton-block{flex:0 0 96px}.hub-settings-layout>nav button{white-space:nowrap;width:auto}.hub-settings-layout>main{padding:24px 16px 55px}.hub-policy-grid,.hub-ownership-form{grid-template-columns:1fr}.hub-limit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hubs-directory-header{align-items:flex-start}.hubs-directory-mark{display:none}.hubs-directory-actions,.profile-hubs>div{grid-template-columns:1fr}.hubs-directory-viewbar{align-items:flex-end}.hubs-directory-tabs{overflow-x:auto}.hubs-directory-tabs button{white-space:nowrap}.hub-directory-card{grid-template-columns:44px 1fr;padding:17px}.hub-directory-monogram{width:44px;height:44px}.hub-directory-card footer{flex-wrap:wrap}.hub-directory-card footer b{margin-left:0}.hub-banner-pattern,.hub-banner-image{height:120px}.hub-media-banner{height:145px}.hub-media-editor>p{margin-left:0}.hub-identity-row{grid-template-columns:58px 1fr;gap:12px}.hub-skeleton-banner{height:120px!important}.hub-skeleton-identity-row{grid-template-columns:58px minmax(0,1fr);gap:12px}.hub-skeleton-avatar{width:58px!important;height:58px!important}.hub-skeleton-tabs{gap:20px;padding-inline:18px;overflow:hidden}.hub-avatar-mark{border-width:3px;width:58px;height:58px;font-size:17px}.hub-identity-details h1{font-size:26px}.hub-identity-details>div{gap:7px}.hub-composer>footer{flex-wrap:wrap}.hub-composer>footer>span{width:100%}.hub-about-layout dl div{grid-template-columns:1fr;gap:4px}.hub-limit-grid{grid-template-columns:1fr}.hub-member-group article{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hubs-directory-mark span,.hub-directory-card,.hub-card-skeleton span,.hub-settings-topbar>button.is-saving,.hub-settings-topbar>button.is-saved{animation:none}}.moderation-hubs-section{padding:28px clamp(18px,4vw,48px) 70px}.moderation-hub-ranking{border:1px solid var(--line);background:var(--surface);margin:22px 0}.moderation-hub-ranking>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.moderation-hub-ranking>header>div{gap:2px;display:grid}.moderation-hub-ranking>header strong{font-size:14px}.moderation-hub-ranking>header span{color:var(--muted);font-size:12px}.moderation-hub-ranking>div{grid-template-columns:repeat(2,1fr);display:grid}.moderation-hub-ranking a{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto 16px;align-items:center;gap:9px;min-width:0;padding:10px 14px;display:grid}.moderation-hub-ranking a:nth-child(odd){border-right:1px solid var(--line)}.moderation-hub-ranking a b{color:var(--vivid-accent);font-size:11px}.moderation-hub-ranking a>span{min-width:0;display:grid}.moderation-hub-ranking a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.moderation-hub-ranking a small,.moderation-hub-ranking a em{color:var(--muted);font-size:13px;font-style:normal}.moderation-hub-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.moderation-hub-toolbar label{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);min-height:41px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.moderation-hub-toolbar input{background:0 0;border:0;outline:0;width:100%}.moderation-hub-toolbar>span{color:var(--muted);font-size:10px}.moderation-hub-table{border:1px solid var(--line);background:var(--surface)}.moderation-hub-table>header,.moderation-hub-table>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) 90px 90px 110px;align-items:center;gap:12px;padding:11px 14px;display:grid}.moderation-hub-table>header{background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.moderation-hub-table>article:last-child{border-bottom:0}.moderation-hub-table article>span{gap:2px;min-width:0;font-size:14px;display:grid}.moderation-hub-table article>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.moderation-hub-table article small{color:var(--muted);font-size:12px}.moderation-hub-table article b[class^=is-]{background:var(--success-surface);text-transform:capitalize;justify-self:start;padding:4px 6px;font-size:14px}.moderation-hub-table article b.is-restricted{background:var(--warning-surface)}.moderation-hub-table article b.is-blocked{background:var(--danger-surface);color:var(--danger)}.moderation-hub-table article>span:last-child{gap:5px;display:flex}.moderation-hub-table article button{background:var(--surface-muted);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.moderation-hub-table article button.is-danger{background:var(--danger-surface);color:var(--danger)}.moderation-hub-table article button:disabled{opacity:.3}.moderation-hub-table article button.moderation-hub-private-link{width:auto;height:auto;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;padding:0;display:grid}.moderation-hub-table article button.moderation-hub-private-link:hover strong{text-decoration:underline}.moderation-hub-preview{overscroll-behavior:contain;width:min(720px,100vw - 28px);max-height:min(760px,100vh - 28px);padding:24px;overflow:auto}.moderation-hub-preview>header>span{color:var(--muted);letter-spacing:.04em;font-size:14px;font-weight:700}.moderation-hub-preview>header h2{margin:5px 38px 2px 0}.moderation-hub-preview>header p{color:var(--muted);margin:0}.moderation-hub-preview-summary{flex-wrap:wrap;gap:10px;margin:18px 0;font-size:14px;display:flex}.moderation-hub-preview-summary b{text-transform:uppercase}.moderation-hub-preview>blockquote{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));margin:0 0 16px;padding:13px 15px}.moderation-hub-preview-posts{gap:8px;margin-top:20px;display:grid}.moderation-hub-preview-posts article{border:1px solid var(--line);background:var(--surface-muted);padding:13px 14px}.moderation-hub-preview-posts article header{justify-content:space-between;gap:12px;display:flex}.moderation-hub-preview-posts article small{color:var(--muted)}.moderation-hub-preview-posts article p{white-space:pre-wrap;margin:8px 0 0}.moderation-hub-preview-footer{background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;margin:20px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.moderation-hub-preview-footer span{color:var(--muted);font-size:13px}.moderation-hub-preview-footer a{background:var(--vivid-accent);min-height:38px;color:var(--ink);align-items:center;gap:7px;padding:0 13px;font-size:15px;font-weight:700;display:inline-flex}.moderation-action-dialog{border:1px solid var(--line);border-top:4px solid var(--vivid-accent);width:min(520px,100vw - 32px);max-width:520px;box-shadow:12px 12px 0 color-mix(in srgb, var(--ink) 14%, transparent);padding:26px}.moderation-action-dialog>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:17px;display:flex}.moderation-action-dialog>header>svg{background:var(--warning-surface);width:44px;height:44px;color:var(--ink);flex:none;padding:11px}.moderation-action-dialog>header span{color:var(--muted);letter-spacing:.04em;font-size:14px;font-weight:700}.moderation-action-dialog>header h2{margin:3px 0 0;font-size:clamp(20px,4vw,26px);line-height:1.1}.moderation-action-dialog>p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.6}.moderation-action-dialog>label{gap:8px;display:grid}.moderation-action-dialog>label>span{color:var(--ink);font-size:14px;font-weight:600}.moderation-action-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:118px;color:var(--ink);padding:12px;line-height:1.5}.moderation-action-dialog textarea:focus{border-color:var(--vivid-accent);outline:3px solid color-mix(in srgb, var(--vivid-accent) 14%, transparent)}.moderation-action-dialog .modal-actions{margin-top:22px}.moderation-action-dialog .primary-button,.moderation-action-dialog .delete-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.moderation-action-dialog[data-status=blocked]{border-top-color:var(--danger)}.moderation-action-dialog[data-status=blocked]>header>svg{background:var(--danger-surface);color:var(--danger)}.moderation-action-dialog[data-status=active]>header>svg{background:var(--success-surface);color:var(--vivid-accent)}@media (width<=640px){.moderation-action-dialog{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:7px 7px 0 color-mix(in srgb, var(--ink) 14%, transparent);padding:21px}}.hub-content-moderation-dialog{border-top:3px solid var(--danger);width:min(520px,100vw - 28px);padding:28px}.hub-content-moderation-dialog>.close-button{position:absolute;top:16px;right:16px}.hub-content-moderation-mark{background:var(--danger-surface);width:45px;height:45px;color:var(--danger);place-items:center;margin-bottom:16px;display:grid}.hub-content-moderation-dialog>span,.hub-local-moderation>header>span{color:var(--danger);letter-spacing:.04em;font-size:14px;font-weight:700}.hub-content-moderation-dialog h2{margin:5px 36px 8px 0;font-size:clamp(20px,4vw,27px)}.hub-content-moderation-dialog>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.hub-content-moderation-dialog label{gap:7px;display:grid}.hub-content-moderation-dialog label>span{font-size:11px;font-weight:750}.hub-content-moderation-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-muted);width:100%;color:var(--text);padding:11px}.hub-content-moderation-dialog label small{color:var(--muted);text-align:right;font-size:9px}.hub-content-moderation-dialog .delete-button{align-items:center;gap:7px;display:inline-flex}.hub-local-moderation>header h2{align-items:center;gap:8px;display:flex}.hub-moderation-state{border:1px dashed var(--line);color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.hub-moderation-state strong{color:var(--text)}.hub-moderated-list{border:1px solid var(--line);display:grid}.hub-moderated-list article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:15px;padding:15px;display:grid}.hub-moderated-list article:last-child{border-bottom:0}.hub-moderated-type{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:780;display:flex}.hub-moderated-type a{background:var(--surface-muted);width:27px;height:27px;color:var(--text);place-items:center;display:grid}.hub-moderation-record{gap:5px;min-width:0;display:grid}.hub-moderation-record strong{font-size:11px}.hub-moderation-record p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-moderation-record small{color:var(--muted);font-size:9px}.hub-moderation-record blockquote{border-left:2px solid var(--danger);background:var(--danger-surface);color:var(--muted);margin:4px 0 0;padding:7px 9px;font-size:10px}.hub-moderated-list article>button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:720;display:inline-flex}.reply-menu button.is-danger{color:var(--danger)}@media (width<=900px){.moderation-hub-ranking>div{grid-template-columns:1fr}.moderation-hub-ranking a:nth-child(odd){border-right:0}.moderation-hub-table{overflow-x:auto}.moderation-hub-table>header,.moderation-hub-table>article{min-width:730px}}@media (width<=620px){.hub-content-moderation-dialog{padding:22px}.hub-moderated-list article{grid-template-columns:1fr}.hub-moderated-type{justify-content:flex-start;gap:9px}.hub-moderated-list article>button{justify-self:start}}:root{--guild-icon-castle:#6d28d9;--guild-icon-shield:#1b9c92;--guild-icon-flag:#a16207}:root[data-theme=dark]{--guild-icon-castle:#a78bfa;--guild-icon-shield:#1b9c92;--guild-icon-flag:#fbbf24}.guild-icon.guild-icon-castle{color:var(--guild-icon-castle)}.guild-icon.guild-icon-shield{color:var(--guild-icon-shield)}.guild-icon.guild-icon-flag{color:var(--guild-icon-flag)}.guild-author-badge{color:var(--muted);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.post-community-badges,.post-community-badges>span,.guild-meta,.guild-settings h2,.guild-logo-editor,.guild-member,.guild-member>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-community-badges{color:var(--acid);margin-block:8px;font-size:12px;font-weight:600}.post>.post-community-badges{margin-left:54px}.post-community-badges>span{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:3px;max-width:100%;padding:4px 7px;box-shadow:2px 2px #103f3e1a}.post-community-badges>.post-community-badge-guild{background:var(--surface-muted)}.guild-panel{width:calc(100% - 48px);max-width:1080px;color:var(--ink);gap:28px;margin:18px auto;display:grid}.guild-panel h2{overflow-wrap:anywhere}.guild-panel p,.guild-rules p{white-space:pre-wrap;overflow-wrap:anywhere}.guild-meta{color:var(--muted);margin-block:18px;font-size:14px}.guild-rules{border-block:1px solid var(--line);padding-block:16px}.guild-actions{margin-top:18px}.guild-actions label,.guild-settings label{gap:8px;display:grid}.guild-logo{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:48px;height:48px}.guild-settings form{gap:16px;display:grid}.guild-settings button:where(:not(.moderation-filter-select button)),.guild-panel button:where(:not(.moderation-filter-select button)){border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:3px;padding:8px;font-size:15px;font-weight:600}.guild-settings button:where(:not(.moderation-filter-select button)):disabled,.guild-panel button:where(:not(.moderation-filter-select button)):disabled{opacity:.5;cursor:default}.guild-settings button:where(:not(.moderation-filter-select button)):focus-visible,.guild-panel button:where(:not(.moderation-filter-select button)):focus-visible{outline:2px solid var(--text);outline-offset:3px}.guild-settings select,.guild-settings input,.guild-settings textarea,.guild-actions select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:36px;color:var(--text);border-radius:5px;padding:8px}.guild-logo-editor,.guild-invitations{margin-block:24px;font-weight:500}.guild-invitations{gap:8px;display:grid}.guild-settings .guild-logo-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.guild-logo-preview{border:1px solid var(--line);background:var(--surface);width:64px;height:64px;color:var(--muted);border-radius:5px;place-items:center;display:grid;overflow:hidden}.guild-logo-preview .guild-logo{object-fit:cover;width:100%;height:100%}.guild-logo-details h3,.guild-danger-zone h3{margin:0 0 6px;font-size:16px}.guild-logo-details p,.guild-danger-zone p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.guild-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.guild-settings .guild-logo-actions button,.guild-settings .guild-danger-zone>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.guild-settings .guild-logo-actions .guild-remove-logo{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.guild-settings .guild-logo-editor .guild-logo-file-input{display:none}.guild-danger-zone{border-top:1px solid var(--line);gap:12px;margin-top:32px;padding-top:24px;display:grid}.guild-danger-zone>button{justify-self:start}.guild-settings .guild-danger-zone .delete-button{background:var(--surface);color:var(--danger,#b42318);border:1px solid}.guild-delete-confirmation{border:1px solid var(--line);background:var(--surface-muted);border-radius:3px;gap:12px;padding:12px;display:grid}.guild-delete-confirmation label{overflow-wrap:anywhere;gap:8px;display:grid}.guild-delete-confirmation input{box-sizing:border-box;width:100%;min-width:0}@media (width<=480px){.guild-settings .guild-logo-editor{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.guild-logo-preview{width:48px;height:48px}}.guild-logo-editor label{flex:1;min-width:0;max-width:100%}.guild-logo-editor input[type=file]{box-sizing:border-box;width:100%;min-width:0}.guild-invitations h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.guild-invitations>p,.guild-invite-results>p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.guild-settings .guild-invite-search{color:var(--muted);align-items:center;gap:8px;display:flex}.guild-invite-search input{flex:1;min-width:0}.guild-invite-results{gap:6px;display:grid}.guild-settings .guild-invite-candidate{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.guild-invite-candidate span{overflow-wrap:anywhere;gap:3px;min-width:0;font-weight:500;display:grid}.guild-invite-candidate small{color:var(--muted);font-weight:400}.guild-invite-candidate svg{visibility:hidden;flex-shrink:0}.guild-settings .guild-invite-candidate.is-selected{border-color:var(--vivid-accent);background:color-mix(in srgb, var(--vivid-accent) 8%, var(--surface))}.guild-invite-candidate.is-selected svg{visibility:visible;color:var(--vivid-accent)}.guild-invite-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.guild-invite-footer>span{color:var(--acid);overflow-wrap:anywhere;font-size:15px}.guild-invite-footer button{align-items:center;gap:8px;display:flex}.guild-member{border-bottom:1px solid var(--line);justify-content:space-between;padding-block:12px}.guild-empty-state{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);grid-template-columns:68px minmax(0,1fr);gap:0 24px;width:calc(100% - 48px);max-width:880px;margin:32px auto;padding:clamp(24px,4vw,24px);display:grid}.guild-empty-mark{background:color-mix(in srgb, var(--vivid-accent) 8%, var(--surface));border-radius:3px;place-items:center;width:58px;height:58px;display:grid}.guild-empty-content h2{color:var(--ink);letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(21px,2.5vw,27px);line-height:1.25}.guild-empty-content p{max-width:59ch;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.guild-empty-content .guild-empty-description,.guild-empty-content .guild-empty-paused{color:var(--muted);margin-top:6px}.guild-empty-cta{box-sizing:border-box;border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--surface);border-radius:3px;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.guild-empty-cta:hover{opacity:.88}.guild-empty-cta:focus-visible{outline:2px solid var(--vivid-accent);outline-offset:4px}.guild-empty-policy{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:28px;padding-top:18px;font-size:14px;line-height:1.6;display:flex}.guild-empty-policy svg{flex-shrink:0;margin-top:1px}.guild-settings-select{width:100%;min-width:0}.guild-settings-select .moderation-filter-menu{top:auto;bottom:calc(100% + 7px)}.guild-settings .guild-description-input,.guild-settings .guild-rules-input{box-sizing:border-box;resize:vertical;width:100%;line-height:1.55;overflow-y:auto}.guild-settings .guild-description-input{height:104px;min-height:96px;max-height:160px}.guild-settings .guild-rules-input{height:136px;min-height:112px;max-height:220px}.guild-field-count{color:var(--muted);text-align:right;font-size:12px;line-height:1.5}.guild-settings-field{gap:4px;display:grid}.guild-overview{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-width:0;padding:18px}.guild-identity{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guild-identity-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.guild-identity-main>div:last-child{min-width:0}.guild-identity-mark{background:var(--surface-muted);width:56px;height:56px;color:var(--vivid-accent);border-radius:3px;flex:0 0 56px;place-items:center;display:grid;overflow:hidden}.guild-identity-mark img{object-fit:cover;width:100%;height:100%}.guild-identity h2{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;line-height:1.25}.guild-identity p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.guild-identity .guild-meta{gap:8px 18px;margin:12px 0 0;font-size:14px;font-weight:500}.guild-meta>span{align-items:center;gap:6px;display:inline-flex}.guild-public-note{color:var(--muted);align-items:flex-start;gap:8px;margin:20px 0;font-size:14px;line-height:1.65;display:flex}.guild-public-note svg{flex-shrink:0;margin-top:2px}.guild-overview .guild-rules{border-block:0;border-top:1px solid var(--line);padding:0}.guild-rules summary{cursor:pointer;align-items:center;gap:8px;padding:16px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.guild-rules summary::-webkit-details-marker{display:none}.guild-rules summary span{flex:1}.guild-rules[open] summary>svg:last-child{transform:rotate(180deg)}.guild-rules p{color:var(--acid);margin:0;padding-bottom:18px;font-size:14px;line-height:1.65}.guild-membership{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;padding-top:18px;display:grid}.guild-membership-main{min-width:0}.guild-membership-status{align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.guild-membership-status.is-member svg{color:var(--vivid-accent)}.guild-membership-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.guild-membership-main>small{color:var(--acid);margin-top:10px;font-size:14px;line-height:1.6;display:block}.guild-notification-select .moderation-filter-label{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px}.guild-panel .guild-primary-action,.guild-panel .guild-secondary-action,.guild-panel .guild-text-action{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;max-width:100%;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.guild-panel .guild-primary-action{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--surface);border-radius:3px;padding:8px}.guild-panel .guild-secondary-action{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--surface);border-radius:3px;padding:8px 12px}.guild-panel .guild-text-action{min-height:28px;color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:14px}.guild-primary-action:hover{opacity:.88}.guild-text-action:hover{color:var(--ink);text-decoration:underline}.guild-panel :is(.guild-primary-action,.guild-secondary-action,.guild-text-action):focus-visible,.guild-rules summary:focus-visible{outline:2px solid var(--vivid-accent);outline-offset:3px}.guild-conversations{min-width:0}.guild-conversations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.guild-conversations-heading h2{align-items:center;gap:9px;margin:0;font-size:19px;line-height:1.4;display:flex}.guild-conversations-empty,.guild-feed-state{box-sizing:border-box;border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:3px;align-content:center;justify-items:center;gap:12px;min-height:190px;padding:22px;display:grid}.guild-conversations-empty>svg{color:var(--muted)}.guild-conversations-empty h3{margin:0;font-size:18px;font-weight:600}.guild-conversations-empty p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.guild-posts{gap:14px;display:grid}.guild-feed-error{border:1px solid var(--line);border-radius:6px;padding:14px;font-size:13px}.guild-load-more{margin-top:18px}.guild-composer-context{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-width:0;margin:12px 0;padding:12px}.guild-composer-context legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:600}.guild-compose-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.guild-compose-options label{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;border-radius:3px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;display:flex;position:relative}.guild-compose-options label input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.guild-compose-options label>span{flex:1;gap:3px;min-width:0;display:grid}.guild-compose-options small{color:var(--muted);font-size:13px;font-weight:400}.guild-compose-options strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.guild-compose-options label>svg{color:var(--muted);flex-shrink:0}.guild-compose-check{opacity:0}.guild-compose-options label.is-selected{border-color:var(--vivid-accent);background:color-mix(in srgb, var(--vivid-accent) 6%, var(--surface))}.guild-compose-options label.is-selected>svg{color:var(--vivid-accent)}.guild-compose-options .is-selected .guild-compose-check{opacity:1}.guild-compose-options label:has(input:focus-visible){outline:2px solid var(--vivid-accent);outline-offset:3px}.guild-compose-options label:hover{border-color:var(--vivid-accent)}.guild-composer-context:disabled .guild-compose-options label{opacity:.55;cursor:default}.guild-composer-context>p{color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.55;display:flex}.guild-composer-context>p svg{flex-shrink:0;margin-top:2px}@media (width<=600px){.guild-panel{gap:24px;width:calc(100% - 32px);margin-block:20px}.guild-overview{padding:20px}.guild-identity{flex-wrap:wrap}.guild-identity h2{font-size:21px}.guild-membership{grid-template-columns:minmax(0,1fr);gap:16px}.guild-conversations-heading{align-items:stretch}.guild-conversations-heading h2,.guild-conversations-heading .guild-primary-action{width:100%}.guild-compose-options{grid-template-columns:minmax(0,1fr)}.guild-empty-state{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 32px);margin-block:20px;padding:24px}.guild-empty-mark{border-radius:12px;width:56px;height:56px}.guild-empty-cta{width:100%}.guild-empty-policy{margin-top:0}}.not-found-page{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface);background-size:32px 32px;align-content:center;gap:24px;min-height:100vh;padding:clamp(42px,8vw,82px) clamp(24px,6vw,56px);display:grid;position:relative;overflow:hidden}.not-found-page:before{content:"";background:radial-gradient(circle at 48% 36%, var(--surface) 0 20%, transparent 62%);pointer-events:none;position:absolute;inset:0}.not-found-page>*{z-index:1;animation:.42s cubic-bezier(.22,1,.36,1) both page-entry-in;position:relative}.not-found-signal{color:var(--ink-strong);letter-spacing:-.09em;align-items:center;gap:clamp(12px,3vw,24px);font-size:clamp(88px,19vw,142px);font-weight:900;line-height:.75;display:flex}.not-found-signal i{background:var(--ink-strong);width:clamp(70px,13vw,98px);height:clamp(70px,13vw,98px);color:var(--surface);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative;transform:rotate(-8deg)}.not-found-signal i:before,.not-found-signal i:after{content:"";background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute}.not-found-signal i:before{top:4px;left:10px}.not-found-signal i:after{bottom:8px;right:8px}.not-found-message{max-width:560px}.not-found-kicker{color:var(--muted);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 9px;font-size:13px;font-weight:800;display:flex}.not-found-kicker span{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite not-found-pulse}.not-found-message h1{color:var(--ink-strong);letter-spacing:-.05em;margin:0;font-size:clamp(34px,7vw,54px);line-height:1}.not-found-message>p:last-child{max-width:510px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:10px;display:flex}.not-found-actions a,.not-found-actions button{background:var(--surface-strong);border:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.not-found-actions a:hover,.not-found-actions button:hover{color:var(--ink-strong);background:var(--mint);border-color:var(--ink);transform:translateY(-2px)}.not-found-actions .is-primary{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--surface)}.not-found-checkpoints{border:1px solid var(--line);background:var(--surface-strong);grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;display:grid}.not-found-checkpoints>a{min-width:0;color:var(--muted);border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.not-found-checkpoints>a:last-child{border-right:0}.not-found-checkpoints>a:hover{background:var(--mint);color:var(--ink)}.not-found-checkpoints span{gap:2px;min-width:0;display:grid}.not-found-checkpoints strong{color:var(--ink);font-size:15px}.not-found-checkpoints small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@keyframes not-found-pulse{50%{opacity:.45;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.not-found-page>*,.not-found-kicker span{animation:none}}@media (width<=720px){.not-found-page{align-content:start;min-height:calc(100vh - 64px);padding:54px 20px 92px}.not-found-actions{grid-template-columns:1fr 1fr;display:grid}.not-found-actions button{grid-column:1/-1}.not-found-checkpoints{grid-template-columns:1fr}.not-found-checkpoints>a{border-right:0;border-bottom:1px solid var(--line)}.not-found-checkpoints>a:last-child{border-bottom:0}}.moderation-shell{background:var(--surface-muted);min-height:100vh;color:var(--ink)}:root[data-theme=dark] .moderation-shell :where(h1,h2,h3,h4,strong,label){color:var(--ink-strong)}:root[data-theme=dark] .moderation-shell :where(input,textarea,select,button){color:var(--ink)}:root[data-theme=dark] .moderation-shell :where(p,small,time){color:var(--muted)}:root[data-theme=dark] .moderation-topbar :where(strong,a,small){color:inherit}.moderation-topbar{z-index:20;border-bottom:3px solid var(--vivid-accent);color:#f6fbf3;background:#1e1e1e;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:66px;padding:0 28px;display:grid;position:sticky;top:0}.moderation-brand,.moderation-topbar nav,.moderation-topbar nav a,.moderation-session{align-items:center;display:flex}.moderation-brand{color:inherit;gap:9px;font-size:17px;font-weight:900}.moderation-brand strong{background:var(--vivid-accent);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;padding:4px 7px;font-size:11px;font-weight:700}.moderation-topbar nav{align-self:stretch;gap:4px}.moderation-topbar nav a{color:#b9cac6;gap:7px;padding:11px 14px;font-size:15px;font-weight:700}.moderation-topbar nav a:hover,.moderation-topbar nav a.is-active{color:#fff;background:#ffffff14}.moderation-topbar nav a.is-active{box-shadow:inset 0 -3px var(--vivid-accent)}.moderation-session{color:#dce9e5;text-transform:capitalize;justify-self:end;gap:7px;font-size:14px}.moderation-session small{color:#8da39e;font-size:14px}.moderation-workspace{grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr);min-height:calc(100vh - 69px);display:grid}.moderation-queue-panel{border-right:1px solid #ccd6d1}.moderation-queue-panel,.moderation-case-detail,.moderation-single-panel{padding:30px clamp(22px,3vw,42px)}.moderation-case-detail{background:var(--surface)}.moderation-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.moderation-section-heading .eyebrow{color:var(--ink)}.moderation-section-heading h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(28px,3vw,40px)}.moderation-section-heading p{color:var(--ink);margin:0;font-size:16px;line-height:1.55}.moderation-section-heading>button,.moderation-assign-button{background:var(--surface);border:1px solid #b9c7c2;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.moderation-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.moderation-filter-select{gap:5px;min-width:0;display:grid;position:relative}.moderation-filter-label{color:var(--ink-strong);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.moderation-filter-select>button{background:var(--surface);border:1px solid var(--line);width:100%;min-height:39px;color:var(--acid);text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:9px;padding:0 11px;font-size:14px;font-weight:700;display:flex;box-shadow:0 1px #102f2d0a}.moderation-filter-select>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.moderation-filter-select>button svg{color:#6d7f79;flex:none;transition:transform .14s}.moderation-filter-select>button:hover,.moderation-filter-select>button:focus-visible,.moderation-filter-select>button[aria-expanded=true]{box-shadow:inset 0 -2px var(--vivid-accent);border-color:#42655d;outline:none}.moderation-filter-select>button:disabled{cursor:wait;opacity:.55}.moderation-filter-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.moderation-filter-menu{z-index:30;background:var(--surface);border:1px solid #526a63;border-radius:3px;width:max-content;min-width:100%;max-width:min(280px,80vw);padding:5px;animation:.14s ease-out moderation-menu-in;position:absolute;top:calc(100% + 7px);left:0;box-shadow:7px 7px #103f3e1f}.moderation-filter-menu>button{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:14px;padding:0 10px;font-size:14px;font-weight:600;display:grid}.moderation-filter-menu>button:hover,.moderation-filter-menu>button:focus-visible{background:var(--success-surface);outline:none}.moderation-filter-menu>button svg{opacity:0;color:#087767}.moderation-filter-menu>button.is-selected{background:var(--success-surface);color:var(--ink)}.moderation-filter-menu>button.is-selected svg{opacity:1}@keyframes moderation-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.moderation-filters label,.moderation-decision label{gap:5px;display:grid}.moderation-filters label>span,.moderation-decision label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.moderation-filters select,.moderation-decision select,.moderation-decision textarea,.moderation-appeals-list textarea{background:var(--surface);color:#162322;border:1px solid #c8d2ce;width:100%}.moderation-filters select,.moderation-decision select{min-height:38px;padding:0 9px;font-size:12px}.moderation-case-list{gap:8px;display:grid}.moderation-case-list>button{text-align:left;background:var(--surface);width:100%;color:inherit;border:1px solid #d3dcd8;grid-template-columns:auto 1fr;gap:6px 10px;padding:16px;display:grid}.moderation-case-list>button:hover{border-color:#70847e}.moderation-case-list>button.is-selected{box-shadow:inset 4px 0 var(--vivid-accent);border-color:#102f2d}.moderation-case-list strong{align-self:center;font-size:13px}.moderation-case-list p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:3px 0;font-size:14px;line-height:1.45;overflow:hidden}.moderation-case-list small{color:var(--ink);grid-column:1/-1;gap:12px;font-size:13px;display:flex}.moderation-severity,.moderation-status{background:var(--surface-muted);color:#465651;letter-spacing:.04em;text-transform:uppercase;width:max-content;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.moderation-severity.is-critical{color:#fff;background:#3b1417}.moderation-severity.is-high{background:var(--danger-surface);color:#8c2117}.moderation-severity.is-medium{background:var(--warning-surface);color:#765000}.moderation-severity.is-low{color:#24564c;background:#dcebe7}.moderation-status.is-in_review,.moderation-status.is-in-review{color:#244b86;background:#dbe8ff}.moderation-status.is-awaiting_user{background:var(--warning-surface);color:var(--ink)}.moderation-status.is-escalated{background:var(--warning-surface);color:#823800}.moderation-status.is-resolved,.moderation-status.is-accepted{color:#245d27;background:#d9f2d8}.moderation-status.is-dismissed,.moderation-status.is-rejected{background:var(--surface-muted);color:#555}.moderation-case-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.moderation-case-detail>header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:26px}.moderation-content-context{background:var(--surface-muted);border-left:4px solid #102f2d;padding:18px}.moderation-content-context>span{color:var(--ink);text-transform:uppercase;font-size:15px;font-weight:700}.moderation-content-context blockquote{margin:10px 0;font-size:15px;line-height:1.55}.moderation-content-context details{color:#566762;margin-top:13px;font-size:12px}.moderation-content-flags{gap:6px;display:flex}.moderation-content-flags span{background:var(--danger-surface);color:#81251b;text-transform:uppercase;padding:3px 6px;font-size:9px;font-weight:900}.moderation-case-facts{background:#d8e0dc;border:1px solid #d8e0dc;grid-template-columns:repeat(2,1fr);gap:1px;margin:16px 0;display:grid}.moderation-case-facts div{background:var(--surface);padding:10px 12px}.moderation-case-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.moderation-case-facts dd{margin:3px 0 0;font-size:14px;font-weight:700}.moderation-case-facts dd a{text-underline-offset:2px;text-decoration:underline}.moderation-assign-button{background:var(--success-surface);border-color:#9bbc67;margin-bottom:18px}.moderation-assignment-control{align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.moderation-assignment-control label{flex:1;gap:5px;display:grid}.moderation-assignment-control .moderation-filter-select{flex:1}.moderation-assignment-control label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.moderation-assignment-control select{background:var(--surface);border:1px solid #b9c7c2;min-height:38px;padding:0 10px}.moderation-decision .moderation-filter-menu{width:100%;max-width:none}.moderation-assignment-control .moderation-assign-button{flex:none;margin-bottom:0}.moderation-pagination{border-top:1px solid #d7dfdb;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.moderation-pagination button{background:var(--surface);color:#24463d;border:1px solid #b9c7c2;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.moderation-pagination button:hover:not(:disabled){background:var(--success-surface)}.moderation-pagination button:disabled{cursor:not-allowed;opacity:.45}.moderation-pagination span{color:#65736f;text-align:center;min-width:72px;font-size:12px;font-weight:700}.moderation-reports,.moderation-decision,.moderation-history{border-top:1px solid #d7dfdb;margin-top:14px;padding-top:14px}.moderation-reports h3,.moderation-decision h3,.moderation-history h3{align-items:center;gap:7px;margin:0 0 12px;font-size:16px;display:flex}.moderation-reports h3 span{color:#fff;background:#102f2d;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.moderation-history-count{color:#40544e;background:#dfe8e4;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:13px;font-weight:700;display:grid}.moderation-history .moderation-pagination{margin-top:10px;padding-top:12px}.moderation-reports article,.moderation-history article{border-top:1px solid #edf0ee;padding:11px 0}.moderation-reports article>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.moderation-reports article>div span{color:#8b3f30;font-weight:800}.moderation-reports article p,.moderation-history article p{color:var(--ink);margin:7px 0;font-size:14px;line-height:1.45}.moderation-reports time,.moderation-history time{color:var(--muted);font-size:12px}.moderation-reports article footer{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.moderation-reports article footer small{color:var(--muted);font-size:13px;font-weight:700}.moderation-history article>span{color:#77847f;margin-left:8px;font-size:10px}.moderation-decision{gap:11px;display:grid}.moderation-decision textarea,.moderation-appeals-list textarea{resize:vertical;min-height:88px;font:inherit;padding:10px;font-size:15px;line-height:1.45}.moderation-decision>button{color:#fff;background:#102f2d;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:14px;font-weight:700;display:flex}.moderation-decision>button:disabled{opacity:.45}.moderation-decision>p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.moderation-single-panel{max-width:1100px;margin:0 auto}.moderation-audit-panel{max-width:1440px}.moderation-audit-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.moderation-content-explorer{width:min(1380px,100% - 40px);margin:0 auto;padding:34px 0 64px}.moderation-content-header{border-top:4px solid var(--vivid-accent);color:#f5fbf8;background:#172421;gap:8px;padding:24px 26px;display:grid}.moderation-content-header>a{color:#bad0c9;align-items:center;gap:7px;width:fit-content;font-size:15px;font-weight:750;display:inline-flex}.moderation-content-header>div{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.moderation-content-header h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(26px,4vw,42px)}.moderation-content-header p{color:#b8cbc5;max-width:760px;margin:0;line-height:1.5}.moderation-content-status{color:inherit;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;padding:6px 9px;font-size:11px}.moderation-content-status.is-blocked{background:#783a33}.moderation-content-status.is-restricted{background:#705c26}.moderation-content-status.is-active{background:#175b4d}.moderation-content-focus{background:var(--warning-surface);border-left:4px solid var(--warning);gap:9px;margin-top:14px;padding:18px 20px;display:grid}.moderation-content-focus>div,.moderation-content-focus footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.moderation-content-focus>div span{letter-spacing:.08em;font-size:11px;font-weight:850}.moderation-content-focus h2,.moderation-content-focus p{margin:0}.moderation-content-focus p{overflow-wrap:anywhere;white-space:pre-wrap}.moderation-content-focus footer{color:var(--muted);font-size:12px}.moderation-content-focus footer a{margin-left:auto;font-weight:800}.moderation-content-controls{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(280px,1fr) minmax(180px,230px) minmax(180px,230px);align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.moderation-content-search{background:var(--surface-muted);border:1px solid var(--line);align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 13px;display:flex}.moderation-content-search:focus-within{border-color:var(--vivid-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--vivid-accent) 20%, transparent)}.moderation-content-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.moderation-content-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:14px 2px 9px;font-size:15px;display:flex}.moderation-content-list{gap:8px;display:grid}.moderation-content-list article{background:var(--surface);border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 180px;gap:10px;padding:16px 18px;display:grid}.moderation-content-list article.is-focused{border-color:var(--vivid-accent);box-shadow:inset 4px 0 var(--vivid-accent)}.moderation-content-list article>header,.moderation-content-list article>footer,.moderation-content-badges{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.moderation-content-list article>header{justify-content:space-between}.moderation-content-list article>header>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.moderation-content-list h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.moderation-content-title-link{max-width:100%;color:inherit;text-underline-offset:3px;align-items:center;gap:6px;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s;display:inline-flex}.moderation-content-title-link:hover,.moderation-content-title-link:focus-visible{color:var(--vivid-accent);text-decoration-color:currentColor}.moderation-content-title-link svg{flex:none}.moderation-content-list article>p{overflow-wrap:anywhere;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.moderation-content-badges b{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.moderation-content-badges .is-visible{background:var(--success-surface)}.moderation-content-badges .is-hidden{background:var(--danger-surface);color:#872f25}.moderation-content-badges .is-sensitive{background:var(--warning-surface);color:#735c16}.moderation-content-list article>footer{color:var(--muted);font-size:14px}.moderation-content-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.moderation-content-list article>footer a{font-weight:700}.moderation-content-open-post{border:1px solid var(--line);background:var(--surface-raised,var(--surface));color:var(--text);align-items:center;gap:5px;padding:5px 8px;text-decoration:none;display:inline-flex}.moderation-content-open-post:hover,.moderation-content-open-post:focus-visible{border-color:var(--vivid-accent);color:var(--vivid-accent)}.moderation-content-open-post.is-disabled{color:var(--muted);cursor:not-allowed;border-style:dashed;font-size:12px;font-weight:700}.moderation-content-list article>footer>a{margin-left:auto}.moderation-content-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:18px;display:grid}.moderation-content-pagination>div{gap:5px;display:flex}.moderation-content-pagination button{background:var(--surface);border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--ink);justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:inline-flex}.moderation-content-pagination>button:first-child{justify-self:start}.moderation-content-pagination>button:last-child{justify-self:end}.moderation-content-pagination button:hover:not(:disabled),.moderation-content-pagination button.is-active{border-color:var(--vivid-accent);background:var(--vivid-accent)}.moderation-content-pagination button:disabled{opacity:.45}@media (width<=760px){.moderation-content-explorer{width:min(100% - 20px,1380px);padding-top:18px}.moderation-content-controls{grid-template-columns:1fr}.moderation-content-header>div{flex-direction:column;align-items:flex-start}.moderation-content-pagination{grid-template-columns:1fr 1fr}.moderation-content-pagination>div{grid-area:1/1/auto/-1;justify-content:center}.moderation-content-actions,.moderation-content-list article>footer>a{margin-left:0}}.privileged-access{max-width:1180px}.privileged-security-note{background:var(--success-surface);color:#174b41;border:1px solid #abd8ca;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.privileged-security-note svg{flex:none}.privileged-security-note p{margin:0;font-size:14px;line-height:1.5}.privileged-account-list{gap:10px;display:grid}.privileged-account-list article{background:var(--surface);border:1px solid #d0dad5;grid-template-columns:minmax(260px,1fr) minmax(200px,auto) auto;align-items:center;gap:20px;padding:16px;display:grid}.privileged-account-identity,.privileged-account-state,.privileged-account-state span,.privileged-offboard-button{align-items:center;display:flex}.privileged-account-identity{gap:12px;min-width:0}.privileged-account-identity div{gap:3px;min-width:0;display:grid}.privileged-account-identity strong{font-size:15px}.privileged-account-identity small{color:#697873;text-overflow:ellipsis;overflow:hidden}.privileged-role{background:var(--success-surface);color:#38534c;letter-spacing:.06em;text-align:center;text-transform:uppercase;min-width:76px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.privileged-role.is-owner{color:#096655;background:#d9f3ea}.privileged-role.is-admin{background:var(--info-surface);color:#454a91}.privileged-account-state{flex-wrap:wrap;justify-content:flex-end;gap:6px}.privileged-account-state span,.privileged-account-state em{color:var(--ink);gap:5px;font-size:13px;font-style:normal}.privileged-account-state em{background:var(--warning-surface);color:var(--ink);padding:4px 7px;font-weight:700}.privileged-offboard-button{background:var(--danger-surface);color:#862d23;justify-content:center;gap:7px;min-height:38px;padding:0 12px;font-size:14px;font-weight:700}.privileged-offboard-button:disabled{opacity:.42;cursor:not-allowed}.moderation-modal-overlay{z-index:50;background:#081817ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.moderation-confirm-modal{overscroll-behavior:contain;background:var(--surface);width:min(100%,520px);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #05171552}.moderation-modal-close{background:var(--surface-muted);place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.moderation-confirm-icon{color:#a33328}.moderation-confirm-modal h2{margin:12px 0 7px;font-size:26px}.moderation-confirm-modal>p{color:#63716d;margin:0 0 18px;line-height:1.55}.moderation-confirm-modal label{gap:6px;font-size:14px;font-weight:600;display:grid}.moderation-confirm-modal textarea{resize:vertical;font:inherit;border:1px solid #afbeb9;padding:11px;font-weight:500;line-height:1.45}.moderation-confirm-modal>small{color:#788580;text-align:right;margin-top:5px;display:block}.moderation-confirm-error{font-size:13px;color:#9b2f25!important;margin:10px 0 0!important}.moderation-confirm-modal>div{gap:8px;margin-top:18px;display:flex}.moderation-confirm-modal>div button{background:var(--surface-muted);color:#243b35;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 13px;font-weight:700;display:inline-flex}.moderation-confirm-modal>div button.is-danger{color:#fff;background:#a83b30}.moderation-confirm-modal>div button:disabled{opacity:.5}.account-management{max-width:1240px}.account-wipe-warning{background:var(--danger-surface);color:#74362e;border:1px solid #e5b7af;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.account-wipe-warning svg{flex:none}.account-wipe-warning p{margin:0;font-size:13px;line-height:1.5}.moderation-account-search{background:var(--surface);color:#687872;border:1px solid #c9d5d0;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:grid}.moderation-account-search input{min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.moderation-account-search button,.account-data-export-button,.account-wipe-button,.account-two-factor-reset-button,.account-email-change-button,.account-organization-verification-button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.account-data-export-button{background:var(--info-surface);color:#285b6f}.account-organization-verification-button{background:color-mix(in srgb, var(--organization-badge-fill) 22%, var(--surface));color:var(--organization-badge)}.moderation-account-search button{color:#fff;background:#163f36}.moderation-account-list{gap:10px;display:grid}.moderation-account-list article{background:var(--surface);border:1px solid #d0dad5;grid-template-columns:minmax(250px,1fr) minmax(420px,1.4fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.moderation-account-identity{align-items:center;gap:12px;min-width:0;display:flex}.moderation-account-identity>div{gap:3px;min-width:0;display:grid}.moderation-account-identity small{color:#687872;text-overflow:ellipsis;overflow:hidden}.moderation-account-list dl{grid-template-columns:repeat(6,minmax(52px,1fr));gap:10px;margin:0;display:grid}.moderation-account-list dl div{gap:3px;display:grid}.moderation-account-list dt{color:#7a8883;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.moderation-account-list dd{color:#243d36;margin:0;font-size:13px;font-weight:700}.account-wipe-button{background:var(--danger-surface);color:#862d23}.account-two-factor-reset-button{background:var(--success-surface);color:#18594d}.account-email-change-button{background:var(--info-surface);color:#304b80}.account-wipe-button:disabled,.account-data-export-button:disabled,.account-two-factor-reset-button:disabled,.account-email-change-button:disabled{cursor:not-allowed;opacity:.42}.account-organization-verification-modal>.eyebrow{color:var(--organization-badge);margin-top:10px;display:block}.account-organization-verification-modal .moderation-confirm-icon{color:var(--organization-badge);fill:color-mix(in srgb, var(--organization-badge-fill) 60%, transparent)}.account-data-export-modal>.eyebrow{color:#285b6f;margin-top:10px;display:block}.account-data-export-modal label+label{margin-top:12px}.account-data-export-modal input{min-height:42px;font:inherit;border:1px solid #afbeb9;padding:0 11px}.account-data-export-modal label>button{margin-top:8px}.account-export-safety-note{color:#49655e;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;display:flex}.account-export-safety-note svg{flex:none}.account-export-safety-note p{margin:0}.moderation-account-actions{justify-content:flex-end;display:flex;position:relative}.moderation-account-actions-trigger{background:var(--surface);color:#39524b;border:1px solid #c7d3ce;place-items:center;width:38px;height:38px;transition:background-color .14s,border-color .14s,color .14s;display:grid}.moderation-account-actions-trigger:hover,.moderation-account-actions-trigger[aria-expanded=true]{background:var(--surface-muted);color:var(--ink);border-color:#79958b}.moderation-account-action-menu{border-color:#9aada6;min-width:248px;top:calc(100% + 6px);box-shadow:4px 4px #103f3e1f}.moderation-account-action-menu .dropdown-item,.moderation-account-action-menu .delete-option{color:#29443c;background:0 0;justify-content:flex-start;min-height:39px;padding:0 10px}.moderation-account-action-menu .account-organization-verification-button{color:var(--organization-badge)}.moderation-account-action-menu .account-wipe-button{border-top:1px solid var(--line);color:#862d23;margin-top:4px;padding-top:4px}.moderation-account-action-menu .dropdown-item:not(:disabled):hover{background:var(--mint)}.moderation-account-action-menu .account-wipe-button:not(:disabled):hover{background:var(--danger-surface)}.moderation-account-action-menu button:disabled{cursor:not-allowed;opacity:.42}.two-factor-reset-modal>.eyebrow{color:#a33328;margin-top:10px;display:block}.two-factor-reset-modal label+label{margin-top:12px}.two-factor-reset-modal input{min-height:42px;font:inherit;border:1px solid #afbeb9;padding:0 11px}.account-email-change-modal>.eyebrow{color:#304b80;margin-top:10px;display:block}.account-email-change-modal label+label{margin-top:12px}.account-email-change-modal input{min-height:42px;font:inherit;border:1px solid #afbeb9;padding:0 11px}.account-wipe-modal>.eyebrow{color:#a33328;margin-top:10px;display:block}.account-wipe-modal>.account-wipe-summary{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.account-wipe-summary span{background:var(--surface-muted);color:#52635e;padding:6px 8px;font-size:13px;font-weight:700}.account-wipe-modal label+label{margin-top:12px}.account-wipe-modal input{min-height:42px;font:inherit;border:1px solid #afbeb9;padding:0 11px}.analytics-dashboard{max-width:1380px}.analytics-periods{background:var(--surface-muted);border:1px solid #ced8d3;width:max-content;margin:-4px 0 18px;padding:3px;display:flex}.analytics-periods button{color:#52645f;background:0 0;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.analytics-periods button.is-active{background:var(--surface);color:#102f2d;box-shadow:0 1px 4px #102f2d1f}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi-grid article{background:var(--surface);border:1px solid #d3dcd8;min-height:150px;padding:18px;display:grid;position:relative;overflow:hidden}.analytics-kpi-grid article>svg{color:#0b8f7d;position:absolute;top:17px;right:17px}.analytics-kpi-grid span{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;padding-right:30px;font-size:13px;font-weight:800}.analytics-kpi-grid strong{letter-spacing:-.055em;align-self:end;font-size:clamp(30px,4vw,45px)}.analytics-kpi-grid small{color:var(--muted);align-self:end;font-size:13px;line-height:1.4}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.analytics-chart{background:var(--surface);border:1px solid #d3dcd8;min-width:0;margin:0;padding:18px}.analytics-chart figcaption{font-size:17px;font-weight:700}.analytics-chart-legend{min-height:28px;color:var(--ink);gap:13px;margin-top:6px;font-size:14px;display:flex}.analytics-chart-legend span{align-items:center;gap:5px;display:flex}.analytics-chart-legend i{border-radius:50%;width:8px;height:8px}.analytics-chart svg{cursor:crosshair;width:100%;height:250px;display:block}.analytics-chart-plot{position:relative}.analytics-hover-line{stroke:#53655f;stroke-dasharray:4 4;stroke-width:1px}.analytics-chart-tooltip{z-index:3;pointer-events:none;color:#f4fbf8;background:#162f2c;border:1px solid #ffffff29;width:190px;padding:11px 12px;position:absolute;top:14px;transform:translate(10px);box-shadow:0 10px 28px #1126223d}.analytics-chart-tooltip.is-flipped{transform:translate(calc(-100% - 10px))}.analytics-chart-tooltip time{color:#a9c2bb;letter-spacing:.03em;text-transform:capitalize;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.analytics-chart-tooltip>div{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.analytics-chart-tooltip>div span{color:#d8e7e2;align-items:center;gap:6px;font-size:11px;display:flex}.analytics-chart-tooltip>div i{border-radius:50%;width:8px;height:8px}.analytics-chart-tooltip>div strong{font-size:14px}.analytics-chart-tooltip small{color:#8eaaa2;border-top:1px solid #ffffff1f;margin-top:6px;padding-top:6px;font-size:9px;display:block}.analytics-grid-line{stroke:#e3e9e6;stroke-width:1px}.analytics-chart-axis{grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid}.analytics-chart-axis time:last-child{text-align:right}.analytics-chart-axis span{background:var(--surface-muted);color:#52635e;padding:3px 7px;font-weight:800}.analytics-detail-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.analytics-top-posts{background:var(--surface);border:1px solid #d3dcd8;margin-top:12px;padding:20px}.analytics-top-posts>header{gap:10px;margin-bottom:12px;display:flex}.analytics-top-posts>header svg{color:#0b8f7d;flex:none}.analytics-top-posts h2{margin:0;font-size:18px}.analytics-top-posts header p{color:var(--muted);margin:4px 0 0;font-size:13px}.analytics-top-posts article{border-top:1px solid #e5eae7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.analytics-top-rank{background:var(--success-surface);color:#176b5d;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.analytics-top-posts article a{color:var(--ink);font-size:14px;font-weight:700}.analytics-top-posts article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.analytics-top-posts dl{flex-wrap:wrap;justify-content:flex-end;gap:22px;margin:0;display:flex}.analytics-top-posts dl div{text-align:right;gap:2px;min-width:72px;display:grid}.analytics-top-posts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.analytics-top-posts dd{margin:0;font-size:22px;font-weight:700}.analytics-top-posts-empty{color:var(--muted);text-align:center;border-top:1px solid #e5eae7;padding:22px}@media (width<=720px){.analytics-top-posts article{grid-template-columns:30px minmax(0,1fr)}.analytics-top-posts dl{grid-column:2;justify-content:space-between;gap:12px}.analytics-top-posts dl div{text-align:left;min-width:0}.donation-settings-grid{grid-template-columns:1fr}}.analytics-retention,.analytics-peaks{background:var(--surface);border:1px solid #d3dcd8;padding:20px}.analytics-retention>header,.analytics-peaks>header{gap:10px;margin-bottom:18px;display:flex}.analytics-retention header svg,.analytics-peaks header svg{color:#0b8f7d;flex:none}.analytics-retention h2,.analytics-peaks h2{margin:0;font-size:16px}.analytics-retention header p,.analytics-peaks header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.analytics-retention>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.analytics-retention article{gap:6px;display:grid}.analytics-retention article>span,.analytics-peaks article span{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:700}.analytics-retention article strong{font-size:25px}.analytics-retention article>div{background:var(--success-surface);height:6px;overflow:hidden}.analytics-retention article>div i{background:var(--vivid-accent);height:100%;display:block}.analytics-retention article small{color:#7b8985;font-size:12px}.analytics-peaks article{border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.analytics-peaks article div{gap:3px;display:grid}.analytics-peaks article time{color:#73817d;font-size:11px}.analytics-peaks article strong{font-size:25px}.analytics-methodology{background:var(--success-surface);color:#315b51;border:1px solid #bedbd1;align-items:flex-start;gap:9px;margin-top:12px;padding:14px 16px;display:flex}.analytics-methodology svg{flex:none}.analytics-methodology p{margin:0;font-size:12px;line-height:1.55}.donation-security-note{background:var(--success-surface);color:#315b51;border:1px solid #bedbd1;align-items:flex-start;gap:9px;margin-bottom:14px;padding:14px 16px;display:flex}.donation-security-note svg{flex:none}.donation-security-note p{margin:0;font-size:14px;line-height:1.55}.donation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.donation-settings-grid>article{background:var(--surface);border:1px solid #d3dcd8;min-width:0;padding:18px}.donation-settings-grid>article.is-active{border-color:#72b9a9;box-shadow:inset 3px 0 #22a98e}.donation-settings-grid article>header{align-items:center;gap:10px;margin-bottom:17px;display:flex}.donation-settings-grid article>header>span{color:#fff;background:#3c4347;border-radius:2px;place-items:center;min-width:49px;height:32px;padding:0 7px;font-size:11px;font-weight:900;display:grid}.donation-settings-grid article>header>div{display:grid}.donation-settings-grid article>header small{color:#73817d;text-transform:capitalize}.donation-settings-grid article>label{gap:6px;display:grid}.donation-settings-grid label>span{color:var(--ink);font-size:14px;font-weight:700}.donation-settings-grid input[type=text],.donation-settings-grid input[type=number]{background:var(--surface-muted);color:#18332f;border:1px solid #ccd7d2;min-width:0;min-height:40px;padding:0 11px}.donation-settings-grid article>footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.donation-settings-grid article>footer label{gap:5px;display:grid}.donation-settings-grid input[type=number]{width:76px}.donation-settings-grid button{color:#fff;background:#202020;border-radius:2px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.donation-settings-grid button svg{width:16px}.donation-toggle{flex-direction:row;align-items:center;gap:6px;margin-left:auto;display:flex!important}.donation-toggle input{accent-color:#0b8f7d}.moderation-audit-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.moderation-audit-meta span:first-child{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.moderation-audit-meta span:first-child:before{background:var(--vivid-accent);content:"";border-radius:50%;width:7px;height:7px}.moderation-audit-table-wrap{background:var(--surface);border:1px solid var(--line);overflow-x:visible}.moderation-audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.moderation-audit-table th{background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:800}.moderation-audit-table th:first-child{width:18%}.moderation-audit-table th:nth-child(2),.moderation-audit-table th:nth-child(3){width:13%}.moderation-audit-table th:nth-child(4){width:31%}.moderation-audit-table th:nth-child(5){width:15%}.moderation-audit-table th:nth-child(6){width:10%}.moderation-audit-table td{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);vertical-align:top;padding:13px 12px;font-size:14px;line-height:1.4}.moderation-audit-table tbody tr:last-child td{border-bottom:0}.moderation-audit-table tbody tr:hover td{background:color-mix(in srgb, var(--vivid-accent) 5%, var(--surface))}.moderation-audit-event-content{align-items:center;gap:9px;display:flex}.moderation-audit-event-content strong,.moderation-audit-target-content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moderation-audit-icon{background:color-mix(in srgb, var(--vivid-accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--vivid-accent) 34%, var(--line));width:30px;height:30px;color:var(--ink-strong);flex:0 0 30px;place-items:center;display:inline-grid}.moderation-audit-target-content{gap:2px;display:grid}.moderation-audit-target-content span,.moderation-audit-entry-action>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.moderation-audit-actor span,.moderation-audit-date time{font-variant-numeric:tabular-nums}.moderation-audit-actor span{overflow-wrap:anywhere;font-weight:700}.moderation-audit-date time{color:var(--muted)}.moderation-audit-reason summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;list-style:none;display:grid}.moderation-audit-reason summary::-webkit-details-marker{display:none}.moderation-audit-reason summary>span:first-child{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.moderation-audit-reason summary svg{color:var(--muted);margin-top:2px;transition:transform .14s}.moderation-audit-reason[open] summary svg{transform:rotate(180deg)}.moderation-audit-reason[open] summary>span:first-child{-webkit-line-clamp:unset;display:block;overflow:visible}.moderation-audit-reason summary:focus-visible,.moderation-audit-entry-action a:focus-visible{outline:2px solid var(--vivid-accent);outline-offset:3px}.moderation-audit-entry-action{text-align:right}.moderation-audit-entry-action a{border:1px solid color-mix(in srgb, var(--ink) 25%, var(--line));min-height:32px;color:var(--ink-strong);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.moderation-audit-entry-action a:hover{background:var(--success-surface);border-color:color-mix(in srgb, var(--vivid-accent) 48%, var(--line))}.moderation-appeals-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.moderation-appeals-list article{background:var(--surface);border:1px solid #d3dcd8;min-width:0;padding:18px}.moderation-appeals-list article>header,.moderation-appeals-list article>header>div,.moderation-appeals-list article>div{align-items:center;gap:9px;display:flex}.moderation-appeals-list article>header{justify-content:space-between}.moderation-appeals-list article>header span:not(.moderation-status){color:var(--ink);font-size:13px;font-weight:500}.moderation-appeals-list blockquote{color:#354742;margin:16px 0 7px;font-size:15px;line-height:1.55}.moderation-appeals-list time{color:var(--ink);font-size:12px;display:block}.moderation-appeals-list article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.moderation-appeals-list article>footer a,.moderation-back-link,.moderation-appeal-context,.moderation-appeal-context a{align-items:center;gap:6px;display:inline-flex}.moderation-appeals-list article>footer a{background:var(--vivid-accent);color:#fff;padding:8px 10px;font-size:13px;font-weight:700}.moderation-back-link{margin-bottom:18px;font-size:14px;font-weight:700}.moderation-appeal-detail{max-width:900px}.moderation-appeal-detail>.moderation-section-heading{align-items:flex-start}.moderation-appeal-context{background:var(--surface-muted);border:1px solid #bed3cb;justify-content:space-between;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:600}.moderation-appeal-context a{color:#202020}.moderation-appeal-thread{background:#ccd7d2;border:1px solid #ccd7d2;gap:1px;display:grid}.moderation-appeal-thread article{background:var(--surface);padding:16px}.moderation-appeal-thread article.is-moderator{background:var(--success-surface);padding-left:24px;box-shadow:inset 4px 0 #22a98e}.moderation-appeal-thread article>header{justify-content:space-between;gap:12px;display:flex}.moderation-appeal-thread article>header span{color:var(--acid);text-transform:uppercase;font-size:11px;font-weight:700}.moderation-appeal-thread article p{white-space:pre-wrap;margin:10px 0 7px;line-height:1.55}.moderation-appeal-thread article time{color:var(--acid);font-size:11px}.moderation-clarification,.moderation-appeal-resolution{background:var(--surface);border:1px solid #ccd7d2;gap:10px;margin-top:12px;padding:16px;display:grid}.moderation-clarification label,.moderation-appeal-resolution label{color:var(--ink);gap:6px;font-size:14px;font-weight:700;display:grid}.moderation-clarification textarea,.moderation-appeal-resolution textarea{resize:vertical;font:inherit;border:1px solid #b9c7c2;padding:10px;font-size:15px;font-weight:500;line-height:1.5}.moderation-clarification>button,.moderation-appeal-resolution>div button{color:#fff;background:#202020;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.moderation-clarification>button{justify-self:start}.moderation-appeal-resolution>div{gap:8px;display:flex}.moderation-appeal-resolution>div button.is-danger{background:#a23b31}.moderation-clarification button:disabled,.moderation-appeal-resolution button:disabled{opacity:.45}.moderation-appeals-list article>div{margin-top:8px}.moderation-appeals-list button{background:var(--surface-muted);color:#19302c;min-height:36px;padding:0 11px;font-size:13px;font-weight:600}.moderation-appeals-list button.is-danger{background:var(--danger-surface);color:#812219}.moderation-empty{color:#70807b;text-align:center;justify-items:center;gap:9px;padding:70px 20px;font-size:13px;display:grid}.moderation-access-state{color:#eef7f3;text-align:center;background:#102f2d;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.moderation-access-state h1{letter-spacing:-.045em;color:#fff;max-width:650px;margin:0;font-size:clamp(30px,5vw,48px)}.moderation-access-state p{color:#b5c7c2;max-width:540px;margin:0 0 8px;line-height:1.6}.moderation-access-state a{background:var(--vivid-accent);color:#102f2d;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.is-spinning{animation:.8s linear infinite moderation-spin}@keyframes moderation-spin{to{transform:rotate(360deg)}}@media (width<=980px){.moderation-topbar{grid-template-columns:1fr auto;padding-inline:18px}.moderation-session{display:none}.moderation-workspace{grid-template-columns:1fr}.moderation-queue-panel{border-bottom:1px solid #ccd6d1;border-right:0}.moderation-filters{grid-template-columns:repeat(2,1fr)}.analytics-kpi-grid,.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid,.moderation-appeals-list{grid-template-columns:1fr}}@media (width<=900px){.moderation-audit-table-wrap{background:0 0;border:0;overflow:visible}.moderation-audit-table{min-width:0;display:block}.moderation-audit-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.moderation-audit-table tbody{gap:10px;display:grid}.moderation-audit-table tr{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:14px;display:grid}.moderation-audit-table td{border:0;padding:0;display:block}.moderation-audit-table tbody tr:hover td{background:0 0}.moderation-audit-event{grid-area:1/1}.moderation-audit-target{grid-area:2/1;padding-left:39px!important}.moderation-audit-actor{text-align:right;grid-area:2/2}.moderation-audit-date{text-align:right;grid-area:1/2}.moderation-audit-reason-cell,.moderation-audit-entry-action{grid-column:1/-1}.moderation-audit-reason-cell{border-top:1px solid var(--line)!important;padding-top:10px!important}.moderation-audit-entry-action{text-align:left}.moderation-audit-entry-action a{width:100%}}@media (width<=640px){.moderation-topbar{grid-template-columns:1fr;gap:8px;padding-block:12px;position:static}.moderation-topbar nav{width:100%;overflow-x:auto}.moderation-topbar nav a{min-height:40px;padding-inline:11px}.moderation-queue-panel,.moderation-case-detail,.moderation-single-panel{padding:24px 16px}.moderation-section-heading{display:grid}.moderation-filters,.moderation-case-facts{grid-template-columns:1fr}.privileged-account-list article{grid-template-columns:1fr;gap:12px}.moderation-account-search,.moderation-account-list article{grid-template-columns:1fr}.moderation-account-search>svg{display:none}.moderation-account-list dl{grid-template-columns:repeat(2,minmax(80px,1fr))}.privileged-account-state{justify-content:flex-start}.moderation-confirm-modal>div,.moderation-appeals-list article>div{flex-direction:column;align-items:stretch}.analytics-kpi-grid,.analytics-chart-grid,.analytics-retention>div{grid-template-columns:1fr}.analytics-chart svg{height:190px}}@media (prefers-reduced-motion:reduce){.moderation-content-title-link,.moderation-audit-reason summary svg{transition:none}}.verification-moderation .moderation-section-heading>.moderation-filter-select{width:min(190px,100%)}.verification-review-list{gap:14px;margin-top:24px;display:grid}.verification-review-list>article{background:var(--surface);border:1px solid #ccd6d1;gap:14px;padding:20px;display:grid}.verification-review-list article>header,.verification-review-list article>header>div,.verification-review-list article>footer,.verification-review-list article>footer>div{display:flex}.verification-review-list article>header{justify-content:space-between;gap:14px}.verification-review-list article>header>div,.verification-review-list article>footer{flex-direction:column;gap:7px}.verification-review-list h2,.verification-review-list p{margin:0}.verification-review-status{background:var(--surface-muted);color:#49605b;letter-spacing:.08em;text-transform:uppercase;width:max-content;padding:3px 7px;font-size:10px;font-weight:900}.verification-review-status.is-approved{color:#116c5f;background:#d9f7ef}.verification-review-status.is-denied,.verification-review-status.is-revoked{background:var(--danger-surface);color:#9a3b31}.verification-review-metrics{border:1px solid #dce4e0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.verification-review-metrics span{color:#62736e;border-right:1px solid #dce4e0;gap:3px;padding:10px;font-size:10px;display:grid}.verification-review-metrics strong{color:#173632;font-size:17px}.verification-review-note{background:var(--surface-muted);padding:12px}.verification-review-list footer textarea{resize:vertical;width:100%;padding:10px}.verification-review-list footer>div{flex-direction:row;gap:8px}.verification-review-list footer button{min-height:38px;padding:0 13px}@media (width<=980px){.verification-review-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.verification-review-metrics{grid-template-columns:repeat(2,1fr)}}.identity-status-filter,.identity-decision label{color:#5a6c67;gap:6px;font-size:13px;font-weight:700;display:grid}.identity-decision select,.identity-decision input,.identity-decision textarea{background:var(--surface);color:#173632;border:1px solid #ccd6d1;min-height:40px;padding:9px 10px;font-weight:500}.identity-status-filter .moderation-filter-select{width:min(210px,100%)}.identity-decision-action .moderation-filter-select{width:100%}.identity-decision-action .moderation-filter-menu{z-index:12}.identity-claims-workspace{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.identity-claims-list{border:1px solid #dce4e0;align-content:start;display:grid}.identity-claims-list button{background:var(--surface);color:#173632;text-align:left;border:0;border-bottom:1px solid #dce4e0;gap:6px;padding:14px;display:grid}.identity-claims-list button:hover,.identity-claims-list button.is-selected{background:var(--success-surface)}.identity-claims-list time,.identity-claims-list small{color:#667873;font-size:13px}.identity-claim-detail{background:var(--surface);border:1px solid #dce4e0;gap:17px;padding:22px;display:grid}.identity-claim-detail>header,.identity-claim-detail>header>div,.identity-account-comparison article,.identity-decision,.identity-events{gap:8px;display:grid}.identity-claim-detail>header{grid-template-columns:1fr auto}.identity-claim-detail h2,.identity-claim-detail p,.identity-events h3{margin:0}.identity-claim-detail blockquote{background:var(--surface-muted);border-left:3px solid #2b806d;margin:0;padding:15px;line-height:1.55}.identity-account-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identity-account-comparison article{border:1px solid #dce4e0;padding:14px}.identity-account-comparison article>span{color:#667873;align-items:center;gap:5px;font-size:14px;display:flex}.identity-reservation{background:var(--warning-surface);color:#76540b;gap:9px;padding:12px;display:flex}.identity-decision{background:var(--surface-muted);border:1px solid #ccd6d1;padding:16px}.identity-decision textarea{resize:vertical}.identity-decision>button{color:#fff;background:#173632;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.identity-decision>button.is-danger{background:#a33a31}.identity-decision>button:disabled{opacity:.45}.identity-events article{border-top:1px solid #dce4e0;grid-template-columns:auto 1fr;gap:5px 12px;padding:11px 0;display:grid}.identity-events article span{color:#667873;text-align:right;font-size:13px}.identity-events article p{color:#405650;grid-column:1/-1}.moderation-status.is-quarantined{background:var(--warning-surface);color:#7b5700}.moderation-status.is-reserved{background:var(--info-surface);color:#274daa}.moderation-status.is-assigned{color:#116c5f;background:#d9f7ef}.moderation-status.is-restored{background:var(--success-surface);color:#2b6654}@media (width<=820px){.identity-claims-workspace,.identity-account-comparison{grid-template-columns:1fr}}.cookie-consent{z-index:1000;border:1px solid var(--ink);background:var(--surface-strong);width:min(780px,100% - 44px);box-shadow:6px 6px 0 var(--peach);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-left:auto;padding:18px;display:grid;position:fixed;bottom:22px;left:22px;right:22px}.cookie-consent-visual{border:1px solid var(--ink);background:var(--mint);color:#b38141;place-items:center;width:54px;height:54px;display:grid;position:relative}.cookie-consent-visual svg:last-child{box-sizing:content-box;border:1px solid var(--ink);background:var(--surface-strong);border-radius:50%;padding:3px;position:absolute;bottom:-5px;right:-5px}.cookie-consent-content{min-width:0}.cookie-consent-content h2{color:var(--ink);margin:3px 0 5px;font-size:17px}.cookie-consent-content p{max-width:570px;color:var(--ink);margin:0;font-size:14px;line-height:1.5}.cookie-consent-content nav{gap:12px;margin-top:7px;display:flex}.cookie-consent-content nav a{color:var(--ink);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.cookie-consent-actions{gap:8px;display:flex}.cookie-consent-actions button,.cookie-preferences-button{border:1px solid var(--line);min-height:39px;padding:0 12px;font-size:16px;font-weight:600}.cookie-consent-actions .is-primary{background:var(--ink);color:var(--surface-strong)}.cookie-consent-actions .is-secondary{background:var(--surface-strong);color:var(--ink)}.cookie-consent-actions button:hover{background:var(--mint);color:var(--ink)}.cookie-preferences-button{background:var(--surface-strong);color:var(--ink);margin-top:8px}@media (width<=720px){.cookie-consent{width:calc(100% - 24px);box-shadow:4px 4px 0 var(--peach);grid-template-columns:44px minmax(0,1fr);padding:15px;bottom:12px;left:12px;right:12px}.cookie-consent-visual{width:44px;height:44px}.cookie-consent-actions{grid-column:1/-1;width:100%}.cookie-consent-actions button{flex:1}}@media (width>=721px) and (width<=1279px){.app-shell{grid-template-columns:228px minmax(0,1fr) 300px;width:100%}.app-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr) 300px}.app-shell.is-games-catalog,.app-shell.is-explore{grid-template-columns:228px minmax(0,1fr)}.app-shell.is-games-catalog.is-sidebar-collapsed,.app-shell.is-explore.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-brand a{justify-content:center}.sidebar-brand-marks{height:60px}.sidebar-brand-marks .brand-mark{object-position:center;height:60px}}@media (width<=1100px){.app-shell{grid-template-columns:228px minmax(0,1fr);max-width:920px}.app-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.is-games-catalog{grid-template-columns:228px minmax(0,1fr)}.app-shell.is-games-catalog.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.is-explore{grid-template-columns:228px minmax(0,1fr)}.app-shell.is-explore.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.community-rail{display:none}}@media (width<=720px){.search-page{padding:22px 18px 86px}.search-page>form{grid-template-columns:auto minmax(0,1fr)}.search-page>form button{grid-column:1/-1;min-height:42px;margin-left:-14px}.mature-content-reveal{grid-template-columns:auto minmax(0,1fr);padding:14px}.mature-content-action{grid-column:1/-1;justify-self:start}.image-lightbox{grid-template-rows:minmax(300px,56vh) minmax(0,1fr);grid-template-columns:1fr}.image-lightbox-viewer{padding:52px 12px 12px}.image-lightbox-viewer>img{max-height:calc(56vh - 64px)}.image-lightbox-sidebar{border-top:1px solid var(--line);border-left:0;height:auto}.lightbox-original{width:38px;padding:0;font-size:0}.app-shell{border:0;width:100%;display:block}.app-main{border:0}.app-sidebar{z-index:90;background:var(--surface-strong);border-top:1px solid var(--line);width:100%;height:64px;padding:0;display:block;position:fixed;inset:auto 0 0}.app-sidebar.is-collapsed{padding:0}.sidebar-collapse-toggle{display:none}.app-sidebar.is-collapsed .sidebar-item span{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.app-shell.is-games-catalog .games-grid,.app-shell.is-games-catalog.is-sidebar-collapsed .games-grid{grid-template-columns:1fr}.sidebar-brand,.auth-buttons,.sidebar-footer{display:none}.sidebar-nav .mobile-account-item{display:flex}.sidebar-nav .sidebar-compact-account{display:none}.sidebar-nav .sidebar-language-nav{display:flex;position:relative}.sidebar-language-menu.is-compact .sidebar-language-trigger{flex-direction:column;gap:3px;font-size:9px}.sidebar-language-menu.is-compact .sidebar-language-menu-panel{bottom:calc(100% + 10px);left:auto;right:4px}.sidebar-nav{height:100%;margin:0}.sidebar-nav ul{grid-template-columns:repeat(6,1fr);height:100%}.sidebar-nav.has-public-language ul{grid-template-columns:repeat(8,1fr)}.sidebar-nav .sidebar-theme-nav{justify-content:center;align-items:center;min-height:0;display:flex}.sidebar-nav.has-public-language .sidebar-squads{display:none}.sidebar-nav .sidebar-hubs{margin-top:0;padding-top:0!important}.sidebar-nav .sidebar-hubs:before{display:none}.sidebar-item,.sidebar-item.is-active{height:100%;min-height:0;color:var(--muted);background:0 0;flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:9px;display:flex}.sidebar-item.is-active,.sidebar-item:hover{color:var(--ink);background:0 0;transform:none}.app-sidebar.is-collapsed .sidebar-notification-dot{top:9px;left:calc(50% + 5px);right:auto}.feed-page,.user-profile,.content-page,.auth-page{padding-bottom:64px}.active-feed-filter,.profile-toolbar,.post-detail-toolbar{padding-inline:18px}.post-unavailable-state{align-content:start;padding-top:64px}.post-unavailable-actions,.post-unavailable-actions a,.post-unavailable-actions button{width:100%}.empty-wall-message{align-content:start;min-height:calc(100vh - 116px);padding:48px 20px 96px}.empty-wall-actions,.empty-wall-actions a,.empty-wall-actions button{width:100%}.composer,.post{padding-inline:18px}.composer-row{grid-template-columns:34px minmax(0,1fr) 38px;gap:10px}.composer-avatar,.post-avatar,.avatar-profile{width:34px;height:34px}.composer-submit{width:38px;height:38px}.composer-input{min-height:72px}.post-tool{width:34px;padding-inline:5px}.post-tool span{display:none}.composer .composer-popover,.composer .reply-audience-popover{width:calc(100vw - 36px);left:-44px}.create-post-modal .thread-composer-body>.composer-meta{flex-wrap:wrap;gap:8px}.create-post-modal .composer-meta-end{flex:1 0 100%;justify-content:space-between}.create-post-modal .reply-audience-popover{width:calc(100vw - 36px);left:50%}.reply-audience-trigger{max-width:230px}.reply-audience-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-text,.post-footer,.post>.post-community-badges,.post>.mature-content-gate{margin-left:46px}.post-text-link{margin-left:0;padding-left:46px}.repost-context,.video-embed{margin-left:46px}.video-embed.is-preview{margin-left:0}.web-link-preview{grid-template-columns:minmax(0,1fr) 94px;margin-left:0}.web-link-preview>img{min-height:92px}.genre-badge{margin-left:46px}.post-classification{max-width:calc(100% - 46px);margin-left:46px}.post-classification.has-game-and-genre{width:calc(100% - 46px)}.post-classification.has-multiple{scrollbar-width:none;width:calc(100% - 46px);overflow-x:auto}.post-classification.has-multiple::-webkit-scrollbar{display:none}.post-classification .genre-badge,.post-classification .post-game-badge,.post-classification .post-device-badge{margin-left:0}.post-classification-connector{margin-inline:4px}.post-game-badge{max-width:calc(100% - 46px);margin-left:46px}.post-group-card{margin-left:46px}.genre-badge-small{margin-left:0}.post-actions,.skeleton-post-actions{margin-inline:-18px}.skeleton-post-body{margin-left:46px}.skeleton-banner{height:145px!important}.skeleton-profile-identity{min-height:106px;padding-inline:18px}.skeleton-profile-avatar{width:62px!important;height:62px!important}.poll-card{margin-left:46px}.poll-close-confirmation{grid-template-columns:1fr}.poll-close-confirmation>div:last-child{justify-content:flex-end}.post-media{margin-left:46px}.auth-page{padding:22px 22px 86px}.auth-card{box-shadow:7px 7px 0 var(--peach);padding:26px 22px}.report-reasons{grid-template-columns:1fr}.settings-beta{display:none}.settings-tabs{grid-template-columns:repeat(4,minmax(150px,1fr))}.settings-tabs button{min-width:150px}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:238px}.activity-preview{grid-template-columns:1fr auto}.activity-preview .live-indicator{grid-column:1/-1;justify-self:start}.profile-toolbar .publish-button{width:42px;padding:0;font-size:0}.profile-toolbar .profile-edit-button{justify-content:center;width:42px;padding:0;font-size:0}.profile-media-preview{height:130px}.profile-image-crop-overlay{padding:12px}.profile-image-crop-dialog{max-height:calc(100vh - 24px);padding:18px}.profile-image-crop-controls label{grid-template-columns:1fr;gap:5px}.profile-image-crop-actions{grid-template-columns:1fr 1fr}.profile-image-crop-actions .primary-button{grid-area:1/1/auto/-1}.profile-info{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:62px 18px 14px}.profile-avatar{width:96px;height:96px;left:18px}.profile-info .follow-button{flex:0 auto;width:auto}.profile-info .profile-relationship-actions{grid-column:2;justify-self:end}.profile-achievement-showcase{grid-column:1/-1}.achievement-card{grid-template-columns:38px 1fr auto;gap:10px;padding:12px}.achievement-card-mark{width:38px;height:38px}.achievement-manager-actions{flex-direction:column;align-items:stretch}.achievement-manager-actions .profile-identity-save{width:100%}.connection-item{gap:10px;padding-inline:18px}.connection-profile img{width:42px;height:42px}.reply-thread>header,.reply-composer,.reply-card,.reply-permission,.reply-state,.reply-skeleton{padding-inline:18px}.thread-children{margin-left:18px}.banner{height:145px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
