: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{display:none}.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:auto;right:auto;left:12px;bottom:16px;flex-direction:row;align-items:center}.ribbon svg{width:22px;height:35px}.ribbon-text{margin-top:0}.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}}.guide-bar{justify-content:space-between}.guide{max-width:820px;margin:0 auto;padding:10px 0 40px;line-height:1.65;color:var(--ink-2)}.guide h1{font-size:clamp(2rem,5vw,3rem);margin:8px 0 12px;color:#fff}.guide h2{font-size:1.45rem;color:#fff;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.guide section{margin:0 0 38px}.guide b,.guide strong{color:#fff}.guide-cover{border:1px solid var(--line-2);border-top:3px solid var(--red);padding:26px clamp(18px,4vw,34px);margin-bottom:26px;background:linear-gradient(180deg,rgba(193,18,31,.1),transparent 70%)}.guide-lead{font-size:1.08rem;margin:0}.guide-meta{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 0 0}.guide-toc{border:1px dashed var(--line-2);padding:16px 22px;margin-bottom:34px}.guide-toc ol{margin:8px 0 0;padding-left:20px;column-count:2;column-gap:30px}.guide-toc a{color:var(--ink-2)}.guide-step{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.guide-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-family:var(--f-mono);font-weight:700}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.guide-cards>div{border:1px solid var(--line);padding:14px;background:#111}.guide-cards p{margin:6px 0 0;font-size:.92rem}.guide-note{border-left:3px solid var(--red);background:rgba(193,18,31,.08);padding:10px 14px}.guide-flow li,.guide-rules li{margin-bottom:8px}.guide-dl dt{color:#fff;font-family:var(--f-mono);font-weight:700;letter-spacing:.06em;margin-top:12px}.guide-dl dd{margin:2px 0 0}.guide-end{text-align:center;font-family:var(--f-mono);color:var(--muted);border-top:1px solid var(--line);padding-top:18px}@media (max-width:680px){.guide-cards{grid-template-columns:1fr}.guide-toc ol{column-count:1}}@media print{@page{size:A4;margin:16mm 14mm}body,html{background:#fff!important}body:after,body:before{display:none!important}body *{visibility:hidden}.guide,.guide *{visibility:visible}.guide{position:absolute;left:0;top:0;max-width:none;padding:0;color:#222;font-size:10.5pt}.guide b,.guide h1,.guide h2,.guide strong,.guide-dl dt{color:#000}.guide h2{border-color:#bbb;page-break-after:avoid;break-after:avoid}.guide section{page-break-inside:auto;break-inside:auto;margin-bottom:22px}.guide li,.guide-cards>div,.guide-dl dd,.guide-step{page-break-inside:avoid;break-inside:avoid}.guide-cover{background:none;border-color:#b0000d #ccc #ccc}.guide-cards>div{background:#f6f6f6;border-color:#ddd}.guide-note{background:#fbeaea}.guide-toc a{color:#222;text-decoration:none}.guide .sec-tag{color:#b0000d}.guide-n{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.archive-tools{max-width:var(--max);margin:0 auto 26px;padding:0 clamp(16px,4vw,40px)}.archive-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);background:#0e0e0e;padding:0 14px;max-width:560px}.archive-search:focus-within{border-color:var(--red)}.archive-search span{color:var(--red-hi);font-size:1.2rem}.archive-search input{flex:1 1;background:none;border:0;color:#fff;font-family:var(--f-mono);font-size:.95rem;padding:13px 0;outline:none}.archive-cats{margin:14px 0 0}.archive-count{font-family:var(--f-mono);font-size:.8rem;color:var(--muted);margin:12px 0 0}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 0;padding-top:18px;border-top:1px dashed var(--line)}.share-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:4px}.share-btn,.share-label{font-family:var(--f-mono)}.share-btn{font-size:.78rem;letter-spacing:.04em;color:var(--ink);background:#141414;border:1px solid var(--line-2);padding:8px 12px;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s}.share-btn:hover{border-color:var(--red);color:#fff}.share-btn--wa:hover{border-color:#25d366}.share-btn--tg:hover{border-color:#2aabee}.share-btn--native{background:var(--red);border-color:var(--red);color:#fff}.ivoox h2{margin:6px 0}.ivoox-list{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--line)}.ivoox-ep{border-bottom:1px solid var(--line)}.ivoox-row{width:100%;display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:none;border:0;color:var(--ink);text-align:left;padding:14px 4px;cursor:pointer}.ivoox-row:hover .ivoox-title{color:#fff}.ivoox-play{width:34px;height:34px;border-radius:50%;border:1px solid var(--red);display:grid;place-items:center;font-size:.75rem;color:#fff}.ivoox-ep--open .ivoox-play{background:var(--red)}.ivoox-title{font-weight:600;line-height:1.35}.ivoox-meta{font-family:var(--f-mono);font-size:.72rem;color:var(--muted);white-space:nowrap}.ivoox-player{padding:0 4px 18px 56px}.ivoox-player iframe{width:100%;height:200px;border:0;background:#111}.ivoox-player p{color:var(--ink-2);font-size:.92rem;margin:10px 0 0}@media (max-width:640px){.ivoox-row{grid-template-columns:34px 1fr}.ivoox-meta{grid-column:2}.ivoox-player{padding-left:4px}}.nl{border:1px solid var(--line-2);border-top:3px solid var(--red);background:radial-gradient(ellipse at 0 0,rgba(193,18,31,.14),transparent 60%),var(--bg-2);padding:clamp(20px,4vw,34px)}.nl h2{margin:6px 0}.nl-head p{color:var(--ink-2);margin:0 0 16px;max-width:560px}.nl-row{display:flex;gap:8px;flex-wrap:wrap}.nl-row .input{flex:1 1 240px}.nl-check{margin-top:10px}.nl--compact h2{font-size:1.3rem}.nl-wrap{max-width:760px;margin:10px auto 40px;padding:0 clamp(16px,4vw,20px)}.radar-group{margin-bottom:26px}.radar-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.radar-group-head h3{margin:0;font-size:1.05rem}.radar-group--fresh{border:1px solid rgba(193,18,31,.55);padding:14px;background:rgba(193,18,31,.05)}.radar-item--fresh .radar-title:before{content:"NUEVA";font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;background:var(--red);color:#fff;padding:2px 6px;margin-right:8px;vertical-align:middle}@media (max-width:700px){.section{padding-top:44px;padding-bottom:44px}.cases--rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:0 16px 12px;scrollbar-width:none}}@media (max-width:700px){.cases--rail::-webkit-scrollbar{display:none}.cases--rail>.case{flex:0 0 84%;scroll-snap-align:start}.cases--rail:after{content:"";flex:0 0 2px}}.explore{padding-top:clamp(40px,6vw,70px);padding-bottom:clamp(40px,6vw,70px)}.explore-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:stretch}.explore-grid .prop-teaser{display:flex;flex-direction:column}.explore-grid .prop-teaser .cta{margin-top:auto;padding-top:12px}.explore-atlas{position:relative;overflow:hidden}.atlas-teaser-globe--sm{position:absolute;right:-70px;top:-70px;width:200px!important;height:200px!important;opacity:.4;z-index:0}.explore-atlas>:not(.atlas-teaser-globe--sm){position:relative;z-index:1}.explore-atlas h2{max-width:80%}@media (max-width:760px){.explore-grid{grid-template-columns:1fr}.atlas-teaser-globe--sm{width:140px!important;height:140px!important;right:-55px;top:-55px}}.join{padding-top:clamp(30px,5vw,60px);padding-bottom:clamp(30px,5vw,60px)}.join-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px;align-items:stretch}.join-grid--one{grid-template-columns:1fr;max-width:820px;margin:0 auto}.join-grid .wa-band{margin:0;height:100%}@media (max-width:900px){.join-grid{grid-template-columns:1fr}}.section--contact{padding-top:10px}.contact-teaser{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px dashed var(--line-2);padding:22px clamp(18px,3vw,30px)}.contact-teaser h2{margin:6px 0;font-size:1.35rem}.contact-teaser p{margin:0;color:var(--ink-2)}.case-nav{position:-webkit-sticky;position:sticky;top:58px;z-index:20;display:flex;justify-content:center;gap:6px;padding:10px 16px;background:hsla(0,0%,5%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.case-nav::-webkit-scrollbar{display:none}.case-nav a{flex:none;white-space:nowrap;text-decoration:none;font-family:var(--f-mono);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:7px 11px;border:1px solid transparent}.case-nav a:hover{color:#fff}.case-nav a.active{color:#fff;border-color:var(--red);background:rgba(193,18,31,.18)}@media (max-width:760px){.case-nav{justify-content:flex-start;padding:8px 12px}}html[data-alerts] .case-nav{top:92px}#audio,#evidencias,#hora-a-hora,#informe,#podcast,#testigos,#veredicto{scroll-margin-top:120px}.to-top{position:fixed;right:16px;bottom:18px;z-index:105;width:44px;height:44px;border-radius:50%;border:1px solid var(--red);background:hsla(0,0%,4%,.9);color:#fff;font-size:1.1rem;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s,transform .3s;box-shadow:0 6px 20px rgba(0,0,0,.5)}.to-top--on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--red)}@media print{.case-nav,.to-top{display:none!important}}.ba{margin:28px 0}.ba-box{position:relative;overflow:hidden;border:1px solid var(--line-2);background:#000;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba-img{display:block;width:100%;height:auto;pointer-events:none}.ba-img--top{position:absolute;inset:0;height:100%;object-fit:cover}.ba-tag{position:absolute;top:12px;font-family:var(--f-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.65);padding:5px 9px;pointer-events:none}.ba-tag--a{left:12px}.ba-tag--b{right:12px}.ba-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 12px rgba(193,18,31,.8);transform:translateX(-1px);pointer-events:none}.ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:1rem;border:2px solid #fff}.ba-range{position:absolute;inset:auto 0 0 0;width:100%;opacity:0;height:100%;cursor:ew-resize}.ba figcaption{font-family:var(--f-mono);font-size:.8rem;color:var(--muted);margin-top:8px}.most-read{margin:26px 0 0;border-left:3px solid var(--red);padding:4px 0 4px 16px}.most-read ol{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.most-read a{color:var(--ink);text-decoration:none}.most-read a:hover strong{color:var(--red-hi)}.most-read small{color:var(--muted);font-family:var(--f-mono)}.stat-bars{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.stat-bars li{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 50px;grid-gap:12px;gap:12px;align-items:center}.stat-bars a{color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-bar{height:8px;background:#1a1a1a}.stat-bar i{display:block;height:100%;background:var(--red)}.stat-bars b{font-family:var(--f-mono);text-align:right}.press-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.press-print-only{display:none}.press-empty{border:1px dashed var(--line-2);padding:16px;color:var(--ink-2)}.press-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.press h2{font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;display:flex;align-items:center;gap:12px}.press-logo{border-radius:50%}.press-about p{color:var(--ink-2);line-height:1.7;margin:0 0 12px}.press-facts{margin:0;border:1px solid var(--line-2);background:var(--panel);padding:16px 18px;display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;font-size:.92rem}.press-facts dt{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:10px}.press-facts dt:first-child{padding-top:0}.press-facts dd{margin:0;overflow-wrap:anywhere}.press-facts a,.press-facts dd{color:var(--ink)}.press-block{margin-top:44px}.press-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.press-stats>div{border:1px solid var(--line-2);border-top:3px solid var(--red);padding:14px 16px;background:var(--panel)}.press-stats b{display:block;font-family:var(--f-head);font-weight:400;font-size:2rem;color:#fff;line-height:1.1}.press-stats span{font-size:.85rem;color:var(--ink-2)}.press-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.press-topics li{border:1px solid var(--line-2);padding:6px 12px;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.press-cases{display:grid;grid-gap:14px;gap:14px}.press-case{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;border:1px solid var(--line);background:var(--panel);text-decoration:none;color:var(--ink)}.press-case:hover{border-color:var(--red)}.press-case img{width:100%;height:100%;min-height:110px;object-fit:cover;display:block}.press-case>div{padding:12px 14px 12px 0}.press-case small{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi)}.press-case strong{display:block;font-family:var(--f-head);font-weight:400;font-size:1.2rem;margin:4px 0 6px}.press-case p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.press-media{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.press-media li{display:grid;grid-template-columns:140px 170px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);align-items:baseline}.press-media-date{font-family:var(--f-mono);font-size:.78rem;color:var(--muted)}.press-media b{color:#fff}.press-media a{color:var(--ink-2)}.press-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:12px}.press-photos figure{margin:0;border:1px solid var(--line);background:var(--panel)}.press-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.press-photos figcaption{padding:8px 10px 10px;display:grid;grid-gap:3px;gap:3px;font-size:.85rem;color:var(--ink-2)}.press-photos figcaption small{color:var(--muted);font-size:.75rem}.press-photos figcaption a{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi);text-decoration:none;margin-top:4px}.press-direct{color:var(--ink-2);margin:0 0 14px}#contacto-prensa{scroll-margin-top:90px}@media (max-width:760px){.press-grid{gap:22px}.press-case,.press-grid{grid-template-columns:1fr}.press-case img{aspect-ratio:16/9;height:auto}.press-case>div{padding:0 14px 14px}.press-media li{grid-template-columns:1fr;gap:2px}.press-block{margin-top:34px}}.badge-press{background:rgba(229,56,59,.18);color:#ffb3b5}.msg-card--press{border-left:3px solid var(--red-hi)}.press-card-row{display:grid;grid-template-columns:1fr 2fr 2fr;grid-gap:10px;gap:10px}.press-card-pair{grid-template-columns:130px 1fr auto;grid-gap:8px}.press-card-media,.press-card-pair{display:grid;gap:8px;margin-bottom:8px}.press-card-media{grid-template-columns:1.2fr 2fr 150px 1.6fr auto;grid-gap:8px}.press-card-cases{max-height:220px;overflow-y:auto;border:1px solid var(--line-2);padding:6px 10px;display:grid;grid-gap:4px;gap:4px}.press-card-cases label{display:flex;gap:8px;align-items:center;font-size:.9rem;color:var(--ink-2);cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--f-body)}.press-card-cases label.on{color:#fff}.press-card-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.press-card-photos>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);padding:8px}.press-card-photos img{width:100%;aspect-ratio:4/3;object-fit:cover}.press-card-tr{margin:-6px 0 14px}.press-card-tr summary{cursor:pointer;color:var(--ink-2);font-size:.9rem;margin-bottom:10px}@media (max-width:760px){.press-card-media,.press-card-row{grid-template-columns:1fr}}@media print{body:has(.press) *{visibility:hidden}body:has(.press) .press,body:has(.press) .press *{visibility:visible}body:has(.press) .press{position:absolute;left:0;top:0;width:100%;color:#222;font-size:10.5pt}.press .no-print{display:none!important}.press .press-print-only{display:block}.press .page-head{padding:0 0 12px;margin:0 0 14px;border-bottom:2px solid #b0000d}.press .page-head h1{font-size:26pt;color:#000}.press .page-head p{color:#333}.press-print-url{font-family:var(--f-mono);color:#b0000d!important;font-size:10pt}.press .section{padding:0;max-width:none}.press .press-stats b,.press b,.press h2,.press strong{color:#000!important}.press .press-case small,.press .sec-tag{color:#b0000d!important}.press-about p,.press-case p,.press-media a,.press-photos figcaption,.press-stats span,.press-topics li{color:#333!important}.press-case,.press-facts,.press-photos figure,.press-stats>div{background:#f6f6f6!important;border-color:#ddd!important}.press-facts a,.press-facts dd{color:#222!important}.press-stats>div{border-top-color:#b0000d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.press-block{margin-top:18px;page-break-inside:auto;break-inside:auto}.press-case,.press-media li,.press-photos figure,.press-stats>div{page-break-inside:avoid;break-inside:avoid}.press-case{grid-template-columns:120px 1fr}.press-case em{font-family:var(--f-mono);font-style:normal;font-size:8.5pt;color:#b0000d;display:block;margin-top:4px}.press-photos{grid-template-columns:repeat(4,1fr)}.press h2{page-break-after:avoid;break-after:avoid;font-size:14pt}}.backup-months{display:flex;flex-wrap:wrap;gap:8px}.backup-table{width:100%;border-collapse:collapse;font-size:.9rem}.backup-table td,.backup-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.backup-table th{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.backup-table tr.is-missing td{color:#ffb3b5}.backup-table small{color:var(--muted)}.explore-grid .prop-teaser .cta{display:flex;flex-wrap:wrap;gap:10px}.lib-count{font-family:var(--f-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red-hi)!important;margin-top:10px!important}.lib-search{margin-top:26px;max-width:720px}.lib-search .archive-search{max-width:none}.lib-results{margin-top:10px;border:1px solid var(--line-2);background:var(--panel);max-height:60vh;overflow-y:auto}.lib-results .archive-count{margin:10px 14px 4px}.lib-results ul{list-style:none;margin:0;padding:0}.lib-results li a{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.lib-results li a:hover{background:var(--panel-2)}.lib-results small{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi)}.lib-results strong{font-weight:600}.lib-results span{color:var(--ink-2);font-size:.88rem;line-height:1.45}.lib-results .muted{padding:12px 14px;margin:0}.lib-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lib-jump a{border:1px solid var(--line-2);padding:6px 12px;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.lib-jump a:hover{color:#fff;border-color:var(--red)}.lib-jump small{color:var(--muted);margin-left:4px}.lib-body{max-width:var(--max);margin:0 auto;padding:0 clamp(16px,4vw,40px) 60px}.lib-sec{margin-top:48px;scroll-margin-top:90px}.lib-related h2,.lib-sec h2{font-size:clamp(1.4rem,3vw,1.9rem);text-transform:uppercase;letter-spacing:.05em;margin:0 0 18px}.lib-sub{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}.lib-day{border:1px solid var(--line-2);border-left:3px solid var(--red);background:var(--panel);padding:16px 18px}.lib-day-item{display:flex;gap:16px;align-items:baseline;text-decoration:none;color:var(--ink);margin-top:8px}.lib-day-date{font-size:1.5rem;color:#fff;white-space:nowrap}.lib-day-date,.lib-day-item strong{font-family:var(--f-head);font-weight:400}.lib-day-item strong{font-size:1.2rem}.lib-day-item em{color:var(--muted);font-style:normal}.lib-day-item small{display:block;color:var(--ink-2);font-size:.9rem;margin-top:2px}.lib-letters{columns:340px 2;column-gap:34px}.lib-letter{page-break-inside:avoid;break-inside:avoid;display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;margin-bottom:18px}.lib-letter>b{font-family:var(--f-head);font-weight:400;font-size:1.8rem;color:var(--red-hi);line-height:1}.lib-letter ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lib-letter li a{color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-2)}.lib-letter li a:hover{border-color:var(--red)}.lib-letter li span{display:block;color:var(--ink-2);font-size:.86rem;line-height:1.45;margin-top:2px}.lib-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.lib-card{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid var(--line);background:var(--panel);padding:16px 18px;text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.lib-card:hover{border-color:var(--red);transform:translateY(-2px)}.lib-card small{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi);min-height:1em}.lib-card strong{font-family:var(--f-head);font-weight:400;font-size:1.25rem;color:#fff}.lib-card span{color:var(--ink-2);font-size:.9rem;line-height:1.5}.lib-cal{list-style:none;margin:0;padding:0}.lib-cal li{display:grid;grid-template-columns:150px 1fr;grid-gap:4px 16px;gap:4px 16px;padding:12px 0;border-bottom:1px dashed var(--line)}.lib-cal li>span{font-family:var(--f-mono);color:var(--red-hi);font-size:.85rem;grid-row:span 2;padding-top:2px}.lib-cal a{color:#fff;font-weight:600;text-decoration:none}.lib-cal small{color:var(--ink-2);font-size:.88rem}.lib-zones{display:flex;flex-wrap:wrap;gap:8px}.lib-zones a{border:1px solid var(--line-2);padding:8px 14px;color:var(--ink);text-decoration:none}.lib-zones a:hover{border-color:var(--red);color:#fff}.lib-zones small{font-family:var(--f-mono);color:var(--red-hi);margin-left:6px}.lib-missing{margin-top:48px;color:var(--muted);font-size:.92rem;border-top:1px solid var(--line);padding-top:18px}.lib-crumbs{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;margin-bottom:14px}.lib-crumbs a{color:var(--ink-2);text-decoration:none}.lib-crumbs a:hover{color:#fff}.lib-crumbs span{color:var(--line-2);margin:0 4px}.lib-entry-head h1{font-size:clamp(2.2rem,6vw,4rem)}.lib-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:20px 0 0}.lib-facts dt{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lib-facts dd{margin:2px 0 0;color:#fff}.lib-facts a{color:#fff}.lib-entry-img{width:100%;max-height:420px;object-fit:cover;margin-bottom:26px;border:1px solid var(--line)}.lib-prose{font-size:1.06rem}.lib-sources{margin:22px 0 0;padding-left:18px;font-size:.86rem;color:var(--muted)}.lib-sources a{color:var(--ink-2)}.lib-related{margin-top:44px}.lib-places{display:grid;grid-gap:14px;gap:14px}.lib-place{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;border:1px solid var(--line);background:var(--panel);scroll-margin-top:90px}.lib-place:not(:has(img)){grid-template-columns:1fr}.lib-place:target{border-color:var(--red)}.lib-place img{width:100%;height:100%;min-height:110px;object-fit:cover}.lib-place>div{padding:12px 16px 14px 0}.lib-place:not(:has(img))>div{padding-left:16px}.lib-place small{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi)}.lib-place strong{display:block;font-family:var(--f-head);font-weight:400;font-size:1.2rem;color:#fff;margin:4px 0 6px}.lib-place p{margin:0;color:var(--ink-2);font-size:.92rem;line-height:1.55}.case-lib{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0}.case-lib>span{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:4px}.case-lib a{border:1px solid var(--line-2);padding:5px 11px;font-size:.86rem;color:var(--ink);text-decoration:none}.case-lib a:hover{border-color:var(--red);color:#fff}@media (max-width:760px){.lib-cal li{grid-template-columns:1fr}.lib-cal li>span{grid-row:auto}.lib-place{grid-template-columns:1fr}.lib-place img{aspect-ratio:16/9;height:auto}.lib-place>div{padding:0 14px 14px}.lib-day-item{flex-direction:column;gap:4px}.lib-sec{margin-top:36px}}.lib-ed-row{display:flex;flex-wrap:wrap;gap:10px}.lib-ed-row>.field{flex:1 1 180px}.lib-ed-row>select{flex:1 1}.lib-ai{display:flex;gap:12px;align-items:flex-end;border:1px dashed var(--line-2);padding:12px;margin-bottom:16px}.lib-ai .field{flex:1 1}.lib-admin-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.lib-admin-item{text-align:left;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);background:var(--panel);padding:12px 14px;color:var(--ink);cursor:pointer;font:inherit}.lib-admin-item:hover{border-color:var(--red)}.lib-admin-item small{font-family:var(--f-mono);font-size:.68rem;color:var(--muted);display:flex;gap:6px;align-items:center}.lib-admin-item strong{color:#fff}.lib-admin-item span{font-size:.84rem;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:760px){.lib-ai{flex-direction:column;align-items:stretch}}.lib-factory-next{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line-2);padding:10px 12px;max-height:260px;overflow-y:auto}.lib-factory-next label{display:flex;gap:8px;align-items:center;font-size:.9rem;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--f-body)}.lib-factory-log{list-style:none;margin:14px 0 0;padding:10px 12px;border:1px solid var(--line);font-family:var(--f-mono);font-size:.8rem;max-height:240px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px}.lib-factory-log .is-ok{color:#6fdc9a}.lib-factory-log .is-err{color:#ff8a8f}.lib-factory-log .is-warn{color:#f0c36b}.lib-factory-log .is-run{color:var(--ink-2)}.lib-admin-wrap{position:relative;display:grid}.lib-admin-check{position:absolute;top:12px;right:12px;z-index:1;width:18px;height:18px}.gz{--gz-red:#d0021b;--gz-paper:#f4f0e6;--gz-ink:#111;--gz-cond:"Anton","Oswald",Impact,"Arial Narrow",sans-serif;--gz-sans:"Libre Franklin",Arial,sans-serif;--gz-serif:Georgia,"Times New Roman",serif;display:grid;grid-gap:28px;gap:28px;justify-items:center;padding:0 12px}.gz-page{container-type:inline-size;width:100%;max-width:820px;aspect-ratio:210/297;position:relative;box-shadow:0 18px 50px rgba(0,0,0,.6);overflow:hidden}.gz-front{background:#fff;color:#fff;display:flex;flex-direction:column;padding:14px 14px 14px 40px}.gz-front:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(rgba(0,0,0,.05) 1px,transparent 1.2px) 0 0 /3px 3px;mix-blend-mode:multiply}.gz-side{position:absolute;left:10px;top:50%;transform:translate(-50%,-50%) rotate(-90deg) translateY(50%);transform-origin:center;white-space:nowrap;font-family:var(--gz-sans);font-weight:900;font-style:italic;font-size:clamp(8px,1.3cqw,12px);color:#000;left:22px}.gz-topbar{background:var(--gz-red);display:flex;justify-content:center;flex-wrap:wrap;gap:0 4px;padding:6px 8px;font-family:var(--gz-cond);font-size:clamp(14px,3.4cqw,30px);letter-spacing:.02em;line-height:1.1}.gz-topbar i{font-style:normal;margin:0 .35em;font-size:.7em;vertical-align:.15em;color:#000}.gz-head{display:flex;gap:10px;margin-top:8px;align-items:stretch}.gz-mast{background:#000;padding:6px 12px;flex:1.55 1;display:flex;flex-direction:column;justify-content:center}.gz-mast h1{font-family:var(--gz-cond);font-style:italic;font-weight:400;color:#fff;font-size:clamp(26px,8cqw,66px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;text-shadow:3px 3px 0 #444;margin:0}.gz-mast p{margin:6px 0 0;font-family:var(--gz-sans);font-weight:700;font-size:clamp(8px,1.3cqw,12px);color:#fff;background:#000}.gz-corner{flex:1 1;background:#fff;border:4px solid #000;color:#000;padding:6px 10px;display:flex;flex-direction:column;justify-content:center;text-align:center}.gz-corner b{font-family:var(--gz-cond);font-weight:400;font-size:clamp(14px,2.9cqw,26px);line-height:1;text-transform:uppercase}.gz-corner span{font-family:var(--gz-cond);font-size:clamp(14px,3cqw,27px);line-height:1.02;color:#333}.gz-hero{background:#000;margin-top:10px;flex:1 1;display:grid;grid-template-columns:1.05fr 1fr;position:relative;min-height:0;overflow:hidden}.gz-hero-text{padding:14px 6px 14px 14px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.gz-band{align-self:flex-start;background:var(--gz-red);font-size:clamp(18px,4.3cqw,40px);line-height:1;padding:6px 12px 7px;margin-bottom:12px}.gz-band,.gz-hero h2{color:#fff;font-family:var(--gz-cond);text-transform:uppercase}.gz-hero h2{font-weight:400;font-size:clamp(34px,11cqw,96px);line-height:.94;margin:0;letter-spacing:.005em}.gz-hero p{font-family:var(--gz-sans);font-weight:800;font-size:clamp(11px,2.05cqw,19px);line-height:1.2;margin:14px 0 0;color:#fff}.gz-hero p b{white-space:nowrap}.gz-hero-img{position:relative}.gz-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.35) brightness(1.05)}.gz-hero-img:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000,transparent 30%)}.gz-bottom{grid-template-columns:1fr .9fr;margin-top:10px}.gz-bottom,.gz-bottom-left{display:grid;grid-gap:10px;gap:10px}.gz-teaser{padding:8px 12px;display:block;font-family:var(--gz-cond);line-height:1.02}.gz-teaser strong{font-weight:400;font-size:clamp(17px,4.6cqw,40px);text-transform:uppercase}.gz-teaser em{font-style:normal;font-family:var(--gz-serif);font-weight:700;font-size:clamp(9px,1.5cqw,14px);white-space:nowrap}.gz-teaser--white{background:#fff;color:#000;border:4px solid #000}.gz-teaser--black{background:#000;color:#fff}.gz-teaser--black strong{font-family:var(--gz-sans);font-weight:900;text-transform:none;font-size:clamp(16px,4.2cqw,36px)}.gz-teaser--red{background:var(--gz-red);color:#fff;border:4px solid #000;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.gz-teaser--red strong{font-size:clamp(17px,4.6cqw,40px)}.gz-barcode{align-self:flex-end;background:#fff;padding:4px 6px 2px;display:grid;justify-items:center;width:46%;min-width:90px}.gz-barcode svg{width:100%;height:clamp(18px,3.5cqw,32px)}.gz-barcode span{font-family:var(--gz-sans);font-size:clamp(7px,1.1cqw,10px);color:#000;letter-spacing:.12em}.gz-inner{background:var(--gz-paper);color:var(--gz-ink);padding:clamp(14px,3.4cqw,34px);font-family:var(--gz-serif);aspect-ratio:auto}.gz-inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(rgba(60,40,0,.05) 1px,transparent 1.2px) 0 0 /4px 4px}.gz-ph{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:3px double #111;padding-bottom:6px;margin-bottom:16px;font-family:var(--gz-sans);font-size:clamp(9px,1.4cqw,12px);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gz-ph b{font-family:var(--gz-cond);font-weight:400;font-style:italic;font-size:clamp(14px,2.4cqw,22px)}.gz-story{margin-bottom:22px}.gz-story+.gz-story{border-top:1px solid #111;padding-top:16px}.gz-kicker{display:inline-block;background:var(--gz-red);color:#fff;font-size:clamp(11px,1.7cqw,15px);padding:2px 8px;letter-spacing:.03em}.gz-kicker,.gz-story h3{font-family:var(--gz-cond);text-transform:uppercase}.gz-story h3{font-weight:400;font-size:clamp(24px,5cqw,46px);line-height:.98;margin:6px 0 8px;color:#000}.gz-story--lead h3{font-size:clamp(28px,6.2cqw,58px)}.gz-dek{font-family:var(--gz-sans);font-weight:800;font-size:clamp(12px,2cqw,17px);line-height:1.3}.gz-dek,.gz-story figure{margin:0 0 10px}.gz-story figure img{width:100%;max-height:300px;object-fit:cover;filter:grayscale(1) contrast(1.25);display:block;border:2px solid #000}.gz-story figcaption{font-family:var(--gz-sans);font-size:11px;font-style:italic;margin-top:3px}.gz-cols{columns:240px 2;column-gap:22px;column-rule:1px solid #bbb;font-size:clamp(12px,1.75cqw,14.5px);line-height:1.5;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.gz-cols p{margin:0 0 .7em}.gz-cols p:first-child:first-letter{font-family:var(--gz-cond);float:left;font-size:3.1em;line-height:.85;padding:4px 6px 0 0;color:var(--gz-red)}.gz-more{font-family:var(--gz-sans);font-weight:700;font-size:.9em}.gz-foot a,.gz-more a{color:var(--gz-red)}.gz-editorial{border:3px solid #000;padding:10px 14px;margin-bottom:18px;font-style:italic;font-size:clamp(12px,1.8cqw,15px);line-height:1.5}.gz-box b,.gz-editorial b,.gz-sec{display:block;font-family:var(--gz-cond);font-style:normal;font-weight:400;font-size:clamp(16px,2.6cqw,24px);letter-spacing:.03em;margin-bottom:6px}.gz-editorial p{margin:0 0 .5em}.gz-box{background:#111;color:#f4f0e6;padding:12px 16px}.gz-box ul{margin:0;padding-left:18px;font-size:clamp(12px,1.7cqw,14px);line-height:1.45}.gz-box li{margin-bottom:6px}.gz-box strong{color:#ff6b6b}.gz-briefs{margin-bottom:18px;columns:240px 2;column-gap:22px;column-rule:1px solid #bbb}.gz-briefs .gz-sec{column-span:all;border-bottom:3px solid var(--gz-red)}.gz-briefs p{margin:0 0 .7em;font-size:clamp(12px,1.7cqw,14px);line-height:1.45;page-break-inside:avoid;break-inside:avoid}.gz-ads,.gz-horo{margin-bottom:18px}.gz-ads .gz-sec,.gz-horo .gz-sec{border-bottom:3px solid var(--gz-red)}.gz-ads small,.gz-horo small{display:block;font-family:var(--gz-sans);font-size:10px;font-style:italic;margin:2px 0 8px;color:#555}.gz-horo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px 18px;gap:6px 18px}.gz-horo-grid p{margin:0;font-size:clamp(11.5px,1.6cqw,13.5px);line-height:1.4}.gz-ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.gz-ads-grid p{margin:0;border:1px solid #111;padding:6px 8px;font-size:clamp(10.5px,1.5cqw,12.5px);line-height:1.35}.gz-ads-grid p,.gz-foot{font-family:var(--gz-sans)}.gz-foot{margin-top:14px;border-top:3px double #111;padding-top:8px;font-size:10.5px;color:#333}.gz-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 22px;padding:0 16px}.gz-archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:22px;gap:22px}.gz-archive a{text-decoration:none;color:var(--ink);display:grid;grid-gap:8px;gap:8px}.gz-archive img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line-2);background:#111;transition:transform .2s}.gz-archive a:hover img{transform:translateY(-3px) rotate(-.6deg)}.gz-archive strong{font-family:var(--f-head);font-weight:400;font-size:1.1rem}.gz-archive span{font-family:var(--f-mono);font-size:.76rem;color:var(--muted)}@media (max-width:560px){.gz{padding:0;gap:18px}.gz-front{padding:8px 8px 8px 24px}.gz-side{left:13px}.gz-hero{grid-template-columns:1fr}.gz-hero-img{min-height:180px;order:-1}.gz-hero-img:before{background:linear-gradient(0deg,#000,transparent 40%)}.gz-front{aspect-ratio:auto}}@media print{body:has(.gz) *{visibility:hidden}body:has(.gz) .gz,body:has(.gz) .gz *{visibility:visible}body:has(.gz) .gz{position:absolute;left:0;top:0;width:100%;padding:0;gap:0;display:block}body:has(.gz){background:#fff!important}.gz-page{box-shadow:none;max-width:none;width:100%;page-break-after:always;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gz-front{height:262mm;aspect-ratio:auto}.gz-inner{min-height:262mm}.gz-bar,.no-print{display:none!important}}.gz-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.gz-admin-form .card{margin-bottom:14px}.gz-admin-form summary{cursor:pointer;font-size:1rem;margin-bottom:10px}.gz-admin-row{border-top:1px dashed var(--line-2);padding-top:12px;margin-top:12px}.gz-admin-preview{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.gz-admin-preview .gz{padding:0;gap:16px}.gz-imgs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gz-imgs button{padding:0;border:2px solid transparent;background:none;cursor:pointer}.gz-imgs button.on{border-color:var(--red)}.gz-imgs img{width:96px;height:64px;object-fit:cover;display:block}@media (max-width:1100px){.gz-admin-grid{grid-template-columns:1fr}.gz-admin-preview{position:static;max-height:none}}