/* ApiOid dark cinematic system — shared by public pages */
:root{color-scheme:dark;--bg:#050508!important;--paper:#0b0b10!important;--ink:#f4f5f7!important;--muted:#9297a3!important;--line:#242630!important;--soft:#11131a!important;--lime:#99c8ff!important;--green:#67e8a5!important;--red:#ff7b72!important;--glow:rgba(110,180,255,.22)}
html{background:#050508}body{background:#050508!important;color:#f4f5f7!important;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(900px 520px at 72% -8%,rgba(65,132,255,.16),transparent 65%),radial-gradient(650px 420px at 10% 55%,rgba(70,255,210,.055),transparent 70%),#050508;pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);pointer-events:none}
.top,.site-header{background:rgba(5,5,8,.78)!important;border-color:#242630!important;backdrop-filter:blur(18px) saturate(145%)!important}.brand,.wordmark{color:#fff!important}.brand:before{box-shadow:0 0 22px rgba(112,184,255,.35)}.nav a,.header-nav a{color:#9ca2ad!important}.nav a:hover,.header-nav a:hover,.nav .active{color:#fff!important}.nav .primary{color:#050508!important;background:#f4f5f7!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #91c5ff!important;outline-offset:3px}
.hero h1,.doc h1,.hero h1,.metric,h2,.card h2{color:#f7f8fa!important}.muted,.lead,.small,.section-copy,.hero p{color:#969ca8!important}.card,.auth,.model,.benefit,.start-card,.rank,.status-wrap,.quickstart-box,.routing-surface,.faq-item{background:linear-gradient(145deg,rgba(17,18,25,.92),rgba(8,9,13,.96))!important;border-color:#262934!important}.card,.model,.benefit,.start-card,.rank{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.card:hover,.model:hover,.benefit:hover,.rank:hover{border-color:#465063!important;transform:translateY(-3px);box-shadow:0 18px 50px rgba(0,0,0,.3),0 0 0 1px rgba(110,180,255,.08);transition:.3s cubic-bezier(.2,.8,.2,1)}
.btn{border-color:#3a3d48!important;color:#f5f6f8!important;background:#0d0e14!important;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.btn:hover{transform:translateY(-2px);border-color:#8abfff!important;box-shadow:0 10px 34px rgba(68,140,255,.16)}.btn.primary,.btn-primary,.btn:not(.alt):not(.light){background:#f2f4f7!important;color:#07080b!important;border-color:#f2f4f7!important}.btn.primary:hover,.btn-primary:hover{background:#9bcaff!important;border-color:#9bcaff!important;box-shadow:0 0 36px rgba(106,177,255,.28)}
.input,.select,.text,input,textarea,select{background:#090a0f!important;color:#f3f4f6!important;border-color:#2b2e38!important}.input:focus,.select:focus,.text:focus,input:focus,textarea:focus,select:focus{border-color:#83baff!important;box-shadow:0 0 0 3px rgba(83,170,255,.12)}.key,.pill,.stat,.endpoint,.callout{background:#0b0c12!important;color:#dce0e7!important;border-color:#292c35!important}.code{background:#020204!important;border:1px solid #252832!important;box-shadow:0 22px 70px rgba(0,0,0,.35)}.table td,.table th,th,td{border-color:#242630!important}.table,.status-table{background:#090a0f!important}.tabs button{color:#999faa!important;border-color:#2a2d36!important}.tabs .on{background:#f3f4f6!important;color:#08090c!important}.msg{background:#12141b!important;color:#e8eaf0!important}.msg.user{background:#dfeeff!important;color:#07080b!important}
.site-footer,.footer{border-color:#242630!important}.hero-panel,.event{background:linear-gradient(135deg,#0e1119,#07080d)!important;border:1px solid #2b3140;box-shadow:0 35px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05)}.event .btn{background:#9bcaff!important;color:#050508!important;border-color:#9bcaff!important}.event .kicker,.panel-kicker{color:#9bcaff!important}
/* motion */
[data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .48s ease,transform .48s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}[data-reveal].is-visible{opacity:1;transform:none;will-change:auto}.hero h1{animation:apioid-title .7s cubic-bezier(.16,1,.3,1) both}.hero p,.hero .actions{animation:apioid-rise .65s .1s cubic-bezier(.16,1,.3,1) both}.hero-panel{animation:apioid-panel .72s .08s cubic-bezier(.16,1,.3,1) both}.brand img{animation:apioid-logo 5s ease-in-out infinite}.hero-panel:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;bottom:-120px;background:#69aaff;filter:blur(90px);opacity:.18;animation:apioid-orb 6s ease-in-out infinite}.model{transition-delay:calc(min(var(--i,0),8)*12ms)!important}
@keyframes apioid-title{from{opacity:0;transform:translateY(55px);filter:blur(9px)}to{opacity:1;transform:none;filter:none}}@keyframes apioid-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes apioid-panel{from{opacity:0;transform:translateX(45px) scale(.96)}to{opacity:1;transform:none}}@keyframes apioid-logo{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 11px rgba(110,180,255,.55))}}@keyframes apioid-orb{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-45px,-30px) scale(1.25)}}
.apioid-loader{position:fixed;inset:0;z-index:9999;pointer-events:none}.apioid-loader i{position:absolute;top:0;bottom:0;width:50.05%;background:#050508;transition:transform .65s cubic-bezier(.77,0,.18,1)}.apioid-loader i:first-child{left:0}.apioid-loader i:last-child{right:0}.apioid-loader:after{content:"";position:absolute;left:50%;top:20%;width:1px;height:60%;background:#9bcaff;box-shadow:0 0 28px 4px rgba(110,180,255,.55);animation:loaderPulse .9s ease-in-out infinite}.apioid-loader.done i:first-child{transform:translateX(-101%)}.apioid-loader.done i:last-child{transform:translateX(101%)}.apioid-loader.done:after{opacity:0;transition:.2s}.cursor-glow{position:fixed;left:0;top:0;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(91,157,255,.075),transparent 68%);transform:translate3d(70vw,25vh,0) translate(-50%,-50%);pointer-events:none;z-index:-1;will-change:transform}@keyframes loaderPulse{50%{opacity:.35}}
@media(max-width:760px){body:after{background-size:42px 42px}.cursor-glow{display:none}.card:hover,.model:hover,.benefit:hover,.rank:hover{transform:none}.nav .primary{background:transparent!important;color:#fff!important}.hero-panel:after{opacity:.1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none;filter:none}.apioid-loader{display:none}.cursor-glow{display:none}}
