.pal-day{min-width:0;color:var(--text-dim);font-size:var(--fs-small);margin:0}.pal-day b{color:var(--text)}.pal-end{gap:8px;display:grid}.pal-main{--bar:10px}.pal-main .game-timer,.pal-next{width:100%;height:44px}.pal-main .game-timer{padding-bottom:var(--bar)}.pal-main .game-timer-fill{height:var(--bar);inset:auto 0 0}.pal-main .game-timer b{font-size:var(--fs-body);text-shadow:none}.pal-main .game-timer[data-band="100"] .game-timer-fill{background:var(--ok)}.pal-main .game-timer[data-band="75"] .game-timer-fill{background:var(--gold)}.pal-main .game-timer[data-band="50"] .game-timer-fill{background:var(--accent)}.pal-main .game-timer[data-band="25"] .game-timer-fill{background:var(--danger)}.pal-counter{right:10px;top:calc((100% - var(--bar)) / 2);color:var(--text);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;position:absolute;transform:translateY(-50%)}.pal-next{font-size:var(--fs-h4)}.pal-recap-art{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.pal-recap-art.is-pixel{image-rendering:pixelated}.pal-line{flex-basis:100%;align-items:center;gap:10px;min-width:0;display:flex}.pal-style{flex:none;margin-left:auto;display:flex}.pal-style button{border:2px solid var(--line-strong);background:var(--surface-2);min-width:44px;min-height:40px;color:var(--text-dim);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-bold);cursor:pointer;padding:0 10px}.pal-style button+button{border-left:0}.pal-style button[aria-pressed=true]{background:var(--surface-3);color:var(--gold)}.pal-style button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-4px}.pal-style.is-locked button{opacity:.55;cursor:not-allowed}.pal-main .game-help-hint{bottom:13px}.pal-style-hint{min-width:0;color:var(--gold);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:1.2}@media (max-width:359px){.pal-day{font-size:0}.pal-day b{font-size:var(--fs-small)}.pal-main .game-help{padding:0 8px}}@media (max-width:519px){.pal-main .game-title{min-width:0;font-size:var(--fs-h3);flex:1 1 0;line-height:1}.pal-main .game-tools{flex:none;margin-left:0}}@media (max-width:519px) and (max-height:839px){.pal-main .game-stage.is-cabin .game-under{order:1}.pal-main .game-stage.is-cabin .game-screen{order:2}.pal-main .game-stage.is-cabin>.game-lamps:last-child{order:3}}.pal-main .game-screen:has(.game-recap){height:auto}.pal-main .game-screen{overflow:visible}.pal-board{z-index:2;justify-items:center;gap:8px;padding:8px;display:grid;position:relative}.pal-ask{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-align:center;margin:0}.pal-ask b{color:var(--gold);font-weight:var(--fw-bold)}.pal-main{--cell:156px}@media (min-width:520px){.pal-main{--cell:210px}}.pal-grid{grid-template-columns:repeat(2, minmax(0, var(--cell)));justify-content:center;gap:8px;width:100%;display:grid}.pal-option{aspect-ratio:1;border:3px solid var(--line-strong);background:var(--bg-deep);min-width:44px;min-height:44px;color:var(--text-faint);cursor:pointer;place-items:center;padding:8px;font-family:inherit;display:grid;position:relative}.pal-option:hover:not(:disabled){border-color:var(--gold)}.pal-option:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-5px}.pal-option:disabled{cursor:default}.pal-sprite{visibility:hidden;width:100%;height:100%;display:block}.pal-sprite.is-pixel{image-rendering:pixelated}.pal-option.is-shown .pal-sprite{visibility:visible}.pal-hidden{font-size:var(--fs-h1);font-weight:var(--fw-bold);position:absolute}@media (prefers-reduced-motion:no-preference){.pal-option.is-shown .pal-sprite{animation:pal-enter var(--dur-fast) var(--ease-out) both;animation-delay:calc(var(--dur-instant) * .7 * var(--order))}}@media (prefers-reduced-motion:reduce){.pal-option.is-shown .pal-sprite{animation:pal-fade var(--dur-fast) linear both}}@keyframes pal-enter{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes pal-fade{0%{opacity:0}}.pal-option.is-loading{cursor:default;opacity:.5}.pal-option.is-right{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 22%, var(--bg-deep));box-shadow:0 0 0 2px var(--ok)}.pal-option.is-wrong{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 22%, var(--bg-deep))}.pal-option.is-off{opacity:.55}.pal-tag{background:var(--surface-3);color:var(--text);font-size:var(--fs-tag);font-weight:var(--fw-bold);padding:1px 6px;position:absolute;bottom:0;left:0}.pal-option.is-right .pal-tag{background:var(--ok);color:var(--ink-dark)}.pal-option.is-wrong .pal-tag{background:var(--danger);color:var(--ink-dark)}.pal-flag{background:var(--gold);color:var(--ink-dark);font-size:var(--fs-tag);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;padding:2px 10px}.pal-main.is-shiny .game-stage.is-cabin{box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 28px color-mix(in srgb, var(--gold) 40%, transparent)}@media (prefers-reduced-motion:no-preference){.pal-main.is-shiny .game-stage.is-cabin:before{content:"";z-index:-1;box-shadow:inset 0 0 52px color-mix(in srgb, var(--gold) 60%, transparent);opacity:0;pointer-events:none;will-change:opacity;animation:pal-shine var(--dur-breathe) var(--ease-in-out) infinite alternate;position:absolute;inset:0}}@keyframes pal-shine{to{opacity:1}}.pal-alert{z-index:3;background:color-mix(in srgb, var(--bg-deep) 84%, transparent);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pal-alert b{color:var(--gold);font-size:calc(var(--fs-h1) * 1.25);font-weight:var(--fw-bold);text-align:center;text-shadow:0 3px 0 var(--ink-dark), 0 0 24px color-mix(in srgb, var(--gold) 55%, transparent);padding:0 12px;line-height:1.1;position:relative}.pal-spark{width:28px;height:28px;fill:var(--gold);opacity:.8;position:absolute}.pal-spark:first-child{top:12%;left:14%}.pal-spark:nth-child(2){width:20px;height:20px;top:20%;right:12%}.pal-spark:nth-child(3){width:18px;height:18px;top:34%;left:6%}.pal-spark:nth-child(4){width:26px;height:26px;bottom:30%;right:6%}.pal-spark:nth-child(5){width:22px;height:22px;bottom:14%;left:20%}.pal-spark:nth-child(6){width:16px;height:16px;bottom:10%;right:22%}.game-count.is-special.is-go{font-size:calc(var(--fs-h1) * 1.9);text-shadow:0 4px 0 var(--ink-dark), 0 0 32px color-mix(in srgb, var(--gold) 70%, transparent)}.pal-main.is-alert .game-lamp{background:color-mix(in srgb, var(--gold) 30%, var(--surface-2));box-shadow:none}@media (prefers-reduced-motion:no-preference){.pal-alert b{animation:pal-alert-pop var(--dur-slow) var(--ease-back) both}.pal-spark{animation:pal-twinkle var(--dur-reveal) var(--ease-in-out) infinite alternate}.pal-spark:nth-child(2n){animation-delay:calc(var(--dur-reveal) / -2)}.pal-main.is-alert .game-lamp{animation:none}.pal-main.is-alert .game-lamps[data-chase="0"] .game-lamp:nth-child(6n+1),.pal-main.is-alert .game-lamps[data-chase="1"] .game-lamp:nth-child(6n+2),.pal-main.is-alert .game-lamps[data-chase="2"] .game-lamp:nth-child(6n+3),.pal-main.is-alert .game-lamps[data-chase="3"] .game-lamp:nth-child(6n+4),.pal-main.is-alert .game-lamps[data-chase="4"] .game-lamp:nth-child(6n+5),.pal-main.is-alert .game-lamps[data-chase="5"] .game-lamp:nth-child(6n){background:var(--gold);box-shadow:0 0 10px var(--gold)}}@media (prefers-reduced-motion:reduce){.pal-alert{animation:pal-fade var(--dur-fast) linear both}.pal-main.is-alert .game-lamp{background:var(--gold);box-shadow:0 0 6px var(--gold)}}@keyframes pal-alert-pop{0%{opacity:0;transform:scale(.8)}}@keyframes pal-twinkle{to{opacity:.35}}@media (min-width:1000px) and (max-height:900px){.pal-main{--cell:176px}.pal-main.is-shiny{--cell:164px}.pal-main .game-stage.is-cabin{gap:4px;padding:6px 14px}.pal-main .game-stage.is-cabin .game-host{grid-template-columns:48px minmax(0,1fr);min-height:54px}.pal-main .game-rotom{width:44px;height:54px}.pal-main .game-bubble{font-size:var(--fs-aux);padding:6px 12px}.pal-main .game-column,.pal-main .game-layout{gap:6px}.pal-board{gap:4px;padding:4px}.pal-grid{gap:6px}.pal-option{padding:4px}}
