/* Ozzoo dark reference: midnight black, restrained violet, luminous accents. */
:root{color-scheme:dark;--oz-bg:#080b16;--oz-paper:#101523;--oz-ink:#f5f6ff;--oz-muted:#a1aac0;--oz-line:#252a3e;--oz-border:#252a3e;--oz-purple:#8656f5;--oz-blue:#7860ff;--oz-shadow:0 12px 34px #0005}
html,body,body.app-body,body.auth-body{background:#080b16!important;color:#f5f6ff!important}
body.app-body h1,body.app-body h2,body.app-body h3,body.app-body strong,body.app-body .discussion-current h2{color:#f5f6ff!important}
body.app-body p,body.app-body small,body.app-body .discussion-hero p{color:#aeb6ca}
body.app-body .topbar,.topbar{background:#0b0e1a!important;border-color:#252a3e!important;box-shadow:none!important}
body.app-body .panel,body.app-body .post-card,body.app-body .composer,body.app-body .profile-card,body.app-body .settings-card,.discussion-hero,.discussion-topic,.right-widget,.frame-live-preview,.oz-avatar-editor{background:#111625!important;color:#f5f6ff!important;border:1px solid #252a3e!important;box-shadow:0 8px 26px #0003!important}
.discussion-hero{background:radial-gradient(ellipse at 90% 5%,#38205f 0%,transparent 45%),#111625!important}
.discussion-topic.is-active{background:#2c1c52!important;border-color:#855af0!important;color:#fff!important}
.discussion-topic-icon{background:#292044!important;color:#b69bff!important}
.discussion-shortcuts>a{color:#d6dcf0!important;border-color:#252a3e!important}
body.app-body .btn-primary{background:linear-gradient(115deg,#7751ee,#a05aff)!important;color:white!important}
body.app-body .btn-outline,body.app-body .field,body.app-body .frame-option{background:#171c2c!important;color:#f3f4ff!important;border-color:#33394f!important}
body.app-body .field::placeholder{color:#8993aa!important}
body.app-body .frame-option:has(input:checked){background:#2d204b!important;border-color:#9065f4!important}
body.app-body .profile-cover{background:radial-gradient(ellipse at 65% 20%,#4b237a,transparent 55%),linear-gradient(125deg,#11172b,#080b16)!important}
body.app-body .role-pill{color:#e3d7ff!important;background:#34274e!important}
body.app-body .post-body{color:#f1f3fb!important}
body.app-body .post-action{color:#c5cbe0!important}
body.app-body .post-actions{border-color:#292e42!important}
body.app-body .avatar.framed{box-shadow:0 0 0 3px #111625,0 3px 12px #0008!important}
body.app-body .topic-tabs a,body.app-body .feed-filters a,body.app-body .feed-categories a{border-color:#31364a!important}
body.app-body .main-content{scrollbar-color:#4a3c70 transparent!important}
body.app-body .bottom-nav,body.app-body .mobile-nav{background:#0d1120!important;border-color:#272b3d!important}
a{accent-color:#9466ff}button,input,textarea,select{color-scheme:dark}
@media(max-width:770px){body.app-body .post-card{border-radius:18px!important}body.app-body .post-actions{display:flex!important;flex-wrap:nowrap!important}body.app-body .post-action{min-width:0!important;padding-inline:3px!important;font-size:11px!important}}
