:root{
  --deep:#0A120D; --pine:#0E1912; --bark:#131F17;
  --paper:#ECEFE4; --paper2:#F5F6EF;
  --tx:#E9EDE2; --tx-dim:#8FA79A; --tx-dark:#1B2A20; --tx-dark2:#4A5A4E;
  --amber:#E8A020; --amber-d:#A96F14; --red:#E23D28; --moss:#7FA98C;
  --line:rgba(233,237,226,.13); --line2:rgba(233,237,226,.06);
  --line-l:rgba(27,42,32,.16);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{font-family:'Golos Text',system-ui,sans-serif;background:var(--deep);color:var(--tx);overflow-x:hidden}
::selection{background:var(--amber);color:#1B1206}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}
img,canvas{display:block;max-width:100%}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#22392C;border:2px solid #0A120D}::-webkit-scrollbar-track{background:#0A120D}
.container{max-width:1240px;margin:0 auto;padding:0 24px}
h1,h2,h3,.disp{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.015em}

/* topbar */
.topbar{background:#07100A;border-bottom:1px solid var(--line2);font:400 11px/1 'JetBrains Mono',monospace;color:var(--tx-dim)}
.tb-in{display:flex;gap:10px;align-items:center;height:34px;white-space:nowrap;overflow:hidden}
.tb-sep{opacity:.4}
.tb-right{margin-left:auto;color:var(--moss)}
.tb-right b{color:var(--amber);font-weight:500}
@media(max-width:720px){.tb-hide{display:none}}

/* header */
.hdr{position:sticky;top:0;z-index:100;background:#0C1610;border-bottom:1px solid var(--line)}
.hdr-in{display:flex;align-items:center;gap:30px;height:66px}
.brand{display:flex;gap:12px;align-items:center}
.brand-mark{width:40px;height:40px;background:var(--amber);color:#1B1206;display:grid;place-items:center;font:700 22px/1 'JetBrains Mono',monospace;border-radius:4px}
.brand-txt{font:600 19px 'Oswald';letter-spacing:.04em}
.brand-txt b{color:var(--amber)}
.brand-txt small{display:block;font:400 9.5px 'JetBrains Mono',monospace;color:var(--tx-dim);letter-spacing:.12em;text-transform:uppercase;margin-top:2px}
.hdr nav{display:flex;gap:24px;margin-left:auto}
.hdr nav a{font:500 11.5px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--tx-dim);padding:6px 0;background:linear-gradient(var(--amber),var(--amber)) bottom left/0 2px no-repeat;transition:color .25s,background-size .25s}
.hdr nav a:hover{color:var(--tx);background-size:100% 2px}
.live-badge{display:flex;gap:8px;align-items:center;font:600 11px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--red);border:1px solid rgba(226,61,40,.5);padding:7px 11px;border-radius:3px}
.live-badge i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 9px var(--red);animation:pulse 1.4s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
@media(max-width:900px){.hdr nav{display:none}}
@media(max-width:560px){.live-badge{display:none}}
.theme-toggle{background:none;border:1px solid var(--line);color:var(--tx-dim);font:700 16px 'JetBrains Mono',monospace;width:38px;height:38px;border-radius:4px;cursor:pointer;transition:color .2s,border-color .2s,background .2s;flex-shrink:0}
.theme-toggle:hover{color:var(--amber);border-color:var(--amber)}
.theme-toggle.light{background:#ECEFE4;color:#1B1206;border-color:#C9A86F}

/* ══ эфир ══ */
.broadcast{background:radial-gradient(900px 400px at 70% -10%,rgba(127,169,140,.08),transparent 60%),var(--deep);padding:24px 0 44px}
.bc-grid{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:stretch}
/* высота строки задаётся ТОЛЬКО камерой (aspect-ratio от ширины) */
.cam-main{position:relative;aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:4px;overflow:hidden;min-width:0}
.cam-main canvas{position:absolute;inset:0;width:100%;height:100%}
.scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px);opacity:.55}
.hud{position:absolute;font:500 11px 'JetBrains Mono',monospace;color:rgba(233,240,230,.92);text-shadow:0 1px 3px rgba(0,0,0,.9);letter-spacing:.06em;display:flex;gap:10px;align-items:center}
.hud-tl{top:13px;left:15px}.hud-tr{top:13px;right:15px}.hud-bl{bottom:13px;left:15px}.hud-br{bottom:13px;right:15px;gap:10px}
.hud-select{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:rgba(233,240,230,.92);font:500 11px 'JetBrains Mono',monospace;padding:4px 8px;border-radius:2px;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.9)}
.hud-select:focus{outline:2px solid var(--amber);outline-offset:2px}
.hud-select option{background:#0A120D;color:var(--tx)}
.hud-btn{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:rgba(233,240,230,.92);font:700 14px 'JetBrains Mono',monospace;width:28px;height:28px;border-radius:2px;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.9);transition:background .2s,border-color .2s}
.hud-btn:hover,.hud-btn.active{background:var(--amber);border-color:var(--amber);color:#1B1206}
.hud-btn:active{transform:scale(.95)}
.rec{color:#FF6B57;display:flex;gap:6px;align-items:center;font-weight:700}
.rec i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:pulse 1.2s infinite}
.buf{width:90px;height:4px;background:rgba(255,255,255,.18);overflow:hidden}
.buf i{display:block;height:100%;width:70%;background:var(--amber);transition:width .7s}
.noise-bar{display:inline-block;width:30px;height:4px;background:rgba(255,255,255,.18);overflow:hidden;vertical-align:middle}
.noise-bar i{display:block;height:100%;width:20%;background:var(--red);transition:width .35s}
.hud-noise{display:inline-flex;gap:6px;align-items:center}
.hud.motion{top:50%;left:50%;transform:translate(-50%,-50%);font:700 16px 'JetBrains Mono',monospace;color:var(--red);text-shadow:0 0 16px rgba(226,61,40,.6),0 1px 4px rgba(0,0,0,.9);letter-spacing:.15em;opacity:0;transition:opacity .3s;pointer-events:none}
.hud.motion.show{opacity:1}
.hud.motion i{display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;margin-right:6px;animation:pulse .6s infinite}
/* чат: контент в абсолютном слое — сообщения НЕ влияют на размер строки и видео */
.chat{position:relative;min-height:260px;overflow:hidden;background:var(--pine);border:1px solid var(--line);border-radius:4px}
.chat-inner{position:absolute;inset:0;display:flex;flex-direction:column}
.chat-head{display:flex;justify-content:space-between;align-items:center;padding:0 15px;height:44px;flex:none;border-bottom:1px solid var(--line2);font:500 12px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-dim)}
.chat-head b{color:var(--amber);font-weight:500}
.chat-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:13px 15px}
.msg{margin-bottom:11px;font-size:13.5px;line-height:1.55;color:#D8E2D4;animation:msgIn .3s ease}
.msg .u{font:600 12px 'JetBrains Mono',monospace;margin-right:7px}
.msg .tm{font:400 10px 'JetBrains Mono',monospace;color:#54705F;margin-left:7px}
.msg.me .u{background:var(--amber-d);color:#fff;padding:1px 6px;border-radius:2px}
.msg.sys{color:#5F7A6A;font-style:italic;font-size:11.5px;text-align:center}
@keyframes msgIn{from{opacity:0;transform:translateY(7px)}}
.chat-form{display:flex;flex:none;border-top:1px solid var(--line2)}
.chat-form input{flex:1;background:#0A130D;border:none;color:var(--tx);font:400 13px 'Golos Text';padding:13px 15px;min-width:0}
.chat-form input::placeholder{color:#54705F}
.chat-form button{width:52px;background:var(--amber);border:none;color:#1B1206;font:700 16px 'JetBrains Mono';cursor:pointer;transition:background .2s}
.chat-form button:hover{background:#F5B23A}
/* карточки камер */
.cam-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
.cam-card{background:var(--pine);border:1px solid var(--line);border-radius:4px;padding:9px;cursor:pointer;transition:transform .2s,border-color .2s}
.cam-card:hover{transform:translateY(-3px);border-color:rgba(233,237,226,.3)}
.cam-card.active{border-color:var(--amber)}
.mini-wrap{position:relative}
.mini{width:100%;aspect-ratio:16/9;background:#000;border-radius:2px}
.mini-live{position:absolute;top:7px;left:8px;font:700 9px 'JetBrains Mono',monospace;color:#FF8A78;display:flex;gap:5px;align-items:center;text-shadow:0 1px 3px #000}
.mini-live i{width:6px;height:6px;border-radius:50%;background:var(--red);animation:pulse 1.2s infinite}
.cam-meta{display:flex;justify-content:space-between;align-items:center;margin-top:9px;font:500 11px 'JetBrains Mono',monospace;letter-spacing:.05em;color:var(--tx-dim);text-transform:uppercase}
.cam-card.active .cam-meta span{color:var(--amber)}
.cam-meta b{color:var(--moss);font-weight:500}
@media(max-width:980px){.bc-grid{grid-template-columns:1fr}.chat{min-height:340px}}
@media(max-width:620px){.cam-row{grid-template-columns:1fr}}

/* показатели */
.stats{background:var(--amber);color:#1B1206}
.stats-in{display:grid;grid-template-columns:repeat(4,1fr)}
.stat{padding:26px 22px;border-left:1px solid rgba(0,0,0,.18)}
.stat:first-child{border-left:none}
.stat b{font:700 34px/1 'Oswald';display:block}
.stat span{font:500 10.5px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.1em;opacity:.75;display:block;margin-top:7px}
@media(max-width:860px){.stats-in{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:none}.stat{border-top:1px solid rgba(0,0,0,.18)}.stat:nth-child(-n+2){border-top:none}}
@media(max-width:460px){.stats-in{grid-template-columns:1fr}.stat{border-left:none}}

/* светлые секции */
.photos{background:var(--paper);color:var(--tx-dark);padding:96px 0}
.journal{background:var(--paper2);color:var(--tx-dark);padding:90px 0}
.shead{margin-bottom:46px;max-width:720px}
.s-over{font:500 11px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.2em;color:var(--amber-d);margin-bottom:14px}
.shead h2{font:600 clamp(28px,4vw,44px)/1.1 'Oswald';color:#14231A}
.s-sub{margin-top:14px;color:var(--tx-dark2);font-size:15.5px;line-height:1.7}
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pcard{background:#fff;border:1px solid var(--line-l);cursor:pointer;transition:transform .25s,box-shadow .25s}
.pcard:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(20,35,26,.16)}
.pimg{position:relative;overflow:hidden}
.pimg canvas{width:100%;transition:transform .5s}
.pcard:hover .pimg canvas{transform:scale(1.04)}
.pexif{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;font:500 10.5px 'JetBrains Mono',monospace;color:#EAF2E6;background:linear-gradient(transparent,rgba(8,14,10,.75));opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}
.pcard:hover .pexif{opacity:1;transform:none}
.pmeta{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;font:500 11px 'JetBrains Mono',monospace;color:var(--tx-dark2)}
.pmeta span:last-child{color:var(--amber-d)}
@media(max-width:920px){.pgrid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.pgrid{grid-template-columns:1fr}}
.jrow{display:grid;grid-template-columns:120px 1fr auto;gap:26px;align-items:start;padding:30px 12px;border-top:1px solid var(--line-l);transition:background .25s}
.jrow:last-child{border-bottom:1px solid var(--line-l)}
.jrow:hover{background:#ECEFE2}
.j-date b{font:600 27px/1 'Oswald';color:var(--amber-d);display:block}
.j-date span{font:400 11px 'JetBrains Mono',monospace;color:var(--tx-dark2)}
.jrow h3{font:600 21px/1.25 'Oswald';color:#14231A}
.jrow:hover h3{text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:5px}
.jrow p{margin-top:9px;color:var(--tx-dark2);font-size:14.5px;line-height:1.65;max-width:64ch}
.j-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.j-tags span{font:500 10.5px 'JetBrains Mono',monospace;color:var(--amber-d);border:1px solid rgba(169,111,20,.4);padding:4px 8px;border-radius:2px;white-space:nowrap}
@media(max-width:700px){.jrow{grid-template-columns:1fr}.j-tags{justify-content:flex-start}}

/* факты */
.facts{background:#0C1610;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);overflow:hidden}
.fq{display:flex;width:max-content;animation:mq 46s linear infinite;padding:20px 0}
.facts:hover .fq{animation-play-state:paused}
.fq span{font:600 19px 'Oswald';text-transform:uppercase;color:var(--amber);white-space:nowrap;padding:0 18px}
.fq i{font-style:normal;color:#3E5A4A;padding:0 4px}
@keyframes mq{to{transform:translateX(-50%)}}

/* о заповеднике */
.about{background:var(--deep);padding:104px 0}
.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}
.about h2{font:600 clamp(28px,3.6vw,42px)/1.15 'Oswald'}
.about .big{margin-top:24px;font-size:17px;line-height:1.85;color:#C7D4C6;max-width:56ch}
.about .more{display:inline-block;margin-top:28px;font:600 12px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid rgba(232,160,32,.4);padding-bottom:5px;transition:border-color .2s}
.about .more:hover{border-color:var(--amber)}
.dl{border-top:1px solid var(--line)}
.dl div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 4px;border-bottom:1px solid var(--line)}
.dl dt{font:500 11px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--tx-dim)}
.dl dd{font:600 22px 'Oswald';color:var(--amber)}
@media(max-width:920px){.about-grid{grid-template-columns:1fr;gap:44px}}

/* футер */
footer{background:#07100A;border-top:1px solid var(--line2);padding:66px 0 36px}
.f-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px}
.f-brand{font:600 20px 'Oswald'}
.f-brand b{color:var(--amber)}
.f-about{margin-top:14px;color:var(--tx-dim);font-size:13.5px;line-height:1.7;max-width:34ch}
footer h4{font:500 11px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--tx-dim);margin-bottom:16px}
footer ul{list-style:none}
footer ul a{display:block;padding:5px 0;font-size:14px;color:#9FB3A3;transition:color .2s,transform .2s}
footer ul a:hover{color:var(--amber);transform:translateX(4px)}
.f-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:24px;border-top:1px solid var(--line2);font:400 11.5px 'JetBrains Mono',monospace;color:#54705F}
.f-counter{border:1px solid var(--line);padding:7px 11px;color:var(--tx-dim)}
.f-counter b{color:var(--amber);font-weight:500}
.age{border:1px solid rgba(226,61,40,.5);color:#FF8A78;padding:7px 10px;font-weight:700}
@media(max-width:860px){.f-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.f-grid{grid-template-columns:1fr}}

/* лайтбокс */
.lb{position:fixed;inset:0;z-index:200;background:rgba(4,8,6,.93);display:none;place-items:center;padding:24px}
.lb.open{display:grid}
.lb-in{width:min(920px,100%);position:relative}
.lb-in canvas{width:100%;border:1px solid var(--line)}
.lb-bar{height:3px;background:rgba(255,255,255,.12);margin-top:14px}
.lb-bar i{display:block;height:100%;width:0;background:var(--amber);transition:width .12s linear}
.lb-cap{margin-top:10px;font:400 12px 'JetBrains Mono',monospace;color:var(--tx-dim)}
.lb-close{position:absolute;top:-42px;right:0;background:none;border:1px solid var(--line);color:var(--tx);font:500 12px 'JetBrains Mono',monospace;padding:8px 13px;cursor:pointer}
.lb-close:hover{border-color:var(--amber);color:var(--amber)}

.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--rd,0s)}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}

/* звуки леса */
.sounds{background:var(--paper);color:var(--tx-dark);padding:96px 0}
.sound-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.sound-card{background:#fff;border:1px solid var(--line-l);border-radius:6px;padding:28px 20px;text-align:center;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}
.sound-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(20,35,26,.12)}
.sound-card.playing{border-color:var(--amber)}
.sound-card.playing::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(232,160,32,.08),transparent 70%);animation:soundPulse 1.5s infinite}
@keyframes soundPulse{0%,100%{opacity:1}50%{opacity:.4}}
.sound-icon{font-size:42px;margin-bottom:14px;display:block}
.sound-info{margin-bottom:18px}
.sound-info b{display:block;font:600 15px 'Oswald';color:var(--tx-dark);margin-bottom:4px}
.sound-info span{font:400 12px 'JetBrains Mono',monospace;color:var(--tx-dark2)}
.sound-btn{width:52px;height:52px;border-radius:50%;border:2px solid var(--amber);background:transparent;color:var(--amber-d);font:700 18px 'JetBrains Mono',monospace;cursor:pointer;transition:all .25s;position:relative}
.sound-btn:hover{background:var(--amber);color:#1B1206}
.sound-btn.active{background:var(--amber);color:#1B1206;animation:btnPulse 1s infinite}
@keyframes btnPulse{0%,100%{box-shadow:0 0 0 0 rgba(232,160,32,.4)}50%{box-shadow:0 0 0 12px rgba(232,160,32,0)}}
.sound-waves{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;align-items:flex-end;gap:2px;padding:0 20px 8px;opacity:0;transition:opacity .3s}
.sound-card.playing .sound-waves{opacity:1}
.sound-waves span{flex:1;background:var(--amber);border-radius:1px;animation:wave 0.8s ease-in-out infinite alternate}
@keyframes wave{from{height:4px}to{height:var(--h)}}
@media(max-width:860px){.sound-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.sound-grid{grid-template-columns:1fr}}

/* опрос */
.poll{background:var(--deep);padding:80px 0}
.poll-box{max-width:680px;margin:0 auto;background:var(--pine);border:1px solid var(--line);border-radius:8px;padding:40px}
.poll-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.poll-tag{font:600 10px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--amber);border:1px solid rgba(232,160,32,.4);padding:4px 10px;border-radius:2px}
.poll-head h3{font:600 24px/1.2 'Oswald';color:var(--tx)}
.poll-options{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}
.poll-opt{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:4px;cursor:pointer;transition:border-color .2s,background .2s}
.poll-opt:hover{border-color:var(--amber);background:rgba(232,160,32,.04)}
.poll-opt input{accent-color:var(--amber);width:16px;height:16px;flex-shrink:0}
.poll-opt span{font:500 14px 'Golos Text';color:var(--tx)}
.poll-opt:has(input:checked){border-color:var(--amber);background:rgba(232,160,32,.08)}
.poll-bar{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.poll-track{flex:1;height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}
.poll-fill{height:100%;width:0;background:var(--amber);transition:width .6s ease;border-radius:3px}
.poll-count{font:500 11px 'JetBrains Mono',monospace;color:var(--tx-dim);white-space:nowrap}
.poll-vote-btn{width:100%;padding:14px;background:var(--amber);border:none;color:#1B1206;font:600 13px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.12em;border-radius:4px;cursor:pointer;transition:background .2s,transform .15s}
.poll-vote-btn:hover{background:#F5B23A}
.poll-vote-btn:active{transform:scale(.98)}
.poll-vote-btn.voted{background:var(--moss);color:#fff;cursor:default}
.poll-vote-btn.voted:hover{background:var(--moss)}
.poll-results{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}
.poll-result{display:flex;align-items:center;gap:12px}
.poll-result-label{font:500 13px 'Golos Text';color:var(--tx);width:180px;flex-shrink:0}
.poll-result-bar{flex:1;height:24px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden;position:relative}
.poll-result-fill{height:100%;background:var(--amber);border-radius:3px;transition:width .8s ease}
.poll-result-pct{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:600 10px 'JetBrains Mono',monospace;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.poll-result-votes{font:400 11px 'JetBrains Mono',monospace;color:var(--tx-dim);width:60px;text-align:right;flex-shrink:0}

/* светлая тема */
body.light{background:#F0F2EB;color:#1B2A20}
body.light .topbar{background:#E8EBE2;color:#4A5A4E}
body.light .hdr{background:#F5F6EF;border-bottom-color:rgba(27,42,32,.12)}
body.light .brand-mark{background:#1B2A20;color:#ECEFE4}
body.light .brand-txt{color:#1B2A20}
body.light .brand-txt small{color:#4A5A4E}
body.light .hdr nav a{color:#4A5A4E}
body.light .hdr nav a:hover{color:#1B2A20}
body.light .rv{transition-delay:var(--rd,0s)}
body.light .cam-main{border-color:rgba(27,42,32,.15)}
body.light .chat{background:#F5F6EF;border-color:rgba(27,42,32,.12)}
body.light .chat-body{background:#F5F6EF}
body.light .msg{color:#1B2A20}
body.light .msg .u{color:#A96F14}
body.light .msg .tm{color:#8FA79A}
body.light .msg.sys{color:#6B8A78}
body.light .chat-form{border-top-color:rgba(27,42,32,.1)}
body.light .chat-form input{background:#ECEFE4;color:#1B2A20}
body.light .stats{background:#E8A020;color:#1B1206}
body.light .journal{background:#ECEFE4}
body.light .about{background:#F0F2EB}
body.light .about .big{color:#4A5A4E}
body.light footer{background:#E8EBE2;border-top-color:rgba(27,42,32,.1)}
body.light .f-about{color:#4A5A4E}
body.light .f-counter{border-color:rgba(27,42,32,.15);color:#4A5A4E}
body.light .f-bottom{border-top-color:rgba(27,42,32,.1);color:#6B8A78}
body.light .lb{background:rgba(240,242,235,.95)}
body.light .lb-in canvas{border-color:rgba(27,42,32,.15)}
body.light .lb-close{border-color:rgba(27,42,32,.15);color:#1B2A20}
body.light .sounds{background:var(--paper)}
body.light .sound-card{background:#fff;border-color:var(--line-l)}
body.light .sound-info b{color:var(--tx-dark)}
body.light .sound-info span{color:var(--tx-dark2)}
body.light .sound-btn{border-color:var(--amber-d);color:var(--amber-d)}
body.light .sound-waves span{background:var(--amber-d)}
body.light .poll{background:#F0F2EB}
body.light .poll-box{background:#F5F6EF;border-color:rgba(27,42,32,.12)}
body.light .poll-head h3{color:var(--tx-dark)}
body.light .poll-tag{color:var(--amber-d);border-color:rgba(169,111,20,.4)}
body.light .poll-opt{border-color:rgba(27,42,32,.12)}
body.light .poll-opt span{color:var(--tx-dark)}
body.light .poll-opt:hover{border-color:var(--amber);background:rgba(232,160,32,.06)}
body.light .poll-opt:has(input:checked){border-color:var(--amber);background:rgba(232,160,32,.1)}
body.light .poll-count{color:var(--tx-dark2)}
body.light .poll-vote-btn{background:var(--amber);color:#1B1206}
body.light .poll-result-label{color:var(--tx-dark)}
body.light .poll-result-votes{color:var(--tx-dark2)}
body.light .poll-result-bar{background:rgba(27,42,32,.08)}
body.light .poll-result-pct{color:#1B1206}
body.light .facts{background:#E8EBE2;border-color:rgba(27,42,32,.1)}
body.light .fq span{color:var(--amber-d)}
body.light .fq i{color:#8FA79A}