#google-agenda{display:block;width:100%;height:460px;border:0;background:#fff;color-scheme:light}.wall{background:radial-gradient(ellipse at 0% 10%,#35133b70,transparent 45%),radial-gradient(ellipse at 100% 90%,#35133b70,transparent 45%)}.wall h2{font-size:clamp(45px,6vw,78px)}.wall-intro{font:600 29px var(--display);margin:20px 0 5px}.gallery-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:32px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button,.vote-button{border:1px solid var(--gold);background:transparent;color:var(--gold);padding:9px 18px;font:600 21px var(--display);min-height:44px}.filters button[aria-pressed=true]{background:var(--gold);color:#0b090f}.filters button:hover,.vote-button:not(:disabled):hover{background:var(--gold);color:#0b090f}.vote-button:disabled{cursor:default;opacity:.6}.sort-label{font-size:13px;min-width:190px}.sort-label select{margin:4px 0 0;padding:8px}.poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:25px 0 30px}.poster{min-width:0}.poster-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:460px;background:#08060b;border:1px solid #554459;padding:0;overflow:hidden}.poster-image img{width:100%;height:100%;object-fit:contain;display:block}.poster-image:after{content:'↗';position:absolute;right:10px;bottom:10px;background:#0b090fe8;color:var(--gold);border:1px solid var(--gold);padding:0 9px;font-size:24px}.poster-image:hover{border-color:var(--gold)}.poster h3{font-size:28px;margin:16px 0 12px;text-transform:uppercase}.poster-controls{display:flex;gap:14px;justify-content:space-between;align-items:center}.vote-count{font:500 19px var(--display);color:var(--muted)}#visor{background:#0b090f;border:1px solid var(--line);color:var(--ink);padding:18px;max-width:min(92vw,1100px);max-height:94vh;width:max-content}#visor::backdrop{background:#000e;backdrop-filter:blur(5px)}.viewer-head{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:15px}.viewer-head h3{font-size:25px}.viewer-head button{border:1px solid var(--gold);background:transparent;color:var(--gold);padding:8px 15px;min-height:44px;white-space:nowrap}#visor-imagen{display:block;max-width:100%;max-height:77vh;width:auto;height:auto;margin:auto}body:has(dialog[open]){overflow:hidden}nav{gap:28px}@media(max-width:1000px){.poster-image{height:350px}.poster-grid{gap:25px 18px}}@media(max-width:650px){nav{gap:10px;font-size:18px}nav .button{font-size:16px;padding:7px}.logo{width:100px}.gallery-toolbar{align-items:stretch;flex-direction:column;gap:18px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.poster-image{height:260px}.poster h3{font-size:23px}.poster-controls{flex-wrap:wrap;gap:7px}.vote-button{font-size:19px;padding:7px 12px}.vote-count{font-size:17px}.wall h2{font-size:45px}.wall-intro{font-size:25px}#google-agenda{height:440px}.filters button{font-size:19px;padding:9px 12px}}@media(max-width:380px){header{flex-wrap:wrap;padding:12px 0;gap:10px}.logo{width:110px}nav{width:100%;justify-content:space-between}.poster-image{height:230px}.poster h3{font-size:21px}}
