/* Кристалл / editorial interface. Loaded last, including after page styles. */
:root,html[data-color-scheme="dark"],html[data-color-scheme="light"]{color-scheme:dark;--bg:#080c15;--bg-deep:#060910;--bg-top:#080c15;--bg-mid:#0b1020;--bg-bottom:#080c15;--card-bg:#101827;--card-bg-hover:#172237;--card-border:#253148;--card-border-hover:#8294ff;--glass:#101827;--text-primary:#f0f3ff;--text-secondary:#acb7ce;--text-muted:#8897b4;--accent:#9baaff;--accent-hover:#c3ccff;--accent-soft:#1c2747;--accent-glow:#7287ff25;--accent-border:#4f6094;--border:#253148;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--vip-gold:#ead7a6;--vip-gold-soft:#393124;--sky:#a6cfff}
html{scroll-padding-top:110px}body{background:var(--bg)!important;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif!important;line-height:1.65}.bg-layer{background:none!important}.bg-layer:before,.bg-layer:after,.float-badge,.preloader{display:none!important}*,*:before,*:after{box-sizing:border-box}img,video{max-width:100%}button,input,select,textarea{font:inherit}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{max-width:1280px!important;padding-left:32px!important;padding-right:32px!important}.container .container{padding:0!important;max-width:none!important}.studio-main{min-width:0}.topbar{top:16px!important;margin:20px 0 0!important;border:1px solid var(--card-border)!important;background:var(--bg)!important;border-radius:18px!important;box-shadow:none!important;padding:16px 20px!important;backdrop-filter:none!important;z-index:100}.brand-mark{background:#d6edb4!important;border-radius:12px!important;box-shadow:none!important;font-size:25px}.brand-text{font-family:inherit!important;font-weight:800;letter-spacing:-1px}.brand-text small{letter-spacing:.05em;font-size:10px}.nav-links a{font-size:12px!important;color:var(--text-secondary)!important;padding:8px!important}.nav-links a:hover{color:var(--accent)!important;background:var(--accent-soft)!important}.btn,.btn-wiki,.btn-gold,.btn-danger{border-radius:9px!important;background:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--card-border)!important;box-shadow:none!important;font-family:inherit!important;font-weight:650!important;padding:12px 18px!important;white-space:normal!important;text-align:center}.btn-primary{background:var(--accent)!important;color:var(--bg)!important;border-color:var(--accent)!important}.btn:hover{transform:translateY(-2px);border-color:var(--accent)!important}.hero{grid-template-columns:1.15fr 1fr!important;gap:56px!important;padding:92px 0 72px!important;min-height:0!important}.hero h1{font-family:inherit!important;font-size:clamp(44px,5.5vw,76px)!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.065em!important;background:none!important;color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important;max-width:750px}.hero h1 span{color:var(--accent)}.hero .lead{font-size:17px;line-height:1.8;max-width:570px;margin:26px 0!important}.hero-badge{background:transparent!important;border:0!important;padding:0!important;color:var(--text-secondary)!important;box-shadow:none!important;font-size:12px!important;letter-spacing:.04em}.hero-badge .dot{background:var(--accent)!important;box-shadow:none!important}.editorial-label,.preview-label{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--text-muted);margin:20px 0}.hero-actions{gap:10px!important}.hero-actions .btn:nth-child(n+3){display:none}.hero-trust{font-size:12px;gap:16px!important;color:var(--text-secondary);margin-top:24px!important}.hero-visual{transform:none!important;perspective:none!important}.hero-visual:before,.hero-visual:after,.hero-card:before,.hero-card:after{display:none!important}.hero-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:20px!important;padding:24px!important;box-shadow:14px 16px 0 var(--accent-soft)!important;transform:rotate(-2deg)!important;animation:none!important}.mock-header{border-color:var(--card-border)!important}.mock-title{font-size:14px!important}.mock-msg{background:var(--bg)!important;border-radius:12px!important;margin-top:14px!important;border:0!important;padding:12px!important}.msg-body{font-size:12px!important;overflow-wrap:anywhere}.mock-badges{display:none!important}.studio-section,.section{padding:64px 0!important;margin:0!important;border-top:1px solid var(--card-border)}.section-eyebrow{color:var(--accent)!important;font:600 11px/1.5 Inter,system-ui,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;background:none!important;border:0!important;padding:0!important;margin-bottom:20px!important}.section-head{text-align:left!important;max-width:760px!important;margin:0 0 32px!important}.section-title{font-family:inherit!important;font-size:clamp(30px,3.8vw,49px)!important;line-height:1.12!important;letter-spacing:-.045em!important;color:var(--text-primary)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.section-desc{color:var(--text-secondary)!important;font-size:15px!important;max-width:650px;margin:20px 0 28px!important}.studio-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-card{background:var(--card-bg);border:1px solid var(--card-border);padding:30px;border-radius:18px;min-width:0}.studio-wide{grid-column:span 2;background:var(--text-primary);color:var(--bg)}.studio-wide p,.studio-wide a{color:inherit!important}.studio-lime{background:#d8eeb8;color:#263521}.studio-lime p,.studio-lime a{color:#405331!important}.studio-number{display:block;font-size:12px;opacity:.65;margin-bottom:30px}.studio-card h3,.studio-list h3,.studio-steps h3{font-size:21px;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}.studio-card p,.studio-list p,.studio-steps p{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:0 0 22px}.studio-card a,.studio-list a{font-size:12px;font-weight:700}.studio-bento .studio-card:last-child{grid-column:span 2}.studio-split{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.studio-list article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--card-border)}.studio-list article:first-child{padding-top:0}.studio-list article>span{color:var(--accent);font-size:12px;padding-top:5px}.studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0 20px}.studio-steps article>span{display:grid;place-items:center;width:42px;height:42px;background:var(--accent-soft);color:var(--accent);border-radius:50%;margin-bottom:20px}.studio-note{padding:22px 26px;border-left:3px solid var(--accent);background:var(--accent-soft);font-size:14px;border-radius:0 12px 12px 0}.studio-command-list{border-top:1px solid var(--card-border);margin:30px 0}.studio-command-list article{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--card-border)}.studio-command-list code{font-size:13px;overflow-wrap:anywhere;color:var(--accent);white-space:normal!important}.studio-command-list p{font-size:13px;margin:0;color:var(--text-secondary)}.studio-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.studio-resource-grid a{display:flex;flex-direction:column;border:1px solid var(--card-border);padding:24px;border-radius:14px;text-decoration:none;background:var(--card-bg);gap:10px}.studio-resource-grid span{font-size:13px;color:var(--text-secondary)}.stats-strip{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:16px!important;margin:30px 0 8px!important;box-shadow:none!important}.stat-value{font-family:inherit!important;font-size:32px!important;color:var(--accent)!important}.studio-caption{font-size:11px;color:var(--text-muted);margin-bottom:50px}.feature,.docs-card,.faq-item,.event-card,.cl-item,.news-banner,.vip-card,.cta{box-shadow:none!important;background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:16px!important}.cta{padding:44px!important}.cta h2{font-family:inherit!important;letter-spacing:-.035em}.footer{border-top:1px solid var(--card-border)!important;background:none!important;padding-top:48px!important}.footer:before{display:none!important}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr!important}.footer p,.footer a{font-size:12px!important}.mobile-nav{background:var(--card-bg)!important;background-image:none!important;border-color:var(--card-border)!important;box-shadow:0 12px 30px #0002!important;backdrop-filter:none!important}.mobile-nav a{color:var(--text-primary)!important;background:transparent!important}.reveal{opacity:1!important;transform:none!important}.studio-skip{position:fixed;top:-100px;left:20px;background:var(--card-bg);padding:12px;z-index:9999}.studio-skip:focus{top:10px}input,textarea,select{max-width:100%;background:var(--card-bg);color:var(--text-primary);border-color:var(--card-border)}table{max-width:100%}pre{max-width:100%;overflow:auto}.faq-question{cursor:pointer}.theme-toggle{color:var(--text-primary)!important;background:var(--card-bg)!important;border:1px solid var(--card-border)!important}
@media(max-width:1100px){.nav-links{display:none!important}.mobile-menu-btn{display:inline-flex!important}.hero{gap:32px!important}.footer-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.container{padding-left:20px!important;padding-right:20px!important}.hero{grid-template-columns:1fr!important;padding:56px 0!important;gap:38px!important}.hero h1{font-size:52px!important}.hero-visual{max-width:540px;width:100%;margin:auto}.hero-card{transform:none!important;box-shadow:6px 8px 0 var(--accent-soft)!important}.studio-section,.section{padding:44px 0!important}.studio-split{grid-template-columns:1fr;gap:24px}.studio-bento,.studio-steps{grid-template-columns:1fr}.studio-card,.studio-bento .studio-card:last-child,.studio-wide{grid-column:auto}.studio-card{padding:24px}.studio-number{margin-bottom:18px}.studio-steps{gap:14px}.studio-command-list article{grid-template-columns:1fr;gap:8px}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-resource-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr!important}.topbar{padding:12px!important;gap:10px!important}.brand-text{font-size:16px!important}.cta{padding:24px!important}.hero-trust{flex-wrap:wrap}.hero-actions{flex-direction:row!important}.hero-actions .btn{width:auto!important;flex:1}.section-title{font-size:34px!important}}
@media(max-width:380px){.hero h1{font-size:43px!important}.container{padding-left:14px!important;padding-right:14px!important}.brand-text small{display:none}.hero-actions{flex-direction:column!important}.hero-actions .btn{width:100%!important}.topbar-actions{gap:5px}.btn-sm{padding:9px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Shared secondary pages: keep layouts and states, normalize surfaces. */
.scam-search,.spam-search,.sug-search,.apply-input,.apply-textarea,.sug-input,.sug-textarea,.vac-input,.vac-textarea{background:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--card-border)!important;border-radius:10px!important;box-shadow:none!important}
.apply-form-card,.apply-info-card,.apply-req-list,.scam-card,.spam-card,.sug-card,.vac-card,.scam-modal-card,.spam-modal-card,.sug-modal-card,.vac-modal-card{background:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--card-border)!important;border-radius:18px!important;box-shadow:none!important}
.apply-hero,.scam-hero,.spam-hero,.sug-hero,.vac-hero{padding-top:48px!important}
@media(max-width:760px){.apply-form-row,.apply-info-row{grid-template-columns:1fr!important}.scam-modal-card,.spam-modal-card,.sug-modal-card,.vac-modal-card{width:calc(100% - 24px)!important;max-height:90dvh;overflow:auto}.studio-command-list code{min-width:0}}

/* Midnight / complete dark visual treatment */
body{background:radial-gradient(ellipse 65% 600px at 78% 0,#1b2547 0,transparent 75%),var(--bg)!important}
.topbar{background:#0c1321ed!important;border-radius:16px!important;box-shadow:0 16px 55px #0004!important;backdrop-filter:blur(18px)!important}
.brand-mark{background:linear-gradient(145deg,#8d9dff,#515de0)!important;color:white!important;box-shadow:0 0 24px #7287ff30!important;font-size:30px!important}
.brand-text span{color:#a8b7ff!important}.brand-text small{color:var(--text-muted)}
.hero{padding:98px 0 86px!important}.hero h1{font-size:clamp(46px,5.7vw,82px)!important;letter-spacing:-.055em!important}
.hero h1 span{background:linear-gradient(100deg,#b9c6ff,#9d9afb,#93dfef)!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.hero .lead{color:#aebbd3!important;font-size:17px!important}.hero-badge{color:#b5c2e6!important;border:1px solid #334364!important;padding:6px 12px!important;border-radius:100px!important;width:fit-content;background:#141e33!important}
.btn-primary{background:linear-gradient(110deg,#9baaff,#b4b2ff)!important;color:#10152c!important;box-shadow:0 8px 28px #7785ff20!important}.btn-secondary,.btn-wiki{background:#182237!important;color:#e0e7ff!important}.btn:hover{box-shadow:0 6px 24px #0004!important}
.hero-card{transform:none!important;background:linear-gradient(145deg,#19253b,#101827)!important;border-color:#3a4d70!important;box-shadow:0 26px 75px #0007,0 0 80px #6478f510!important;padding:26px!important;border-radius:24px!important}
.hero-visual{position:relative}.preview-label{color:#99aacd!important;font-size:10px;letter-spacing:.2em}.mock-header{padding-bottom:18px!important}.mock-avatar{background:#2c3b61!important}.mock-msg{background:#0b1323!important;border:1px solid #263552!important;border-radius:12px!important}.msg-avatar{border-radius:10px!important}.mock-status{color:#85d9c1!important}
.studio-card{background:linear-gradient(145deg,#141e31,#101827);border-radius:22px!important;padding:32px;transition:transform .2s,border-color .2s}.studio-card:hover{transform:translateY(-4px);border-color:#6376b6}.studio-wide{background:radial-gradient(ellipse at 90% 10%,#334a7c,transparent 80%),#182541;color:var(--text-primary);min-height:270px}.studio-wide p{color:#c2cde6!important}.studio-wide a{color:#c0cbff!important}.studio-lime{background:linear-gradient(135deg,#27244a,#18233c)!important;color:#f0f3ff!important}.studio-lime p{color:#bcc4df!important}.studio-lime a{color:#c6c5ff!important}.studio-number{color:#a9b6e1;opacity:1;letter-spacing:.1em}.studio-card h3{font-size:25px}.studio-card p{max-width:650px}.studio-bento .studio-card:last-child{background:linear-gradient(130deg,#15252c,#101827)}
.studio-list article{padding:28px 0}.studio-list article>span{background:#1a2742;border:1px solid #304367;border-radius:9px;min-width:34px;height:34px;text-align:center;line-height:22px}.studio-steps{gap:18px}.studio-steps article{background:#101827;border:1px solid #253148;border-radius:18px;padding:26px}.studio-steps article>span{border-radius:12px;background:#243156;color:#bfccff}.studio-note{background:#131e34;color:#b9c7e3;border-left-color:#8fa2ff}
.studio-command-list{border:1px solid #253148;border-radius:18px;overflow:hidden;background:#0d1524}.studio-command-list article{padding:21px 24px}.studio-command-list article:last-child{border-bottom:0}.studio-command-list article:hover{background:#16223a}.studio-command-list code{color:#b3c2ff}.studio-resource-grid a{background:linear-gradient(135deg,#141e32,#101827);border-radius:18px;transition:border-color .2s}.studio-resource-grid a:hover{border-color:#8599e1}.stats-strip{background:#101827!important}.stat-value{color:#c0ccff!important}.footer{background:transparent!important}.footer h4{color:#e2e8ff!important}.footer-bottom{border-color:#253148!important}
.cta{background:radial-gradient(ellipse at top right,#2c3c66,transparent 80%),#141f35!important}.faq-question{color:#e3eaff!important}.faq-answer,.faq-answer-inner{color:#acbbd6!important}.cl-tag{box-shadow:none!important}.mobile-nav{background:#101827!important}
.apply-form-card,.apply-info-card,.apply-req-list,.scam-card,.spam-card,.sug-card,.vac-card{background:linear-gradient(135deg,#151f32,#101827)!important}.apply-input,.apply-textarea,.sug-input,.sug-textarea,.vac-input,.vac-textarea{background:#0b1220!important}.apply-input:focus,.apply-textarea:focus,input:focus,textarea:focus{outline:2px solid #8498ec!important;outline-offset:2px}
@media(max-width:760px){.hero{padding:54px 0 48px!important}.hero h1{font-size:52px!important}.studio-card{padding:24px}.studio-steps article{padding:22px}.studio-command-list article{padding:18px}.hero-card{padding:18px!important}.topbar{top:8px!important}.hero .lead{font-size:15px!important}}
@media(max-width:380px){.hero h1{font-size:43px!important}.section-title{font-size:30px!important}}
