@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500&display=swap";
@tailwind base;@tailwind components;@tailwind utilities;@layer base{html,body{width:100%;height:100%;margin:0;padding:0}:root{--color-bg:#f5f3ee;--color-surface:#eceae4;--color-surface-2:#e2e0d8;--color-border:#0000001a;--color-border-strong:#0003;--color-text-primary:#1a1a18;--color-text-secondary:#5a5a55;--color-text-tertiary:#9a9a92;--color-background-primary:#f5f3ee;--color-background-secondary:#eceae4;--color-background-tertiary:#e2e0d8;--color-border-tertiary:#0000001a;--color-border-secondary:#0000002e;--color-border-primary:#00000059;--color-background-success:#eaf3de;--color-text-success:#3b6d11;--color-background-danger:#fcebeb;--color-text-danger:#a32d2d;--color-background-warning:#faeeda;--color-text-warning:#854f0b}@media (prefers-color-scheme:dark){:root{--color-bg:#1e1f1c;--color-surface:#26271f;--color-surface-2:#2e3028;--color-border:#ffffff14;--color-border-strong:#ffffff26;--color-text-primary:#f0ede6;--color-text-secondary:#a8a89e;--color-text-tertiary:#6a6a62;--color-background-primary:#1e1f1c;--color-background-secondary:#26271f;--color-background-tertiary:#1a1b18;--color-border-tertiary:#ffffff14;--color-border-secondary:#ffffff21;--color-border-primary:#ffffff47;--color-background-success:#1a2e10;--color-text-success:#a8d878;--color-background-danger:#2e1010;--color-text-danger:#f09595;--color-background-warning:#2e1e08;--color-text-warning:#efc97a}}body{background-color:var(--color-background-tertiary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif}}.game-title{font-family:Bebas Neue,sans-serif}.mono{font-family:DM Mono,monospace}.hint-slot:hover .reveal-label{opacity:1!important}.feedback-enter{animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.guess-btn:hover{opacity:.85}.skip-btn:hover{background:var(--color-background-secondary)!important;color:var(--color-text-primary)!important}html{height:-webkit-fill-available}
