@charset "UTF-8";:root{--bg: #0f1117;--bg-elevated: #171a23;--bg-card: #1d2130;--border: #2a2f40;--text: #eceef4;--text-muted: #9aa1b4;--gold: #ffc83d;--gold-strong: #ffb300;--accent: #7c5cff;--danger: #ff5c6c;--radius: 14px;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--maxw: 1080px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:radial-gradient(1200px 600px at 50% -10%,#1a1d2b 0%,var(--bg) 60%);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 .4em;line-height:1.15}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:999px;padding:14px 28px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .08s ease,filter .15s ease,background .15s ease;color:#1a1400;background:linear-gradient(180deg,var(--gold),var(--gold-strong))}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-lg{padding:18px 44px;font-size:1.25rem}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg-elevated);filter:none}.btn-secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-elevated);filter:none}.muted{color:var(--text-muted)}.center{text-align:center}.badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--bg-card);border:1px solid var(--border)}.badge-gold{background:#ffc83d24;color:var(--gold);border-color:#ffc83d59}@keyframes triph-fade{0%{opacity:0}to{opacity:1}}@keyframes triph-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes triph-curtain{0%{opacity:0;transform:translateY(40px) scale(.985);letter-spacing:.2em}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes triph-spin{to{transform:rotate(360deg)}}
