/* «Найди меня»: ночное досье, карта поиска и следы расследования. */
:root{--bg:#0b141b;--bg-soft:#10212a;--fg:#f3f0e7;--fg-dim:#aebec0;--line:rgba(201,224,217,.15);--accent-gold:#dfb879;--accent-red:#d76f62;--accent-teal:#75c6b5;--grad:linear-gradient(115deg,#e0b777,#f3d394 55%,#8bdbbc);--radius:16px;--font-head:'Unbounded',system-ui,sans-serif;--font-body:'Hanken Grotesk',system-ui,sans-serif;--font-mono:'Space Mono',monospace}
body{background:var(--bg);color:var(--fg);font-family:var(--font-body)}
.scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;z-index:200;background:var(--grad);box-shadow:0 0 14px rgba(223,184,121,.65);transition:width .1s linear}
.qst-label{display:flex;align-items:center;gap:15px;font:700 clamp(1.65rem,3vw,2.5rem)/1.3 var(--font-head);letter-spacing:-.045em;margin-bottom:12px}.qst-label::before{content:'✳';color:var(--accent-gold);font-size:.65em}.qst-sub{color:var(--fg-dim);font-size:1.05rem;line-height:1.6;max-width:620px;margin-bottom:46px}
.qst-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,20,27,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.qst-nav__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px;padding-right:76px}.qst-nav__back{font-size:.88rem;font-weight:700;color:var(--fg-dim);transition:color .2s}.qst-nav__back:hover{color:var(--fg)}.qst-nav__title{font:700 .82rem var(--font-head);letter-spacing:.02em;color:var(--accent-gold)}.qst-nav__cta.qstbtn--primary{padding:11px 20px;font-size:.84rem}
.qstbtn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:15px 25px;border:1px solid var(--line);border-radius:11px;font:800 .95rem var(--font-body);transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.qstbtn:hover{transform:translateY(-3px)}.qstbtn::before{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.58),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.qstbtn:hover::before{left:130%}.qstbtn--primary{background:var(--grad);border-color:var(--accent-gold);color:#142027;box-shadow:0 12px 34px -15px rgba(223,184,121,.55)}.qstbtn--primary:hover{box-shadow:0 18px 38px -12px rgba(223,184,121,.6)}.qstbtn--ghost{background:rgba(255,255,255,.035);color:var(--fg)}.qstbtn--ghost:hover{border-color:var(--accent-gold);color:var(--accent-gold)}
.qst-hero{position:relative;overflow:hidden;padding-top:76px;background:radial-gradient(circle at 76% 43%,rgba(45,110,109,.33),transparent 42%),radial-gradient(circle at 8% 72%,rgba(119,65,58,.18),transparent 45%),#0b141b}.qst-hero__texture{position:absolute;inset:0;background-image:linear-gradient(rgba(149,208,197,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(149,208,197,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,transparent,#000 34%,transparent 94%);pointer-events:none}.qst-hero__inner{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;min-height:710px;padding-top:78px;padding-bottom:85px}.qst-hero__copy{position:relative;z-index:2}.qst-eyebrow{display:flex;align-items:center;gap:11px;color:var(--accent-gold);font:700 .72rem var(--font-mono);letter-spacing:.08em;margin-bottom:31px}.qst-eyebrow__signal{width:8px;height:8px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 15px var(--accent-red)}.qst-hero__kicker{color:#b9cfca;font:700 .8rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.qst-hero__title{font:800 clamp(3.8rem,6.6vw,6.9rem)/1.05 var(--font-head);letter-spacing:-.075em;margin:18px 0 25px;text-transform:uppercase}.qst-hero__title span{color:var(--accent-gold)}.qst-hero__title b{color:var(--accent-red);font-weight:inherit}.qst-hero__subtitle{max-width:590px;color:#d5dfda;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.qst-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.qst-hero__facts{display:flex;gap:23px;margin-top:56px}.qst-hero__facts div{min-width:105px;padding-left:14px;border-left:1px solid rgba(223,184,121,.48)}.qst-hero__facts strong{display:block;font:700 1.2rem var(--font-head)}.qst-hero__facts span{display:block;margin-top:6px;color:var(--fg-dim);font-size:.76rem}
.qst-hero__visual{position:relative;min-height:520px;display:grid;place-items:center}.qst-dossier{position:relative;z-index:1;width:min(100%,535px);border:1px solid rgba(223,184,121,.7);border-radius:18px;overflow:hidden;background:#112029;box-shadow:18px 22px 0 #071117,0 34px 95px rgba(40,122,115,.25);transform:rotate(3deg)}.qst-dossier__top,.qst-dossier__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 17px;color:#d9e8dc;font:700 .63rem var(--font-mono);letter-spacing:.04em}.qst-dossier__top{border-bottom:1px solid var(--line)}.qst-dossier__status{color:var(--accent-gold)}.qst-dossier__status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 10px var(--accent-red);vertical-align:middle}.qst-dossier__map{position:relative;aspect-ratio:520/410;overflow:hidden}.qst-dossier__map svg{display:block;width:100%;height:100%}.qst-dossier__seal{position:absolute;right:22px;bottom:22px;display:grid;place-items:center;width:104px;height:104px;border:2px solid rgba(215,111,98,.8);border-radius:50%;color:#efad9e;text-align:center;font:800 .74rem/1.4 var(--font-head);letter-spacing:.02em;transform:rotate(-17deg)}.qst-dossier__corner{position:absolute;top:20px;right:25px;color:var(--accent-gold);font-size:2rem}.qst-dossier__bottom{border-top:1px solid var(--line)}.qst-dossier__bottom span:last-child{color:var(--accent-teal)}.qst-hero__orbit{position:absolute;top:0;right:-20px;font:800 7rem var(--font-head);color:rgba(223,184,121,.22);transform:rotate(15deg)}.qst-hero__rail{position:relative;background:#d9b57a;color:#102029}.qst-hero__rail .container{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;padding-bottom:17px;font:800 clamp(.65rem,1.3vw,.95rem) var(--font-head);letter-spacing:.08em}
.qst-stations,.qst-format{padding:112px 0;background:#10212a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stations-list{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:27px}.stations-list__string{position:absolute;top:0;left:10%;right:10%;height:2px;background:repeating-linear-gradient(90deg,rgba(223,184,121,.32) 0 6px,transparent 6px 13px)}.stations-list__string-fill{display:none}.station{position:relative}.station__pin{position:absolute;left:22px;top:-32px;width:12px;height:12px;border:3px solid var(--accent-gold);border-radius:50%;background:#10212a;box-shadow:0 0 0 5px #10212a,0 0 16px rgba(223,184,121,.7)}.station__card{height:100%;min-height:258px;padding:26px;border:1px solid rgba(223,184,121,.24);border-radius:16px;background:linear-gradient(150deg,#1b3238,#162830);transition:transform .25s,border-color .25s,box-shadow .25s}.station:hover .station__card{transform:translateY(-5px);border-color:rgba(223,184,121,.7);box-shadow:0 20px 35px -25px rgba(223,184,121,.45)}.station__num{display:inline-block;margin-bottom:40px;color:var(--accent-gold);font:700 .75rem var(--font-mono)}.station__card h3{font:700 1.04rem/1.4 var(--font-head);margin-bottom:13px}.station__card p{color:var(--fg-dim);font-size:.94rem;line-height:1.6}
.qst-evidence,.qst-faq{padding:112px 0;background:radial-gradient(circle at 85% 22%,rgba(51,111,107,.12),transparent 34%),#0b141b}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.evidence-tag{position:relative;display:flex;align-items:center;min-height:104px;padding:22px 25px;border:1px solid rgba(223,184,121,.25);border-radius:12px;background:linear-gradient(140deg,rgba(27,53,58,.9),rgba(16,34,42,.9));font:700 1.02rem var(--font-head);transition:transform .25s,border-color .25s}.evidence-tag::after{content:'↗';margin-left:auto;color:var(--accent-gold);font:700 1.1rem var(--font-mono)}.evidence-tag:hover{transform:translateY(-4px);border-color:var(--accent-gold)}
.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.format-card{position:relative;min-height:250px;padding:27px;border:1px solid var(--line);border-radius:16px;background:#1a3037;transition:transform .25s,border-color .25s}.format-card:hover{transform:translateY(-4px);border-color:var(--accent-teal)}.format-card__icon{display:inline-block;margin-bottom:35px;font-size:2rem}.format-card h3{font:700 1rem/1.4 var(--font-head);margin-bottom:12px}.format-card p{color:var(--fg-dim);font-size:.93rem;line-height:1.6}
.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.case-note{position:relative;min-height:180px;padding:28px 30px;border:1px solid rgba(223,184,121,.2);border-radius:12px;background:#14252d;box-shadow:7px 8px 0 rgba(223,184,121,.045)}.case-note::before{content:'ДОСЬЕ';position:absolute;top:17px;right:20px;color:rgba(223,184,121,.5);font:700 .58rem var(--font-mono);letter-spacing:.14em}.case-note h3{max-width:85%;font:700 1rem/1.4 var(--font-head);margin-bottom:14px}.case-note p{color:var(--fg-dim);line-height:1.6}
.qst-register{padding:112px 0;background:radial-gradient(circle at 50% 10%,rgba(223,184,121,.1),transparent 45%),#10212a;text-align:center}.qst-register .qst-label{justify-content:center}.qst-register .qst-sub{margin-left:auto;margin-right:auto}.qst-register .qstbtn{margin:9px 0 24px}.qst-register .reg-doc-link{text-align:center}.qst-register .reg-doc-link a{color:var(--accent-gold);text-underline-offset:5px}
.qst-footer{padding:34px 0;background:#09141a;border-top:1px solid var(--line);text-align:center}.qst-footer__inner{display:flex;flex-direction:column;align-items:center;gap:10px}.qst-footer__back{color:var(--fg-dim)}.qst-footer__back:hover,.qst-footer__org a:hover{color:var(--accent-gold)}.qst-footer p{color:var(--fg-dim);font-size:.78rem}.qst-footer__org{max-width:820px;margin:24px auto 0;padding-top:24px;border-top:1px solid var(--line);line-height:1.7}.qst-footer__org a{color:var(--accent-gold);text-decoration:underline}
@media(max-width:1050px){.qst-hero__inner{grid-template-columns:1fr;gap:20px}.qst-hero__visual{min-height:480px}.stations-list,.format-grid{grid-template-columns:repeat(2,1fr)}.stations-list__string{display:none}.station__pin{display:none}.station__card{min-height:220px}.evidence-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.qst-nav__inner{gap:12px;padding-right:72px}.qst-nav__title{display:none}.qst-nav__back{font-size:.78rem}.qst-nav__cta.qstbtn--primary{margin-left:auto;padding:9px 11px;min-height:0;font-size:.72rem}.qst-hero__inner{padding-top:55px;padding-bottom:45px}.qst-eyebrow{font-size:.57rem;letter-spacing:.02em;line-height:1.5}.qst-hero__title{font-size:clamp(3.5rem,14vw,5rem)}.qst-hero__actions{flex-direction:column}.qst-hero__actions .qstbtn{width:100%}.qst-hero__facts{gap:7px;margin-top:40px}.qst-hero__facts div{min-width:0;flex:1;padding-left:8px}.qst-hero__facts strong{font-size:.82rem}.qst-hero__facts span{font-size:.66rem}.qst-hero__visual{min-height:330px}.qst-dossier{width:90%;box-shadow:8px 10px 0 #071117}.qst-dossier__top,.qst-dossier__bottom{height:32px;padding:0 9px;font-size:.43rem}.qst-dossier__seal{width:66px;height:66px;right:12px;bottom:12px;font-size:.45rem}.qst-hero__orbit{display:none}.qst-hero__rail .container{font-size:.54rem;letter-spacing:0}.qst-stations,.qst-format,.qst-evidence,.qst-faq,.qst-register{padding:75px 0}.stations-list,.format-grid,.evidence-grid,.case-grid{grid-template-columns:1fr}.station__card,.format-card,.case-note{min-height:0}.station__num{margin-bottom:25px}.format-card__icon{margin-bottom:20px}.evidence-tag{min-height:82px}.qst-label{font-size:1.65rem}.qst-sub{font-size:.98rem}}

.evidence-tag{column-gap:12px}
.evidence-tag .site-icon{font-size:1.35em;color:var(--accent-gold)}

/* Нижний блок: заявка и канал вопросов. */
.qst-register__inner>.qst-label,.qst-register__inner>.qst-sub{text-align:left}
.qst-register__inner>.qst-label{justify-content:flex-start}
.qst-register__inner>.qst-sub{margin-left:0;margin-right:0;margin-bottom:32px}
.qst-register__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;text-align:left}
.qst-register__apply,.qst-register__chat{position:relative;min-width:0;min-height:332px;padding:30px;border:1px solid rgba(223,184,121,.27);border-radius:16px;background:linear-gradient(145deg,#1b3238,#13252d);box-shadow:9px 11px 0 rgba(5,17,21,.35)}
.qst-register__apply::before,.qst-register__chat::before{content:'';position:absolute;top:0;left:30px;width:88px;height:2px;background:var(--accent-gold)}
.qst-register__eyebrow{display:block;color:var(--accent-gold);font:700 .68rem var(--font-mono);letter-spacing:.11em}
.qst-register__grid h3{margin:23px 0 12px;font:700 clamp(1.22rem,2vw,1.6rem)/1.3 var(--font-head)}
.qst-register__grid p{max-width:36ch;color:var(--fg-dim);line-height:1.55}
.qst-register__apply .qstbtn{margin:25px 0 16px}
.qst-register__apply .reg-doc-link{margin:0;text-align:left;font-size:.89rem}
.qst-register__chat{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:rgba(117,198,181,.35);background:radial-gradient(circle at 88% 50%,rgba(117,198,181,.12),transparent 40%),linear-gradient(145deg,#172f35,#10242c)}
.qst-register__chat::before{background:var(--accent-teal)}
.qst-register__chat-copy{min-width:0}
.qst-register__chat-copy .qst-register__eyebrow{color:var(--accent-teal)}
.qst-register__chat-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--accent-teal);font-weight:800;text-decoration:underline;text-underline-offset:5px;transition:color .2s}
.qst-register__chat-link:hover{color:var(--fg)}
.qst-register__qr{display:flex;flex:none;flex-direction:column;width:218px;padding:10px;border:1px solid rgba(223,184,121,.45);border-radius:8px;background:#f3ead5;color:#172a30;box-shadow:6px 7px 0 #071117;transform:rotate(2deg);transition:transform .25s,box-shadow .25s}
.qst-register__qr:hover{transform:rotate(0) translateY(-3px);box-shadow:8px 11px 0 #071117}
.qst-register__qr-label,.qst-register__qr-footer{padding:4px 5px;font:700 .58rem var(--font-mono);letter-spacing:.07em}
.qst-register__qr img{display:block;width:100%;height:auto;aspect-ratio:1}
.qst-register__qr-footer{display:flex;justify-content:space-between}
@media(max-width:950px){.qst-register__grid{grid-template-columns:1fr}.qst-register__apply,.qst-register__chat{min-height:0}}
@media(max-width:600px){.qst-register__apply,.qst-register__chat{padding:24px}.qst-register__chat{flex-direction:column;align-items:flex-start}.qst-register__qr{align-self:center;width:min(100%,234px)}.qst-register__chat-link{margin-top:14px}.qst-register__inner>.qst-sub{margin-bottom:26px}}
