:root{--ink:#12110f;--panel:#1c1a17;--paper:#f7f2e8;--muted:#a9a195;--gold:#b99050;--line:#302b25}*{box-sizing:border-box}body{margin:0;background:#11100e;color:var(--paper);font-family:Arial,sans-serif}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;padding:34px 24px;background:#0c0b0a;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:34px}.logo{font-family:Georgia,serif;color:var(--gold);font-size:2rem;line-height:.95;text-decoration:none}.logo span{color:#fff}nav{display:grid;gap:10px}nav a,.mini a{color:#d8d0c3;text-decoration:none;padding:10px 0}.mini{margin-top:auto;color:var(--muted);font-size:.82rem}.admin-main{margin-left:270px;padding:36px;min-height:100vh}.topbar{margin-bottom:26px}.topbar span,.hint{color:var(--muted)}h1{font-family:Georgia,serif;font-weight:400;font-size:3rem;margin:6px 0 0}h2{font-family:Georgia,serif;font-weight:400;margin-top:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.cards article,.panel,.form-panel,.probability{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:22px}.cards span{display:block;color:var(--muted);font-size:.8rem}.cards strong{font-size:2.4rem;color:var(--gold)}table{width:100%;border-collapse:collapse}th,td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}td small{color:var(--muted)}.panel,.form-panel{margin-bottom:22px}.grid-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.grid-form .full{grid-column:1/-1}label{display:grid;gap:7px;color:var(--muted);font-size:.82rem}input,select,textarea{width:100%;border:1px solid #3c352d;border-radius:13px;background:#11100e;color:#fff;padding:12px}textarea{min-height:90px}button,.action{border:0;border-radius:999px;background:var(--gold);color:#11100e;padding:12px 18px;font-weight:800;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.check{display:flex;gap:9px;align-items:center}.check input{width:auto}.flash,.probability{margin-bottom:18px}.flash.success,.probability.ok{background:#17351f;border-color:#315f38}.flash.error,.probability.warn{background:#3b2016;border-color:#6d422c}.search{display:flex;gap:10px;margin-bottom:18px}.search input{max-width:440px}.inline{display:flex;gap:8px}.social-list{background:#11100e;border:1px solid var(--line);border-radius:18px;padding:18px;margin:14px 0}.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#342417,#0d0d0c 60%)}.login-card{width:min(420px,92vw);background:rgba(20,18,15,.9);border:1px solid var(--line);border-radius:28px;padding:34px;display:grid;gap:16px}.login-card p{color:var(--gold);text-transform:uppercase;letter-spacing:.16em}.login-card h1{margin:0}@media(max-width:900px){.sidebar{position:static;width:auto}.admin-main{margin-left:0;padding:20px}.cards,.grid-form{grid-template-columns:1fr}table{display:block;overflow:auto}.search{flex-direction:column}}

.mini-history { display: grid; gap: 7px; min-width: 220px; }
.mini-history span { display: block; padding: 7px 9px; border-radius: 10px; background: rgba(255,255,255,.055); color: #e9dfcf; font-size: .78rem; line-height: 1.35; }

.game-entry{max-width:760px}.game-entry h2{font-size:2.4rem;margin-bottom:10px}.game-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.action.big{font-size:1rem;padding:16px 24px}.action.secondary{background:#2b251d;color:var(--paper);border:1px solid var(--line)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}
