.game-theme{--game-bg:39 50% 91%;--game-surface:40 100% 97%;--game-primary:190 31% 20%;--game-on-primary:40 100% 97%;--game-text:180 19% 20%;--game-muted:170 10% 34%;--game-border:37 30% 74%;--game-accent:28 62% 33%;--background:var(--game-bg);--foreground:var(--game-text);--card:var(--game-surface);--card-foreground:var(--game-text);--popover:var(--game-surface);--popover-foreground:var(--game-text);--primary:var(--game-primary);--primary-foreground:var(--game-on-primary);--secondary:var(--game-bg);--secondary-foreground:var(--game-text);--muted:var(--game-bg);--muted-foreground:var(--game-muted);--accent:var(--game-bg);--accent-foreground:var(--game-text);--border:var(--game-border);--input:var(--game-border);--ring:var(--game-accent);color:hsl(var(--game-text));background:hsl(var(--game-bg));scrollbar-width:thin;scrollbar-color:hsl(var(--game-border)) hsl(var(--game-bg));font-family:Fredoka CZ,sans-serif}.game-theme[data-game-theme=aviation]{--game-bg:201 65% 95%;--game-surface:205 100% 99%;--game-primary:201 72% 27%;--game-on-primary:0 0% 100%;--game-text:204 48% 18%;--game-muted:203 22% 35%;--game-border:202 34% 72%;--game-accent:38 88% 38%}.game-theme[data-game-theme=halloween]{--game-bg:280 55% 97%;--game-surface:40 100% 98%;--game-primary:275 44% 30%;--game-on-primary:40 100% 98%;--game-text:265 35% 19%;--game-muted:270 15% 38%;--game-border:275 26% 77%;--game-accent:32 95% 38%}.game-theme[data-game-theme=bathroom]{--game-bg:40 64% 95%;--game-surface:42 100% 99%;--game-primary:7 50% 36%;--game-on-primary:40 100% 98%;--game-text:184 34% 20%;--game-muted:183 15% 34%;--game-border:16 26% 72%;--game-accent:186 47% 30%}.game-theme:not([data-game-theme=storybook]) .martin-visual{--mv-ink:hsl(var(--game-primary));--mv-gold:hsl(var(--game-border));--mv-paper:hsl(var(--game-on-primary))}.game-theme:not([data-game-theme=storybook]) .mv-tools{background:hsl(var(--game-primary));color:hsl(var(--game-on-primary))}.game-theme:not([data-game-theme=storybook]) .mv-tools button{background:0 0}.game-theme:not([data-game-theme=storybook]) .mv-gallery button[aria-pressed=true]{background:hsl(var(--game-on-primary));color:hsl(var(--game-primary))}.game-theme:not([data-game-theme=storybook]) .martin-visual{border-color:hsl(var(--game-border))}.game-theme:not([data-game-theme=storybook]) .mv-scroll{background:hsl(var(--game-primary)/.1)}.game-theme:not([data-game-theme=storybook]) .martin-primary{box-shadow:none;border-color:hsl(var(--game-border));color:hsl(var(--game-on-primary))}.game-theme[data-game-theme=classic]{--game-bg:220 20% 95%;--game-surface:0 0% 100%;--game-primary:212 55% 28%;--game-on-primary:0 0% 100%;--game-text:220 25% 18%;--game-muted:220 12% 38%;--game-border:220 18% 74%;--game-accent:212 55% 28%}.game-theme .martin-game{--martin-paper:hsl(var(--game-surface));--martin-ground:hsl(var(--game-bg));--martin-ink:hsl(var(--game-text));--martin-muted:hsl(var(--game-muted));--martin-gold:hsl(var(--game-accent));--martin-line:hsl(var(--game-border));--martin-night:hsl(var(--game-primary));--martin-green:hsl(var(--game-primary))}.game-theme :is(button,a,summary){touch-action:manipulation;-webkit-user-select:none;user-select:none}.game-theme :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.game-theme button:disabled{opacity:.65;cursor:not-allowed}.game-theme .illustrated-player,.game-theme.illustrated-player,.game-theme .game-progress-rail{background:hsl(var(--game-bg));color:hsl(var(--game-text))}.game-theme .player-entry-card{background:hsl(var(--game-surface));color:hsl(var(--game-text));border:1px solid hsl(var(--game-border))}.game-entry{place-items:center;height:100dvh;padding:16px;display:grid;overflow:hidden}.game-entry .player-entry-card{overscroll-behavior:contain;max-height:100%;overflow:auto}.game-entry input{background:hsl(var(--game-surface));min-height:44px;color:hsl(var(--game-text));font-size:16px}.game-entry button[type=submit]{background:hsl(var(--game-primary));min-height:48px;color:hsl(var(--game-on-primary))}.game-results{height:100dvh;padding:clamp(12px,2vw,24px);overflow:hidden}.game-results-scroll{overscroll-behavior:contain;max-width:1280px;height:100%;margin:auto;padding:2px 4px;overflow:auto}.game-results :is(button,a){min-height:44px}.game-results tr:first-child{background:hsl(var(--game-primary)/.08)!important}.game-results tr:nth-child(2),.game-results tr:nth-child(3){background:hsl(var(--game-primary)/.03)!important}.game-results [class*=text-yellow]{color:hsl(var(--game-accent))}
