:root{color-scheme:dark;--s26-gold:#f6d597;--s26-ice:#afe5f4;--s26-line:rgba(157,207,242,.27);--s26-panel:rgba(11,29,52,.95)}
.s26{margin:0;min-width:300px;min-height:100vh;background:radial-gradient(circle at 78% 5%,#26385d,transparent 32%),radial-gradient(circle at 12% 50%,rgba(23,100,146,.28),transparent 38%),#061023;color:#e4eff9;font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}
.s26 *{box-sizing:border-box}.s26:before{content:'';pointer-events:none;position:fixed;inset:0;background-image:radial-gradient(circle at 12% 20%,rgba(255,255,255,.65) 1px,transparent 1.7px),radial-gradient(circle at 86% 35%,rgba(153,213,255,.6) 1px,transparent 1.7px),radial-gradient(circle at 48% 86%,rgba(253,212,145,.6) 1px,transparent 1.7px);background-size:180px 175px,246px 223px,311px 302px;opacity:.26}
.s26 .wrap{width:min(1180px,calc(100% - 34px));margin:0 auto;position:relative;z-index:1;padding:24px 0 58px}
.s26 h1,.s26 h2,.s26 h3{color:var(--s26-gold);font-family:Georgia,'Times New Roman',serif;line-height:1.19;font-weight:500}.s26 h1{font-size:clamp(2.25rem,5vw,4.4rem);margin:10px 0 16px}.s26 h2{font-size:clamp(1.55rem,3vw,2.2rem);margin:0 0 12px}.s26 h3{font-size:1.3rem;margin:0 0 12px}.s26 p{margin:0 0 16px;color:#d4e4f1}.s26 a{color:var(--s26-ice)}
.s26 .bread{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.s26 .bread a{text-decoration:none;padding:8px 12px;border-radius:999px;border:1px solid var(--s26-line);background:rgba(8,28,51,.65);min-height:42px;display:inline-flex;align-items:center}
.s26 .hero,.s26 .panel{border:1px solid var(--s26-line);border-radius:24px;background:radial-gradient(circle at 94% 3%,rgba(109,98,174,.18),transparent 31%),linear-gradient(140deg,rgba(14,40,72,.96),rgba(5,19,37,.96));box-shadow:0 18px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12)}
.s26 .hero{padding:clamp(22px,4vw,47px);border-color:rgba(241,204,135,.63);margin-bottom:20px;position:relative;overflow:hidden}.s26 .hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(122,198,244,.07),transparent 55%)}
.s26 .hero>*{position:relative}.s26 .hero p{max-width:78ch;font-size:1.03rem}.s26 .eyebrow{color:#a5e8fa;letter-spacing:.17em;text-transform:uppercase;font-weight:800;font-size:.73rem}
.s26 .panel{padding:clamp(20px,3vw,32px);margin:20px 0}.s26 .panel.preview{margin:0;background:rgba(7,25,48,.76)}.s26 .split{display:grid;grid-template-columns:1.12fr .88fr;gap:22px;align-items:start}
.s26 input,.s26 select,.s26 textarea{width:100%;max-width:100%;color:#f6f7fd;background:#0a1e36;border:1px solid rgba(143,193,230,.45);border-radius:12px;padding:12px 13px;font:inherit;resize:vertical;min-height:46px}
.s26 label{display:block;font-weight:650;color:#d3e9f7;margin:0 0 8px}.s26 label:not(:first-child){margin-top:16px}
.s26 input:focus-visible,.s26 select:focus-visible,.s26 textarea:focus-visible,.s26 button:focus-visible,.s26 a:focus-visible{outline:3px solid #f7d98f;outline-offset:3px}
.s26 button,.s26 .gold-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(147,203,237,.46);padding:11px 16px;border-radius:12px;background:linear-gradient(140deg,#173f67,#102845);color:#ecf5ff;font:700 14px/1.3 system-ui,sans-serif;text-decoration:none;cursor:pointer}
.s26 button.gold,.s26 .gold-link{border-color:#f5d79f;background:linear-gradient(125deg,#ffebc0,#d8a85b);color:#16283c}
.s26 button:disabled{opacity:.58;cursor:not-allowed}.s26 button:hover,.s26 .gold-link:hover{filter:brightness(1.1)}
.s26 .actions{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0 18px}.s26 .status,.s26 .auth{padding:13px 16px;background:rgba(6,23,44,.92);border-left:3px solid var(--s26-gold);border-radius:12px;color:#dff4ff;margin:14px 0}
.s26 .small,.s26 footer{font-size:.9rem;color:#acc5d9}.s26 footer{margin-top:38px;border-top:1px solid var(--s26-line);padding-top:18px}
.s26 .cinema-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:26px;align-items:start}.s26 .cinema-screen{min-width:0}.s26 video{width:100%;height:auto;aspect-ratio:16/9;border:1px solid rgba(235,200,133,.54);border-radius:16px;background:#030d1f;display:block;box-shadow:0 14px 46px rgba(0,0,0,.45)}
.s26 .cinema-aside{min-width:0}.s26 .film-list{display:grid;gap:9px;margin:20px 0}.s26 .film-list button{justify-content:start;text-align:left}.s26 .film-list button[aria-pressed=true]{background:linear-gradient(125deg,#f1ddae,#c99b59);color:#14253d}
.s26 .luna-form{max-width:900px}.s26 .luna-answers{display:grid;gap:16px}.s26 .luna-result{border:1px solid rgba(198,171,112,.4);border-radius:17px;background:linear-gradient(140deg,#0e2c4c,#091e38);padding:22px}.s26 .luna-result h2{margin:8px 0}.s26 .source{color:#8ddef8;font-weight:650}.s26 .preview h2{overflow-wrap:anywhere}.s26 .preview p{overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:850px){.s26 .split,.s26 .cinema-layout{grid-template-columns:1fr}.s26 .wrap{width:calc(100% - 26px)}.s26 .hero,.s26 .panel{border-radius:19px}.s26 .actions button{flex:1 1 145px}}
@media(max-width:420px){.s26 .wrap{width:calc(100% - 18px)}.s26 .bread{gap:8px}.s26 .bread a{font-size:12px;padding:8px 10px}.s26 .panel{padding:17px}.s26 h1{font-size:clamp(2rem,10vw,2.8rem)}}
@media(prefers-reduced-motion:reduce){.s26 *{scroll-behavior:auto!important;animation:none!important}}
