:root{--bg:#0a0a0a;--bg-2:#111;--panel:#161616;--panel-2:#1c1c1c;--line:#262626;--line-2:#3a3a3a;--ink:#e8e6e1;--ink-2:#b4b0a8;--muted:#7d7a74;--red:#c1121f;--red-hi:#e5383b;--red-dim:#7a0a10;--bone:#d8d2c4;--f-head:"Special Elite","Courier New",monospace;--f-mono:"Courier Prime","Courier New",monospace;--f-body:"Inter",system-ui,-apple-system,sans-serif;--max:1240px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:-50%;z-index:100;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .8s steps(5) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-2%,4%)}to{transform:translate(0)}}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-head);font-weight:400;line-height:1.1;margin:0;letter-spacing:.02em}.nav{position:fixed;inset:0 0 auto 0;z-index:60;height:58px;display:flex;align-items:center;justify-content:center;padding:0 clamp(16px,3vw,40px);transition:background .35s,border-color .35s;border-bottom:1px solid transparent}.nav--solid{background:hsla(0,0%,5%,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--line)}.nav-brand{position:absolute;left:clamp(16px,3vw,40px);display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--f-head);font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .35s,transform .35s}.nav-brand.show{opacity:1;pointer-events:auto;transform:none}.logo-img{object-fit:cover;border-radius:2px}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.6vw,36px)}.nav-links a{text-decoration:none;font-family:var(--f-mono);font-weight:700;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:6px 0;position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--red);transition:right .3s}.nav-links a.active,.nav-links a:hover{color:#fff}.nav-links a.active:after,.nav-links a:hover:after{right:0}.nav-links .nav-cta{color:var(--red-hi)}.nav-toggle{display:none}@media (max-width:1060px){.nav-brand span{display:none}}.nav-links a{white-space:nowrap}@media (min-width:901px) and (max-width:1200px){.nav-links{gap:14px}.nav-links a{font-size:.74rem;letter-spacing:.07em}}@media (max-width:900px){.nav{justify-content:flex-end}.nav-brand{opacity:1;pointer-events:auto;transform:none}.nav-brand span{display:inline}.nav-toggle{display:grid;grid-gap:5px;gap:5px;background:none;border:0;padding:10px;cursor:pointer;z-index:2}.nav-toggle span{width:24px;height:2px;background:var(--ink);transition:transform .3s,opacity .3s}.nav--open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.nav--open .nav-toggle span:nth-child(2){opacity:0}.nav--open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links{position:fixed;inset:0;flex-direction:column;justify-content:center;gap:26px;background:rgba(8,8,8,.98);opacity:0;pointer-events:none;transition:opacity .3s}.nav--open .nav-links{opacity:1;pointer-events:auto}.nav-links a{font-size:1.05rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border:1px solid transparent;border-radius:0;text-decoration:none;font-family:var(--f-mono);font-weight:700;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .3s}.btn-red{background:var(--red-dim);color:#fff;border-color:var(--red-dim)}.btn-red:hover{background:var(--red);border-color:var(--red);box-shadow:0 0 28px rgba(193,18,31,.45)}.btn-red-line{border-color:var(--red);color:var(--red-hi);background:transparent}.btn-red-line:hover{background:var(--red);color:#fff}.btn-line{border-color:hsla(0,0%,100%,.35);color:#fff;background:rgba(0,0,0,.25)}.btn-line:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink-2)}.btn-danger{border-color:var(--red-dim);color:#ff8a8f;background:transparent}.btn-danger:hover{background:rgba(193,18,31,.15)}.btn-sm{padding:8px 14px;font-size:.74rem}.btn[disabled]{opacity:.5;pointer-events:none}.cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#000;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-media iframe,.hero-media video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%) scale(1.08);border:0;pointer-events:none;object-fit:cover;filter:saturate(.75) contrast(1.08)}.hero-static{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#1b1f22 0,#0b0c0d 55%,#000 100%)}.hero-static:after{content:"";position:absolute;inset:0;opacity:.12;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .35s steps(3) infinite}.hero-shade{z-index:1;background:radial-gradient(ellipse at center,rgba(0,0,0,.15) 30%,rgba(0,0,0,.75) 100%),linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.05) 30%,rgba(0,0,0,.1) 65%,var(--bg) 100%)}.hero-shade,.vhs{position:absolute;inset:0}.vhs{z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.vhs:after{content:"";position:absolute;left:0;right:0;height:18%;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.04),transparent);animation:roll 7s linear infinite}@keyframes roll{0%{top:-20%}to{top:110%}}.osd{position:absolute;z-index:4;top:76px;font-family:var(--f-mono);font-weight:700;font-size:.9rem;letter-spacing:.14em;color:hsla(0,0%,100%,.85);text-shadow:0 0 6px rgba(0,0,0,.9);display:flex;align-items:center;gap:8px}.osd-tl{left:clamp(16px,3vw,40px)}.osd-tr{right:clamp(16px,3vw,40px);flex-direction:column;align-items:flex-end;gap:0}.osd-sub{font-size:.72rem;color:hsla(0,0%,100%,.55);margin-left:6px}.osd-tr .osd-sub{margin:0}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--red-hi);box-shadow:0 0 10px var(--red-hi);animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hero-logo{position:absolute;z-index:4;top:110px;left:clamp(16px,6vw,110px);box-shadow:0 10px 40px rgba(0,0,0,.7);transition:transform .4s}.hero-logo:hover{transform:scale(1.03)}.hero-content{position:absolute;z-index:4;left:0;right:0;top:50%;transform:translateY(-40%);text-align:center;padding:0 20px}.hero-title{font-size:clamp(2.6rem,8vw,6.4rem);text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.4),0 0 40px rgba(0,0,0,.8);animation:flickerIn 1.8s steps(1) both}@keyframes flickerIn{0%{opacity:0}10%{opacity:.8}12%{opacity:0}25%{opacity:1}27%{opacity:.3}32%,to{opacity:1}}.hero-sub{margin:14px 0 0;font-family:var(--f-mono);font-weight:700;color:var(--red-hi);letter-spacing:.42em;text-transform:uppercase;font-size:clamp(.8rem,1.6vw,1.05rem);text-shadow:0 0 12px rgba(0,0,0,.9)}.typing{display:inline-block;white-space:nowrap;padding-right:6px;border-right:2px solid var(--red-hi);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:type 1.6s steps(20) .9s forwards,caret .8s steps(1) infinite;vertical-align:bottom}@keyframes type{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes caret{50%{border-color:transparent}}.hero .cta{justify-content:center;margin-top:38px;animation:fadeUp 1s 2.2s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sound-btn{position:absolute;z-index:4;right:clamp(16px,3vw,40px);bottom:30px;padding:8px 14px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.25);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sound-btn:hover{border-color:#fff}.scroll-cue{position:absolute;z-index:4;left:50%;bottom:26px;transform:translateX(-50%);width:24px;height:38px;border:2px solid hsla(0,0%,100%,.5);border-radius:12px}.scroll-cue span{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;background:#fff;border-radius:2px;animation:wheel 1.8s infinite}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media (max-width:760px){.hero-logo{top:auto;bottom:90px;left:50%;transform:translateX(-50%)}.hero-logo img{width:84px!important;height:84px!important}.hero-logo:hover{transform:translateX(-50%)}.hero-content{transform:translateY(-62%)}.osd{top:70px;font-size:.78rem}.sound-btn{bottom:22px;right:12px}.scroll-cue{display:none}}.section{padding:clamp(60px,9vw,110px) clamp(16px,4vw,40px);max-width:var(--max);margin:0 auto}.section--narrow{max-width:900px}.section--flush{padding-top:10px}.section--tight{padding-top:40px}.sec-head{margin-bottom:36px}.h1-like,.sec-head h2{font-size:clamp(2rem,4.6vw,3.2rem)}.sec-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.sec-head--row .sec-tag{width:100%;margin-bottom:-8px}.sec-tag{display:block;margin-bottom:12px;font-family:var(--f-mono);font-weight:700;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--red-hi)}.center{display:flex;justify-content:center;margin-top:44px}.empty{font-family:var(--f-mono);text-align:center;padding:50px 0}.empty,.muted{color:var(--muted)}.muted{font-size:.9rem}.page-head{max-width:var(--max);padding:140px clamp(16px,4vw,40px) 40px;border-bottom:1px solid var(--line);margin:0 auto 40px}.page-head h1{font-size:clamp(2.6rem,7vw,5rem);text-transform:uppercase;letter-spacing:.04em}.page-head p{color:var(--ink-2);max-width:640px;margin:14px 0 0;font-size:1.05rem}.page-head--full{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:0}.page-head--full .btn{margin-top:28px}.glitch-text{animation:flickerIn 3s steps(1) infinite}.cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:26px;gap:26px}.case{display:flex;flex-direction:column;text-decoration:none;background:var(--panel);border:1px solid var(--line);transition:border-color .3s,transform .3s,box-shadow .3s}.case:hover{border-color:var(--red-dim);transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(0,0,0,.9)}.case-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:#070707}.case-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.8);transition:filter .5s,transform 1s}.case:hover .case-img img{filter:grayscale(.2) contrast(1.05) brightness(.95);transform:scale(1.04)}.case-img-empty{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 3px),#0c0c0c;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.case-img-empty,.case-no{font-family:var(--f-mono)}.case-no{position:absolute;left:0;bottom:0;padding:4px 10px;background:rgba(0,0,0,.75);font-weight:700;font-size:.7rem;letter-spacing:.14em;color:var(--bone)}.case-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.case-cat{font-family:var(--f-mono);font-weight:700;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hi)}.case-body h3{font-size:1.35rem;color:#fff}.case-body p{margin:0;color:var(--ink-2);font-size:.92rem;line-height:1.55}.case-foot{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);margin:2px 0 10px}.case-btn,.case-foot{font-family:var(--f-mono);font-size:.74rem}.case-btn{margin-top:auto;padding:9px;border:1px solid var(--line-2);text-align:center;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);transition:all .25s}.case:hover .case-btn{border-color:var(--red);color:#fff;background:var(--red-dim)}.section--band{max-width:none;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);align-items:center}.band h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.band p{color:var(--ink-2)}@media (max-width:860px){.band{grid-template-columns:1fr}}.monitor{box-shadow:0 30px 60px -30px #000}.crt,.monitor{padding:10px;background:#050505;border:1px solid var(--line-2)}.crt--big{max-width:900px;margin:0 auto}.crt-static{aspect-ratio:16/9;display:grid;place-content:center;text-align:center;grid-gap:6px;gap:6px;background:#111;font-family:var(--f-mono)}.crt-static span{font-size:1.8rem;letter-spacing:.3em}.crt-static small{color:var(--ink-2);max-width:340px;margin:0 auto}.yt{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.yt iframe{height:100%}.yt iframe,.yt-poster{position:absolute;inset:0;width:100%;border:0}.yt-poster{padding:0;cursor:pointer;background:#000}.yt-poster img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4) brightness(.65);transition:filter .4s}.yt-poster:hover img{filter:grayscale(0) brightness(.85)}.yt-play{position:absolute;left:50%;top:50%;width:76px;height:54px;margin:-27px 0 0 -38px;display:grid;place-items:center;background:var(--red-dim);transition:background .2s,transform .2s}.yt-play svg{width:30px;fill:#fff}.yt-poster:hover .yt-play{background:var(--red);transform:scale(1.06)}.yt-title{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.9));font-family:var(--f-head);font-size:1.15rem}.section--videos{padding-top:120px}.theater{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:26px;gap:26px;align-items:start}@media (max-width:900px){.theater{grid-template-columns:1fr}}.theater-screen{position:-webkit-sticky;position:sticky;top:80px}@media (max-width:900px){.theater-screen{position:static}}.theater-info{padding:18px 2px}.theater-info h2{font-size:clamp(1.4rem,2.6vw,2rem);margin-bottom:6px}.theater-info p{color:var(--ink-2);white-space:pre-line}.playlist{list-style:none;margin:0;padding:0 6px 0 0;display:grid;grid-gap:8px;gap:8px;max-height:75vh;overflow-y:auto}.playlist button{display:grid;grid-template-columns:128px 1fr;grid-gap:12px;gap:12px;width:100%;padding:8px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.playlist button:hover{background:var(--panel)}.playlist button.active{background:var(--panel);border-color:var(--red-dim)}.playlist img{width:128px;aspect-ratio:16/9;object-fit:cover}.playlist strong{display:block;font-weight:500;font-size:.9rem;line-height:1.35}.playlist small{color:var(--muted);font-family:var(--f-mono);font-size:.72rem}.terminal{background:var(--bg-2);border:1px solid var(--line-2);padding:clamp(22px,4vw,40px);box-shadow:0 30px 70px -40px #000}.terminal-head{border-bottom:1px solid var(--red-dim);padding-bottom:18px;margin-bottom:26px}.terminal-head h2{font-size:clamp(1.4rem,3vw,1.9rem);text-transform:uppercase;color:#fff}.terminal-head p{margin:10px 0 0;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.tgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}@media (max-width:640px){.tgrid{grid-template-columns:1fr}}.tfield{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.tfield label{font-family:var(--f-mono);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi)}.tfield input,.tfield select,.tfield textarea{width:100%;padding:11px 12px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:0;color:var(--ink);font-family:var(--f-mono);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.tfield textarea{resize:vertical;min-height:140px}.tfield input:focus,.tfield select:focus,.tfield textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(193,18,31,.15)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tcheck{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--ink-2);cursor:pointer;margin:4px 0 20px}.tcheck input{margin-top:3px;width:16px;height:16px;accent-color:var(--red);flex-shrink:0}.tcheck a{color:var(--ink)}.terminal-foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--line-2);padding-top:18px}.tstatus{font-family:var(--f-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);max-width:460px}.tstatus--sending{color:var(--bone);animation:blink .9s steps(2) infinite}.tstatus--ok{color:#6fdc9a}.tstatus--err,.tstatus--ok{text-transform:none;letter-spacing:.02em}.tstatus--err{color:#ff8a8f}.log{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.log-item{border:1px solid var(--line);background:var(--panel)}.log-head{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 18px;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.log-id{color:var(--red-hi)}.log-kind{color:var(--ink-2)}.log-date{color:var(--muted);margin-left:auto}.log-msg,.log-reply{margin:0;padding:16px 18px}.log-msg cite,.log-reply cite{display:block;font-style:normal;font-family:var(--f-mono);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.log-msg cite{color:var(--bone)}.log-msg p,.log-reply p{margin:0;white-space:pre-line;color:var(--ink-2)}.log-reply{border-top:1px dashed var(--line-2);background:rgba(193,18,31,.05);border-left:3px solid var(--red-dim)}.log-reply cite{color:var(--red-hi)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.chips button{padding:6px 14px;border:1px solid var(--line-2);background:transparent;cursor:pointer;font-family:var(--f-mono);font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.chips button:hover{color:#fff;border-color:var(--ink-2)}.chips button.active{background:var(--red-dim);border-color:var(--red-dim);color:#fff}.masonry{columns:280px 3;column-gap:14px}.tile{position:relative;display:block;width:100%;margin:0 0 14px;padding:0;border:0;cursor:zoom-in;page-break-inside:avoid;break-inside:avoid;overflow:hidden;background:#0b0b0b}.tile img{width:100%;height:auto;filter:grayscale(1) contrast(1.1) brightness(.85);transition:filter .5s,transform .9s}.tile:hover img{filter:grayscale(0) brightness(1);transform:scale(1.03)}.tile-cap{position:absolute;inset:auto 0 0 0;padding:30px 12px 10px;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.9));opacity:0;transition:opacity .3s}.tile:focus-visible .tile-cap,.tile:hover .tile-cap{opacity:1}.tile-cap strong{display:block;font-family:var(--f-head);font-weight:400;font-size:1.05rem}.tile-cap small{font-family:var(--f-mono);font-size:.72rem;color:var(--ink-2)}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.96);animation:fadeIn .25s}@keyframes fadeIn{0%{opacity:0}}.lightbox figure{margin:0;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center}.lightbox img{max-width:92vw;max-height:82vh;object-fit:contain}.lightbox figcaption{margin-top:12px;font-family:var(--f-head);font-size:1.1rem;text-align:center}.lightbox figcaption span{font-family:var(--f-mono);font-size:.8rem;color:var(--muted);margin-left:10px}.lb-close,.lb-nav{position:absolute;background:none;border:0;cursor:pointer;color:#fff;opacity:.7}.lb-close:hover,.lb-nav:hover{opacity:1}.lb-close{top:18px;right:22px;font-size:1.6rem}.lb-nav{top:50%;transform:translateY(-50%);font-size:3.6rem;padding:20px}.lb-prev{left:4px}.lb-next{right:4px}.dossier-hero{position:relative;min-height:58vh;display:flex;align-items:flex-end;padding:140px clamp(16px,4vw,40px) 50px;overflow:hidden;border-bottom:1px solid var(--line)}.dossier-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.4) contrast(1.15)}.dossier-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.3),var(--bg) 97%)}.dossier-head{position:relative;z-index:1;max-width:860px;margin:0 auto;width:100%}.dossier-head h1{font-size:clamp(2.2rem,6vw,4.4rem);color:#fff}.dossier-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:16px;font-size:.85rem;color:var(--ink-2)}.back,.dossier-meta{font-family:var(--f-mono)}.back{display:inline-block;margin-bottom:24px;font-weight:700;font-size:.78rem;text-decoration:none;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.back:hover{color:var(--red-hi)}.dossier-body{max-width:760px;margin:0 auto;padding:50px clamp(16px,4vw,20px) 20px}.dossier-lead{font-family:var(--f-mono);font-size:1.15rem;line-height:1.6;color:var(--bone);margin:0 0 34px;padding-left:18px;border-left:3px solid var(--red)}.prose{font-size:1.08rem;line-height:1.8;color:var(--ink-2)}.prose h2{font-size:1.7rem;margin:2em 0 .6em;color:#fff}.prose h2:before{content:"// ";color:var(--red-hi)}.prose h3{font-size:1.3rem;margin:1.6em 0 .5em;color:#fff}.prose p{margin:0 0 1.15em}.prose strong{color:var(--ink)}.prose a{color:var(--red-hi)}.prose blockquote{margin:1.8em 0;padding:16px 20px;border-left:3px solid var(--red);background:var(--panel);font-family:var(--f-mono);color:var(--bone)}.prose blockquote p:last-child{margin:0}.prose figure{margin:2em 0}.prose figure img{width:100%;border:1px solid var(--line-2)}.prose figcaption{margin-top:8px;font-family:var(--f-mono);font-size:.82rem;color:var(--muted)}.prose ol,.prose ul{padding-left:1.3em}.prose code{font-family:var(--f-mono);background:var(--panel);padding:2px 6px}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.5em 0}.prose td,.prose th{border:1px solid var(--line-2);padding:8px 10px;text-align:left}.prose hr{border:0;border-top:1px solid var(--line-2);margin:2.5em 0}.prose .yt{margin:2em 0}.section--narrow.prose h2{font-size:1.4rem}.signoff{margin:40px 0 0;font-family:var(--f-mono);font-size:.85rem;color:var(--muted);letter-spacing:.06em}.footer{border-top:1px solid var(--line);padding:50px clamp(16px,4vw,40px) 26px;margin-top:30px;background:#070707}.footer-inner{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.footer-brand{display:flex;gap:14px;align-items:center}.footer-brand strong{font-family:var(--f-head);font-weight:400;font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em}.footer-brand p{margin:2px 0 0;color:var(--muted);font-size:.88rem}.footer nav{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.footer nav a{text-decoration:none;font-family:var(--f-mono);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.footer nav a:hover{color:var(--red-hi)}.footer-fine{max-width:var(--max);margin:34px auto 0;color:var(--muted);font-size:.78rem}.admin{min-height:100vh;padding:26px clamp(14px,3vw,36px) 80px;max-width:1200px;margin:0 auto}.admin-top{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:26px}.admin-top,.admin-top h1{display:flex;align-items:center}.admin-top h1{font-size:1.6rem;gap:12px;text-transform:uppercase}.admin-top .row{display:flex;gap:10px;align-items:center}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:26px;overflow-x:auto}.tabs button{padding:12px 18px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--f-mono);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;color:var(--muted);white-space:nowrap}.tabs button.active{color:#fff;border-color:var(--red)}.tabs .count{display:inline-block;min-width:20px;padding:0 6px;margin-left:6px;background:var(--red);color:#fff;border-radius:10px;font-size:.7rem}.card{background:var(--bg-2);border:1px solid var(--line);padding:22px;margin-bottom:22px}.card h2{font-size:1.35rem;margin-bottom:14px;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-family:var(--f-mono);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input,.select,.textarea{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:.95rem}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--red)}.textarea{min-height:380px;resize:vertical;font-family:ui-monospace,Menlo,monospace;font-size:.9rem;line-height:1.6}.textarea--sm{min-height:110px;font-family:var(--f-body)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 16px;gap:0 16px}.dropzone{display:grid;place-items:center;text-align:center;grid-gap:6px;gap:6px;padding:40px 20px;border:1.5px dashed var(--line-2);cursor:pointer;color:var(--ink-2);transition:border-color .2s,background .2s}.dropzone.over,.dropzone:hover{border-color:var(--red);background:rgba(193,18,31,.05)}.dropzone strong{font-family:var(--f-head);font-weight:400;font-size:1.3rem;color:#fff}.dropzone input{display:none}.queue{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:6px;gap:6px;font-size:.86rem}.queue li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--bg)}.queue .ok{color:#6fdc9a}.queue .err{color:#ff8a8f}.queue .wip{color:var(--bone)}.meter{height:8px;background:var(--bg);overflow:hidden;margin:10px 0 6px}.meter>i{display:block;height:100%;background:var(--red)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.admin-photo{background:var(--bg);border:1px solid var(--line)}.admin-photo img{width:100%;aspect-ratio:1;object-fit:cover}.admin-photo .info{padding:7px 9px;font-size:.78rem;color:var(--ink-2);display:flex;justify-content:space-between;gap:6px;align-items:center}.admin-photo .info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{background:none;border:0;cursor:pointer;color:var(--muted);padding:2px 4px}.icon-btn:hover{color:#ff8a8f}.list{display:grid;grid-gap:8px;gap:8px}.list-row{justify-content:space-between;gap:14px;padding:12px 14px;background:var(--bg);border:1px solid var(--line)}.list-row,.list-row .t{display:flex;align-items:center}.list-row .t{gap:12px;min-width:0}.list-row .t img{width:72px;aspect-ratio:16/9;object-fit:cover;flex-shrink:0}.list-row .t strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .t small{color:var(--muted);font-size:.8rem}.list-row .actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.badge{display:inline-block;padding:2px 8px;font-size:.68rem;font-family:var(--f-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge-on{background:rgba(111,220,154,.12);color:#6fdc9a}.badge-off{background:hsla(0,0%,100%,.06);color:var(--muted)}.badge-warn{background:rgba(193,18,31,.2);color:#ff8a8f}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem}.check input{width:18px;height:18px;accent-color:var(--red)}.notice{padding:12px 16px;font-size:.9rem;margin-bottom:16px;line-height:1.5}.notice code{background:hsla(0,0%,100%,.08);padding:1px 5px}.notice-warn{background:hsla(42,20%,81%,.06);border:1px solid var(--line-2);color:var(--bone)}.notice-ok{background:rgba(111,220,154,.08);border:1px solid rgba(111,220,154,.3);color:#9ee8bb}.notice-err{background:rgba(193,18,31,.12);border:1px solid var(--red-dim);color:#ff9da1}.cover-preview{width:100%;max-width:360px;aspect-ratio:16/10;object-fit:cover;margin-bottom:10px}.cover-preview,.msg-card{border:1px solid var(--line)}.msg-card{background:var(--bg);margin-bottom:14px}.msg-card.flagged{border-color:var(--red-dim)}.msg-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:.85rem}.msg-head strong{font-family:var(--f-mono)}.msg-head .muted{margin-left:auto;font-size:.8rem}.msg-body{padding:14px;display:grid;grid-gap:12px;gap:12px}.msg-text{white-space:pre-line;color:var(--ink)}.msg-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login{width:100%;max-width:380px;text-align:center}.login .logo-img{margin:0 auto}.login h1{font-size:1.9rem;margin:18px 0 4px}.login h1,.login p{text-transform:uppercase}.login p{color:var(--muted);margin:0 0 24px;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.16em}.login form{text-align:left}.login .btn{width:100%;margin-top:6px}.help{font-size:.82rem;color:var(--muted);margin:6px 0 0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.typing{width:auto;border:0}}.case-media{position:absolute;top:10px;right:10px;display:flex;gap:6px}.case-media span{padding:3px 8px;background:rgba(0,0,0,.78);border:1px solid hsla(0,0%,100%,.15);font-family:var(--f-mono);font-weight:700;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#fff}.case-media .cm-pod{border-color:var(--red-dim);background:rgba(122,10,16,.85)}.case-index{position:-webkit-sticky;position:sticky;top:58px;z-index:20;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 30px;padding:12px 16px;background:hsla(0,0%,5%,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.case-index a{text-decoration:none;font-family:var(--f-mono);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.case-index a:hover{color:var(--red-hi)}.case-podcast{max-width:980px;margin:0 auto;padding:50px clamp(16px,4vw,20px) 0;scroll-margin-top:120px}#evidencias,#informe{scroll-margin-top:110px}.case-link{margin:12px 0 4px}.theater-info .case-link{display:inline-flex;margin-left:0}.theater-info .muted{display:block}.pl-case{color:var(--red-hi)}.tile-tag{position:absolute;top:8px;left:8px;padding:3px 7px;background:rgba(0,0,0,.75);font-weight:700;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-link,.tile-tag{font-family:var(--f-mono)}.group-link{margin:-12px 0 22px;font-size:.85rem}.group-link a{color:var(--red-hi);text-decoration:none}.group-link a:hover{text-decoration:underline}.lightbox figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.lb-case{font-family:var(--f-mono);font-size:.82rem;color:var(--red-hi);text-decoration:none}.lb-case:hover{text-decoration:underline}.lb-count{font-family:var(--f-mono);font-size:.75rem;color:var(--muted)}.evidence-box{border:1px solid var(--line-2);padding:16px;background:var(--bg)}.evidence-box .admin-grid{margin-top:14px}.admin-photo select{width:100%;border:0;border-top:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font-size:.74rem;padding:6px 8px}.page-head--atlas{margin-bottom:20px}.atlas-stage{position:relative;height:min(78vh,760px);min-height:460px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%,#121316 0,#070707 70%);overflow:hidden}.atlas-stage:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}.atlas-stage:after,.globe{position:absolute;inset:0}.globe canvas{display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.globe canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.atlas-hud{position:absolute;z-index:2;left:16px;top:14px;display:flex;gap:18px;font-family:var(--f-mono);font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle;flex-shrink:0}.dot--ours{background:var(--red-hi);box-shadow:0 0 8px var(--red-hi)}.dot--world{background:var(--bone);box-shadow:0 0 6px hsla(42,20%,81%,.6)}.atlas-zoom{position:absolute;z-index:2;left:16px;bottom:16px;display:grid;grid-gap:4px;gap:4px}.atlas-zoom button{width:36px;height:36px;background:rgba(0,0,0,.6);border:1px solid var(--line-2);font-size:1.2rem;cursor:pointer}.atlas-zoom button:hover{border-color:var(--red)}.atlas-card{position:absolute;z-index:3;right:16px;top:16px;width:min(360px,calc(100% - 32px));max-height:calc(100% - 32px);overflow-y:auto;padding:20px;background:hsla(0,0%,4%,.9);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s}.atlas-card.open{border-color:var(--red-dim)}.atlas-close{position:absolute;top:10px;right:12px;background:none;border:0;cursor:pointer;color:var(--muted);font-size:1rem}.atlas-close:hover{color:#fff}.atlas-kind{font-family:var(--f-mono);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.atlas-kind.ours{color:var(--red-hi)}.atlas-card h3{font-size:1.5rem;margin:8px 0 6px;color:#fff;padding-right:20px}.atlas-place{font-family:var(--f-mono);font-size:.8rem;color:var(--muted);margin:0 0 12px}.atlas-img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:12px;filter:grayscale(.4)}.atlas-sum{color:var(--ink-2);font-size:.93rem;line-height:1.6;margin:0 0 16px}.atlas-hint{margin:0;font-family:var(--f-mono);font-size:.8rem;color:var(--muted);letter-spacing:.04em}.atlas-suggest{display:block;margin-top:14px;font-family:var(--f-mono);font-size:.78rem;color:var(--red-hi);text-decoration:none}.atlas-suggest:hover{text-decoration:underline}.atlas-filters{margin:20px 0 16px}.atlas-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:8px;gap:8px}.atlas-list button{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 4px;gap:2px 4px;align-items:center;width:100%;padding:10px 12px;text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:border-color .2s}.atlas-list button.active,.atlas-list button:hover{border-color:var(--red-dim)}.atlas-list strong{font-weight:500;font-size:.92rem}.atlas-list small{grid-column:2;color:var(--muted);font-size:.78rem}.atlas-note{margin-top:18px}.atlas-teaser{grid-template-columns:1.1fr 1fr}.atlas-teaser-globe{position:relative;justify-self:center;width:min(320px,70vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1d1f24 0,#08090b 65%),#08090b;box-shadow:0 0 60px rgba(193,18,31,.25),inset -30px -30px 60px rgba(0,0,0,.8);border:1px solid hsla(43,13%,90%,.15);overflow:hidden}.atlas-teaser-globe:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 28px,hsla(43,13%,90%,.06) 28px 29px),repeating-linear-gradient(0deg,transparent 0 28px,hsla(43,13%,90%,.06) 28px 29px);animation:spinlines 14s linear infinite}@keyframes spinlines{to{background-position:290px 0,0 0}}.atlas-teaser-globe span,.atlas-teaser-globe:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--red-hi);box-shadow:0 0 14px var(--red-hi);animation:blinkdot 2.2s ease-in-out infinite}.atlas-teaser-globe span{left:42%;top:38%}.atlas-teaser-globe:after{left:60%;top:55%;animation-delay:1.1s;background:var(--bone);box-shadow:0 0 10px var(--bone)}@keyframes blinkdot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:860px){.atlas-teaser{grid-template-columns:1fr}.atlas-stage{height:64vh}.atlas-card{top:auto;bottom:10px;right:10px;left:10px;width:auto;max-height:40%;padding:14px 16px}.atlas-card h3{font-size:1.2rem}.atlas-img{display:none}.atlas-card:not(.open){padding:10px 14px}.atlas-zoom{bottom:auto;top:44px}}.support{max-width:760px;margin:50px auto 0;padding:28px clamp(18px,4vw,34px);border:1px solid var(--red-dim);background:linear-gradient(180deg,rgba(193,18,31,.07),transparent)}.support h3{font-size:1.5rem;color:#fff}.support p{color:var(--ink-2);margin:10px 0 0}.support .cta{margin-top:20px}.sponsor{max-width:760px;margin:0 auto;padding:10px clamp(16px,4vw,20px);font-size:.85rem;color:var(--muted)}.sponsor span{font-family:var(--f-mono);font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);padding:1px 6px;margin-right:6px}.sponsor a{color:var(--ink)}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:18px;gap:18px}.tier{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--panel);border:1px solid var(--line)}.tier h3{font-size:1.35rem;color:#fff}.tier p{margin:0 0 8px;color:var(--ink-2);font-size:.93rem;flex:1 1}.gear:hover{transform:none}.gear-tip{font-family:var(--f-mono);font-size:.82rem!important;color:var(--bone)!important;margin-bottom:12px!important}.gear .case-btn{text-decoration:none}.gear .case-btn:hover{border-color:var(--red)}.btn-primary,.gear .case-btn:hover{color:#fff;background:var(--red-dim)}.btn-primary{border-color:var(--red-dim)}.btn-primary:hover{background:var(--red);border-color:var(--red);box-shadow:0 0 28px rgba(193,18,31,.45)}.stamp-mark{display:inline-block;padding:4px 10px;border:2px solid;font-family:var(--f-head);font-size:.85rem;letter-spacing:.14em;transform:rotate(-4deg);font-weight:700;white-space:nowrap;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.7 1.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.7 1.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stamp-mark--sm{font-size:.68rem;padding:2px 7px;border-width:1.5px}.stamp-mark--muted{color:var(--muted)}.stamp-mark--warn{color:#e9b44c}.stamp-mark--red{color:var(--red-hi)}.stamp-mark--ok{color:#6fdc9a}.stamp-mark--dead{color:#8a8478;text-decoration:line-through}.credential{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;margin-bottom:22px;border:1px solid var(--line-2);background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.015) 0 8px,transparent 8px 16px),linear-gradient(90deg,rgba(193,18,31,.1),transparent 60%);position:relative}.credential:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.credential h2{font-size:clamp(1.6rem,4vw,2.2rem);text-transform:uppercase;color:#fff}.credential p{margin:4px 0 0;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.14em;color:var(--muted)}.credential-stats{display:flex;gap:28px;margin:0}.credential-stats div{display:flex;flex-direction:column-reverse;align-items:center}.credential-stats dd{margin:0;font-family:var(--f-head);font-size:2.2rem;line-height:1;color:#fff}.credential-stats dd.hot{color:var(--red-hi)}.credential-stats dt{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.new-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:12px;gap:12px}.new-card{display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;background:var(--panel);border:1px dashed var(--line-2);cursor:pointer;transition:border-color .2s,background .2s}.new-card:hover{border-color:var(--red);border-style:solid;background:rgba(193,18,31,.06)}.new-icon{font-size:1.4rem;color:var(--red-hi)}.new-card strong{font-family:var(--f-mono);font-size:.9rem;letter-spacing:.04em;color:#fff}.new-card small{color:var(--muted);font-size:.82rem;line-height:1.45}.sub-row{border-left-width:3px}.sub-row--warn{border-left-color:#e9b44c}.sub-row--red{border-left-color:var(--red)}.sub-row--ok{border-left-color:#6fdc9a}.sub-row .actions{align-items:center}.sub-no{font-family:var(--f-mono);font-weight:700;font-size:.8rem;letter-spacing:.08em;color:var(--red-hi);white-space:nowrap}.editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:20px}.editor-id{display:flex;flex-direction:column;flex:1 1;min-width:180px}.editor-id strong{font-family:var(--f-head);font-size:1.6rem;font-weight:400;color:#fff;letter-spacing:.04em}.editor-fields{border:0;padding:0;margin:0;min-width:0}.editor-fields:disabled{opacity:.75}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:8px}.thumb-sm{width:64px;height:40px;object-fit:cover;border:1px solid var(--line-2)}.dropzone--sm{padding:22px 16px}.dropzone--sm strong{font-size:1.05rem}.review-card .msg-head{gap:8px 14px}.review-card .msg-head .muted{margin-left:0}.review-title{font-size:1.4rem;color:#fff}.review-preview{border-top:1px dashed var(--line-2);padding-top:14px;display:grid;grid-gap:14px;gap:14px}.prose--admin{font-size:.98rem;max-height:520px;overflow-y:auto;padding-right:8px}.atlas-by{display:flex;flex-wrap:wrap;gap:4px 12px;margin:-6px 0 14px;font-family:var(--f-mono);font-size:.74rem;color:var(--muted)}.atlas-by span:first-child{color:var(--red-hi)}.invite{border-color:var(--red-dim)}.invite-text{white-space:pre-wrap;font-family:var(--f-mono);font-size:.88rem;line-height:1.6;background:var(--bg);border:1px solid var(--line-2);padding:14px 16px;margin:0 0 16px;color:var(--ink)}.pw-box{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:14px}.pw-box .field{margin:0;flex:1 1;min-width:200px}.linklike{background:none;border:0;padding:0;margin-top:10px;cursor:pointer;font-family:var(--f-mono);font-size:.78rem;color:var(--red-hi);text-decoration:underline;text-underline-offset:3px}.credential-id{flex:1 1;min-width:240px}.wa-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:22px 26px;border:1px solid var(--line-2);background:linear-gradient(90deg,rgba(37,211,102,.07),transparent 70%)}.wa-band h3{font-size:1.35rem;color:#fff}.wa-band p{margin:6px 0 0;color:var(--ink-2);font-size:.92rem;max-width:460px}.wa-band .sec-tag{margin-bottom:6px}.btn-wa{background:#1f7a45;border-color:#25d366;color:#fff}.btn-wa:hover{background:#25a35a;box-shadow:0 0 24px rgba(37,211,102,.35)}.composer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:900px){.composer-grid{grid-template-columns:1fr}}.field-label{display:block;margin-bottom:6px;font-family:var(--f-mono);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mail-preview{width:100%;height:640px;background:#0a0a0a}.mail-preview,.wa-preview{border:1px solid var(--line-2)}.wa-preview{padding:22px 16px;min-height:260px;background:#0b141a;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:14px 14px}.wa-bubble{max-width:92%;padding:10px 12px;background:#1f2c34;color:#e9edef;border-radius:0 10px 10px 10px;font-family:var(--f-body);font-size:.92rem;line-height:1.5;word-break:break-word}.wa-link{color:#53bdeb}.radar-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.radar-head>div:first-child{flex:1 1;min-width:260px}.radar-list{display:grid;grid-gap:12px;gap:12px}.radar-item{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:14px;background:var(--bg);border:1px solid var(--line)}.radar-item:hover{border-color:var(--line-2)}.radar-item>img,.radar-noimg{width:150px;height:100px;object-fit:cover;background:var(--panel);border:1px solid var(--line);filter:grayscale(.3)}.radar-noimg{display:grid;place-items:center;font-size:1.4rem;opacity:.6}.radar-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--f-mono);font-size:.74rem;color:var(--muted);margin-bottom:4px}.radar-score{letter-spacing:-2px}.radar-title{display:block;color:#fff;text-decoration:none;font-weight:500;font-size:1.02rem;line-height:1.35}.radar-title:hover{color:var(--red-hi)}.radar-body p{margin:6px 0 0;color:var(--ink-2);font-size:.9rem;line-height:1.5}.radar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media (max-width:640px){.radar-item{grid-template-columns:1fr}.radar-item>img,.radar-noimg{width:100%;height:150px}}.radar-item--pick{border-color:var(--red-dim)}.radar-pick{color:var(--red-hi);font-weight:700}.radar-body p.radar-claim{color:#e9b44c;font-family:var(--f-mono);font-size:.8rem}.first-login{max-width:520px;margin:30px auto;border-color:var(--red-dim)}.first-login h2{font-size:1.6rem;text-transform:uppercase;color:#fff}.first-login p{color:var(--ink-2);margin:10px 0 20px;line-height:1.6}.loc{display:grid;grid-gap:8px;gap:8px}.loc-search{display:flex;flex-wrap:wrap;gap:8px}.loc-search .input{flex:1 1 220px;min-width:0}.loc-results{list-style:none;margin:0;padding:0;border:1px solid var(--line,#2a2a2a);max-height:260px;overflow:auto}.loc-results li+li{border-top:1px solid var(--line,#2a2a2a)}.loc-results button{all:unset;box-sizing:border-box;display:block;width:100%;padding:10px 12px;cursor:pointer}.loc-results button:focus-visible,.loc-results button:hover{background:rgba(178,18,28,.18)}.loc-results strong{display:block;color:#eee;font-weight:600}.loc-results small{display:block;color:#888;font-size:.8rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-map{position:relative;height:300px;overflow:hidden;background:#111;border:1px solid var(--line,#2a2a2a);cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loc-tiles img{width:256px;height:256px;max-width:none;filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.6)}.loc-pin,.loc-tiles img{position:absolute;pointer-events:none}.loc-pin{width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#d4141f;border:3px solid #fff;box-shadow:0 0 0 6px rgba(212,20,31,.35),0 2px 8px #000}.loc-zoom{position:absolute;top:10px;right:10px;display:grid}.loc-zoom button{width:36px;height:36px;background:#0d0d0d;color:#eee;border:1px solid #444;font-size:1.2rem;cursor:pointer}.loc-zoom button+button{border-top:0}.loc-tip{left:10px;top:10px;color:#ccc;font-size:.75rem;padding:4px 8px;pointer-events:none}.loc-attr,.loc-tip{position:absolute;background:rgba(0,0,0,.7)}.loc-attr{right:0;bottom:0;color:#aaa;font-size:.7rem;padding:2px 6px}.loc-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:.85rem}.loc-value{color:#e8e8e8;flex:1 1 100%}.loc-value--empty{color:#888}.loc-blur{display:inline-flex;gap:6px;align-items:center;color:#aaa;cursor:pointer}@media (min-width:640px){.loc-value{flex:1 1 auto}}.fog{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fog--hero{z-index:3}.fog--ambient{position:fixed;inset:auto 0 0 0;height:45vh;z-index:90;-webkit-mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.6) 45%,transparent);mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.6) 45%,transparent)}.hero-torch{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hero-torch span{position:absolute;left:-250vmax;top:-250vmax;width:500vmax;height:500vmax;transform:translate3d(50vw,45vh,0);will-change:transform;background:radial-gradient(circle at 50% 50%,rgba(255,240,210,.07) 0,transparent 160px,rgba(0,0,0,.3) 260px,rgba(0,0,0,.68) 520px,rgba(0,0,0,.72) 1600px)}.hero-torch:after{content:"";position:absolute;inset:0;background:#000;opacity:calc(var(--blk, 0) * .7)}.hero-ember{position:absolute;left:0;right:0;bottom:0;height:40%;z-index:2;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 110%,rgba(193,18,31,.22),transparent 70%);animation:ember 6s ease-in-out infinite}.hero-title{animation:flickerIn 1.8s steps(1) both,haunt 11s 4s infinite}@keyframes haunt{0%,93%,to{opacity:1;transform:none;text-shadow:0 2px 0 rgba(0,0,0,.4),0 0 40px rgba(0,0,0,.8)}94%{opacity:.35;transform:translateX(-3px) skewX(-6deg);text-shadow:3px 0 rgba(193,18,31,.8),-3px 0 rgba(120,200,255,.35)}95%{opacity:1;transform:translateX(2px)}96%{opacity:.15}97%{opacity:1;transform:none}}.reveal{opacity:0;filter:blur(10px);transform:translateY(26px) scale(.985)}.reveal.is-in{opacity:1;filter:none;transform:none;transition:opacity 1.1s ease var(--d,0ms),filter 1.3s ease var(--d,0ms),transform 1.1s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}.sec-head.is-in h2{animation:flickerIn 1.4s steps(1) calc(var(--d, 0ms) + .2s) both}.case-img:after{content:"";position:absolute;inset:-20% -60%;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 30%,rgba(220,225,230,.16) 45%,rgba(220,225,230,.05) 55%,transparent 70%);transform:translateX(-40%)}.case:hover .case-img:after{opacity:1;transform:translateX(40%);transition:transform 1.6s ease,opacity .4s}.case:hover{box-shadow:0 24px 50px -24px rgba(0,0,0,.9),0 0 0 1px rgba(193,18,31,.25),0 0 40px -10px rgba(193,18,31,.35)}@media (prefers-reduced-motion:reduce){.hero-ember,.hero-title,.sec-head.is-in h2{animation:none!important}.reveal{opacity:1;filter:none;transform:none}}.ig-panel{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.ig-loading,.ig-preview img{width:100%;aspect-ratio:4/5;border:1px solid var(--line);background:#0c0c0c}.ig-loading{display:grid;place-items:center;color:var(--muted);font-family:var(--f-mono);font-size:.8rem}.ig-details{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.ig-details summary{cursor:pointer;font-family:var(--f-mono);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;margin-bottom:16px}@media (max-width:720px){.ig-panel{grid-template-columns:1fr}.ig-preview{max-width:320px}}.ig-canvas{width:100%;height:auto;aspect-ratio:4/5;display:block;border:1px solid var(--line);background:#0c0c0c;touch-action:none}.ig-canvas--drag{cursor:-webkit-grab;cursor:grab;touch-action:none}.ig-canvas--drag:active{cursor:-webkit-grabbing;cursor:grabbing}.ig-preview{position:-webkit-sticky;position:sticky;top:16px}.ig-edit{border:1px solid var(--line);padding:10px 14px;margin-bottom:10px;background:hsla(0,0%,100%,.015)}.ig-edit summary{cursor:pointer;font-family:var(--f-mono);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 0}.ig-edit[open] summary{margin-bottom:10px}.ig-sources{display:flex;flex-wrap:wrap;gap:8px}.ig-sources>button,.ig-sources>label{width:58px;height:58px;padding:0;border:2px solid var(--line);background:#0c0c0c;cursor:pointer;display:grid;place-items:center;font-size:1.3rem;color:var(--muted);overflow:hidden}.ig-sources img{width:100%;height:100%;object-fit:cover}.ig-sources .active{border-color:var(--red-hi)}.ig-row{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;align-items:center;margin:8px 0}.ig-row>label{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ig-row input[type=range]{width:100%;accent-color:var(--red)}.ig-panel{grid-template-columns:minmax(0,360px) minmax(0,1fr)}@media (max-width:720px){.ig-preview{position:static}}.polish{margin-top:12px;padding:12px 14px;border:1px dashed var(--line);background:rgba(193,18,31,.04)}.polish-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.polish-row select{flex:1 1 240px;width:auto}.yt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:18px;gap:18px;margin-top:14px}.yt-card{border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column}.yt-card img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(.4)}.yt-card--done{opacity:.55}.yt-body{padding:12px 14px 14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.yt-body small{color:var(--muted);font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em}.season-hero{position:absolute;inset:0;z-index:3;pointer-events:none}.season-line{position:absolute;left:0;right:0;bottom:92px;margin:0;text-align:center;font-family:var(--f-mono);font-weight:700;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:#f59e0b;text-shadow:0 0 12px rgba(0,0,0,.9);animation:fadeUp 1s 2.6s both}html[data-season=navidad] .season-line{color:#e8c76a}.pumpkin{position:absolute;bottom:-6px;filter:drop-shadow(0 0 30px rgba(255,120,20,.35))}.pumpkin--l{left:clamp(8px,4vw,70px)}.pumpkin--r{right:clamp(8px,6vw,110px);bottom:4px}.pumpkin-glow{animation:pumpkinFlicker 2.6s steps(1) infinite}@keyframes pumpkinFlicker{0%,to{opacity:1}12%{opacity:.75}14%{opacity:1}47%{opacity:.85}63%{opacity:.6}65%{opacity:1}}.bats{inset:0;overflow:hidden}.bat,.bats{position:absolute}.bat{left:-60px;top:22%;opacity:0;animation:batFly 19s linear infinite}.bat--1{top:30%;animation-delay:6.5s;animation-duration:23s;transform:scale(.7)}.bat--2{top:16%;animation-delay:13s;animation-duration:17s;transform:scale(.55)}@keyframes batFly{0%{left:-60px;opacity:0;transform:translateY(0)}3%{opacity:.9}25%{transform:translateY(-30px)}50%{transform:translateY(20px)}75%{transform:translateY(-15px)}30%{left:110%;opacity:.9}31%,to{left:110%;opacity:0}}.candle{position:absolute;bottom:0}.candle--l{left:clamp(10px,5vw,90px)}.candle--r{right:clamp(10px,7vw,120px)}.candle-flame{transform-origin:30px 50px;animation:flame 1.4s ease-in-out infinite alternate}.candle-halo{animation:halo 2.2s ease-in-out infinite alternate}@keyframes flame{0%{transform:scale(1) rotate(-2deg)}50%{transform:scale(.92,1.08) rotate(2deg)}to{transform:scale(1.04,.95) rotate(-1deg)}}@keyframes halo{0%{opacity:.6}to{opacity:1}}.snow{position:fixed;inset:0;width:100vw;height:100vh;z-index:95;pointer-events:none}html[data-season=halloween] .fog--hero{filter:sepia(.5) saturate(1.6) hue-rotate(-12deg)}html[data-season=halloween] .hero-ember{background:radial-gradient(ellipse 60% 70% at 50% 110%,rgba(234,88,12,.32),transparent 70%)}html[data-season=halloween] .sec-tag{color:#f59e0b}html[data-season=navidad] .hero-ember{background:radial-gradient(ellipse 60% 70% at 50% 110%,hsla(44,73%,66%,.22),transparent 70%)}html[data-season=navidad] .sec-tag{color:#e8c76a}@media (max-width:640px){.candle--r,.pumpkin--r{display:none}.pumpkin--l{transform:scale(.7);transform-origin:bottom left}.season-line{bottom:auto;top:128px;font-size:.64rem;letter-spacing:.18em;padding:0 16px}}@media (prefers-reduced-motion:reduce){.candle-flame,.candle-halo,.pumpkin-glow{animation:none}}.wa-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:18px;align-items:start}.wa-closing{margin:8px 0 0;padding:10px 12px;border:1px dashed var(--line);color:var(--muted);font-size:.82rem;white-space:pre-wrap;font-family:var(--f-mono)}.wa-prompt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:#0b0b0b;padding:10px 12px}.wa-prompt p{margin:0;flex:1 1;font-family:var(--f-mono);font-size:.8rem;line-height:1.5;color:#d8d8d8}.wa-drop{display:grid;place-items:center;min-height:220px;border:2px dashed var(--line);cursor:pointer;text-align:center;color:var(--muted);margin-bottom:10px;background:#0b0b0b}.wa-drop img{width:100%;height:auto;display:block}@media (max-width:760px){.wa-grid{grid-template-columns:1fr}}.ai-badge{position:absolute;right:12px;bottom:12px;z-index:3;padding:4px 9px;background:rgba(0,0,0,.72);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-family:var(--f-mono);font-weight:700;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.ai-badge--sm{top:8px;right:8px;bottom:auto;font-size:.6rem;padding:2px 6px}.urgent-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.urgent-canvas{width:100%;height:auto;display:block;border:1px solid var(--line)}.urgent-canvas--story{max-width:260px;margin:0 auto}@media (max-width:760px){.urgent-grid{grid-template-columns:1fr}.urgent-canvas{max-width:340px;margin:0 auto}}.urgent-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 32px);background:#b0000d;color:#fff;border:2px solid #ffd400;box-shadow:0 10px 40px rgba(0,0,0,.6),0 0 30px rgba(193,18,31,.5);font-family:var(--f-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;animation:urgentIn .5s ease both}.urgent-bar a,.urgent-bar>span{color:#fff;text-decoration:none;padding:10px 6px 10px 16px}.urgent-bar button{background:none;border:0;color:#fff;padding:10px 14px;cursor:pointer;opacity:.8}.urgent-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ffd400;margin-right:6px;animation:blink 1s steps(2) infinite;vertical-align:middle}@keyframes urgentIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.announce{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;background:#0a0a0a;border:1px solid var(--red);box-shadow:0 10px 40px rgba(0,0,0,.7),0 0 30px rgba(193,18,31,.35);font-family:var(--f-mono);font-size:.82rem;letter-spacing:.06em;color:#eee;animation:fadeUp .6s both}.announce strong{color:#fff}.announce--directo{background:#7a0a10;border-color:#ff4d4d}.announce-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 10px #ff3b3b;animation:blink 1.1s steps(2) infinite;vertical-align:middle}.announce-go{white-space:nowrap;color:#fff;font-weight:700;text-decoration:none;padding:6px 10px;background:var(--red)}.announce-go:hover{background:var(--red-hi)}.announce-x{background:none;border:0;color:#aaa;cursor:pointer;padding:4px 6px}@media (max-width:640px){.announce{bottom:10px;font-size:.72rem;gap:8px;padding:8px 8px 8px 12px}}.announce-go{border:0;cursor:pointer;font-family:inherit;font-size:inherit}.announce-go--alt{background:transparent;border:1px solid hsla(0,0%,100%,.4)}.announce-go--alt:hover{background:hsla(0,0%,100%,.1)}.live-player{position:fixed;right:16px;bottom:16px;z-index:130;width:min(420px,calc(100vw - 32px));background:#000;border:1px solid var(--red);box-shadow:0 20px 60px rgba(0,0,0,.8);animation:fadeUp .4s both}.live-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.live-player-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;font-family:var(--f-mono);font-size:.75rem}.live-player-bar a{color:#fff}.live-player-bar button{background:none;border:0;color:#aaa;cursor:pointer}@media (max-width:640px){.announce{flex-wrap:wrap;justify-content:center}}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.admin-nav{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--line);background:var(--panel);padding:10px 8px 14px}.admin-nav-toggle{display:none}.admin-nav-group+.admin-nav-group{margin-top:10px}.admin-nav-title{margin:8px 10px 4px;font-family:var(--f-mono);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hi)}.admin-nav-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:none;border:0;border-left:2px solid transparent;color:var(--muted);cursor:pointer;text-align:left;font-size:.92rem}.admin-nav-list button:hover{color:#fff;background:hsla(0,0%,100%,.03)}.admin-nav-list button.active{color:#fff;border-left-color:var(--red);background:rgba(193,18,31,.12)}.admin-nav-icon{width:20px;text-align:center;flex:none}.admin-nav-list .count{margin-left:auto;min-width:20px;padding:0 6px;background:var(--red);color:#fff;border-radius:10px;font-size:.7rem;text-align:center}.admin-main{min-width:0}.admin-section-title{font-size:1.5rem;margin:0 0 18px}.admin-todo{display:grid;grid-gap:8px;gap:8px}.admin-todo button{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(193,18,31,.1);border:1px solid var(--red-dim);color:#fff;cursor:pointer;text-align:left;font-size:1rem}.admin-todo button b{margin-left:auto;color:var(--red-hi)}.admin-todo button:hover{background:rgba(193,18,31,.2)}.admin-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.admin-quick button{display:grid;grid-gap:4px;gap:4px;padding:16px;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .2s,transform .2s}.admin-quick button:hover{border-color:var(--red);transform:translateY(-2px)}.admin-quick-icon{font-size:1.4rem}.admin-quick small{color:var(--muted);font-size:.8rem}@media (max-width:860px){.admin-shell{grid-template-columns:1fr;gap:16px}.admin-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:0;max-height:none;overflow:visible}.admin-nav-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:var(--panel);border:0;color:#fff;cursor:pointer;font-family:var(--f-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.admin-nav-toggle b{margin-left:auto}.admin-nav-list{display:none;padding:4px 8px 12px;max-height:70vh;overflow-y:auto;border-top:1px solid var(--line)}.admin-nav.open .admin-nav-list{display:block}}.qr{margin:0;display:grid;justify-items:center;grid-gap:8px;gap:8px}.qr-img{display:block;line-height:0;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.5)}.qr-img svg{display:block;width:100%;height:auto}.qr figcaption{max-width:170px;text-align:center;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wa-qr .qr-img{width:150px}.qr-admin{display:flex;gap:18px;align-items:center;margin-top:18px;flex-wrap:wrap}.qr-admin .qr-img{width:160px}@media (max-width:760px){.wa-qr{display:none}}.lang-switch{display:inline-flex;gap:2px;margin-left:10px;border:1px solid hsla(0,0%,100%,.2)}.lang-switch button{padding:5px 7px;background:none;border:0;color:var(--muted);cursor:pointer;font-family:var(--f-mono);font-weight:700;font-size:.7rem;letter-spacing:.08em}.lang-switch button.active{background:var(--red);color:#fff}.lang-switch button:hover:not(.active){color:#fff}.tr-note{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.04em;color:var(--muted);border-left:2px solid var(--red-dim);padding:6px 12px;margin:0 0 22px}@media (max-width:900px){.nav-links .lang-switch{margin:14px 0 0}}@media (min-width:901px){.nav--solid{justify-content:flex-end}}@media (min-width:901px) and (max-width:1360px){.nav-brand span{display:none}}.atlas-media{position:relative}.atlas-media .ai-badge--sm{top:auto;bottom:8px;right:8px}.atlas-map{position:relative;height:150px;overflow:hidden;margin:10px 0;border:1px solid var(--line);background:#111}.atlas-map img{position:absolute;width:256px;height:256px;max-width:none;filter:invert(1) hue-rotate(180deg) brightness(.75) contrast(.9) saturate(.4)}.atlas-map:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.65));pointer-events:none}.atlas-map-dot{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#eee;border:2px solid #000;box-shadow:0 0 0 6px hsla(0,0%,100%,.18);z-index:2}.atlas-map-dot.ours{background:var(--red-hi);box-shadow:0 0 0 8px rgba(229,56,59,.25),0 0 20px rgba(229,56,59,.6)}.atlas-map-attr{position:absolute;right:0;bottom:0;z-index:3;padding:1px 5px;font-size:.62rem;background:rgba(0,0,0,.7);color:#aaa}.xmas-badge{position:absolute;left:0;right:0;top:92px;width:-moz-fit-content;width:fit-content;margin:0 auto;white-space:nowrap;font-family:var(--f-mono);font-weight:700;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#7a0a10,#b3001b 50%,#7a0a10);border:1px solid #e8c76a;padding:7px 18px;box-shadow:0 0 24px hsla(44,73%,66%,.35);animation:fadeUp 1s 2.2s both}html[data-season=navidad] .footer:before,html[data-season=navidad] .nav:after{content:"";position:absolute;left:0;right:0;height:16px;pointer-events:none;background:radial-gradient(circle at 12px 10px,#ff3b3b 0 4px,transparent 5px) 0 0 /96px 16px repeat-x,radial-gradient(circle at 36px 10px,#ffd447 0 4px,transparent 5px) 0 0 /96px 16px repeat-x,radial-gradient(circle at 60px 10px,#3ddc84 0 4px,transparent 5px) 0 0 /96px 16px repeat-x,radial-gradient(circle at 84px 10px,#4fa8ff 0 4px,transparent 5px) 0 0 /96px 16px repeat-x,radial-gradient(ellipse 14px 7px at 12px 0,transparent 6px,rgba(40,60,40,.9) 6.5px,transparent 8px) 0 0 /24px 16px repeat-x;filter:drop-shadow(0 0 4px rgba(255,220,120,.6));animation:xmasLights 1.6s steps(2) infinite}html[data-season=navidad] .nav:after{bottom:-14px}html[data-season=navidad] .footer{position:relative}html[data-season=navidad] .footer:before{top:-6px;animation-delay:.8s}@keyframes xmasLights{0%{filter:drop-shadow(0 0 5px rgba(255,220,120,.8)) brightness(1.2)}50%{filter:drop-shadow(0 0 1px rgba(255,220,120,.2)) brightness(.6)}}html[data-season=navidad] .case{position:relative;overflow:visible}html[data-season=navidad] .case:before{content:"";position:absolute;left:-3px;right:-3px;top:-7px;height:14px;z-index:4;pointer-events:none;background:radial-gradient(circle at 10px 10px,#f4f7fb 0 8px,transparent 9px) 0 0 /26px 14px repeat-x,linear-gradient(#f4f7fb,#f4f7fb) 0 7px /100% 7px no-repeat;border-radius:6px 6px 0 0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}html[data-season=navidad] .sec-tag:before{content:"❄ "}html[data-season=navidad] h2:after{content:" ✦";color:#e8c76a;font-size:.6em;vertical-align:super}html[data-season=navidad] .card h2:after,html[data-season=navidad] .footer h2:after{content:none}.baubles{inset:0;overflow:hidden}.bauble,.baubles{position:absolute}.bauble{top:0;transform-origin:50% 0;animation:swing 4s ease-in-out infinite alternate;filter:drop-shadow(0 0 14px rgba(232,199,106,.25))}.bauble--1{animation-delay:-1.3s}.bauble--2{animation-delay:-2.1s}.bauble--3{animation-delay:-.6s}@keyframes swing{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.ev-cat{position:absolute;bottom:0;left:8%;filter:drop-shadow(0 0 18px rgba(214,255,58,.12))}.ev-cat--walk{animation:catWalk 26s linear infinite}@keyframes catWalk{0%{left:-130px}40%,60%{left:12%}to{left:110%}}.ev-cat-eye{animation:catBlink 5s infinite;transform-box:fill-box;transform-origin:center}@keyframes catBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.ev-moon{position:absolute;right:clamp(10px,8vw,140px);top:110px;opacity:.9;filter:drop-shadow(0 0 40px rgba(250,245,220,.45));animation:fadeIn 3s both}.ev-witch{position:absolute;top:140px;left:-120px;animation:witchFly 24s linear infinite;animation-delay:3s}@keyframes witchFly{0%{left:-120px;top:190px}to{left:110%;top:90px}}.ev-embers{position:absolute;inset:0;overflow:hidden}.ev-embers i{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#ffb02e;box-shadow:0 0 8px 2px rgba(255,120,20,.8);animation:ember 6s linear infinite;opacity:0}@keyframes ember{0%{transform:translate(0);opacity:0}10%{opacity:1}to{transform:translate(40px,-70vh);opacity:0}}html[data-event=sanjuan] .hero-ember{background:radial-gradient(ellipse 60% 70% at 50% 110%,rgba(255,110,20,.4),transparent 70%)}.ev-rose{bottom:0;right:clamp(10px,7vw,120px);filter:drop-shadow(0 0 20px rgba(200,16,46,.35))}.ev-13,.ev-rose{position:absolute}.ev-13{left:50%;top:46%;transform:translate(-50%,-50%);font-family:"Special Elite",var(--f-mono);font-size:clamp(9rem,30vw,22rem);color:rgba(193,18,31,.12);line-height:1;animation:flicker13 7s steps(1) infinite}@keyframes flicker13{0%,to{opacity:1}31%{opacity:.2}33%{opacity:1}71%{opacity:.5}72%{opacity:1}}.ev-doll{position:absolute;top:140px;right:clamp(14px,6vw,100px);transform:rotate(8deg);filter:drop-shadow(2px 4px 6px rgba(0,0,0,.6))}.ribbon{position:fixed;right:22px;top:128px;z-index:110;display:flex;align-items:flex-start;gap:8px;flex-direction:row-reverse;background:none;border:0;padding:0;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.ribbon-text{max-width:0;overflow:hidden;white-space:nowrap;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;color:#eee;background:hsla(0,0%,4%,.92);border:1px solid var(--line);padding:6px 0;margin-top:8px;opacity:0;transition:max-width .35s,opacity .35s,padding .35s}.ribbon--open .ribbon-text,.ribbon:focus-visible .ribbon-text,.ribbon:hover .ribbon-text{max-width:70vw;padding:6px 10px;opacity:1;white-space:normal}html[data-mourning] .hero img,html[data-mourning] .hero video,html[data-mourning] .hero-ember{filter:grayscale(1)}@media (max-width:640px){html[data-season=navidad] .season-line{top:150px}.xmas-badge{top:112px;font-size:.62rem;letter-spacing:.2em;padding:5px 12px}.ev-moon{width:110px;height:110px;top:150px}.ev-rose{transform:scale(.7);transform-origin:bottom right}.bauble--1,.bauble--2{display:none}.ribbon{top:6px;right:62px}.ribbon svg{width:22px;height:35px}.ribbon-text{margin-top:4px}.baubles{display:none}}@media (prefers-reduced-motion:reduce){.bauble,.ev-13,.ev-cat-eye,html[data-season=navidad] .footer:before,html[data-season=navidad] .nav:after{animation:none}}.voices{max-width:760px;margin:0 auto;padding:30px clamp(16px,4vw,20px) 10px;display:grid;grid-gap:54px;gap:54px}.voices h2{margin:6px 0 12px}.verdict{border:1px solid var(--line);background:linear-gradient(180deg,rgba(193,18,31,.07),transparent 70%);padding:26px clamp(16px,3vw,30px)}.verdict-btns{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 14px}.verdict-btns .btn{flex:1 1 200px}.verdict-bar{display:flex;height:14px;background:#1a1a1a;overflow:hidden;border:1px solid var(--line)}.verdict-bar-exp{background:#6b7280;transition:width .8s ease}.verdict-bar-in{background:var(--red);box-shadow:0 0 14px rgba(193,18,31,.6);transition:width .8s ease}.verdict-legend{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#cfcfcf}.verdict-legend span:last-child{color:var(--red-hi)}.testimony{border-left:3px solid var(--red);background:#111;padding:16px 18px;margin:0 0 14px}.testimony header{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-family:var(--f-mono);font-size:.78rem;color:var(--muted);margin-bottom:8px}.testimony header strong{color:#fff;font-size:.9rem;letter-spacing:.04em}.testimony p{margin:0;white-space:pre-line;line-height:1.65}.testimony-reply{margin-top:12px;padding:10px 12px;background:rgba(193,18,31,.08);border:1px dashed rgba(193,18,31,.4);font-size:.93rem}.testimony-reply b{color:var(--red-hi);font-family:var(--f-mono);font-size:.78rem;letter-spacing:.06em}.testimony-form{margin-top:8px}.proposals{display:grid;grid-gap:18px;gap:18px}.prop-h{margin:26px 0 4px}.prop-next{border:1px solid var(--red);background:linear-gradient(135deg,rgba(193,18,31,.18),hsla(0,0%,4%,.9) 60%);padding:24px clamp(16px,3vw,30px);box-shadow:0 0 40px -10px rgba(193,18,31,.5)}.prop-next h2{margin:6px 0;font-size:clamp(1.6rem,4vw,2.4rem)}.prop-region{margin:2px 0 8px;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.06em;color:var(--muted)}.prop-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.prop{display:grid;grid-template-columns:54px 1fr 210px;grid-gap:18px;gap:18px;align-items:start;background:#111;border:1px solid var(--line);padding:18px}.prop--top{border-color:rgba(193,18,31,.7);box-shadow:0 0 30px -12px rgba(193,18,31,.7)}.prop-rank{font-family:"Special Elite",var(--f-mono);font-size:2rem;color:var(--red);line-height:1}.prop-body h3{margin:0 0 2px;font-size:1.25rem}.prop-story{margin:6px 0 8px;white-space:pre-line;line-height:1.6}.prop-side{display:grid;grid-gap:8px;gap:8px;justify-items:stretch;text-align:center}.prop-map .atlas-map{height:120px}.prop-count{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prop-done{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.prop-done li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px dashed var(--line);padding:8px 0}.prop-form{margin-top:30px}.prop-teaser{border:1px solid var(--line-2);background:radial-gradient(ellipse at 100% 0,rgba(193,18,31,.18),transparent 60%),var(--bg-2);padding:clamp(22px,4vw,40px)}.prop-teaser h2{margin:6px 0 8px}.prop-teaser p{color:var(--ink-2);max-width:620px}.prop-teaser-list{margin:16px 0 6px;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.prop-teaser-list em{margin-left:10px;font-style:normal;font-family:var(--f-mono);font-size:.75rem;color:var(--red-hi)}@media (max-width:720px){.prop{grid-template-columns:40px 1fr}.prop-side{grid-column:1/-1}.prop-rank{font-size:1.5rem}}.psy-section{max-width:860px}.psy-list{display:grid;grid-gap:18px;gap:18px}.psy{border:1px solid var(--line-2);background:linear-gradient(180deg,#121212,#0b0b0b);padding:18px clamp(14px,3vw,22px);transition:border-color .3s,box-shadow .3s}.psy--on{border-color:rgba(193,18,31,.7);box-shadow:0 0 40px -14px rgba(193,18,31,.8)}.psy-head{display:flex;align-items:center;gap:10px}.psy-head h3{margin:0;font-size:1.05rem;flex:1 1;min-width:0}.psy-rec{width:10px;height:10px;border-radius:50%;background:#5a1015;flex:none}.psy--on .psy-rec{background:#ff3b3b;box-shadow:0 0 10px #ff3b3b;animation:blink 1.1s steps(2) infinite}.psy-time{font-family:var(--f-mono);font-size:.78rem;color:var(--muted);letter-spacing:.06em;white-space:nowrap}.psy-note{margin:6px 0 0;color:var(--ink-2);font-size:.93rem}.psy-main{display:flex;align-items:center;gap:14px;margin:14px 0 12px}.psy-play{flex:none;width:54px;height:54px;border-radius:50%;border:2px solid var(--red);background:rgba(193,18,31,.15);color:#fff;font-size:1.05rem;cursor:pointer}.psy-play:hover{background:var(--red)}.psy-wave{flex:1 1;min-width:0;height:74px;cursor:pointer;touch-action:none;background:repeating-linear-gradient(90deg,transparent 0 59px,hsla(0,0%,100%,.03) 59px 60px)}.psy-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.psy-rates{display:inline-flex;border:1px solid var(--line-2)}.psy-rates button{background:none;border:0;color:var(--ink-2);font-family:var(--f-mono);font-size:.76rem;padding:7px 10px;cursor:pointer}.psy-rates button.active{background:var(--red);color:#fff}.psy-heard{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-family:var(--f-mono);font-size:.85rem}.psy-heard b{color:var(--red-hi)}.case-tl{max-width:760px;margin:10px auto 30px;padding:0 clamp(16px,4vw,20px)}.case-tl-head h2{margin:6px 0 18px}.case-tl-list{list-style:none;margin:0;padding:0;position:relative}.case-tl-list:before{content:"";position:absolute;left:86px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--red),rgba(193,18,31,.15))}.case-tl-item{display:grid;grid-template-columns:64px 46px 1fr;align-items:start;grid-gap:0;gap:0;padding:0 0 18px}.case-tl-time{font-family:var(--f-mono);font-weight:700;font-size:.95rem;color:#fff;letter-spacing:.04em;padding-top:6px;text-align:right;padding-right:10px}.case-tl-dot{width:34px;height:34px;margin-left:5px;display:grid;place-items:center;border-radius:50%;background:#0d0d0d;border:2px solid var(--red);font-size:.95rem;position:relative;z-index:1}.case-tl-item--fenomeno .case-tl-dot,.case-tl-item--psicofonia .case-tl-dot{background:#2a0709;box-shadow:0 0 16px rgba(193,18,31,.6)}.case-tl-body{padding:2px 0 0 10px}.case-tl-kind{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi)}.case-tl-body p{margin:2px 0 0;line-height:1.55;color:var(--ink-2)}.case-tl-item--fenomeno .case-tl-body p,.case-tl-item--psicofonia .case-tl-body p{color:#fff}.case-tl-listen{font-family:var(--f-mono);font-size:.78rem;color:var(--red-hi);white-space:nowrap}@media (max-width:520px){.case-tl-list:before{left:70px}.case-tl-item{grid-template-columns:52px 42px 1fr}.case-tl-time{font-size:.82rem;padding-right:6px}}.tl-row{display:grid;grid-template-columns:74px 190px 1fr auto auto;grid-gap:6px;gap:6px;margin-bottom:6px;align-items:center}@media (max-width:720px){.tl-row{grid-template-columns:70px 1fr auto auto}.tl-row .tl-text{grid-column:1/-1;grid-row:2}}.alerts{position:fixed;left:0;right:0;top:58px;z-index:59;height:34px;display:flex;align-items:center;gap:12px;padding:0 clamp(10px,3vw,30px);background:rgba(6,18,10,.94);border-bottom:1px solid rgba(57,255,136,.35);font-family:var(--f-mono);font-size:.78rem;color:#c8ffd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:alertsIn .5s ease both}.alerts--fenomeno,.alerts--misterio{background:rgba(20,6,8,.94);border-bottom-color:rgba(229,56,59,.45);color:#ffd6d6}.alerts--aviso{background:rgba(26,20,4,.95);border-bottom-color:rgba(255,212,0,.45);color:#fff3c4}.alerts-badge{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#39ff88}.alerts--fenomeno .alerts-badge,.alerts--misterio .alerts-badge{color:var(--red-hi)}.alerts--aviso .alerts-badge{color:#ffd400}.alerts-blip{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:blink 1.1s steps(2) infinite}.alerts-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fadeIn .6s both}.alerts-text a{color:inherit;text-decoration:none}.alerts-text a:hover b{text-decoration:underline}.alerts-text small{opacity:.65}.alerts-text b{color:#fff;margin-left:4px}.alerts-count{flex:none;opacity:.6;font-size:.7rem}.alerts-x{flex:none;background:none;border:0;color:inherit;opacity:.7;cursor:pointer;padding:6px;font-size:.8rem}.alerts-x:hover{opacity:1}@keyframes alertsIn{0%{transform:translateY(-100%);opacity:0}}html[data-alerts] .osd{top:110px}@media (min-width:761px){html[data-alerts] .hero-logo{top:144px}}html[data-alerts] .xmas-badge{top:126px}@media (max-width:760px){.alerts{font-size:.7rem;gap:8px}.alerts-badge{letter-spacing:.06em}html[data-alerts] .osd{top:102px}}@media (prefers-reduced-motion:reduce){.alerts,.alerts-blip,.alerts-text{animation:none}}