/* AI Robot / AssISeek — единая визуальная система 2026 */
:root{
  --neo-bg:#03080d;--neo-bg2:#06131b;--neo-panel:rgba(7,22,31,.72);--neo-panel2:rgba(9,30,42,.62);
  --neo-line:rgba(94,214,255,.20);--neo-line2:rgba(94,214,255,.42);--neo-text:#f4fbff;--neo-muted:#8fa9b7;
  --neo-cyan:#25bfff;--neo-cyan2:#0b79b7;--neo-blue:#168dd0;--neo-shadow:0 24px 80px rgba(0,0,0,.48);
}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% 0,#092535 0,#03080d 38%,#010407 100%)!important;color:var(--neo-text)!important;font-family:Inter,system-ui,sans-serif!important;overflow-x:hidden!important}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(38,151,203,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(38,151,203,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 18%,#000 0,transparent 70%)}
.site-header{padding:18px 22px 0!important;position:sticky!important;top:0!important;z-index:1000!important}.navbar-glass{max-width:1180px!important;background:rgba(2,11,16,.76)!important;border:1px solid var(--neo-line)!important;border-radius:18px!important;box-shadow:0 10px 45px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(22px)!important}.navbar-glass .nav-link{color:#a9c1cb!important}.navbar-glass .nav-link:hover{color:#fff!important;background:rgba(37,191,255,.08)!important}.navbar-brand-text{color:#f6fcff;font-weight:700;letter-spacing:.02em;margin-left:8px}.btn-primary-gradient{background:linear-gradient(135deg,#0c6fa8,#19a8e8)!important;border:1px solid rgba(124,224,255,.4)!important;border-radius:10px!important;box-shadow:0 12px 32px rgba(15,157,224,.22)!important}.btn-primary-gradient:hover{box-shadow:0 18px 42px rgba(15,157,224,.34)!important}.btn-outline-glass{border:1px solid var(--neo-line2)!important;background:rgba(6,20,28,.62)!important;border-radius:10px!important;color:#e9f8ff!important}
.neo-container{width:min(1180px,calc(100% - 36px));margin:auto}.neo-hero{position:relative;min-height:680px;display:flex;align-items:center;justify-content:center;text-align:center;padding:92px 0 76px;overflow:hidden}.neo-hero::before{content:"";position:absolute;width:820px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(25,181,244,.18),rgba(10,76,108,.08) 38%,transparent 70%);filter:blur(20px);top:70px;left:50%;transform:translateX(-50%)}.neo-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid var(--neo-line);border-radius:999px;background:rgba(8,30,41,.58);color:#bdefff;font-size:12px}.neo-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:#32c7ff;box-shadow:0 0 18px #32c7ff}.neo-hero h1{font-size:clamp(42px,7vw,86px);line-height:.98;letter-spacing:-.045em;margin:26px auto 20px;max-width:980px;font-weight:800}.neo-gradient{color:#25bfff;text-shadow:0 0 35px rgba(37,191,255,.18)}.neo-hero p{max-width:680px;margin:0 auto;color:#9bb4bf;font-size:16px;line-height:1.7}.neo-actions{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.neo-orb{width:min(560px,82vw);aspect-ratio:1;margin:54px auto 0;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 48%,rgba(27,171,231,.16),rgba(3,10,15,.15) 38%,transparent 68%);filter:drop-shadow(0 0 50px rgba(17,145,202,.18))}.neo-orb::before,.neo-orb::after{content:"";position:absolute;inset:13%;border:1px solid rgba(75,205,255,.42);border-radius:50%;transform:rotate(24deg) scaleY(.62)}.neo-orb::after{inset:4%;transform:rotate(-24deg) scaleY(.34);border-color:rgba(112,218,255,.28);box-shadow:0 0 70px rgba(18,157,221,.15)}.neo-orb-core{position:absolute;inset:25%;border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(188,239,255,.45),rgba(23,154,211,.12) 28%,transparent 65%);filter:blur(2px)}
.neo-logos{display:flex;justify-content:center;gap:clamp(24px,5vw,70px);flex-wrap:wrap;color:#5d6e76;font-size:18px;font-weight:800;letter-spacing:-.02em;padding:34px 0 76px;border-top:1px solid rgba(255,255,255,.035)}.neo-logos span{opacity:.82}.neo-section{padding:90px 0;border-top:1px solid rgba(255,255,255,.05)}.neo-section-head{text-align:center;max-width:720px;margin:0 auto 44px}.neo-section-head .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#3fc9ff}.neo-section-head h2{font-size:clamp(30px,4vw,50px);margin:10px 0}.neo-section-head p{color:#849da8;line-height:1.7}.neo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.neo-card{position:relative;min-height:220px;padding:26px;border:1px solid var(--neo-line);border-radius:18px;background:linear-gradient(160deg,rgba(7,26,36,.86),rgba(3,11,16,.72));box-shadow:var(--neo-shadow);overflow:hidden}.neo-card::after{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-80px;background:radial-gradient(circle,rgba(24,174,235,.18),transparent 65%)}.neo-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(73,205,255,.32);background:rgba(15,97,133,.18);color:#4dcaff;font-size:20px}.neo-card h3{margin:22px 0 8px;font-size:20px}.neo-card p{color:#839ca7;line-height:1.65;margin:0}.neo-split{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.neo-panel{border:1px solid var(--neo-line);border-radius:22px;background:linear-gradient(160deg,rgba(6,26,36,.88),rgba(2,10,14,.9));padding:30px;box-shadow:var(--neo-shadow)}.neo-panel h3{font-size:28px;margin:0 0 12px}.neo-panel p{color:#8ea7b2;line-height:1.7}.neo-statgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.neo-stat{padding:22px;border:1px solid rgba(80,205,255,.17);border-radius:16px;background:rgba(7,24,33,.7)}.neo-stat b{display:block;font-size:34px;color:#dff7ff}.neo-stat span{color:#6f8b97;font-size:13px}.neo-cta{text-align:center;padding:110px 0}.neo-cta-box{padding:64px 24px;border:1px solid var(--neo-line2);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(23,145,198,.16),rgba(4,13,18,.86) 62%);box-shadow:0 0 80px rgba(9,132,184,.12)}.neo-footer{border-top:1px solid rgba(255,255,255,.06);padding:36px 0 50px;color:#667e88}.neo-footer a{color:#90a9b3}.guest-chat-shell,.feature-card,.stats-dashboard,.review-card,.profile-card,.chat-shell,.auth-card,.legal-card,.api-card{border-color:var(--neo-line)!important;background:linear-gradient(160deg,rgba(6,24,34,.82),rgba(2,10,15,.86))!important;box-shadow:var(--neo-shadow)!important}.guest-chat-section{padding:30px 0 80px!important}.features,.stats-dashboard,.reviews-section,.cta-section{background:transparent!important}.section-title,.hero-title,.section-subtitle{color:#f5fbff!important}.feature-card p,.stats-dashboard p,.review-body p{color:#829aa5!important}
.app-page,.auth-page,.legal-page,.docs-page{background:radial-gradient(circle at 50% 0,#092535 0,#03080d 38%,#010407 100%)!important;color:var(--neo-text)!important}.profile-shell,.chat-shell,.auth-shell,.legal-shell,.docs-shell{position:relative}.profile-hero,.profile-section,.settings-card,.auth-card,.legal-card,.docs-card,.api-card{border-color:var(--neo-line)!important;background:linear-gradient(160deg,rgba(7,24,34,.82),rgba(2,10,15,.9))!important;box-shadow:var(--neo-shadow)!important}.profile-sidebar,.chat-sidebar,.chat-main,.auth-side,.docs-sidebar{background:rgba(3,13,19,.78)!important;border-color:var(--neo-line)!important}.profile-nav-item,.chat-nav-item,.docs-nav-item{color:#8ea6b0!important}.profile-nav-item.active,.profile-nav-item:hover,.chat-nav-item:hover,.docs-nav-item:hover{background:rgba(31,174,232,.10)!important;color:#eafaff!important;border-color:rgba(48,193,245,.25)!important}.form-control,.form-select,.auth-input,.chat-input,.profile-input,input,textarea,select{background:rgba(2,13,19,.78)!important;border-color:rgba(84,201,245,.18)!important;color:#eafaff!important}.form-control:focus,.auth-input:focus,.chat-input:focus,input:focus,textarea:focus,select:focus{border-color:rgba(57,198,250,.55)!important;box-shadow:0 0 0 3px rgba(27,173,230,.10)!important}.modal-content{background:#06151d!important;border-color:var(--neo-line)!important;color:#eafaff!important}
@media(max-width:900px){.neo-grid,.neo-split{grid-template-columns:1fr}.neo-hero{min-height:auto;padding-top:70px}.neo-statgrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-header{padding:10px 10px 0!important}.neo-container{width:min(100% - 24px,1180px)}.neo-hero h1{font-size:42px}.neo-section{padding:68px 0}.neo-logos{gap:22px;font-size:15px}.neo-card{min-height:auto}.neo-cta-box{padding:44px 18px}}

#ageVerification{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:rgba(0,5,9,.82);backdrop-filter:blur(14px)}#ageVerification .age-modal{width:min(420px,calc(100% - 28px));padding:32px;border:1px solid var(--neo-line2);border-radius:22px;background:#06151d;box-shadow:0 30px 90px rgba(0,0,0,.6);text-align:center}#ageVerification .age-modal h2{margin:12px 0 8px}#ageVerification .age-modal p{color:#8fa8b3}.age-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.age-btn{padding:11px 16px;border-radius:10px;border:1px solid var(--neo-line);background:rgba(7,27,37,.8);color:#fff}.age-btn-yes{background:linear-gradient(135deg,#0c6fa8,#19a8e8)}#ageError{color:#ff8d8d;margin-top:12px}.guest-modal{background:rgba(0,5,9,.82)!important;backdrop-filter:blur(12px)}#toastContainer{position:fixed;right:18px;bottom:18px;z-index:6000}
