.topbar{display:flex;align-items:center;gap:16px}.topbar .brand{flex:0 0 auto}.topbar .header-search{max-width:560px}.compact-account{margin-left:auto;display:flex;align-items:center;gap:9px}.notification-button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:#c8ced8}.notification-button:hover{border-color:#3a4659;background:var(--surface-2)}.notification-dot{position:absolute;right:-2px;top:-4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--bg);border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:800}.account-popover{position:relative}.account-popover summary{list-style:none}.account-popover summary::-webkit-details-marker{display:none}.account-chip{height:38px;display:flex;align-items:center;gap:8px;padding:3px 8px 3px 4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;color:#cbd2dc}.account-chip:hover{border-color:#3a4659;background:var(--surface-2)}.account-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#4d78c9);color:#fff;font-size:11px;font-weight:800}.account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.account-chevron{font-size:10px;color:var(--muted)}.account-popover-menu{position:absolute;right:0;top:46px;z-index:40;width:210px;padding:7px;border:1px solid #303949;border-radius:13px;background:#151b25;box-shadow:0 16px 38px rgba(0,0,0,.36)}.account-popover-menu a,.account-popover-menu form button{width:100%;display:flex;align-items:center;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#bec6d1;font:inherit;font-size:12px;text-align:left}.account-popover-menu a:hover,.account-popover-menu form button:hover{background:#202837;color:#fff}.account-popover-menu form{margin:3px 0 0;padding-top:4px;border-top:1px solid var(--border)}.compact-auth{display:flex;align-items:center;gap:8px;font-size:12px}.compact-auth .register-link{padding:8px 12px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700}

