/*
Theme Name: Odd Alien Orbital
Theme URI: https://oddalien.com
Author: Odd Alien
Description: A lightweight, responsive sci-fi community theme for Odd Alien.
Version: 1.0.4
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 8.0
Text Domain: oddalien-orbital
*/

:root{--oa-bg:#07121d;--oa-panel:#0c1b29;--oa-panel-2:#102331;--oa-line:#263d4a;--oa-text:#f0ede6;--oa-muted:#b4c0c6;--oa-orange:#ff7544;--oa-cyan:#85cad1;--oa-max:1390px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--oa-bg);color:var(--oa-text);font:16px/1.6 Arial,Helvetica,sans-serif}body,a,button,input{font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--oa-orange)}button,input{font:inherit}.oa-site-header{height:74px;background:#07121dec;border-bottom:1px solid #ffffff20;position:relative;z-index:4}.oa-header-inner{max-width:var(--oa-max);height:100%;margin:auto;padding:0 30px;display:flex;align-items:center;gap:38px}.oa-brand{display:flex;align-items:center;gap:16px;white-space:nowrap;color:var(--oa-text);font-size:21px;font-weight:600;letter-spacing:.38em}.oa-orbit{width:34px;height:34px;border:1px solid #ffd2ba;border-radius:50%;display:inline-block;position:relative}.oa-orbit:after{content:"";position:absolute;left:-12px;right:-12px;top:16px;border-top:1px solid var(--oa-orange)}.oa-nav{display:flex;align-items:center;gap:26px;margin-left:18px}.oa-nav a{font:15px Georgia,serif;color:#e0e8eb;white-space:nowrap}.oa-nav a:hover{color:var(--oa-orange)}.oa-header-join{margin-left:auto;border:1px solid var(--oa-orange);border-radius:8px;padding:8px 16px;color:var(--oa-orange);white-space:nowrap}.oa-hero{min-height:340px;background-color:#08131d;background-position:center 55%;background-size:cover;position:relative;isolation:isolate;border-bottom:1px solid #ffffff14}.oa-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,15,24,.94) 0%,rgba(5,15,24,.70) 37%,rgba(5,15,24,.04) 100%),linear-gradient(0deg,rgba(5,15,24,.4),transparent 45%)}.oa-hero-inner{max-width:var(--oa-max);margin:auto;padding:52px 30px 42px}.oa-eyebrow{color:#d1dce0;font-size:10px;letter-spacing:.34em;text-transform:uppercase}.oa-hero h1{font:700 clamp(40px,5.1vw,66px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.025em;max-width:600px;margin:14px 0 15px;color:#f4eee6}.oa-hero h1 span{color:var(--oa-orange)}.oa-hero p{font:18px/1.45 Georgia,serif;color:#e0e5e5;max-width:490px;margin:0 0 22px}.oa-cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:24px;background:var(--oa-orange);color:#20120d;padding:11px 23px;font-size:14px;font-weight:700}.oa-cta:hover{background:#ff9066;color:#20120d}.oa-main{max-width:var(--oa-max);margin:auto;padding:24px 30px 45px}.oa-forum-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 18px}.oa-forum-intro h2{font:700 27px Georgia,serif;margin:0;color:#f2eee7}.oa-forum-intro p{margin:3px 0 0;color:var(--oa-muted);font-size:14px}.oa-forum-navlinks{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.oa-forum-navlinks a{border:1px solid var(--oa-line);border-radius:20px;padding:6px 13px;color:#d5e1e4;font-size:12px;background:#0b1b29}.oa-forum-navlinks a:hover{border-color:var(--oa-orange);color:var(--oa-orange)}
/* Keep wpForo's posting, search, member and moderation behavior while matching the Odd Alien palette. */
#wpforo{color:#e8eef0!important;background:transparent!important;font-family:Arial,Helvetica,sans-serif!important}#wpforo-wrap{color:#e8eef0!important;background:transparent!important}#wpforo-wrap *{box-sizing:border-box}.wpforo a{color:#d9e7e9!important}.wpforo a:hover{color:var(--oa-orange)!important}.wpforo .wpforo-menu,.wpforo .wpf-menu,.wpforo .wpforo-footer,.wpforo .wpforo-stat-body,.wpforo .wpforo-stat-header,.wpforo .wpforo-category,.wpforo .wpforo-forum,.wpforo [class*="wpfbg"],.wpforo [class*="wpf-head"]{background-color:var(--oa-panel)!important;color:#e8eef0!important;border-color:var(--oa-line)!important}.wpforo .wpforo-menu,.wpforo .wpforo-stat-header,.wpforo .wpforo-category{border-color:var(--oa-line)!important}.wpforo .wpforo-menu a,.wpforo .wpf-menu a{color:#e4ebed!important}.wpforo .wpforo-menu a:hover,.wpforo .wpf-menu a:hover{color:var(--oa-orange)!important}.wpforo .wpforo-category,.wpforo .wpforo-forum,.wpforo .wpforo-stat-body,.wpforo .wpforo-stat-header,.wpforo .wpforo-menu{border-radius:9px!important}.wpforo input[type="text"],.wpforo input[type="search"],.wpforo input[type="email"],.wpforo input[type="password"],.wpforo textarea,.wpforo select{background:#091722!important;color:#edf2f3!important;border:1px solid #49606b!important;border-radius:6px!important}.wpforo button,.wpforo input[type="submit"],.wpforo .wpf-button{background:var(--oa-orange)!important;color:#20120d!important;border:0!important;border-radius:6px!important}.wpforo .wpf-topic-title,.wpforo .wpforo-forum-title,.wpforo .wpforo-category-title{color:#f0eee8!important}.wpforo .wpf-alert,.wpforo .wpf-error{color:#f3d4c9}.wpforo .wpforo-stat-body,.wpforo .wpforo-stat-header{padding:16px!important}.wpforo .wpforo-category{margin-top:18px!important;padding:12px 16px!important}.wpforo .wpforo-forum{padding:14px!important}.wpforo .wpforo-stat-header{border-bottom:1px solid var(--oa-line)!important}.wpforo .wpforo-stat-body{border-radius:0 0 9px 9px!important}.wpforo .wpforo-breadcrumb a{color:var(--oa-muted)!important}.wpforo .wpf-spoiler,.wpforo .wpforo-spoiler{border-color:var(--oa-orange)!important}.wpforo .wpf-announcement,.wpforo .wpf-notice{background:#132331!important;color:#d8e2e5!important;border-color:#38515e!important}
.oa-footer{border-top:1px solid var(--oa-line);background:#06101a;padding:26px 30px;color:var(--oa-muted)}.oa-footer-inner{max-width:var(--oa-max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.oa-footer-brand{color:var(--oa-text);font-weight:700;letter-spacing:.28em}.oa-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.oa-footer-note{font-size:12px}.oa-page-content{max-width:var(--oa-max);margin:auto;padding:35px 30px 65px;min-height:60vh}.oa-page-content>h1{font:38px Georgia,serif}.oa-page-content .wpforo{margin-top:0}
@media(max-width:900px){.oa-header-inner{gap:17px;padding:0 20px}.oa-nav{gap:14px;margin-left:0}.oa-nav a{font-size:13px}.oa-hero{min-height:300px}.oa-hero-inner{padding:43px 22px}.oa-main{padding:20px 20px 38px}}
@media(max-width:640px){.oa-site-header{height:auto;min-height:64px}.oa-header-inner{padding:12px 16px;gap:14px;flex-wrap:wrap}.oa-brand{font-size:17px;letter-spacing:.30em}.oa-orbit{width:29px;height:29px}.oa-orbit:after{top:13px}.oa-nav{order:3;width:100%;overflow-x:auto;gap:19px;padding:4px 0 1px}.oa-nav a{font-size:13px}.oa-header-join{padding:6px 11px;font-size:12px}.oa-hero{min-height:315px;background-position:58% center}.oa-hero:before{background:linear-gradient(90deg,rgba(5,15,24,.88),rgba(5,15,24,.48)),linear-gradient(0deg,rgba(5,15,24,.48),transparent 55%)}.oa-hero-inner{padding:43px 19px 33px}.oa-hero h1{font-size:44px;max-width:390px}.oa-hero p{font-size:16px;max-width:370px}.oa-main{padding:20px 14px 35px}.oa-forum-intro{display:block}.oa-forum-intro h2{font-size:24px}.oa-forum-navlinks{gap:7px}.oa-forum-navlinks a{font-size:11px;padding:6px 10px}.oa-footer{padding:22px 17px}.oa-footer-inner{align-items:flex-start;flex-direction:column;gap:12px}.oa-footer-links{gap:12px}.wpforo .wpforo-category,.wpforo .wpforo-forum{padding:10px!important}}

#wpforo .wpforo-rcn-wrap,#wpforo .wpforo-rcn-body{background:#102331!important;color:#e8eef0!important;border-color:#49606b!important}
#wpforo .wpforo-rcn-head{color:#ff9a70!important}

#wpforo #wpf-menu{background:#0c1b29!important;border:1px solid #263d4a!important;border-radius:9px!important}
#wpforo #wpf-menu>li,#wpforo #wpf-menu .menu-item{background:transparent!important;border-color:#263d4a!important}
#wpforo #wpf-menu>li.wpforo-active,#wpforo #wpf-menu>li:hover{background:#132838!important}
#wpforo #wpf-menu>li.wpforo-active>a{color:#ff7544!important}
#wpforo #wpf-menu a{color:#e4ebed!important}
#wpforo #wpf-menu a:hover{color:#ff7544!important}
#wpforo .wpf-res-menu,#wpforo .wpf-sb{background:#0c1b29!important;color:#e4ebed!important;border-color:#263d4a!important}

#wpforo #wpforo-wrap .wpforo-category,#wpforo #wpforo-wrap .wpforo-forum,#wpforo #wpforo-wrap .wpforo-stat-header,#wpforo #wpforo-wrap .wpforo-stat-body{color:#e8eef0!important}
#wpforo #wpforo-wrap .wpforo-category *,#wpforo #wpforo-wrap .wpforo-forum *{color:#e8eef0!important}
#wpforo #wpforo-wrap .wpforo-category .wpf-button,#wpforo #wpforo-wrap .wpforo-forum .wpf-button{background:#ff7544!important;border:1px solid #ff7544!important;color:#23140f!important}
#wpforo #wpforo-wrap .wpforo-category .wpf-button *,#wpforo #wpforo-wrap .wpforo-forum .wpf-button *{color:#23140f!important}
#wpforo #wpforo-wrap .wpforo-forum-description{color:#bdcbd0!important}
#wpforo #wpforo-right-sidebar{display:none!important}
#wpforo #wpforo-wrap .wpforo-main{width:100%!important;max-width:none!important}
#wpforo #wpforo-wrap .wpforo-forum-card{background:#0c1b29!important;border:1px solid #263d4a!important}
#wpforo #wpforo-wrap .wpforo-forum-card *{color:#e8eef0!important}
