.maintenance-screen[data-v-f867cef6]{text-align:center;padding:clamp(28px,7vw,80px) 20px;margin:20px auto;max-width:760px}.maintenance-icon[data-v-f867cef6]{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#163321;color:#7fde9e;margin:0 auto 24px}.maintenance-icon .icon[data-v-f867cef6]{width:30px;height:30px}h1[data-v-f867cef6]{font-size:clamp(24px,4vw,32px);overflow-wrap:anywhere}p[data-v-f867cef6]{margin:16px 0 24px}.account-menu{position:relative;flex-shrink:0}.account-trigger{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;width:44px;height:44px;border-radius:50%}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#202820;box-shadow:0 0 0 2px #22c55e55}.account-popover{position:absolute;z-index:100;right:0;top:calc(100% + 14px);width:294px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#22c55e #141414;border:1px solid #333;border-radius:14px;background:#141414;box-shadow:0 18px 60px #000b;padding:8px}.account-popover-identity{display:flex;gap:12px;align-items:center;padding:12px 10px 14px;border-bottom:1px solid var(--border)}.account-popover-identity>div{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px 10px;min-width:0}.account-popover-identity strong{width:100%;font-size:16px;color:#8debb0;overflow-wrap:anywhere}.account-popover-identity .role-badge{padding:3px 9px;min-height:0}.account-popover-links{padding:8px 0}.account-popover-links a{display:flex;align-items:center;gap:12px;padding:8px 10px;min-height:38px;border-radius:8px;color:#bbb;font-size:13px}.account-popover-links a>span{flex:1}.account-popover-links a>.icon:last-child{width:15px;height:15px;opacity:.5}.account-popover-links a:hover{background:#1a2920;color:#98efb9}.account-popover-logout{width:100%;border:0;border-top:1px solid var(--border);border-radius:0 0 8px 8px;justify-content:flex-start;padding:10px;color:#bdbdbd}.account-pop-enter-active,.account-pop-leave-active{transition:opacity .16s ease,transform .16s ease}.account-pop-enter-from,.account-pop-leave-to{opacity:0;transform:translateY(-6px)}@media(max-width:600px){.account-popover{position:fixed;top:76px;right:16px;width:min(294px,calc(100vw - 32px));max-height:calc(100dvh - 92px)}}@media(prefers-reduced-motion:reduce){.account-pop-enter-active,.account-pop-leave-active{transition:none}}.account-menu-group+.account-menu-group{border-top:1px solid var(--border);padding-top:7px;margin-top:7px}.account-menu-group{padding-bottom:3px}.account-popover-links .icon{width:18px;height:18px}.account-popover-logout{font-size:13px;min-height:38px}:root{font-family:Arial,Segoe UI,sans-serif;color:#fafafa;background:#000;font-synthesis:none;font-size:16px;line-height:1.5;--bg: #000000;--surface: #141414;--border: #2a2a2a;--muted: #a3a3a3;--accent: #22c55e;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{min-height:44px;border:1px solid #2a2a2a;border-radius:8px;background:transparent;color:#fafafa;padding:10px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4}button:disabled{opacity:.6;cursor:wait}button:hover,.button:hover{background:#27272a}.primary{background:var(--accent);border-color:var(--accent);color:#000}.primary:hover{background:#16a34a}.icon-button{padding:10px;flex-shrink:0;width:44px}.icon{flex-shrink:0;vertical-align:middle}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-height:46px;background:var(--bg);color:#fafafa;border:1px solid #2a2a2a;border-radius:8px;padding:10px 12px;max-width:100%}textarea{resize:vertical;min-height:110px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:20px;height:20px;flex-shrink:0;margin:0}input:read-only{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}label{font-size:14px;font-weight:600;display:block;margin-bottom:8px}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.25;letter-spacing:-.5px}h2{font-size:22px;line-height:1.35;margin-bottom:16px}h3{font-size:16px;margin-bottom:8px}small,.hint,.muted{color:var(--muted);font-size:14px}.hint{margin-top:8px}.subtitle{margin:12px 0 28px;font-size:16px}.layout{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;padding:28px 18px;background:#0a0a0a;border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700;padding:0 12px}.brand .icon{color:var(--accent);width:28px;height:28px}.brand span span,.brand-small span{color:var(--accent)}.community{margin:10px 12px 40px}.navlink{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;min-height:46px;font-size:14px;margin:4px 0}.navlink.active,.tabs .active{background:#141414;color:var(--accent)}.navlink:hover,.tabs a:hover{background:#27272a}.nav-section{color:var(--muted);font-size:14px;margin:28px 12px 16px}.account-bottom{margin-top:auto;border-top:1px solid var(--border);padding:20px 6px 0}.row{display:flex;align-items:center;gap:12px;min-width:0}.between{justify-content:space-between}.plain{border:0;padding:10px 0;text-align:left;font-weight:400}.avatar{border:1px solid #2a2a2a;border-radius:50%;background:#27272a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:14px;font-weight:700;color:var(--accent)}.avatar img{width:100%;height:100%;object-fit:cover}.workspace{margin-left:236px;width:calc(100% - 236px);min-width:0}.topbar{height:80px;display:flex;align-items:center;gap:20px;padding:16px 32px;border-bottom:1px solid var(--border)}.search{display:flex;gap:8px;margin-left:auto;max-width:320px}.top-avatar{display:flex}.page{padding:32px;max-width:1320px;margin:auto;min-width:0}footer{display:flex;justify-content:space-between;gap:24px;margin-top:72px;color:var(--muted);font-size:14px;padding:0 0 16px}footer div{display:flex;gap:24px}.surface{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;overflow-wrap:anywhere}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.heading .subtitle{margin-bottom:0}.section{margin-top:28px}.form-card{padding:28px}.form-card>form>h2,.form-card>h2{margin-bottom:24px}.field{margin-bottom:24px}.field input,.field textarea,.field select{max-width:680px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.full{width:100%}.reading{max-width:800px;margin:auto}.auth-page{max-width:560px;margin:8px auto}.eyebrow{font-size:14px;letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:16px}.auth-page h1{font-size:30px}.form-links{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:24px;margin-top:24px;font-size:14px;color:var(--accent)}.password-wrap{position:relative;max-width:680px}.password-wrap input{padding-right:116px!important}.reveal{position:absolute;right:8px;top:4px;height:38px;min-height:38px;padding:6px;border:0;color:var(--muted);font-weight:400}.reveal .icon{width:18px}.notice{padding:16px 20px;border-left:3px solid var(--accent);border-radius:8px;background:#141414;margin:0 0 24px;overflow-wrap:anywhere}.notice.error{background:#141414;border:1px solid #ef4444;color:#ef4444}.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 24px;font-size:14px}.forum-row{display:flex;align-items:center;gap:16px;padding:24px 20px}.forum-row+.forum-row,.topic-row+.topic-row,.list-row+.list-row,.invite-row+.invite-row,.request-row+.request-row{border-top:1px solid var(--border)}.forum-row:hover,.topic-row:hover{background:#141414}.forum-row p{margin-top:8px}.forum-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:#141414;color:var(--accent);flex-shrink:0}.forum-count{margin-left:auto;text-align:right;font-size:14px}.forum-count small{display:block}.topic-row,.list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.topic-row p{margin-top:6px}.empty{padding:44px 24px;text-align:center;min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.empty .icon{color:var(--accent);margin-bottom:4px}.empty h2,.empty h3{margin:0}.empty p{max-width:500px}.settings-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.side-title{color:var(--muted);font-size:14px;margin:0 0 16px}.tabs{padding:8px}.tabs a{display:block;padding:12px;border-radius:6px;min-height:44px;font-size:14px;color:var(--muted)}.tabs a.active{color:var(--accent)}.inviter{padding:16px;margin:20px 0}.inviter p{margin-top:12px}.page-title{font-size:24px;margin-bottom:20px}.check{display:flex;align-items:center;gap:12px;font-weight:400;min-height:44px;line-height:1.5;margin:4px 0}.avatar-tools{align-items:flex-start;gap:24px;flex-wrap:wrap}.avatar-tools input{margin-bottom:12px}.secret{display:block;background:var(--bg);padding:16px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.plan{padding:28px}.plan .price{display:block;font-size:32px;margin:24px 0}.plan .button{margin-top:4px}.price-field{display:grid;grid-template-columns:1fr 180px;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.price-field:last-of-type{border:0}.price-field label{margin:0;font-weight:400}.price-editor{max-width:800px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stat{padding:24px}.stat strong{display:block;font-size:32px;margin-top:12px}.search-users{margin-bottom:24px}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.invite-row code{word-break:break-all}.request-row{padding:24px}.request-row p{margin:12px 0}.request-row pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--bg);border-radius:8px}fieldset{border:1px solid var(--border);border-radius:8px;padding:16px}legend{font-weight:600;font-size:14px}.rich{overflow-wrap:anywhere;line-height:1.7}.rich p{margin-bottom:16px}.rich pre{overflow-x:auto;max-width:100%;padding:16px;background:var(--bg);border-radius:8px}.rich blockquote{border-left:3px solid var(--accent);border-radius:8px;background:var(--bg);padding:20px;margin:16px 0}.rich a{color:var(--accent);text-decoration:underline}.post{margin:24px 0}.post-time{padding:12px 20px;background:var(--bg);border-radius:12px 12px 0 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--muted)}.post-grid{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:24px}.post-author{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.post-author a{color:var(--accent)}.post-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--border)}.post-actions button{border:0;font-weight:400;padding:8px}.chat-panel{max-width:940px}.chat-body{height:min(60vh,600px);min-height:320px;overflow-y:auto;padding:24px}.chat-row{display:flex;gap:12px;margin-bottom:20px}.chat-row>div{flex:1;min-width:0}.chat-row .row small{font-size:14px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.composer{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--border)}.composer input{min-width:0;flex:1}.messenger{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:620px}.dialog-list{border-right:1px solid var(--border)}.dialog-start{padding:20px;border-bottom:1px solid var(--border)}.dialog-start input{margin-bottom:12px}.dialog-item{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.dialog-item strong{font-size:14px}.dialog-panel{display:flex;flex-direction:column;min-width:0}.dialog-panel>.empty{flex:1}.dialog-heading{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.dialog-heading>button{margin-left:auto}.bubbles{padding:20px;height:450px;overflow:auto;display:flex;flex-direction:column;gap:12px}.bubble{padding:14px 16px;border:1px solid var(--border);background:#141414;border-radius:16px 16px 16px 4px;max-width:85%;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.mine{background:#27272a;align-self:flex-end;border-radius:16px 16px 4px}.bubble small{display:block;text-align:right;margin-top:8px;font-size:14px}.mobile,.close-menu{display:none}.pad{padding:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.page{padding:24px}.settings-grid{grid-template-columns:180px minmax(0,1fr)}.messenger{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:260px;padding-top:24px}.sidebar.open{transform:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:19}.workspace{margin-left:0;width:100%}.topbar{height:68px;padding:12px 16px;gap:12px}.mobile{display:inline-flex}.desktop{display:none}.close-menu{display:flex;position:absolute;right:12px;top:12px;background:#0a0a0a}.brand-small{font-size:20px;font-weight:700;white-space:nowrap}.search{max-width:none;gap:0}.search input{display:none}.search:focus-within input{display:block;position:absolute;left:16px;top:76px;width:calc(100% - 32px);z-index:10}.page{padding:24px 16px}h1{font-size:28px}.heading{flex-direction:column;gap:20px;margin-bottom:28px}.settings-grid{grid-template-columns:1fr;gap:24px}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tabs a{white-space:normal;padding:12px 10px}.form-card{padding:20px}.page-title{font-size:22px}.auth-page{margin:0;max-width:none}.auth-page h1{font-size:28px}.plans{grid-template-columns:1fr;gap:20px}.plan{padding:24px}.stats{gap:12px}.stat{padding:16px}.stat strong{font-size:28px}.forum-row{padding:20px 16px;gap:12px}.forum-row p{max-width:230px}.forum-count{min-width:20px}.forum-row>.icon{width:16px}.topic-row{align-items:flex-start;flex-direction:column;gap:8px}.price-field{grid-template-columns:1fr 145px;gap:16px}.messenger{grid-template-columns:1fr;min-height:600px}.dialog-panel,.messenger.selected .dialog-list{display:none}.messenger.selected .dialog-panel{display:flex}.dialog-list{border:0}.dialog-heading{padding:16px 12px;gap:10px}.dialog-heading>div{flex:1}.dialog-heading p{font-size:14px}.bubbles{height:55vh;min-height:330px;padding:16px}.chat-body{padding:16px;height:55vh}.chat-row .between{flex-wrap:wrap;gap:4px}.post-grid{grid-template-columns:1fr;gap:24px;padding:20px 16px}.post-author{display:grid;grid-template-columns:56px 1fr;gap:8px 16px}.post-author .avatar{grid-row:span 3}.post-actions{padding:12px;justify-content:flex-start}.invite-row,.list-row{flex-wrap:wrap}.request-row{padding:20px}.form-links{flex-wrap:wrap}footer{flex-direction:column;margin-top:56px;gap:24px}footer div{flex-wrap:wrap}.avatar-tools{gap:16px}.composer .icon-button{width:44px}.top-avatar{margin-left:0}.subtitle{font-size:14px}.surface{border-radius:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.rich img{max-width:100%;height:auto;border-radius:8px}.signature{border-top:1px solid var(--border);padding-top:16px;color:var(--muted)}.form-card>textarea+button{margin-top:16px}.editor-title{margin-bottom:24px}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.help-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--border, #2a2a2a)}.help-example h3{grid-column:1 / -1;margin:0}.help-example code{white-space:pre-wrap;overflow-wrap:anywhere}.picker-results{display:grid;gap:8px;margin-top:12px}.picker-results button{text-align:left}@media(max-width:600px){.help-example{grid-template-columns:minmax(0,1fr)}}.topbar,footer{background:#0a0a0a}footer{padding:20px;border-top:1px solid #2a2a2a}.button:not(.primary),button:not(.primary){background:#27272a}.plain{background:transparent!important}.navlink.active{box-shadow:inset 3px 0 #22c55e}button,.button,.navlink,.forum-row,.topic-row{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}button:not(:disabled):active,.button:active{transform:translateY(1px)}.primary:not(:disabled):hover{box-shadow:0 0 0 3px #22c55e20}.forum-row:hover,.topic-row:hover{background:#191919}.page-enter-active,.page-leave-active{transition:opacity .16s ease,transform .16s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(6px)}.topbar .search{margin-left:auto}.top-avatar{order:6}.purchase-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.purchase-dialog{width:min(800px,100%);max-height:90dvh;overflow:auto}.purchase-dialog code,.list-row code{overflow-wrap:anywhere;word-break:break-word}.modal-enter-active,.modal-leave-active{transition:opacity .18s ease}.modal-enter-from,.modal-leave-to{opacity:0}.admin-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.moderation-block{padding:20px;border:1px solid var(--border);border-radius:10px}.danger{color:#ef4444;border-color:#ef4444}.access-panel{padding:20px;border:1px solid var(--border);border-radius:10px;overflow-wrap:anywhere}.ban-symbol{display:inline-flex;padding:16px;background:#27272a;border-radius:50%;color:#ef4444;margin-bottom:20px}.ban-reason{border-left:3px solid #ef4444;background:#0a0a0a;padding:20px}@media(max-width:760px){.admin-quick{grid-template-columns:1fr}.topbar{gap:8px}.topbar .search{margin-left:0}}.purchase-backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchase-dialog{padding:24px}.purchase-header{align-items:flex-start;margin-bottom:22px;gap:16px}.purchase-header h2{font-size:28px;line-height:1.2;margin-bottom:8px}.purchase-header .icon-button{flex-shrink:0}.checkout-panel{border:1px solid var(--border);border-radius:14px;overflow:hidden}.payment-options{margin:0;padding:22px 20px;border:0;min-width:0}.payment-options legend{float:left;width:100%;padding:0;margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.payment-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;clear:both}.payment-method{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:146px;padding:18px 9px;border:1px solid var(--border);border-radius:12px;background:#0a0a0a;cursor:pointer;text-align:center;transition:border-color .18s,background .18s,transform .18s}.payment-method strong{font-size:12px;line-height:1.35}.payment-method:hover{border-color:#555;transform:translateY(-2px)}.payment-method.selected{border-color:var(--accent);background:#22c55e0a}.payment-method:focus-within{outline:2px solid var(--accent);outline-offset:3px}.payment-method.locked{cursor:default}.payment-icon{width:56px;height:56px;flex-shrink:0}.method-check{position:absolute;top:7px;right:8px;color:var(--accent);font-size:13px}.checkout-amount{padding:20px;border-top:1px solid var(--border)}.checkout-amount label{display:block;margin-bottom:12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.checkout-amount input{max-width:none;font-size:24px;font-weight:700;min-height:58px;color:#fafafa}.checkout-amount .hint{margin-top:10px}.checkout-footer{border-top:1px solid var(--border);padding:20px}.checkout-button{width:100%;display:flex;justify-content:center;gap:12px;margin-top:18px;text-transform:uppercase;letter-spacing:.04em}.order-result{display:grid;gap:12px}@media(max-width:600px){.purchase-backdrop{padding:12px}.purchase-dialog{padding:18px;max-height:92dvh}.purchase-header h2{font-size:24px}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-options,.checkout-amount,.checkout-footer{padding:16px}.payment-method{min-height:112px;padding:12px 7px;gap:10px}.payment-icon{width:42px;height:42px}.payment-method strong{font-size:11px}}.password-wrap .reveal,.password-wrap .reveal:hover{background:#27272a;color:#fafafa;opacity:1;border:1px solid #3f3f46;z-index:1}.profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-stat,.member-detail{border:1px solid var(--border);border-radius:12px;padding:20px;background:#0a0a0a}.profile-stat{display:flex;flex-direction:column;gap:10px}.subscription-state{font-size:20px}.subscription-state.active{color:var(--accent)}.profile-stat-number{font-size:28px;line-height:1.2}.member-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-detail h3{margin-bottom:14px}.member-detail select{max-width:none}.unread-badge{margin-left:auto;min-width:24px;height:24px;padding:2px 7px;border-radius:999px;color:#000;background:var(--accent);font-size:12px;font-weight:700;text-align:center}@media(max-width:600px){.profile-summary,.member-details{grid-template-columns:1fr}}.workspace{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.topbar{flex-shrink:0}.page{display:flex;flex-direction:column;flex:1;width:100%;margin:0 auto;padding-bottom:0}.page>div{margin-bottom:48px}.page>footer{margin-top:auto;flex-shrink:0}.directory-forum{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:28px;padding:22px 24px}.directory-forum+.directory-forum,.directory-topic+.directory-topic{border-top:1px solid var(--border)}.directory-forum:hover,.directory-topic:hover{background:#181818}.directory-forum-main{display:flex;gap:18px;align-items:center;min-width:0}.directory-forum-icon{width:54px;height:54px;border-radius:50%;background:#27272a;color:var(--accent);display:grid;place-items:center;flex-shrink:0}.directory-forum-icon .icon{width:25px;height:25px}.directory-forum-info,.forum-last-details,.directory-topic-title{min-width:0}.directory-title{font-size:17px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.directory-title:hover,.last-topic-title:hover{color:var(--accent)}.forum-description{font-size:13px;margin:3px 0 6px}.forum-directory-stats{display:flex;gap:20px;color:#a3a3a3;font-size:13px}.forum-directory-stats>span{display:inline-flex;gap:6px;align-items:center}.forum-directory-stats .icon{width:15px;height:15px}.forum-last{display:flex;align-items:center;gap:12px;min-width:0}.forum-last>a,.topic-last>a,.topic-author-avatar{flex-shrink:0}.last-topic-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.directory-meta{display:flex;gap:6px;flex-wrap:wrap;color:#a3a3a3;font-size:12px;margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.directory-meta a,.last-author{color:var(--accent)}.no-posts{font-size:13px}.directory-caption{padding:14px 24px;font-size:13px;color:#a3a3a3;background:#0a0a0a;border-bottom:1px solid var(--border)}.topic-directory-section{display:flex;flex-direction:column;gap:22px}.directory-topic{display:grid;grid-template-columns:44px minmax(0,1fr) 40px 130px 235px;align-items:center;gap:18px;padding:24px}.topic-flags{display:flex;gap:6px;color:#a3a3a3}.topic-flags .icon{width:16px;height:16px}.topic-directory-counts{margin:0;font-size:12px}.topic-directory-counts>div{display:flex;justify-content:space-between;gap:12px;line-height:1.9}.topic-directory-counts dt{color:#a3a3a3}.topic-directory-counts dd{margin:0}.topic-last{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0;font-size:13px;text-align:right}.topic-last>div{min-width:0}.last-author{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}@media(max-width:1150px){.directory-forum{grid-template-columns:minmax(0,1fr) 260px}.directory-topic{grid-template-columns:40px minmax(0,1fr) 26px 110px;gap:12px}.topic-last{grid-column:2 / -1;justify-content:flex-start;text-align:left}}@media(max-width:650px){.directory-forum{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px 16px}.directory-forum-main{gap:12px}.directory-forum-icon{width:44px;height:44px}.directory-title{font-size:15px}.forum-last{margin-left:56px;border-top:1px solid #2a2a2a;padding-top:12px}.forum-last .avatar{width:30px!important;height:30px!important;font-size:12px}.directory-topic{grid-template-columns:36px minmax(0,1fr) 26px;gap:10px;padding:18px 16px}.topic-author-avatar .avatar{width:36px!important;height:36px!important}.topic-directory-counts{grid-column:2 / -1;display:flex;gap:18px;flex-wrap:wrap}.topic-directory-counts>div{gap:6px}.topic-last{grid-column:2 / -1;justify-content:space-between;padding-top:10px;border-top:1px solid #2a2a2a}.directory-caption{padding:12px 16px}.directory-meta{font-size:11px}}.forum-directory,.topic-directory{overflow:hidden}.directory-forum{padding-top:18px;padding-bottom:18px}.forum-directory-stats{margin-top:6px}.role-badge{display:flex;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;border-radius:7px;font-size:12px;font-weight:700;border:1px solid;line-height:1.4;overflow-wrap:anywhere}.role-badge--member{color:#d4d4d8;background:#27272a;border-color:#3f3f46}.role-badge--vip{color:#f3d58b;background:#eab30821;border-color:#eab30859}.role-badge--moderator{color:#a8d1ff;background:#60a5fa21;border-color:#60a5fa59}.role-badge--admin{color:#a0efbd;background:#86efac21;border-color:#86efac59}.thread-header{padding:24px 28px;margin-bottom:24px}.thread-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.thread-title-row h1{font-size:28px;line-height:1.4;overflow-wrap:anywhere}.thread-title-row button{flex-shrink:0}.thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:12px;color:#a3a3a3;font-size:12px}.thread-meta-item,.thread-state{display:inline-flex;align-items:center;gap:6px}.thread-meta .icon{width:15px;height:15px}.thread-meta a{color:var(--accent)}.thread-forum-link{background:#27272a;border-radius:5px;padding:5px 8px}.thread-post{display:grid;grid-template-columns:216px minmax(0,1fr);overflow:hidden;margin:18px 0;scroll-margin-top:20px}.thread-post:target{border-color:var(--accent)}.thread-author{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:22px 20px;background:#0a0a0a;border-right:1px solid var(--border)}.thread-author:after{content:"";position:absolute;right:-7px;top:31px;width:12px;height:12px;transform:rotate(45deg);background:#0a0a0a;border-top:1px solid #2a2a2a;border-right:1px solid #2a2a2a}.thread-author-name{text-align:center;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.thread-author .author-tone--member{color:#d4d4d8}.thread-author .author-tone--vip{color:#f3d58b}.thread-author .author-tone--moderator{color:#a8d1ff}.thread-author .author-tone--admin{color:#a0efbd}.thread-avatar{align-self:center;display:block}.thread-avatar .avatar,.avatar.thread-avatar{border-radius:10px;background:#27272a;border:1px solid #3f3f46;font-size:64px;color:#fafafa}.thread-author-stats{display:flex;flex-direction:column;gap:12px;font-size:11px;margin:0}.thread-author-stats>div{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.thread-author-stats dt{display:inline-flex;align-items:center;gap:5px;color:#a3a3a3}.thread-author-stats dd{margin:0;text-align:right;color:#d4d4d8;overflow-wrap:anywhere}.thread-author-stats .icon{width:14px;height:14px;flex-shrink:0}.author-uid{border-top:1px solid #2a2a2a;padding-top:10px}.thread-message{display:flex;flex-direction:column;min-width:0;padding:0 24px}.thread-message-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--border);font-size:12px;color:#a3a3a3}.post-number{color:#d4d4d8}.post-number:hover{color:var(--accent)}.thread-message-body{flex:1;padding:20px 0;min-height:180px;overflow-wrap:anywhere}.thread-message-body .rich>:first-child{margin-top:0}.thread-message-body .rich img{max-width:100%}.thread-message-body .rich pre{max-width:100%;overflow-x:auto}.thread-message-body .signature{margin-top:28px;padding-top:16px;font-size:13px}.thread-edited{padding-bottom:10px;font-size:11px}.thread-actions{border-top:1px solid #2a2a2a;padding:14px 0;gap:6px}.thread-actions button{background:transparent;font-size:12px;padding:7px 8px;color:#a3a3a3;min-height:36px}.thread-actions button:hover{background:#27272a;color:#fafafa}.thread-actions .icon{width:16px;height:16px}.thread-actions .post-like{margin-right:auto}.thread-actions .post-like.liked{color:#86efac}.thread-reply textarea{margin-top:22px;margin-bottom:14px}@media(max-width:700px){.thread-header{padding:20px 16px}.thread-title-row{flex-direction:column;gap:14px}.thread-title-row h1{font-size:24px}.thread-meta{gap:10px 14px}.thread-post{grid-template-columns:minmax(0,1fr)}.thread-author{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px 14px;padding:16px;border-right:0;border-bottom:1px solid #2a2a2a;align-items:center}.thread-author:after{display:none}.thread-author-name{text-align:left;grid-column:2;grid-row:1}.thread-avatar{grid-column:1;grid-row:1 / 3}.thread-avatar .avatar,.avatar.thread-avatar{width:56px!important;height:56px!important;font-size:23px;border-radius:8px}.thread-author .role-badge{grid-column:2;grid-row:2;justify-self:start;min-height:26px;padding:4px 10px;font-size:11px}.thread-author-stats{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:10px 16px;margin-top:10px}.thread-author-stats>div{gap:5px}.thread-author-stats .author-uid{border:0;padding:0}.thread-message{padding:0 16px}.thread-message-body{min-height:100px;padding:18px 0}.thread-actions{justify-content:flex-start}.thread-actions button{min-height:44px}}.notice-shell{display:grid;grid-template-rows:1fr;opacity:1;margin-bottom:20px;transition:grid-template-rows .24s ease,opacity .2s ease,transform .24s ease,margin .24s ease}.notice-clip{min-height:0;overflow:hidden}.notice-shell .notice{margin:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #2a2a2a;border-left:3px solid #22c55e;background:#141414;color:#fafafa;font-size:14px}.notice-shell .notice.error{border-color:#542b2b;border-left-color:#ef4444;color:#fecaca}.notice-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#153020;color:#86efac;flex-shrink:0}.notice.error .notice-mark{background:#352020;color:#fca5a5}.notice-text{flex:1;min-width:0}.notice-shell .notice-dismiss{padding:6px;min-height:30px;border:0;background:transparent;color:#a3a3a3;flex-shrink:0}.notice-dismiss .icon{width:16px;height:16px}.notice-enter-from,.notice-leave-to{grid-template-rows:0fr;opacity:0;transform:translateY(-6px);margin-bottom:0}.post-like.liked .icon{fill:currentColor}.post-like .icon{transition:fill .16s ease,color .16s ease,transform .16s ease}.post-like:active .icon{transform:scale(1.2)}.thread-actions .post-like{margin-right:0}.thread-actions{position:relative}.post-reactions{display:inline-flex;align-items:center;gap:5px;margin-right:auto;flex-wrap:wrap}.thread-actions .reaction-chip{display:inline-flex;gap:5px;align-items:center;border:1px solid #2a2a2a;border-radius:18px;padding:4px 8px}.thread-actions .reaction-chip.selected{border-color:#22c55e;background:#15241a}.thread-actions .reaction-open{padding:6px}.reaction-palette{position:absolute;bottom:calc(100% + 6px);left:0;width:min(330px,100%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;border:1px solid #343434;border-radius:12px;background:#1b1b1b;box-shadow:0 8px 24px #0008;z-index:3}.thread-actions .reaction-palette button{display:flex;flex-direction:column;gap:6px;padding:8px 2px;min-width:0;color:#d4d4d8}.reaction-palette button span{font-size:24px;line-height:1.2}.reaction-palette button small{font-size:9px}.reaction-palette button[aria-pressed=true]{background:#153020;color:#86efac}.reaction-pop-enter-active,.reaction-pop-leave-active{transition:opacity .15s ease,transform .15s ease}.reaction-pop-enter-from,.reaction-pop-leave-to{opacity:0;transform:translateY(6px) scale(.98)}.subscription-status{display:flex;align-items:center;gap:22px;padding:28px;background:#141414;border-color:#2a2a2a}.subscription-status.is-active{background:linear-gradient(110deg,#152119,#141414 70%);border-color:#304d38}.subscription-status-icon{width:64px;height:64px;border-radius:18px;background:#27272a;display:grid;place-items:center;flex-shrink:0;color:#a3a3a3}.subscription-status-icon .icon{width:30px;height:30px}.is-active .subscription-status-icon{background:#203f2b;color:#86efac}.subscription-status-copy{flex:1;min-width:0}.eyebrow{font-size:11px;letter-spacing:.08em;color:#a3a3a3;text-transform:uppercase;margin:0 0 7px}.subscription-status h2{font-size:23px;margin:0 0 6px}.subscription-status-copy>.muted{font-size:13px}.subscription-status-right{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.subscription-state{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:20px;border:1px solid #3f3f46;color:#a3a3a3;font-size:11px}.subscription-state.active{border-color:#30533b;color:#a0efbd;background:#1b3223}.subscription-state>span{width:5px;height:5px;border-radius:50%;background:currentColor}.subscription-status-right>strong{color:#fafafa;font-size:32px;line-height:1.1}.subscription-status-right>small{color:#a3a3a3;font-size:11px}.avatar-upload-card{display:flex;gap:24px;padding:24px;border:1px solid #2a2a2a;border-radius:12px;background:#0a0a0a;margin-top:22px;align-items:center}.avatar-upload-card>.avatar{border-radius:15px;font-size:35px;flex-shrink:0;border:1px solid #3f3f46}.avatar-upload-card>div{min-width:0}.avatar-upload-card h3{margin-bottom:7px}.avatar-upload-card .muted{font-size:12px}.avatar-upload-card .actions{margin-top:16px}.avatar-upload-card .hint{margin-bottom:0;font-size:12px}.invitation-card{padding:18px;border:1px solid #2a2a2a;border-radius:12px;background:#0a0a0a;margin-top:14px}.invitation-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.invitation-card code{overflow-wrap:anywhere;min-width:0;font-size:12px;color:#d4d4d8}.invite-state{padding:4px 8px;border-radius:5px;font-size:11px;border:1px solid #3f3f46;color:#a3a3a3;flex-shrink:0}.invite-state.available{color:#86efac;border-color:#30533b;background:#15291c}.invite-state.used{color:#a8d1ff;border-color:#32475c;background:#152332}.invite-state.revoked{color:#fca5a5;border-color:#543131;background:#2b1717}.invitation-card-body{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:14px}.invite-details{flex:1;min-width:150px;font-size:12px;line-height:1.8}.invite-details a,.invite-recipient strong{color:#86efac}.invite-recipient{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#141414;border:1px solid #2a2a2a;border-radius:9px;min-width:0;max-width:100%}.invite-recipient>span{min-width:0;overflow-wrap:anywhere}.invite-recipient small{display:block;color:#a3a3a3;margin-bottom:4px;font-size:11px}.invite-recipient strong{font-size:12px}.invite-recipient .icon{width:14px;flex-shrink:0}.invite-revoke{font-size:12px}.invitation-card .notice-shell{margin:14px 0 0}.picker-results .picker-person{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #2a2a2a;background:#141414;width:100%}.picker-results .picker-person:hover{border-color:#22c55e;background:#17241c}.picker-person>.icon{margin-left:auto;flex-shrink:0;color:#86efac}.picker-person-copy{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;overflow-wrap:anywhere}.picker-person-copy strong{font-size:14px}.picker-person-copy>.muted,.picker-person-copy small{font-size:11px;line-height:1.5;color:#a3a3a3}.picker-person-copy a{color:#86efac}.picker-selected{display:flex;align-items:center;gap:12px;border:1px solid #30533b;background:#14221a;padding:14px;border-radius:10px;margin-top:12px}.picker-selected>button{margin-left:auto;padding:6px;min-height:32px}@media(max-width:650px){.subscription-status{flex-wrap:wrap;gap:14px;padding:20px}.subscription-status-icon{width:48px;height:48px;border-radius:12px}.subscription-status h2{font-size:19px}.subscription-status-copy{flex-basis:calc(100% - 62px)}.subscription-status-right{flex-direction:row;align-items:center;flex-wrap:wrap;width:100%;padding-top:14px;border-top:1px solid #304d38}.subscription-status-right>strong{font-size:23px;margin-left:auto}.avatar-upload-card{flex-direction:column;text-align:center;padding:20px 16px}.avatar-upload-card .actions{justify-content:center}.invitation-card-top{align-items:flex-start;flex-direction:column-reverse}.invitation-card-body{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.notice-shell,.reaction-pop-enter-active,.reaction-pop-leave-active,.post-like .icon{transition-duration:.01ms;transform:none}}input.avatar-file{display:none}.member-inviter-line{display:flex;align-items:center;gap:6px;color:#a3a3a3;font-size:11px;margin-top:5px}.reaction-trigger{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.reaction-trigger .reaction-palette{width:300px;max-width:calc(100vw - 48px);left:0;bottom:100%;padding:8px;box-shadow:0 12px 35px #000b}.reaction-trigger:before{content:"";position:absolute;bottom:100%;left:0;height:12px;width:100%}.public-profile-card{overflow:hidden;padding:28px}.public-profile-hero{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.public-profile-hero>.avatar{flex-shrink:0;border:3px solid #2a2a2a}.public-profile-identity{flex:1;min-width:180px;overflow-wrap:anywhere}.public-profile-identity h1{margin:0 0 12px}.public-profile-identity p{margin:10px 0}.public-profile-counters{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;color:#a3a3a3;font-size:13px}.public-profile-counters>span{display:inline-flex;gap:6px;align-items:center}.public-profile-counters strong{color:#fafafa}.public-profile-buttons{display:flex;flex-direction:column;gap:10px}.public-profile-card .profile-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:26px}.public-profile-card .subscription-status{padding:22px;gap:16px;border-radius:12px;min-width:0}.public-profile-card .subscription-status h2{font-size:20px}.public-profile-card .subscription-status .subscription-status-icon{width:48px;height:48px;flex-shrink:0}.public-profile-card .profile-stat{min-width:0;padding:22px;display:flex;align-items:center;gap:16px}.compact-stat>div{display:flex;flex-direction:column;gap:10px;min-width:0}.compact-stat>.icon{color:#22c55e;width:26px;height:26px;flex-shrink:0}.public-profile-tabs{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #2a2a2a;margin-top:26px;padding-top:18px}.public-profile-tabs button{background:transparent;border-color:transparent;color:#a3a3a3}.public-profile-tabs button.active{background:#15241a;color:#86efac;border-color:#2b4d35}.profile-publications{padding:24px}.publication-row{display:flex;gap:16px;padding:22px 0;border-top:1px solid #2a2a2a}.publication-row>div{min-width:0;flex:1}.publication-row .avatar{flex-shrink:0}.publication-row p{overflow-wrap:anywhere;line-height:1.7;margin:10px 0}.publication-title{font-size:17px;font-weight:700;color:#fafafa}.publication-title:hover{color:#86efac}.profile-information{display:grid;grid-template-columns:auto 1fr;gap:14px 24px;overflow-wrap:anywhere}.profile-information dt{color:#a3a3a3}.profile-information dd{margin:0}.community-chat.chat-panel{max-width:none;display:flex;flex-direction:column;min-height:460px;height:clamp(460px,70dvh,800px)}.community-chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #2a2a2a;background:#0a0a0a}.community-chat-header p{margin:5px 0 0}.chat-symbol{width:42px;height:42px;display:grid;place-items:center;background:#15241a;border-radius:12px;color:#22c55e}.chat-live{display:inline-flex;align-items:center;gap:7px;color:#a3a3a3;font-size:12px}.chat-live>span{width:6px;height:6px;background:#22c55e;border-radius:50%}.community-chat .chat-body{flex:1;height:auto;min-height:0;padding:24px;scrollbar-gutter:stable}.community-chat .chat-body>.empty{height:100%;min-height:240px;display:flex;justify-content:center;align-items:center;flex-direction:column}.community-chat .chat-row{align-items:flex-start;max-width:85%;margin-bottom:18px}.community-chat .chat-row>div{background:#0a0a0a;padding:14px 16px;border:1px solid #2a2a2a;border-radius:4px 14px 14px;flex:initial;min-width:100px;max-width:100%}.community-chat .chat-row>a{flex-shrink:0;line-height:0}.community-chat .chat-row.own{margin-left:auto;flex-direction:row-reverse}.community-chat .chat-row.own>div{background:#132019;border-color:#244230;border-radius:14px 4px 14px 14px}.community-chat .chat-row .between{gap:16px;align-items:center;flex-wrap:wrap}.community-chat .chat-row small{font-size:11px}.community-chat .message-text{margin:10px 0 0;line-height:1.7}.community-chat .composer{background:#0a0a0a;border-radius:0 0 12px 12px;flex-shrink:0;padding:16px}.email-verification{display:flex;align-items:center;gap:16px;padding:18px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-wrap:wrap}.email-verification>.icon{color:#22c55e}.email-verification>div{flex:1;min-width:160px}.email-verification p{margin:6px 0 0}.email-confirm-icon{display:grid;place-items:center;background:#15241a;color:#86efac;width:56px;height:56px;border-radius:16px;margin-bottom:24px}.recovery-codes{padding:20px;background:#0a0a0a;border:1px solid #2b4d35;border-radius:12px;margin-top:22px}.recovery-codes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;font-family:monospace;overflow-wrap:anywhere}@media(max-width:1000px){.public-profile-card .profile-summary{grid-template-columns:1fr}.public-profile-buttons{flex-direction:row;flex-wrap:wrap}.public-profile-card .subscription-status{flex-wrap:wrap}}@media(max-width:600px){.public-profile-card{padding:20px}.public-profile-hero{gap:18px;align-items:flex-start}.public-profile-hero>.avatar{width:80px!important;height:80px!important}.public-profile-identity{min-width:150px}.public-profile-identity h1{font-size:26px}.public-profile-buttons{width:100%}.public-profile-buttons button{flex:1;min-width:140px}.public-profile-counters{gap:14px;font-size:12px}.profile-publications{padding:20px}.publication-row{gap:12px}.community-chat.chat-panel{height:min(72dvh,700px);min-height:420px}.community-chat-header{padding:14px;flex-wrap:wrap;gap:10px}.community-chat .chat-body{padding:16px 12px}.community-chat .chat-row{max-width:100%;gap:8px}.community-chat .chat-row>div{padding:12px;max-width:calc(100% - 44px)}.community-chat .chat-row .between{gap:6px}.community-chat .composer{padding:12px}.profile-information{grid-template-columns:1fr;gap:8px}.profile-information dd{margin-bottom:12px}.recovery-codes ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reaction-pop-enter-active,.reaction-pop-leave-active{transition:none}}.public-profile-card .compact-stat{flex-direction:row;justify-content:flex-start;text-align:left}.public-profile-card .compact-stat>div{align-items:flex-start}.chat-live.offline>span{background:#ef4444}.username-banned,.thread-author .author-tone--banned{color:#a3a3a3!important;text-decoration:line-through;text-decoration-thickness:1px}.role-badge--banned{color:#a3a3a3;background:#202020;border-color:#3f3f46}.selected-reaction-emoji{font-size:19px;line-height:1}.brand-logo{width:34px;height:34px;flex-shrink:0}.brand-small{display:none;align-items:center;gap:3px}.brand-small .brand-logo{width:26px;height:26px}.search{position:relative}.search-options{position:absolute;right:0;top:calc(100% + 10px);width:340px;max-width:calc(100vw - 32px);padding:6px;background:#141414;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 18px 45px #000a;z-index:30}.search-options button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;background:transparent}.search-options button:hover,.search-options button:focus-visible{background:#27272a}.search-options button>span{flex:1;min-width:0}.search-options strong,.search-options small{display:block}.search-options strong{font-size:13px}.search-options small{font-size:12px;color:#a3a3a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.search-options .icon{width:18px;height:18px;flex-shrink:0;color:#22c55e}.search-page-form{display:flex;align-items:center;gap:12px;padding:18px;margin-top:24px}.search-page-form input{flex:1;min-width:0}.search-tabs{margin:18px 0 24px}.search-results{overflow:hidden}.search-result{display:flex;align-items:flex-start;gap:16px;padding:22px;border-bottom:1px solid #2a2a2a}.search-result:last-child{border-bottom:0}.search-result>a{flex-shrink:0}.search-result-content{flex:1;min-width:0;overflow-wrap:anywhere}.search-result-content .actions{margin-top:8px}.search-result-go{color:#a3a3a3;padding:10px 0}.search-excerpt{margin:8px 0 12px;line-height:1.65;overflow-wrap:anywhere}@media(max-width:760px){.mobile.brand-small{display:inline-flex}.topbar .search{position:static}.search-options{top:132px;left:16px;right:16px;width:auto}.search-page-form{gap:8px;padding:12px;flex-wrap:wrap}.search-page-form input{flex-basis:100%}.search-result{padding:16px;gap:12px}.search-tabs{gap:8px}.search-tabs button{font-size:12px;padding:10px}}.reaction-pop-leave-active{pointer-events:none}.public-profile-card .profile-summary{align-items:stretch}.public-profile-card .profile-summary>*{margin:0;min-height:144px}.public-profile-card .profile-loader-card{margin:20px 0 0}.public-profile-card .profile-stat-number{margin:0;line-height:1.1}@media(max-width:600px){.public-profile-card .profile-summary{gap:14px;margin-top:22px}.public-profile-card .profile-summary>*{min-height:118px}.public-profile-card .profile-loader-card{margin-top:18px}}.header-community-label{min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .community{overflow-wrap:anywhere}.active-bans-title{padding:22px 22px 0;font-size:20px;margin:0 0 6px}.account-nav-group{padding:16px;margin-bottom:16px}.account-nav-group h3{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 12px}.account-nav-group h3>span{width:4px;height:18px;background:var(--green, #18c65b);border-radius:3px}.account-nav-group nav{display:flex;flex-direction:column;gap:4px}.account-nav-group a{display:flex;align-items:center;gap:10px;color:var(--muted, #aaa);padding:11px 12px;border-radius:8px}.account-nav-group a.active,.account-nav-group a:hover{background:#242426;color:#8de8b0}.account-nav-group .icon{flex:none;width:18px;height:18px}.moderation-tool-buttons{gap:12px;flex-wrap:wrap}.moderation-tool-buttons>button{min-height:44px}.hwid-confirm{padding:16px;border:1px solid #333;border-radius:10px}.ip-detail-row{display:grid;grid-template-columns:130px max-content 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #292929}.ip-location{font-size:12px;overflow-wrap:anywhere}.access-log-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px}.timezone-picker{position:relative}.timezone-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:#070707;border:1px solid #333;font-weight:400;text-align:left}.timezone-trigger .icon{transform:rotate(90deg)}.timezone-popover{position:absolute;z-index:35;top:calc(100% + 8px);left:0;right:0;padding:10px;background:#18181a;border:1px solid #363638;border-radius:12px;box-shadow:0 12px 40px #0008}.timezone-popover [role=listbox]{max-height:280px;overflow:auto;margin-top:8px}.timezone-popover [role=option]{width:100%;display:flex;justify-content:space-between;gap:8px;background:transparent;text-align:left;font-weight:400;border-radius:6px;min-height:38px}.timezone-popover [role=option].active,.timezone-popover [role=option]:hover{background:#1c3526;color:#a0ecc0}.field>.hint{display:block;margin-top:7px;line-height:1.5}.privacy-group{padding:20px 0;border-bottom:1px solid #2a2a2a}.privacy-group h3{font-size:15px;margin:0 0 16px}.privacy-group .check{align-items:flex-start;margin:13px 0}.privacy-group .check .hint{display:block;margin:5px 0 0}.privacy-setting{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;margin:16px 0}.password-confirmation{padding:20px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px}.activity-list{padding:22px}.account-activity-row{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #2a2a2a}.account-activity-row:last-child{border:0}.account-activity-row>div{min-width:0;flex:1}.account-activity-row p{overflow-wrap:anywhere;margin:8px 0}.activity-title{font-weight:600}.unread-label,.online-label,.bookmarked{color:#85e7ac}.account-activity-row.unread{border-left:3px solid #18c65b;padding-left:12px}.account-navigation{min-width:0}@media(max-width:760px){.account-nav-group nav{flex-direction:row;flex-wrap:wrap}.account-nav-group a{font-size:12px;padding:9px;gap:6px}.account-nav-group .icon{width:16px;height:16px}.privacy-setting{grid-template-columns:1fr;gap:8px}.ip-detail-row{grid-template-columns:1fr}.ip-detail-row .ip-location{grid-column:1}.moderation-tool-buttons>button{flex:1}.timezone-popover [role=option]{font-size:12px}.account-activity-row{gap:10px}.activity-list{padding:16px}}.access-log-row .ip-location{display:block;color:#999;margin-top:3px}.access-log-row>span{flex-shrink:0}.account-activity-row>button{flex:none}.timezone-trigger:focus-visible{outline:2px solid #18c65b;outline-offset:2px}.information-form{margin-top:24px}.information-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start;margin:22px 0}.information-row>label{font-size:14px;color:#aaa;text-align:right;padding-top:12px;font-weight:400}.information-row>div{min-width:0}.identity-value{display:flex;align-items:center;gap:12px;min-height:44px}.information-email-row{display:flex;align-items:center;gap:14px;min-height:44px;flex-wrap:wrap}.information-email{overflow-wrap:anywhere;font-size:14px;min-width:0}.compact-button{min-height:34px;font-size:12px;padding:7px 12px}.information-email-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;margin-top:5px}button.text-button{border:0;background:transparent!important;min-height:30px;padding:4px 0;font-size:12px;color:#80e9aa}.information-row .hint{display:block;font-size:12px;margin:7px 0 0;line-height:1.6;overflow-wrap:anywhere}.information-avatar-controls{display:flex;align-items:center;gap:20px}.editable-avatar,.public-avatar-edit{position:relative;border-radius:50%;display:inline-flex;flex-shrink:0}button.editable-avatar{border:0;background:transparent;padding:0;width:88px;height:88px}.editable-avatar .avatar{border:1px solid #3d4841}.avatar-edit-mark{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#18c65b;color:#050505;box-shadow:0 0 0 3px #141414}.avatar-edit-mark .icon{width:14px;height:14px}.information-divider{height:1px;background:#292929;margin:26px 0}.birth-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:10px}.birth-visibility{margin-top:16px}.information-row .check{margin:12px 0;font-size:14px;align-items:flex-start;gap:10px}.information-section-title{font-size:16px;padding:18px 0;border-top:1px solid #292929;border-bottom:1px solid #292929;margin:26px 0 20px}.information-signature{margin:22px 0}.information-signature summary{cursor:pointer;font-size:13px;color:#aaa}.information-signature .information-row{margin-top:16px}.profile-text-editor{min-width:0;border:1px solid #333;border-radius:10px;background:#090909;overflow:hidden}.profile-editor-toolbar{display:flex;align-items:center;gap:2px;padding:7px;border-bottom:1px solid #292929;flex-wrap:wrap}button.profile-editor-toolbar{min-height:32px}.profile-editor-toolbar button{min-height:32px;height:32px;padding:6px 8px;min-width:30px;border:0;background:transparent!important;font-size:15px}.profile-editor-toolbar button:hover{background:#203b29!important;color:#98efb9}.profile-editor-toolbar .icon{width:16px;height:16px}.editor-toolbar-spacer{flex:1}.profile-text-editor textarea{border:0;border-radius:0;background:transparent;min-height:190px;display:block;padding:16px;font-size:14px}.editor-status{display:flex;justify-content:space-between;gap:8px;padding:7px 12px;border-top:1px solid #242424;font-size:11px}.editor-status .error-text{color:#ef8585}.editor-link-row{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #292929}.editor-link-row input{min-width:0;min-height:38px}.editor-link-row button{min-height:38px;padding:7px 10px}.profile-editor-preview{min-height:190px;padding:16px}.profile-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000b;display:flex;align-items:center;justify-content:center;padding:16px}.profile-dialog{width:480px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;padding:24px}.profile-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.profile-dialog>header h2{margin:0;font-size:20px}.profile-dialog>header button{min-width:36px;min-height:36px;padding:6px}.dialog-enter-active,.dialog-leave-active{transition:opacity .16s ease}.dialog-enter-from,.dialog-leave-to{opacity:0}.settings-grid input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #45484a;border-radius:5px;background:#111;cursor:pointer;position:relative;margin-top:2px;transition:background .14s,border-color .14s,box-shadow .14s}.settings-grid input[type=checkbox]:checked{background-color:#1bc75c;border-color:#1bc75c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='%23050505' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.settings-grid input[type=checkbox]:focus-visible{outline:2px solid #22c55e;outline-offset:3px}.settings-grid input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.settings-grid .check{cursor:pointer;line-height:1.6}.privacy-group .check input{margin-top:4px}.about-me-section{margin-top:24px;padding-top:20px;border-top:1px solid #292929}.about-me-section h3{font-size:16px}@media(max-width:760px){.information-row{grid-template-columns:1fr;gap:8px;margin:20px 0}.information-row>label{text-align:left;padding-top:0;font-weight:500;color:#ddd}.information-avatar-controls{gap:16px}.birth-fields{gap:8px}.birth-fields input,.birth-fields select{padding:10px 8px;font-size:13px}.information-avatar-controls .hint{max-width:180px}.profile-editor-toolbar{gap:0;padding:5px}.profile-editor-toolbar button{padding:5px 7px;min-width:28px}.information-email-row{gap:10px}.profile-dialog{padding:20px}.information-row .check{font-size:13px}.information-form{margin-top:20px}}@media(forced-colors:active){.settings-grid input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}@media(prefers-reduced-motion:reduce){.dialog-enter-active,.dialog-leave-active,.settings-grid input[type=checkbox]{transition:none}}.information-avatar-controls{flex-wrap:wrap}.information-avatar-controls>div{min-width:0}.security-password-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.security-password-row h2{margin:0}@media(max-width:1100px){.information-row{grid-template-columns:1fr;gap:8px}.information-row>label{text-align:left;padding-top:0;font-weight:500;color:#ddd}}.country-flag{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0;margin-right:7px}.country-flag svg{width:24px;height:16px;border-radius:3px;box-shadow:0 0 0 1px #ffffff24}.country-flag small{font-size:10px}.admin-navigation{display:flex;flex-direction:column;gap:16px}.account-nav-group a{font-size:13px;overflow-wrap:normal}.settings-hint{display:block;margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--muted, #a1a1aa)}.settings-options{display:grid;gap:14px}.settings-options .check{margin:0;align-items:flex-start}.settings-suboption{margin-left:27px!important}.setting-radios{display:grid;gap:10px}.setting-radios label{display:flex;gap:9px;align-items:center}.setting-radios input{accent-color:#1bc75c}.profile-settings-page .information-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:20px}.profile-settings-page .information-row{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.profile-settings-page .information-row>label{text-align:left;padding:0;color:#c7c7c7;font-weight:500}.profile-settings-page .information-row>div{width:100%}.profile-settings-page .information-row .check{margin:6px 0;font-size:13px}.info-account-header{grid-column:1/-1;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;padding:20px;background:#0c0e0d;border:1px solid #25352b;border-radius:12px}.info-account-meta{display:grid;gap:12px;min-width:0}.info-account-header .information-row>label{display:none}.info-account-header .identity-value{min-height:unset;font-size:20px}.info-account-header .information-email-row{min-height:unset}.info-account-header .information-avatar-controls{gap:8px;flex-direction:column;text-align:center}.info-account-header .information-avatar-controls .hint{font-size:11px}.info-account-header .information-email-status{margin-top:4px}.profile-settings-page .information-divider{grid-column:1/-1;margin:0}.profile-settings-page .information-wide,.profile-settings-page .information-signature,.profile-settings-page .information-section-title{grid-column:1/-1}.profile-settings-page .information-section-title{margin:0;padding:12px 0 0;border-bottom:0}.profile-settings-page .information-signature{margin:0}.profile-settings-page .birth-visibility{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:9px}.profile-settings-page .profile-text-editor textarea{min-height:140px}.profile-settings-page .privacy-group{margin-top:20px;padding-top:20px}.profile-settings-page .field{margin-bottom:16px}.profile-settings-page .hint{font-size:12px;line-height:1.5}.settings-fold{border-top:1px solid #2a2a2a;margin-top:18px;padding-top:16px}.settings-fold>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-weight:600;list-style:none}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold>summary .hint{font-weight:400;margin:4px 0 0}.settings-fold[open]>summary>.icon{transform:rotate(90deg)}.settings-fold>.settings-options{margin-top:18px}.security-shell{background:transparent;border:0;padding:0!important}.security-center{display:grid;gap:16px}.security-block{background:#141414;border:1px solid #2b2b2b;border-radius:12px;padding:22px}.security-block-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.security-block-title>.icon{color:#78dda0;flex:none}.security-block-title h2{margin:0;font-size:20px}.security-block-title p{margin:5px 0 0}.security-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#173323;color:#84e5ab}.security-form-row{margin:16px 0}.security-form-row .field{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:20px;row-gap:7px;margin:0}.security-form-row .field>label{text-align:right;padding-top:12px;font-weight:400;color:#bbb}.security-form-row .field>.hint,.security-form-row .field>.password-strength{grid-column:2;margin:0}.security-gate .security-form-row:first-child{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px}.security-gate .security-form-row:first-child>label{text-align:right;color:#aaa}.security-form-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;margin-top:18px;border-top:1px solid #2a2a2a;justify-content:flex-end}.twofa-overview{display:flex;gap:16px;align-items:center}.twofa-overview>div{flex:1;min-width:0}.twofa-overview h2{font-size:17px;margin:0}.twofa-overview p{margin:5px 0}.security-state{display:inline-flex;margin-top:3px;font-size:11px;padding:4px 9px;border-radius:20px;background:#252525;color:#bbb}.security-state.active{background:#193a27;color:#9ce6ba}.password-strength{display:flex;gap:4px;height:3px}.password-strength span{flex:1;border-radius:3px;background:#303030}.password-strength .filled{background:#ddac4b}.password-strength[data-score="1"] .filled{background:#d55e60}.password-strength[data-score="3"] .filled{background:#25c768}.twofa-secret{display:block;overflow-wrap:anywhere;margin:12px 0 20px}.hwid-request-form{max-width:720px}.hwid-request-summary{display:flex;align-items:center;gap:14px;margin:14px 0 20px}.hwid-request-summary p{margin:5px 0 0}.hwid-request-form textarea{min-height:90px}.access-panel-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:14px}.access-panel-heading h3{margin:0;font-size:15px}.compact-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px 10px}.compact-empty>.icon{width:32px;height:32px;color:#5fd387}.compact-empty p{margin:0}.account-mobile-switch{display:none}@media(max-width:1000px){.security-form-row .field,.security-gate .security-form-row:first-child{grid-template-columns:130px minmax(0,1fr);column-gap:14px}.info-account-header{grid-template-columns:120px minmax(0,1fr);padding:16px;gap:16px}}@media(max-width:760px){.account-mobile-switch{display:flex;align-items:center;gap:9px;width:100%;font-size:13px;background:#141414;border:1px solid #2c2c2c;justify-content:flex-start}.account-mobile-switch small{margin-left:auto;color:#9bbba5;font-size:11px}.account-mobile-switch>.icon:last-child{width:14px}.account-navigation:not(.admin-navigation):not(.mobile-expanded)>.account-nav-group{display:none}.account-navigation{gap:10px}.profile-settings-page .information-form{grid-template-columns:minmax(0,1fr);gap:16px}.profile-settings-page .form-card{padding:18px}.info-account-header{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.info-account-header .information-avatar-controls{flex-direction:row;text-align:left;gap:12px}.info-account-header .identity-value{font-size:18px}.security-block{padding:18px}.security-block-title h2{font-size:18px}.security-form-row .field{grid-template-columns:minmax(0,1fr);gap:7px}.security-form-row .field>label{text-align:left;padding:0}.security-form-row .field>.hint,.security-form-row .field>.password-strength{grid-column:1}.security-gate .security-form-row:first-child{grid-template-columns:minmax(0,1fr);gap:6px}.security-gate .security-form-row:first-child>label{text-align:left}.twofa-overview{flex-wrap:wrap}.twofa-overview>div{flex:1 1 170px}.twofa-overview>button{width:100%}.security-form-actions{justify-content:flex-start}.security-form-actions>.primary{flex:1}.profile-settings-page .birth-visibility{display:grid;gap:4px}}.request-pending{display:flex;gap:12px;align-items:center;padding:14px;margin:0 0 18px;border-radius:10px;background:#14291c;border:1px solid #2b4e36}.request-pending .icon{color:#78e2a0;flex:none}.request-pending p{margin:5px 0 0}.profile-dialog .check{display:flex;align-items:center;gap:9px;font-size:13px}.profile-dialog .check input{width:18px;height:18px;accent-color:#1bc75c;flex:none}.settings-fold>summary>span{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-fold>summary .hint{display:block;margin:0}.settings-fold>summary>.icon{flex:none}.profile-text-editor:focus-within .profile-editor-toolbar,.profile-text-editor:focus-within .editor-status{border-color:var(--accent, #22c55e)}.profile-settings-page .profile-text-editor textarea{min-height:185px;resize:vertical;outline:none;box-shadow:none}.profile-editor-preview{min-height:185px}.profile-dialog .security-gate .security-form-row{display:block;margin-top:14px}.profile-dialog .security-gate .security-form-row>label{display:inline;margin-right:10px}.profile-dialog .security-gate .security-form-row .field{display:block}.profile-dialog .security-gate .security-form-actions{margin-top:18px;padding-top:16px}.account-delete-tools{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}@media(max-width:600px){.profile-settings-page .profile-text-editor textarea{min-height:170px}}.privacy-group+.settings-fold{border-top:0;margin-top:0}.chat-tools{display:flex;gap:12px;margin-top:6px;font-size:12px;color:var(--muted)}.chat-tools button{font-size:inherit;color:inherit;padding:0;min-height:24px}.ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ops-metrics>div{padding:16px;background:#0b0d0b;border:1px solid #292929;border-radius:10px;display:flex;flex-direction:column;gap:8px}.ops-metrics strong{font-size:22px}.ops-metrics span{font-size:12px;color:#aaa}.ops-warning{border-left:3px solid #d8a748;padding:10px 12px;background:#19160f;border-radius:6px}.audit-row{padding:16px 0;border-bottom:1px solid #2a2a2a}.audit-row:last-child{border-bottom:0}.audit-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.audit-row p{overflow-wrap:anywhere}@media(max-width:600px){.ops-metrics{grid-template-columns:1fr}.audit-row .row{flex-wrap:wrap}.admin-grid .list-row{flex-wrap:wrap;gap:8px}}.admin-mobile-toggle{display:none}.operations-heading{align-items:flex-start}.operations-heading h2{min-width:0;flex:1}.operations-heading button{flex:0 0 auto;white-space:nowrap}.ops-warning{margin-top:8px}@media(max-width:700px){.admin-mobile-toggle{display:flex;width:100%;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;border-radius:10px;text-align:left}.admin-mobile-toggle strong{flex:1;font-size:13px}.admin-mobile-toggle span{font-size:11px;color:#8fba9e}.admin-navigation:not(.expanded){display:none}.operations-heading{flex-wrap:wrap;gap:12px}.operations-heading h2{flex-basis:100%}}.v29-heading,.v29-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.v29-heading h2{margin:0}.v29-heading{margin-bottom:16px}.v29-row{padding:16px 0;border-top:1px solid var(--border, #292929)}.v29-row .hint{margin:6px 0 0}.v29-chip{font-size:11px;color:#82e7ac;background:#183c26;border-radius:20px;padding:4px 8px;margin-left:8px}.v29-qr{display:block;width:240px;max-width:100%;border-radius:12px;margin:16px auto}.v29-wall textarea{width:100%;min-height:96px}.v29-wall-body{white-space:pre-wrap;overflow-wrap:anywhere}.v29-social-counts{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.v29-group{margin-top:16px}.v29-people{max-height:360px;overflow:auto}@media(max-width:600px){.v29-heading{align-items:flex-start;flex-wrap:wrap}.v29-heading h2{font-size:20px}.v29-row{flex-wrap:wrap}.v29-heading button{white-space:normal}}.profile-v31{padding:12px 16px 0}.profile-v31 .public-profile-hero{padding:12px 8px 16px;display:flex;align-items:flex-start;gap:24px;position:relative}.profile-v31 .public-profile-identity{flex:1;min-width:0;padding-top:2px}.profile-v31 .public-profile-identity h1{font-size:26px;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere}.profile-v31 .profile-meta{font-size:13px;margin:5px 0;line-height:1.6}.profile-meta>span:first-child{color:var(--muted)}.profile-role-row{display:flex;align-items:center;gap:10px;margin:12px 0}.profile-v31 .public-profile-counters{display:flex;gap:20px;margin:16px 0 10px}.profile-v31 .public-profile-counters>span{display:inline-flex;align-items:center;gap:6px;font-size:14px}.profile-v31 .public-profile-counters svg{width:18px;height:18px;color:var(--muted)}.profile-v31 .public-avatar-edit{display:block;width:180px;height:180px;flex:0 0 180px;overflow:hidden}.profile-avatar-overlay{position:absolute;bottom:0;left:0;right:0;padding:15px 0 12px;text-align:center;background:linear-gradient(transparent,#000000c7);color:#fff;font-size:12px}.profile-v31 .v29-social-counts{gap:8px;margin-top:8px}.profile-v31 .v29-social-counts button{padding:4px 8px;font-size:12px;background:transparent;border-color:transparent}.profile-v31 .v29-social-counts button:hover{background:#78be9114}.profile-v31 .profile-settings-button{padding:9px;flex-shrink:0}.profile-v31 .public-profile-tabs{margin-top:0;padding:10px 0;display:flex;gap:4px;border-top:1px solid var(--border);flex-wrap:wrap}.profile-v31 .public-profile-tabs button{white-space:nowrap;font-size:13px;padding:9px 13px;border:0;border-radius:7px;background:transparent}.profile-v31 .public-profile-tabs button.active{color:var(--accent);background:#64be821f}.profile-v31 .public-profile-tabs .profile-mail-button{margin-left:auto;background:#80808014}.profile-wall-v31 .profile-wall-composer{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;margin-bottom:10px}.profile-wall-v31 .profile-wall-composer textarea{margin:0;min-height:46px;height:46px;max-height:none;overflow:hidden;scrollbar-width:none;resize:none;padding:13px;flex:1;width:0;border:0;background:#80808014}.profile-wall-v31 .profile-wall-composer textarea::-webkit-scrollbar{display:none}.profile-wall-composer .actions{flex-shrink:0;gap:4px}.profile-wall-composer button{padding:10px;min-width:44px}.profile-wall-composer svg{width:19px;height:19px}.profile-wall-empty{padding:14px 16px;font-size:13px}.profile-wall-post{padding:16px;gap:14px;margin-bottom:10px;align-items:flex-start}.profile-wall-post .v29-wall-body{overflow-wrap:anywhere}.profile-wall-post .actions button{font-size:12px;padding:4px 8px}@media(max-width:650px){.profile-v31{padding:10px 12px 0}.profile-v31 .public-profile-hero{gap:14px;padding:8px 0 12px;flex-direction:row}.profile-v31 .public-avatar-edit{width:96px;height:96px;flex-basis:96px}.profile-v31 .public-profile-hero>.avatar,.profile-v31 .public-avatar-edit>.avatar{width:96px!important;height:96px!important;font-size:40px!important}.profile-avatar-overlay{padding:12px 0 8px;font-size:10px}.profile-v31 .public-profile-identity h1{font-size:21px;padding-right:28px}.profile-v31 .profile-meta{font-size:11px}.profile-v31 .profile-settings-button{position:absolute;top:8px;right:0;padding:5px}.profile-v31 .profile-role-row{margin:8px 0;flex-wrap:wrap}.profile-v31 .public-profile-counters{margin:10px 0;gap:14px}.profile-v31 .public-profile-tabs{gap:2px}.profile-v31 .public-profile-tabs button{padding:8px;font-size:12px}.profile-v31 .v29-social-counts{flex-wrap:wrap}.profile-wall-v31 .profile-wall-composer{padding:8px;gap:4px}.profile-wall-composer .actions{gap:0}.profile-wall-composer button{padding:8px}}.profile-admin-tools>summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600}.profile-admin-tools[open]>summary{margin-bottom:16px}.profile-v31 .v29-social-counts{margin:6px 0 0}.profile-v31 .v29-social-counts button{min-height:30px;font-weight:400}.profile-v31 .profile-role-row{margin:8px 0}.profile-v31 .profile-role-row .role-badge{min-height:26px;padding:4px 9px}.profile-v31 .public-profile-counters{margin:12px 0 6px}.profile-wall-post{display:flex;flex-wrap:nowrap}.security-form-row .field>.password-strength,.security-form-row .field>.hint{width:100%;max-width:680px;min-width:0}.settings-fold>summary{min-height:44px}.settings-fold>summary>.icon{transition:transform .2s cubic-bezier(.23,1,.32,1);flex:none}.settings-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.profile-contact-card h2{margin-bottom:18px}.profile-contact-card .profile-information:empty,.profile-contact-card .actions:empty{display:none}.profile-contact-card .contact-empty{display:flex;align-items:center;gap:14px;padding:16px;background:#181c19;border:1px solid #29352d;border-radius:10px}.contact-empty>.icon{flex:none;color:#87d9a6}.contact-empty p{margin:0;line-height:1.5}.profile-contact-card dd{overflow-wrap:anywhere}.public-profile-card .profile-loader-card{margin-top:20px}@media(prefers-reduced-motion:reduce){.settings-fold>summary>.icon{transition:none}}.subscription-status+.profile-loader-card{margin-top:16px;margin-bottom:0}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest/onest-400.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest/onest-500.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest/onest-600.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest/onest-700.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest/onest-800.woff2) format("woff2")}@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{font-family:Onest,Manrope,Segoe UI,sans-serif;--motion-ease: cubic-bezier(.16, 1, .3, 1)}body{-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}.layout{min-height:100dvh;isolation:isolate}.ambient-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-background:before,.ambient-background:after{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;background:radial-gradient(ellipse at 82% 15%,#22c55e12 0%,transparent 42%),radial-gradient(ellipse at 18% 78%,#173b2d38 0%,transparent 38%);animation:ambient-drift 24s ease-in-out infinite alternate}.ambient-background:after{background:radial-gradient(ellipse at 65% 75%,#22c55e0a,transparent 48%);animation-duration:32s;animation-delay:-12s}@keyframes ambient-drift{0%{transform:translate3d(-2%,-2%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.06)}}.sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:max(20px,env(safe-area-inset-bottom))}.sidebar nav{margin-bottom:24px}.brand{font-weight:800;letter-spacing:-1px}.sidebar .community{font-size:14px;margin-bottom:28px}.navlink{font-weight:600;letter-spacing:-.15px}.nav-section{font-size:14px;font-weight:500}.account-bottom{flex-shrink:0;padding:16px 0 0}.sidebar-account-card{display:flex;align-items:center;gap:12px;padding:12px;min-height:72px;border:1px solid #596b60;border-radius:10px;background:#141615;transition:background-color .18s ease,border-color .18s ease}.sidebar-account-card:hover{background:#1a201c;border-color:#7aa58a}.sidebar-account-identity{min-width:0;flex:1}.sidebar-account-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.sidebar-account-identity p{margin-top:2px;font-size:14px}.sidebar-account-card>.icon{width:16px;color:#a3a3a3}button.sidebar-logout{width:100%;margin-top:8px;min-height:44px;justify-content:flex-start;padding:10px 12px;background:#121212;border:1px solid #596b60;font-weight:600;color:#d4d4d4}button.sidebar-logout:hover{background:#25201f;border-color:#aa776d;color:#ffd1c9}.workspace{min-height:100dvh}.page{padding-bottom:max(24px,env(safe-area-inset-bottom))}.page>.route-content{min-width:0;margin-bottom:40px}.page>.site-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;margin-top:auto;padding:20px 0 0;background:transparent;border-top:1px solid #ffffff12;font-size:14px;line-height:1.5}.footer-brand{display:inline-flex;align-items:center;gap:8px;color:#b5b8b6;font-weight:700;letter-spacing:-.3px}.footer-brand img{opacity:.75}.footer-brand span span{color:var(--accent)}.footer-copyright{color:#a3a3a3}.page-enter-active{transition:opacity .26s ease,transform .26s var(--motion-ease)}.page-leave-active{transition:opacity .12s ease,transform .12s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.page-enter-to,.page-leave-from{opacity:1;transform:translateY(0)}.navlink,.pm-inbox-row,.group-conversation-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease}button:not(:disabled):active,.button:active{transform:translateY(1px) scale(.98)}a{transition:color .5s ease}button,.button{transition:color .5s ease,background-color .5s ease,border-color .5s ease,box-shadow .5s ease,opacity .16s ease,transform .12s ease}.sidebar .navlink,.sidebar-account-card,.footer-brand,.account-popover-links a,.search-options button,.tabs a{transition:color .5s ease,background-color .5s ease,border-color .5s ease,box-shadow .5s ease}.sidebar-account-card strong,.footer-brand img,.navlink .icon,.account-popover-links .icon{transition:color .5s ease,opacity .5s ease}@media(hover:hover)and (pointer:fine){.sidebar .navlink:not(.active):hover{background:transparent;color:#8be5aa}.sidebar .navlink.active:hover{background:#141414;color:#b6f3ca}.sidebar-account-card:hover,.footer-brand:hover,.brand:hover,.account-popover-links a:hover,.tabs a:not(.active):hover,.form-links a:hover,.rich a:hover{color:#8be5aa}.footer-brand:hover img{opacity:1}button:not(.primary):not(.sidebar-logout):not(.account-popover-logout):not(.group-conversation-button):not(:disabled):hover,.button:not(.primary):hover{color:#b6f3ca}.pm-inbox-toolbar .group-conversation-button:hover{color:#d6ffe4}}.sidebar .navlink:focus-visible,.sidebar-account-card:focus-visible,.footer-brand:focus-visible,.account-popover-links a:focus-visible{color:#b6f3ca}@media(max-width:760px){.sidebar{transition:transform .24s var(--motion-ease),visibility .24s}.sidebar.open{transition:transform .24s var(--motion-ease),visibility 0ms}.page>.route-content{margin-bottom:28px}.page>.site-footer{gap:12px;padding-top:16px}}@media(prefers-reduced-motion:reduce){.ambient-background:before,.ambient-background:after{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--surface: #131916;--border: #2c3831;--accent: #65e6a0;--muted: #adbcb3}body{background:#090d0b;letter-spacing:-.012em}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em}h1{font-size:clamp(27px,3.2vw,38px);font-weight:700;line-height:1.18}h2{font-weight:600}.heading{gap:20px}.surface{background:linear-gradient(135deg,#17211b,#121714 65%);border-color:#2b3830;box-shadow:0 8px 32px #00000010}.sidebar{background:#0d120ff5;border-right-color:#26332b}.topbar{background:#0d120fee}.primary{background:#65e6a0;color:#07170e;border-color:#65e6a0;box-shadow:0 2px 12px #3ecf7618}.primary:hover{background:#90f0ba;border-color:#90f0ba;box-shadow:0 4px 22px #3ecf762b}button:disabled{cursor:not-allowed}input:not([type=checkbox]):not([type=radio]),textarea,select{background:#0b100d;border-color:#35463b;transition:border-color .18s ease,box-shadow .18s ease}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#65e6a0;box-shadow:0 0 0 4px #65e6a012;outline:2px solid #65e6a0;outline-offset:2px}.overview-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;margin:0 0 24px;border:1px solid #2b3b30;background:#101a14;border-radius:14px}.overview-tabs a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;flex:1 1 auto;border-radius:8px;color:#bfcec5;font-size:14px;font-weight:500;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.overview-tabs a:hover{color:#f4fff8;background:#1b2b21}.overview-tabs a.active{background:#65e6a0;color:#07170e;box-shadow:0 3px 14px #0002}.account-presence{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;margin-bottom:24px;border:1px solid #2c4133;border-radius:12px}.account-presence p{margin:4px 0 0}.presence-dot{flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:#829088}.presence-dot.is-online{background:#65e6a0;box-shadow:0 0 0 5px #65e6a012}.recovery-preference{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.recovery-preference input{margin-top:3px}.community-rules{padding-left:24px}.community-rules li{margin-bottom:12px}.footer-help{min-height:44px;display:inline-flex;align-items:center;color:#b9d1c2}.plan{position:relative;overflow:hidden;padding:28px;border-radius:16px}.plan:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#65e6a099,transparent)}.plan .price{letter-spacing:-.05em}@keyframes fairytale-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.route-content .plan,.directory-forum,.security-block,.account-nav-group{animation:fairytale-reveal .42s var(--motion-ease) both}.plan:nth-child(2),.directory-forum:nth-child(2),.security-block:nth-child(2){animation-delay:55ms}.plan:nth-child(3),.directory-forum:nth-child(3),.security-block:nth-child(3){animation-delay:.11s}.surface,.directory-forum,.loader-download-card{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}@media(hover:hover)and (pointer:fine){.plan:hover{border-color:#65e6a066;box-shadow:0 14px 40px #0003,0 0 0 1px #65e6a010}.directory-forum:hover{background:#65e6a005}.navlink:hover .icon{transform:translate(2px)}.navlink .icon{transition:transform .22s var(--motion-ease),color .22s ease}}}@media(max-width:600px){.overview-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px}.overview-tabs a{min-width:0;padding:12px 8px;text-align:center;font-size:14px;overflow-wrap:anywhere}.plan{padding:24px}.account-presence{padding:16px}}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199px){.plans{grid-template-columns:1fr}}.recovery-settings-form{display:grid;gap:16px}.recovery-settings-form .hint{margin:0;font-size:14px;line-height:1.6}.recovery-settings-form .actions{margin:0}.checkout-availability{margin:16px 0;font-size:14px;line-height:1.6}.layout,.workspace,.page,.route-content,.settings-grid>*,.heading>*,.row>*,.surface,.field,.password-wrap{min-width:0}.route-content{overflow-wrap:anywhere}.heading{flex-wrap:wrap;align-items:flex-start}.heading h1{margin-bottom:10px}.heading>div{flex:1 1 260px}.actions{flex-wrap:wrap;gap:12px}button,.button{max-width:100%}.password-wrap input{min-width:0}.profile-dialog-overlay{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain}.profile-dialog{width:min(620px,100%);border-radius:16px;max-height:calc(100dvh - 32px);scrollbar-gutter:stable}.profile-dialog>header{position:relative;gap:20px;align-items:flex-start}.profile-dialog>header h2{font-size:clamp(20px,3vw,24px);line-height:1.3;overflow-wrap:anywhere}.profile-dialog>header button{min-width:44px;min-height:44px;flex:none}.profile-dialog .security-gate .security-form-row{display:grid;gap:8px;margin-top:20px;grid-template-columns:1fr}.profile-dialog .security-gate .security-form-row .field{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.profile-dialog .security-gate .security-form-row .field>label{text-align:left;padding:0;color:#c9d6ce}.profile-dialog .security-gate .security-form-row:first-child{grid-template-columns:1fr}.profile-dialog .security-gate .security-form-row:first-child>label{text-align:left}.profile-dialog .security-block-title{align-items:flex-start}.profile-dialog .security-block-title .hint{font-size:14px;line-height:1.6}.profile-dialog form{min-width:0}.profile-dialog code,.hide-order-row code{overflow-wrap:anywhere;word-break:break-word}.security-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.security-shortcuts a{min-height:44px;padding:10px 14px;border:1px solid #35553f;border-radius:8px;color:#bdf2d0;background:#122019}.recovery-settings-block{border-color:#467c57;background:linear-gradient(125deg,#16281c,#111a14 75%);scroll-margin-top:110px}.recovery-current-state{display:inline-flex;margin:0 0 20px;padding:8px 12px;border-radius:8px;background:#ffffff08;font-size:14px}.plan .lifetime-symbol{font-size:44px;line-height:1;margin-bottom:10px}.plan-term-label{color:#bad6c4;font-size:14px;margin:0 0 16px}.plan{display:flex;flex-direction:column;align-items:flex-start}.plan>.price{margin-top:auto;padding-top:20px}.plan>button,.plan>.button{margin-top:20px}.hide-product-grid,.hide-owned-grid,.admin-hide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hide-product,.hide-editor{padding:28px;border:1px solid #354a3c;border-radius:16px}.hide-product{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.hide-product h2{margin:0;font-size:24px}.hide-product-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#65e6a014;color:#8deeb5}.hide-product-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#bccbc2;font-size:16px;line-height:1.65;margin:0}.hide-product .hide-product-description{flex:1}.hide-price{font-size:38px;font-weight:700;letter-spacing:-.04em}.hide-product>button{width:100%}.store-payment-note{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;margin:24px 0;border:1px solid #4b4736;background:#29261940;border-radius:12px;color:#d6d2bd;font-size:14px;line-height:1.6}.store-payment-note p{margin:0}.store-payment-note>.icon{margin-top:2px;flex:none}.hide-checkout{display:grid;gap:16px}.hide-checkout h3,.hide-checkout p{margin:0}.hide-checkout-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #35483c}.hide-checkout-total strong{font-size:28px}.hide-order-created{display:grid;gap:12px;padding:20px;border:1px solid #446b50;border-radius:12px}.hide-order-created code{font-size:14px}.hide-order-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0;border-bottom:1px solid #304036}.hide-order-row>div{min-width:0;flex:1 1 200px}.hide-editor{display:grid;gap:20px}.hide-editor .field{display:grid;gap:8px;margin:0}.hide-editor h2{margin:0}.hide-editor textarea{min-height:150px}.hide-editor .check{display:flex;gap:10px;align-items:center}.site-update-banner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;margin-bottom:24px;border:1px solid #65e6a066;border-radius:12px;background:#162b1f}.site-update-banner span{flex:1 1 240px}@media(min-width:761px)and (max-width:1199px){.settings-grid{grid-template-columns:190px minmax(0,1fr);gap:20px}.hide-product-grid,.admin-hide-grid{grid-template-columns:1fr}}@media(max-width:760px){.hide-product-grid,.hide-owned-grid,.admin-hide-grid{grid-template-columns:minmax(0,1fr);gap:16px}.hide-product,.hide-editor{padding:22px}.profile-dialog{padding:20px;border-radius:12px}.security-shortcuts{display:grid;grid-template-columns:1fr}.security-shortcuts a{text-align:center}.purchase-dialog{max-width:100%}.security-form-actions>button{flex:1 1 120px}.row.between{flex-wrap:wrap;gap:12px}.form-card{min-width:0}.site-update-banner button{width:100%}}@media(prefers-reduced-motion:no-preference){.hide-product{animation:fairytale-reveal .42s var(--motion-ease) both}.hide-product:nth-child(2){animation-delay:55ms}.hide-product:nth-child(3){animation-delay:.11s}}@media(max-width:1100px){.settings-grid{grid-template-columns:minmax(0,1fr);gap:24px}.account-mobile-switch{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-start;text-align:left}.account-mobile-switch small{margin-left:auto;color:#b5cdbd;font-size:12px}.account-navigation:not(.admin-navigation):not(.mobile-expanded)>.account-nav-group{display:none}.admin-mobile-toggle{display:flex;width:100%;align-items:center;gap:10px;text-align:left;margin:0}.admin-mobile-toggle strong{flex:1;font-size:14px}.admin-mobile-toggle span{font-size:12px;color:#b5cdbd}.admin-navigation:not(.expanded){display:none}.profile-settings-page .information-form,.info-account-header{grid-template-columns:1fr}.security-form-row .field{grid-template-columns:minmax(0,1fr);gap:8px}.security-form-row .field>label{text-align:left;padding-top:0}.security-form-row .field>.hint,.security-form-row .field>.password-strength{grid-column:1}}.v29-heading,.v29-row{flex-wrap:wrap;gap:16px}.v29-heading>h2,.v29-row>div{min-width:0}@media(max-width:760px){.heading>div{flex:initial;width:100%}}@media(max-width:760px){.profile-dialog .security-form-actions>button{flex:1 1 130px;white-space:nowrap}}:root{--ui-card: #111814;--ui-card-raised: #17201b;--ui-line: #2b3a30;--ui-copy: #edf3ef;--ui-muted: #aabbb0;--ui-radius: 12px;--ui-ease: cubic-bezier(.23,1,.32,1)}h1,h2,h3{text-wrap:balance}input,textarea,select{scroll-margin-block:112px}button,.button,a,input,textarea,select{touch-action:manipulation}button,.button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s var(--ui-ease)}a{transition:color .16s ease}.sidebar .navlink,.sidebar-account-card,.account-popover-links a,.tabs a{transition-duration:.16s}.ambient-background:before,.ambient-background:after{animation:none}.route-content .plan,.directory-forum,.security-block,.account-nav-group,.hide-product{animation:none}.heading{gap:16px 24px;align-items:center;margin-bottom:24px}.heading>div{flex:1 1 240px}.heading h1{margin:0}.heading .subtitle{margin:8px 0 0}.page-title{margin:0 0 24px;line-height:1.3}.row{min-width:0}.surface{border-radius:var(--ui-radius)}input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:var(--ui-line)}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:#65e6a0;outline:2px solid #65e6a044;outline-offset:2px}.field{min-width:0}.field>label{line-height:1.5}.profile-settings-page>section{min-width:0}.profile-settings-page .form-card{padding:24px}.profile-settings-page .form-card.security-shell{padding:0!important;background:none;border:0;box-shadow:none}.profile-settings-page .information-form{gap:24px}.profile-settings-page .information-row{gap:8px}.profile-settings-page .information-row>label{font-weight:600;color:#d1ddd5}.info-account-header{grid-template-columns:104px minmax(0,1fr);gap:24px;padding:24px}.info-account-header .information-avatar-controls>div:empty{display:none}.profile-settings-page .information-avatar-controls{align-items:flex-start;text-align:left}.profile-settings-page .settings-options{gap:16px}.profile-settings-page .settings-options .field{margin:0;display:grid;gap:8px}.profile-settings-page .settings-options .check{gap:12px;align-items:flex-start}.profile-settings-page .settings-options .check input{margin-top:3px}.profile-settings-page .privacy-group{margin-top:24px;padding:24px 0}.profile-settings-page .privacy-group:first-of-type{margin-top:0}.profile-settings-page .privacy-setting{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:16px 24px}.profile-settings-page .hint{font-size:14px;line-height:1.6}.profile-settings-page .settings-fold{padding-top:20px;margin-top:24px}.profile-settings-page .information-row .check{font-size:14px}.security-center{gap:24px}.security-shortcuts{gap:8px;padding-bottom:12px;margin:0;border-bottom:1px solid var(--ui-line)}.security-shortcuts a{padding:10px 14px;font-size:14px;background:transparent;border-color:transparent;color:#b9ccc0}.security-shortcuts a:hover,.security-shortcuts a:focus-visible{border-color:var(--ui-line);background:var(--ui-card-raised);color:#edf3ef}.security-block{padding:24px;background:var(--ui-card);border:1px solid var(--ui-line)}.recovery-settings-block{background:var(--ui-card);border-color:#3a5945}.security-block-title{margin-bottom:20px;align-items:center;gap:12px}.security-block-title h2{font-size:20px;line-height:1.35}.recovery-current-state{font-size:14px;margin:0 0 20px;padding:6px 10px}.security-password-form{width:100%;max-width:760px;display:grid;gap:20px}.security-password-form .security-form-row{margin:0}.security-password-form .security-form-row .field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.security-password-form .security-form-row .field>label{text-align:left;padding:0;font-weight:600;color:#e1e9e4}.security-password-form .security-form-row .field>.hint,.security-password-form .security-form-row .field>.password-strength{grid-column:1}.security-password-form>.field{display:grid;gap:8px;margin:0}.security-password-form .actions,.security-password-form .security-form-actions{margin:0;padding:0;border:0;justify-content:flex-start}.security-password-form .hint{max-width:70ch;margin:0}.recovery-preference{gap:12px;align-items:flex-start;font-size:14px}.recovery-preference input{margin-top:2px}.profile-dialog .security-gate .security-form-row{margin-top:20px}.profile-dialog .security-gate .security-form-row .field{margin-bottom:0}.profile-dialog>header{margin-bottom:24px}.message-row{display:flex;gap:12px;align-items:flex-start;width:100%;margin:0;min-width:0;scroll-margin-top:112px}.message-row--mine{flex-direction:row-reverse}.message-avatar{display:inline-flex;flex:0 0 36px;line-height:0;padding-top:4px}.message-avatar .avatar{border:1px solid #ffffff12}.message-bubble{min-width:0;width:fit-content;max-width:min(760px,calc(100% - 48px));border:1px solid var(--ui-line);border-radius:4px 14px 14px;background:#141d18;padding:14px 16px 8px}.message-row--mine .message-bubble{background:#192b20;border-color:#365b43;border-radius:14px 4px 14px 14px}.message-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;min-width:0}.message-author{font-weight:600;color:#f0f5f2;font-size:14px;min-width:0;overflow-wrap:anywhere}.message-time{margin-left:auto;color:#a3b5a9;font-size:12px;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.message-content{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:16px;color:var(--ui-copy)}.message-actions{display:flex;flex-wrap:wrap;gap:0 12px;min-width:0}.message-actions:empty{display:none}.message-actions .message-action{min-height:44px;border:0;padding:8px 0;color:#b4c6bb;background:transparent;font-size:13px;font-weight:500;gap:6px}.message-action .icon{width:15px;height:15px}.message-action:hover{color:#f2f7f3}.message-actions .message-action--danger:hover{color:#fca5a5}.community-chat.chat-panel{border-radius:var(--ui-radius);overflow:hidden;background:#101712}.community-chat .chat-body{display:flex;flex-direction:column;gap:16px;padding:24px;overscroll-behavior-y:contain}.community-chat .chat-body>.empty{flex:1}.community-chat .composer{align-items:flex-end;gap:12px;padding:16px 20px;background:#101712}.community-chat .composer textarea{flex:1;min-width:0;min-height:46px;max-height:160px;resize:vertical;line-height:1.5;border-radius:10px}.community-chat .composer>button{height:46px;width:46px;border-radius:10px}.private-messages .pm-thread-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.private-messages .pm-thread-main{gap:16px}.private-messages .pm-thread-heading,.private-messages .pm-inbox{border-radius:var(--ui-radius)}.private-messages .pm-post-footer{margin:0}.private-messages .pm-thread-main>.pm-reply{margin-top:8px}.private-messages .pm-reply-toolbar{justify-content:flex-end}.private-messages .pm-reply label{display:block;margin-bottom:12px}.private-messages .pm-thread-meta{row-gap:8px}.private-messages .pm-inbox-identity strong{overflow-wrap:anywhere}.private-messages .pm-inbox-row time{font-variant-numeric:tabular-nums}.profile-wall-post{padding:20px;gap:16px;align-items:flex-start}.profile-wall-post>div{min-width:0;flex:1}.profile-wall-post .v29-wall-body{margin:8px 0;line-height:1.65}.profile-wall-post .actions{margin-top:8px}.hide-editor{align-content:start;gap:20px}.hide-editor .row h2{line-height:1.3}.hide-editor .check{margin:0;min-height:44px}.hide-editor>button{margin-top:4px}.plan>.price,.hide-price{font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.message-bubble{transition:border-color .16s ease}.message-bubble:hover{border-color:#466650}}@media(max-width:1199px){.private-messages .pm-thread-grid{grid-template-columns:minmax(0,1fr)}.private-messages .pm-thread-sidebar{grid-row:1}.private-messages .pm-thread-sidebar .pm-info-toggle{display:flex;width:100%}.private-messages .pm-info-panels:not(.is-open){display:none}}@media(max-width:760px){.heading{gap:16px;margin-bottom:24px}.heading>div{flex:initial;width:100%}.profile-settings-page .form-card{padding:20px}.profile-settings-page .information-form{gap:20px}.info-account-header{padding:20px;grid-template-columns:1fr;gap:20px}.profile-settings-page .information-avatar-controls{flex-direction:row;align-items:center}.profile-settings-page .privacy-setting{grid-template-columns:1fr;gap:8px}.security-center{gap:16px}.security-shortcuts{display:flex;flex-wrap:wrap}.security-shortcuts a{text-align:left}.security-block{padding:20px}.security-block-title h2{font-size:18px}.message-row{gap:8px}.message-avatar{flex-basis:32px}.message-avatar .avatar{width:32px!important;height:32px!important;font-size:14px!important}.message-bubble{max-width:calc(100% - 40px);padding:12px 14px 6px}.message-meta{column-gap:12px}.message-content{font-size:15px}.community-chat .chat-body{padding:16px;gap:16px}.community-chat .composer{padding:12px}.private-messages .pm-thread-grid{gap:16px}.private-messages .pm-thread-title{padding:20px}.private-messages .pm-inbox-row{flex-wrap:wrap;gap:8px 12px;padding:18px 16px}.private-messages .pm-inbox-row time{margin-left:60px;flex-basis:calc(100% - 84px)}.private-messages .pm-inbox-row>.icon{margin-left:auto}}@media(prefers-reduced-motion:reduce){button,.button,a,.message-bubble{transition:none!important}button:not(:disabled):active,.button:active{transform:none}}.route-content>h1{margin:0 0 24px}.profile-settings-page .form-card>form>h2{margin:0 0 24px}.profile-settings-page .form-card>form>h2+.privacy-group{margin-top:0;padding-top:0}.profile-settings-page .privacy-group.settings-options>.check{margin:0;padding:0;min-height:32px}.profile-settings-page .privacy-group.settings-options>h3{margin:8px 0 0}@media(max-width:760px){.heading{align-items:flex-start}}.auth-page>h1+form{margin-top:24px}.admin-layout .form-card>form,.admin-content form.form-card{gap:20px}.ban-duration-hint{margin:0 0 8px;line-height:1.6}.ban-duration-hint+.actions{margin-top:16px}.profile-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.public-profile-identity .profile-role-row{gap:12px}.public-profile-counters{gap:20px}.report-form{display:grid;gap:20px}.report-form>.hint,.report-form .field{margin:0}.report-form .actions{align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:0}.report-form textarea{min-height:128px;resize:vertical}.report-context{margin:0;padding:12px 16px;border-left:3px solid var(--accent, #5de5a0);background:#ffffff06;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.report-reason{white-space:pre-wrap;overflow-wrap:anywhere}.report-links{margin:12px 0}.request-row>button{margin-top:12px}.help-terms{line-height:1.75}.help-terms h2{margin:32px 0 12px;font-size:21px}.help-terms h2:first-child{margin-top:0}.help-terms p{margin:0 0 12px}.help-terms ul,.help-terms ol{padding-left:24px;display:grid;gap:8px;margin:12px 0 20px}.help-terms li{padding-left:4px}@media(max-width:760px){.report-form .actions>button{flex:1}.profile-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.help-terms h2{font-size:19px}}.admin-grid form.form-card>.field>:is(input,select,textarea){max-width:none;width:100%}.help-page{max-width:880px;margin-inline:auto}.help-page>.heading{margin-bottom:24px}.help-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.help-jump-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--border, #2b3a30);border-radius:8px}.help-page>section{margin-bottom:24px}.help-page :is(section,details)[id],.support-settings{scroll-margin-top:100px}.help-section-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px}.help-section-heading>div{min-width:0;overflow-wrap:anywhere}.help-section-heading h2,.help-quick>h2{margin:0}.help-section-heading p{margin:8px 0 0}.help-section-icon{display:grid;place-items:center;width:44px;height:44px;background:#5de5a014;color:var(--accent, #5de5a0);border-radius:10px}.help-contact-list{display:grid;gap:12px;min-width:0}.help-contact{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:80px;padding:16px;border:1px solid var(--border, #2b3a30);border-radius:10px;text-align:left}.help-contact-copy{min-width:0;display:grid;gap:4px}.help-contact-label{margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.help-contact-detail{margin:0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.help-contact:hover{background:#5de5a00f}.help-contact>svg{display:block;width:20px;height:20px;justify-self:center}.help-contact>svg:last-child{width:18px;height:18px;color:var(--muted)}.help-support>.hint,.support-empty p{margin:0;line-height:1.65}.help-faq{border-top:1px solid var(--border, #2b3a30)}.help-faq summary{cursor:pointer;padding:16px 0;line-height:1.5;font-weight:600}.help-faq-body{padding-bottom:16px;display:grid;gap:12px;line-height:1.7}.help-faq-body p{margin:0}.help-faq-body a{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:44px}.help-faq-body a+a{font-size:14px}.help-contents{display:grid;gap:4px;padding-bottom:20px;border-bottom:1px solid var(--border, #2b3a30)}.help-contents a{display:flex;align-items:center;min-height:44px;line-height:1.5}.help-terms section h3{margin:28px 0 12px;font-size:19px;line-height:1.4}.help-terms>h2{margin:0}.support-settings{display:grid;gap:16px;margin-top:16px}.support-settings>:is(h2,p){margin:0}.support-contact-editor{padding:16px;display:grid;gap:16px;border:1px solid var(--border, #2b3a30);border-radius:10px}.support-contact-editor>button{justify-self:start}.footer-help-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.login-step-label{font-size:14px;color:var(--accent, #5de5a0);margin:0}.login-step-hint{line-height:1.65;margin:12px 0 24px}.login-recovery-toggle{white-space:normal;text-align:left;line-height:1.5}.auth-support-link{display:flex;align-items:center;min-height:44px;margin-top:12px;line-height:1.5}.help-page a:focus-visible,.help-faq summary:focus-visible{outline:2px solid var(--accent, #5de5a0);outline-offset:4px}@media(max-width:760px){.help-section-heading{grid-template-columns:36px minmax(0,1fr);gap:12px}.help-contact{grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;padding:14px}.help-contact>svg:last-child{width:16px;height:16px}.help-section-heading h2,.help-quick>h2,.help-terms>h2{font-size:21px;line-height:1.35}.help-section-icon{width:36px;height:36px}.help-jump-links a{flex:1 1 auto;justify-content:center;text-align:center}.footer-help-links{justify-content:center}.help-terms section h3{font-size:18px}}.help-support{display:grid;gap:20px}.help-quick>h2,.help-terms>h2{margin-bottom:16px}.auth-second-step{display:grid;gap:16px}.auth-second-step>.field{margin:0}.auth-second-step .auth-support-link{margin-top:0}.support-contact-editor>.field{margin:0}.passkey-login{margin-top:12px}.support-empty a{display:inline-flex;align-items:center;min-height:44px}:root{--motion-ease: cubic-bezier(.22, 1, .36, 1)}.admin-grid>section,.admin-section-content{min-width:0}.admin-load-error{padding:24px;display:grid;gap:16px}.admin-load-error>:is(h2,p){margin:0}.admin-load-error>button{justify-self:start}.admin-grid .search-users{flex-wrap:nowrap;gap:12px}.admin-grid .search-users input{flex:1 1 0;min-width:0}.admin-grid .search-users button{flex:0 0 auto;min-width:84px;white-space:nowrap;word-break:normal;overflow-wrap:normal}.session-retry{max-width:680px;margin-inline:auto}@keyframes section-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.page-enter-active{transition:opacity .24s ease,transform .24s var(--motion-ease)}.page-leave-active{transition:opacity .1s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:none}.admin-section-content{animation:section-reveal .24s var(--motion-ease) both}.route-content :is(.heading,.page-title,.help-section-heading,.public-profile-identity){animation:section-reveal .32s var(--motion-ease) both}.dialog-enter-active,.dialog-leave-active{transition:opacity .18s ease}.dialog-enter-active .profile-dialog,.dialog-leave-active .profile-dialog{transition:transform .22s var(--motion-ease),opacity .18s ease}.dialog-enter-from .profile-dialog,.dialog-leave-to .profile-dialog{transform:translateY(12px) scale(.985);opacity:0}.backdrop-enter-active,.backdrop-leave-active{transition:opacity .18s ease}.backdrop-enter-from,.backdrop-leave-to{opacity:0}input,textarea,select{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.account-nav-group a,.help-jump-links a,.help-contact,.navlink,button,.button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}}.session-retry{display:grid;gap:16px}.session-retry>:is(h1,p){margin:0}.session-retry>h1{font-size:28px;line-height:1.25}.session-retry>button{justify-self:start}.help-faq>summary{display:flex;align-items:center;gap:10px;list-style:none}.help-faq>summary::-webkit-details-marker{display:none}.help-faq>summary::marker{content:""}.help-faq>summary:before{content:"";flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor;transform-origin:3px 5px}.help-faq>summary[aria-expanded=true]:before{transform:rotate(90deg)}@media(prefers-reduced-motion:no-preference){.help-faq>summary:before{transition:transform .26s var(--motion-ease)}}.email-verification-notice{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;border:1px solid #65e6a066;border-radius:12px;background:#162b1f}.email-verification-symbol{flex:0 0 24px;margin-top:2px;color:#65e6a0}.email-verification-copy{flex:1 1 320px;min-width:0}.email-verification-copy h2{margin:0 0 8px;font-size:18px;line-height:1.4}.email-verification-copy p{margin:0;line-height:1.6;overflow-wrap:anywhere}.email-verification-copy p+p{margin-top:12px}.email-verification-actions{display:grid;gap:8px;justify-items:start;flex:0 1 auto}.email-verification-actions button{min-height:44px;white-space:nowrap}.email-verification-actions a{display:inline-flex;align-items:center;min-height:44px}.email-verification-error{color:#ffb4b4}@media(max-width:1000px){.email-verification-notice{flex-wrap:wrap}.email-verification-actions{margin-left:40px}}@media(max-width:600px){.email-verification-notice{padding:16px;gap:12px}.email-verification-copy{flex:1 1 calc(100% - 36px)}.email-verification-actions{margin-left:0;width:100%;justify-items:stretch}.email-verification-actions button{white-space:normal}}.currency-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:0 0 24px}.currency-picker label{font-weight:600}.currency-picker select{width:auto;min-width:180px;max-width:100%}.currency-picker p{flex-basis:100%;margin:0;line-height:1.6}.legal-page{max-width:880px;margin-inline:auto}.legal-page .heading h1{overflow-wrap:anywhere}.legal-navigation{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:24px}.legal-navigation a{display:inline-flex;align-items:center;min-height:44px}.legal-document{display:grid;gap:28px;line-height:1.75}.legal-document section h2{font-size:21px;margin:0 0 12px}.legal-document section p{margin:0 0 12px}.legal-document section p:last-child{margin-bottom:0}.legal-document section ul{padding-left:24px;margin:12px 0;display:grid;gap:8px}.legal-support{margin-top:24px;display:grid;gap:16px}.legal-support>:is(h2,p){margin:0}@media(max-width:600px){.currency-picker select{flex:1 1 180px}.legal-document section h2{font-size:19px}.legal-page .heading h1{font-size:28px;line-height:1.25}}.country-flag img{display:block;width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff24}.ip-address{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.ip-address .country-flag{margin-right:0}.ip-address code{min-width:0;overflow-wrap:anywhere;word-break:break-all}.geo-attribution{margin:12px 0;font-size:14px;line-height:1.5}.geo-attribution a{text-decoration:underline;text-underline-offset:3px}.access-log-row>div{min-width:0}@media(max-width:760px){.access-log-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-block:10px}.access-log-row>span{font-size:12px}}.profile-v31 .profile-role-row{align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 0}.profile-v31 .profile-role-row .role-badge{display:inline-flex;align-items:center;min-height:28px;line-height:1.2}.profile-v31 .profile-uid{display:inline-flex;align-items:center;min-height:28px;margin:0;color:var(--muted);font-size:14px;line-height:1.2}.public-profile-social{padding:16px 8px;border-top:1px solid var(--border)}.profile-v31 .public-profile-social .v29-social-counts{margin:0;gap:10px;align-items:center}.profile-v31 .v29-social-counts button.social-count-button{min-height:44px;padding:10px 14px;gap:10px;border:1px solid var(--border);background:#ffffff06;color:var(--muted);font-size:14px;line-height:1.4}.social-count-button strong{color:var(--text, #fafafa);font-weight:700;font-variant-numeric:tabular-nums}.profile-v31 .v29-social-counts button.profile-follow-toggle{min-height:44px;margin-left:auto;padding:10px 16px;border:1px solid var(--accent);background:var(--accent);color:#07130c;font-size:14px;font-weight:700;line-height:1.4}.profile-v31 .v29-social-counts button.profile-follow-toggle:hover{background:#78edb0;border-color:#78edb0;color:#07130c}.profile-v31 .v29-social-counts button.profile-follow-toggle.is-following{background:#192b21;border-color:#3c654d;color:#d6f9e4}.profile-v31 .v29-social-counts button.profile-follow-toggle.is-following:hover{background:#223d2e;color:#fff}.profile-v31 .public-profile-social button:focus-visible,.people-dialog :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.people-dialog{width:min(560px,calc(100vw - 32px));max-width:560px;padding:24px;max-height:calc(100dvh - 32px);overflow-y:auto}.people-dialog>header{gap:16px;margin-bottom:20px}.people-dialog>header h2{min-width:0;margin:0;font-size:24px;overflow-wrap:anywhere}.people-dialog>header button{flex:0 0 44px;width:44px;min-height:44px;padding:10px}.people-browser{min-width:0;display:grid;gap:16px}.people-kind-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#00000029}.people-kind-switch button{min-width:0;border:0;padding:10px 8px;gap:8px;background:transparent;color:var(--muted);font-size:14px}.people-kind-switch button.active{background:#22382b;color:#b9f5d2}.people-kind-switch strong{font-variant-numeric:tabular-nums}.people-context{margin:0;font-size:14px;overflow-wrap:anywhere}.people-list{display:grid;gap:8px;max-height:min(420px,50dvh);overflow-y:auto;padding:4px;margin:-4px}.people-card{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:80px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#ffffff06}.people-card:hover{background:#5de5a00f;border-color:#42604b}.people-card-copy{display:grid;gap:6px;min-width:0}.people-card-name{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.people-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:1.4}.people-card-meta .role-badge{min-height:24px;padding:3px 7px;font-size:12px;line-height:1.3}.people-card>.icon{width:18px;height:18px;color:var(--muted)}.people-feedback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;padding:20px 8px;margin:0;text-align:center}.people-feedback>.icon{width:28px;height:28px;color:var(--muted)}.people-feedback p{margin:0;font-size:14px;line-height:1.6}.people-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}.help-data-sources{display:grid;gap:12px}.help-data-sources>:is(h2,p){margin:0}.help-data-sources p{color:var(--muted);font-size:14px;line-height:1.65}.help-data-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.public-profile-social{padding:16px 0}.profile-v31 .v29-social-counts button.social-count-button{flex:1 1 0;min-width:0;padding:10px 8px;gap:8px}.profile-v31 .v29-social-counts button.profile-follow-toggle{flex-basis:100%;margin-left:0}.people-dialog{padding:20px}.people-card{padding:12px;gap:10px}.people-card-meta{gap:6px}.people-pagination{gap:8px}.people-pagination button{padding-inline:10px}}@media(max-width:480px){.security-password-form .security-form-actions{display:flex;flex-wrap:wrap;gap:12px}.security-password-form .security-form-actions>button{flex:1 1 140px;white-space:normal;word-break:normal;overflow-wrap:normal}}.plans{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.route-content .plan{padding:24px;border-radius:16px;align-items:stretch;background:linear-gradient(145deg,#18231c,#111814 72%);border-color:#304438;min-width:0}.plan:before{left:24px;right:24px;opacity:.65}.plan-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:100px}.plan-duration{min-width:0}.plan-eyebrow{display:block;color:#aabeb1;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.plan-heading h2,.plan-heading .lifetime-symbol{margin:0;font-size:28px;line-height:36px;letter-spacing:-.035em}.plan-heading .lifetime-symbol{font-size:42px}.plan-term-label{display:block;font-size:12px;line-height:18px;margin:2px 0 0;color:#b7cdbf}.gta-five-emblem{position:relative;isolation:isolate;display:grid;place-items:center;width:120px;height:108px;flex:0 0 120px}.gta-five-emblem:before{content:"";position:absolute;z-index:-1;top:-16px;right:-16px;bottom:-16px;left:-16px;background:radial-gradient(ellipse at 52% 58%,#61ed9752 0%,#27a65d1f 38%,transparent 70%);opacity:.35;pointer-events:none}.gta-five-mark{position:relative;display:block;width:112px;height:100px;object-fit:contain;transform:none;filter:drop-shadow(0 4px 4px #0005)}@media(min-width:1200px)and (max-width:1359px){.gta-five-emblem{width:108px;height:104px;flex-basis:108px}.gta-five-mark{width:100px;height:88px}}.plan-game{margin:12px 0 0;font-size:14px;color:#afc0b5}.plan-pricing{display:grid;align-content:start;gap:8px;margin-top:28px;margin-bottom:24px}.plan .plan-pricing .price{margin:0;padding:0;font-size:clamp(24px,2.5vw,36px);line-height:1.25;letter-spacing:-.04em;overflow-wrap:anywhere}.plan-base-price{margin:0;font-size:12px;line-height:20px}.plan>.plan-action{margin:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;border-radius:10px;padding:12px 16px;font-size:14px}.plan-action .icon{width:18px;height:18px;flex:0 0 18px}.plan--lifetime{border-color:#49785a!important}.page>.site-footer{flex-direction:column;justify-content:center;gap:14px;padding:28px 0 4px;border-top:0;text-align:center}.site-footer .footer-help-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.footer-help-links a{display:inline-flex;align-items:center;min-height:44px;color:#aebcb3;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.footer-help-links a+a:before{content:"·";color:#59685f;margin:0 12px;pointer-events:none}.site-footer .footer-copyright{color:#aebcb3;font-size:13px;font-weight:600;letter-spacing:.04em}.footer-help-links a:focus-visible{outline:2px solid #72d69b;outline-offset:4px;border-radius:3px}@media(hover:hover){.footer-help-links a:hover{color:#e6f6ec}}@media(max-width:1199px){.plans{grid-template-columns:1fr}.plan-heading{min-height:82px}.plan .plan-pricing .price{font-size:32px}}@media(max-width:600px){.route-content .plan{padding:24px}.gta-five-emblem{width:112px;height:104px;flex-basis:112px}.gta-five-mark{width:104px;height:92px}.footer-help-links a{font-size:13px}.footer-help-links a+a:before{margin-inline:8px}.page>.site-footer{gap:8px;padding-top:24px}}@media(prefers-reduced-motion:no-preference){.plan{transition:border-color .22s ease,box-shadow .22s ease}.gta-five-mark{transition:transform .3s var(--motion-ease),filter .3s ease}.gta-five-emblem:before{transition:opacity .3s ease,transform .3s var(--motion-ease)}.plan-action .icon{transition:transform .2s var(--motion-ease)}.navlink,.account-nav-group a,.tabs a,.help-contact,button,.button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s var(--motion-ease)}button:active:not(:disabled),.button:active{transform:translateY(1px)}.payment-method,.directory-forum,.pm-inbox-row,.search-result{transition:background-color .18s ease,border-color .18s ease}details>summary:before{transition:transform .24s var(--motion-ease)}@media(hover:hover){.plan:hover .gta-five-mark{transform:translateY(-2px);filter:drop-shadow(0 6px 5px #0006)}.plan:hover .gta-five-emblem:before{opacity:.5;transform:none}.plan-action:hover .icon{transform:translate(3px)}}}@media(max-width:600px){.site-footer .footer-help-links{column-gap:16px}.footer-help-links a+a:before{display:none}}:root{--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-soft: cubic-bezier(.2, .65, .3, 1)}@media(prefers-reduced-motion:no-preference){.page-enter-active{transition:opacity .36s var(--motion-soft),transform .42s var(--motion-ease)}.page-leave-active{transition:opacity .12s ease}.page-enter-from{opacity:0;transform:translate3d(0,10px,0)}.page-leave-to{opacity:0;transform:none}.page-enter-to,.page-leave-from{opacity:1;transform:none}.admin-section-content{animation:section-reveal .4s var(--motion-ease) both}.route-content :is(.heading,.page-title,.public-profile-identity){animation:section-reveal .4s var(--motion-ease) both}.help-section-heading{animation:none!important}.route-content :is(.plan,.directory-forum,.security-block,.account-nav-group,.hide-product){animation:none}.dialog-enter-active,.modal-enter-active{transition:opacity .28s var(--motion-soft)}.dialog-leave-active,.modal-leave-active{transition:opacity .18s ease}.dialog-enter-active .profile-dialog,.modal-enter-active .purchase-dialog{transition:transform .36s var(--motion-ease),opacity .28s ease}.dialog-leave-active .profile-dialog,.modal-leave-active .purchase-dialog{transition:transform .18s ease,opacity .18s ease}.dialog-enter-from .profile-dialog,.modal-enter-from .purchase-dialog{transform:translate3d(0,14px,0) scale(.985);opacity:0}.dialog-leave-to .profile-dialog,.modal-leave-to .purchase-dialog{transform:translate3d(0,6px,0) scale(.995);opacity:0}.backdrop-enter-active{transition:opacity .3s var(--motion-soft)}.backdrop-leave-active{transition:opacity .2s ease}.reaction-pop-enter-active,.account-pop-enter-active{transition:opacity .22s ease,transform .3s var(--motion-ease)}.reaction-pop-leave-active,.account-pop-leave-active{transition:opacity .15s ease,transform .18s ease}.account-pop-enter-from,.reaction-pop-enter-from{opacity:0;transform:translateY(-6px)}.account-pop-leave-to,.reaction-pop-leave-to{opacity:0;transform:translateY(-3px)}:is(button,.button,.navlink,.tabs a,.public-profile-tabs button,.account-nav-group a,.help-jump-links a,.help-contents a,.help-contact,.payment-method,.pm-inbox-row,.search-result){transition:color .22s ease,background-color .24s ease,border-color .24s ease,box-shadow .26s ease,transform .26s var(--motion-ease)}:is(input,textarea,select){transition:border-color .22s ease,box-shadow .24s ease,background-color .22s ease}.help-faq>summary:before{transition:transform .32s var(--motion-ease)}.help-terms>section:target>h3{animation:anchor-arrival 1.1s ease-out}@keyframes anchor-arrival{0%{color:#8ef0b3}to{color:inherit}}@media(max-width:760px){.sidebar{transition:transform .38s var(--motion-ease),visibility .38s}.sidebar.open{transition:transform .38s var(--motion-ease),visibility 0ms}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){.account-menu .account-popover.account-pop-enter-active{transition:opacity .22s ease,transform .3s var(--motion-ease)}.account-menu .account-popover.account-pop-leave-active{transition:opacity .15s ease,transform .18s ease}}@media(prefers-reduced-motion:no-preference){:is(.pagination a,.pagination button,.thread-tool,.post-action,.message-action,.security-shortcuts a,.profile-shortcuts a,.account-settings-link,.footer-help-links a,.directory-tab,.help-faq summary,.settings-fold summary,.session-group-entries summary,.check,.privacy-setting,.hide-order-row){transition:color .24s ease,background-color .26s ease,border-color .26s ease,box-shadow .3s ease,transform .32s var(--motion-ease)}.notice-shell{transition:grid-template-rows .42s var(--motion-ease),opacity .3s ease,margin .42s var(--motion-ease)}.notice{transition:transform .42s var(--motion-ease),opacity .3s ease}.form-card:focus-within,.security-block:focus-within{transition:border-color .28s ease,box-shadow .32s ease}@media(hover:hover){.hide-product{transition:border-color .3s ease,box-shadow .36s ease}.hide-product:hover{border-color:#49785a;box-shadow:0 8px 28px #0002}}}.hide-purchase-order{display:grid;gap:6px}.hide-purchase-order code{overflow-wrap:anywhere;font-size:12px}.hide-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;min-height:44px}.hide-order-row>.hide-contact-button{flex:0 0 auto;margin-top:0}.hide-order-row>div{min-width:0}@media(max-width:480px){.hide-order-row{align-items:flex-start;gap:16px;flex-wrap:wrap}}.iphone-notification-region{position:fixed;z-index:240;top:max(16px,env(safe-area-inset-top));left:50%;width:min(440px,calc(100% - 24px));transform:translate(-50%);pointer-events:none}.iphone-notification{position:relative;pointer-events:auto;color:#f3f7f5;padding:14px 18px 16px;border:1px solid #d4f3e326;border-radius:28px;background:linear-gradient(135deg,#293a31f5,#18251ff5);box-shadow:0 20px 64px #0005,0 4px 16px #0003,inset 0 1px #ffffff12;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}@supports (backdrop-filter:blur(24px)){.iphone-notification{background:linear-gradient(135deg,#2c3d33d9,#18251edb);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}}.iphone-notification-header{display:flex;align-items:center;gap:8px;min-width:0;margin:-4px -8px 8px 0}.iphone-app-mark{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:8px;background:#c6f2d81c;color:#b6efd0}.iphone-app-mark .icon{width:15px;height:15px}.iphone-app-name{color:#d9e6de;font-weight:650;font-size:12px;flex:1;line-height:1.5}.iphone-app-name>span{font-weight:400;color:#bbccc1}.iphone-now{font-size:12px;color:#bbccc1}.iphone-notification .iphone-close{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;margin:0;background:transparent;border:0;border-radius:50%;color:#d4e2d9}.iphone-close .icon{width:17px;height:17px}.iphone-notification-body{display:flex;align-items:flex-start;gap:12px;padding-right:4px}.iphone-notification-copy{min-width:0;flex:1}.iphone-status-mark{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #86edb23b;border-radius:50%;background:#69dda423;color:#a1f2c4}.iphone-status-mark .icon{width:21px;height:21px}.iphone-notification--error .iphone-status-mark{color:#ffbdb9;background:#f08b7e20;border-color:#ffc3b947}.iphone-notification--warning .iphone-status-mark{color:#f9dd9b;background:#e3bb6420;border-color:#ebcd8b47}.iphone-notification--info .iphone-status-mark{color:#bdddfd;background:#8dbdf522;border-color:#a6c9f647}.iphone-notification h2{margin:0;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.iphone-notification p{margin:0}.iphone-notification .iphone-message{margin-top:5px;font-size:14px;line-height:1.6;color:#e0ebe4;white-space:pre-line;overflow-wrap:anywhere}.iphone-notification .iphone-order{display:grid;gap:3px;margin-top:10px;font-size:12px;line-height:1.5;color:#b9cbc0}.iphone-order code{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d2dfd7;word-break:normal;overflow-wrap:anywhere;white-space:normal;background:none;padding:0}.iphone-notification-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:16px;padding-top:12px;border-top:1px solid #e5fff00f}.iphone-notification .iphone-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 0;color:#d5e5db;font-size:14px;line-height:1.5;text-decoration:none;border:0;background:transparent;text-align:left;overflow-wrap:anywhere}.iphone-action .icon{width:17px;height:17px;flex:none}.iphone-notification .iphone-action--primary{padding:10px 18px;border-radius:15px;background:#b9ecd0;color:#10291c;font-weight:650;text-align:center}.iphone-notification :is(a,button):focus-visible{outline:2px solid #aff0cb;outline-offset:3px}.iphone-notification .iphone-queue-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:12px 0 -4px;padding:8px 12px;border:0;border-top:1px solid #ffffff12;border-radius:0 0 12px 12px;background:transparent;color:#c2d5c8;font-size:13px}.iphone-queue-button .icon{width:15px;height:15px}@media(max-width:480px){.iphone-notification-region{top:max(10px,env(safe-area-inset-top))}.iphone-notification{padding:12px 16px 14px;border-radius:24px;max-height:calc(100dvh - 28px)}.iphone-app-name>span{display:none}.iphone-notification h2{font-size:16px}}@media(prefers-reduced-motion:no-preference){.iphone-pop-enter-active{transition:transform .64s cubic-bezier(.16,1,.3,1),opacity .38s ease}.iphone-pop-leave-active{transition:transform .26s cubic-bezier(.4,0,1,1),opacity .2s ease}.iphone-pop-enter-from{transform:translate3d(0,calc(-100% - 32px),0) scale(.95);opacity:0}.iphone-pop-leave-to{transform:translate3d(0,-16px,0) scale(.98);opacity:0}.iphone-notification :is(a,button){transition:background-color .24s ease,color .24s ease,transform .3s var(--motion-ease)}.iphone-action--primary:active{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.iphone-notification{transition:none!important;animation:none!important}}.activity-list:has(.account-activity-row),.social-alert-list{background:transparent;border:0;box-shadow:none;padding:0}.activity-list .account-activity-row,.social-alert-list .v29-row{margin:0 0 12px;padding:20px;border:1px solid #d4f3e322;border-radius:24px;background:linear-gradient(135deg,#26362cce,#14221bd9);box-shadow:inset 0 1px #ffffff09;gap:14px}.account-activity-row.unread{border-color:#a4eac544;background:linear-gradient(135deg,#2a4032e6,#172a1ee6)}.account-activity-row>div,.social-alert-list .v29-row>div{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.account-activity-row,.social-alert-list .v29-row{transition:background-color .26s ease,border-color .26s ease,box-shadow .32s ease}}.social-alert-list .v29-row>a{flex:none;min-height:44px;display:inline-flex;align-items:center}