.single>.hero{padding:4px 0 18px;border-bottom:1px solid var(--border);margin-bottom:18px}.single>.hero h1{font-size:30px;letter-spacing:-.65px;margin:5px 0 5px}.single>.hero p{margin:0;max-width:680px;font-size:13px}.single .composer.card{background:#10151f;border-color:#252e3d;border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.08)}.single .composer input:not([type=hidden]),.single .composer select,.single .composer textarea{background:#0d1119;border-color:#303a4a;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.single .composer input:not([type=hidden]):focus,.single .composer select:focus,.single .composer textarea:focus{border-color:#6f61cf;box-shadow:0 0 0 3px rgba(124,92,255,.11);outline:0}.single .composer label{font-size:13px}.single .composer small{font-size:11px}.single .composer-actions{padding-top:8px;border-top:1px solid #202837;margin-top:16px}.single .primary{cursor:pointer;transition:transform .12s ease,filter .12s ease}.single .primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.single>.card:not(.post-card):not(.thread-post){border-color:#252e3d;background:#10151f;border-radius:14px}.single.composer-page{max-width:900px;margin-top:28px;margin-bottom:70px}.composer-page .post-type-fieldset{border:0;padding:0;margin:10px 0 5px}.composer-page .post-type-fieldset legend{font-weight:800;font-size:13px;margin-bottom:8px}.composer-page .post-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.composer-page .post-type-option{margin:0!important;position:relative}.composer-page .post-type-option input{position:absolute;opacity:0;pointer-events:none}.composer-page .post-type-option>span{min-height:68px;display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #303a4a;border-radius:11px;background:#0d1119;cursor:pointer}.composer-page .post-type-option b{font-size:12px}.composer-page .post-type-option small{font-size:10px;margin-top:2px}.composer-page .post-type-option input:checked+span{border-color:#7c5cff;background:#7c5cff17;box-shadow:0 0 0 2px rgba(124,92,255,.08)}.composer-page .content-rating-fieldset .post-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

.auth-page{max-width:520px!important;margin-top:54px!important;padding:0 18px 80px}.auth-page>h1{font-size:34px;line-height:1.08;letter-spacing:-.85px;margin:5px 0 8px}.auth-page>.eyebrow{display:inline-flex;margin-bottom:2px}.auth-page>.feed-hint,.auth-page>p{font-size:12px;line-height:1.55}.auth-page>.composer{margin-top:20px;padding:26px;border-radius:16px;box-shadow:0 18px 46px rgba(0,0,0,.16)}.auth-page>.composer label{margin-top:4px}.auth-page>.composer input{min-height:46px}.auth-page>.composer .composer-actions{justify-content:space-between;align-items:center;gap:16px}.auth-page>.composer .composer-actions a{font-size:12px;color:var(--accent-2)}.auth-page .form-error,.auth-page .auth-notice,.auth-page p[role=status]{padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:#121821}.auth-page .form-error{border-color:#63383f;background:#25151a}.auth-page .auth-notice,.auth-page p[role=status]{border-color:#334b45;background:#14211f}.auth-page a:focus-visible,.auth-page button:focus-visible{outline:2px solid #8b7cff;outline-offset:3px}

.account-settings{max-width:920px!important;margin-top:28px!important;margin-bottom:70px!important}.account-settings>h1{font-size:31px;letter-spacing:-.7px;margin-bottom:5px}.account-settings>p:first-of-type{margin-top:0;padding-bottom:17px;border-bottom:1px solid var(--border);font-size:12px}.account-settings>.card{padding:22px!important;border-radius:14px;background:#10151f;border-color:#252e3d}.account-settings>.composer h2{font-size:18px}.account-settings>.composer button.primary{align-self:flex-start;margin-top:10px}.account-settings .recovery-secret{background:#19162a!important;border-color:#4b3f83!important}.account-settings>.card{box-shadow:0 10px 28px rgba(0,0,0,.08)}.account-settings>.card+ .card{margin-top:16px}.account-settings input,.account-settings select,.account-settings textarea{min-height:44px}.account-settings h2{letter-spacing:-.25px}.account-settings .composer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}

#notification-inbox{max-width:760px;margin:0 auto}#notification-inbox .section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:5px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border)}#notification-inbox .section-heading h1{font-size:30px;letter-spacing:-.6px;margin:3px 0 0}.notification-list{display:grid;gap:7px}.notification-item{position:relative;margin:0!important;padding:15px 17px!important;border-radius:12px!important;background:#10151f!important;border-color:#222b39!important}.notification-item.unread{background:linear-gradient(90deg,rgba(124,92,255,.1),#10151f 22%)!important;border-color:#3d3665!important}.notification-item.unread:before{content:"";position:absolute;left:7px;top:21px;width:5px;height:5px;border-radius:50%;background:#9c88ff}.notification-item>a:first-child{font-size:12px;color:#b8a7ff;font-weight:800}.notification-item>span{font-size:12px;color:#c6cdd7}.notification-item>p{margin:7px 0;color:#aeb7c4;font-size:13px;white-space:pre-wrap}.notification-item>a:not(:first-child){display:block;margin-top:6px;font-weight:700;font-size:13px}.notification-item time{display:block;margin-top:8px;color:#717b8b;font-size:10px}

.post-v2 .post-topbar,.community-detail-v2 .community-topbar,.communities-v2 .community-topbar,.profile-v2 .profile-topbar,.explore-v2 .explore-topbar{gap:16px}.post-v2 .post-hero-card{background:#10151f;border-color:#273142}.community-detail-v2 .community-identity{box-shadow:0 16px 50px rgba(0,0,0,.08)}.profile-v2 .profile-topbar>a:not(.brand),.explore-v2 .explore-top-nav a{font-size:12px}.profile-v2 .profile-hero,.community-detail-v2 .community-identity{border-radius:16px}.profile-v2 .profile-panel,.post-v2 .related-panel{background:#10151f;border-color:#252e3d}.report-card,.moderation-card{border-radius:13px!important;background:#10151f!important;border-color:#252e3d!important}

@media(max-width:720px){.account-name,.account-chevron{display:none}.account-chip{padding:3px}.notification-button,.account-chip{width:36px;height:36px}.account-popover-menu{position:fixed;left:12px;right:12px;top:64px;width:auto}.compact-auth .register-link{padding:7px 10px}.single.composer-page,.account-settings{margin-top:16px!important}.single .composer.card{padding:17px}.composer-page .post-type-grid,.composer-page .content-rating-fieldset .post-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{margin-top:28px!important;padding-inline:13px}.auth-page>.composer{padding:19px}.auth-page>.composer .composer-actions{align-items:stretch;flex-direction:column}.auth-page>.composer .composer-actions .primary{width:100%}.account-settings>.card{padding:18px!important}#notification-inbox .section-heading{align-items:center}.post-v2 .post-topbar .header-search,.community-detail-v2 .community-topbar .header-search,.communities-v2 .community-topbar .header-search{display:none}}
