:root{--bg:#14110F;--panel:#1F1A17;--panel-2:#2A231F;--ink:#F3EBE2;--muted:#B5A79A;--line:#3A312B;--accent:#FF6A2B;--accent-ink:#1A0E07;--ok:#7BD88F;--radius:12px;--max:1080px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 18px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}header.site{border-bottom:1px solid var(--line);background:var(--panel)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.logo{font-weight:800;font-size:20px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}.logo svg{width:28px;height:28px}nav.main{display:flex;gap:18px;flex-wrap:wrap}nav.main a{color:var(--muted);text-decoration:none;padding:6px 2px;border-bottom:2px solid transparent}nav.main a:hover,nav.main a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}main{padding:34px 0 60px;min-height:60vh}h1{font-size:clamp(30px,5vw,48px);line-height:1.1;margin:0 0 14px}h2{font-size:clamp(22px,3vw,28px);margin:38px 0 14px}h3{font-size:19px;margin:22px 0 8px}.lead{font-size:19px;color:var(--muted);max-width:60ch}.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);font-weight:800;text-decoration:none;padding:12px 22px;border-radius:10px;border:0;font-size:17px;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn.sec{background:transparent;color:var(--ink);border:2px solid var(--line)}.btn.sec:hover{border-color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.card img{aspect-ratio:16/9;object-fit:cover;width:100%;background:var(--panel-2)}.card .in{padding:14px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.card h3{margin:0}.card p{margin:0;color:var(--muted);font-size:15px}.card .actions{margin-top:auto;padding-top:8px;display:flex;gap:10px;flex-wrap:wrap}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:13px;background:var(--panel-2);border:1px solid var(--line);border-radius:20px;padding:1px 10px;color:var(--muted)}.tag.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.hero{padding:30px 0 10px}.player{position:relative;aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:10px 0 8px}.player img{width:100%;height:100%;object-fit:cover;opacity:.55}.player .jugar{position:absolute;inset:0;margin:auto;width:max-content;height:max-content}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:700px){.player{aspect-ratio:4/3}}.meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0}.meta div{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.meta b{display:block;font-size:13px;color:var(--muted);font-weight:600}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.shots img{border-radius:10px;border:1px solid var(--line)}.video{aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.video iframe{width:100%;height:100%;border:0}.prose{max-width:68ch}.prose ul{padding-left:22px}footer.site{border-top:1px solid var(--line);background:var(--panel);padding:26px 0;color:var(--muted);font-size:15px}footer.site .wrap{display:flex;gap:18px 30px;flex-wrap:wrap;justify-content:space-between}footer.site a{color:var(--muted)}footer.site ul{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap}.notice{background:var(--panel-2);border-left:4px solid var(--accent);padding:12px 16px;border-radius:6px;margin:18px 0}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
