@charset "UTF-8";:root{--bg:#0f172a;--panel:#111827;--muted:#94a3b8;--red:#ef4444;--blue:#3b82f6;--neutral:#9ca3af;--assassin:#111827;--text:#e5e7eb;--accent:#22d3ee}*{box-sizing:border-box}body{margin:0;background:linear-gradient(120deg,#0f172a,#111827);color:var(--text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.container{display:grid;grid-template-columns:260px 1fr;gap:12px;max-width:1200px;margin:16px auto;padding:0 12px}.sidebar{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.header{display:flex;justify-content:space-between;align-items:center;padding:12px 0 8px}.badge{padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);font-size:12px}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.tile{position:relative;border:3px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;cursor:pointer;background:#0b1220}.tile img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95)}.tile:hover{transform:translateY(-1px);transition:.15s ease}.overlay{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;padding:2px 8px;border-radius:6px;font-size:12px}.role{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:6px;font-size:12px;background:rgba(0,0,0,.45)}.timer{font-weight:700}.controls{display:flex;gap:8px;margin:8px 0}button{border:none;background:var(--accent);color:#001014;padding:8px 12px;border-radius:10px;font-weight:700;cursor:pointer}input,select{background:#0b1220;border:1px solid rgba(255,255,255,.1);color:var(--text);padding:8px 10px;border-radius:8px}hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:8px 0}.final-board .tile img{opacity:1!important;filter:none!important}.final-board .tile{filter:none!important}.final-board .tile>*:not(img){background:transparent!important}.final-board .tile,.final-board .tile *{font-size:11px!important}.final-board .tile [class*=overlay],.final-board .tile [class*=mask],.final-board .tile [class*=identity]{background-color:#00000073!important}.final-board .tile.RED{border-color:#ef4444!important}.final-board .tile.BLUE{border-color:#3b82f6!important}.final-board .tile.NEUTRAL{border-color:#e5e7eb!important}.final-board .tile.ASSASSIN,.final-board .tile.PROIBIDA{border-color:#000!important}:root{--neon-blue: #00f3ff;--neon-purple: #b967ff;--neon-pink: #ff00ff;--dark-bg: #0a0a1a;--game-dark: #11112e;--grid-color: rgba(0, 243, 255, .1)}
