.rule-tile[data-v-1a9765f2]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .5rem .5rem;border:2px solid rgba(255,255,255,.55);border-radius:2px}.rule-tile--wide[data-v-1a9765f2]{grid-column:1 / -1}.rule-tile__art[data-v-1a9765f2]{display:flex;flex:1;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:.3rem;min-height:var(--rule-tile-art-height, 3rem)}.rule-tile__caption[data-v-1a9765f2]{margin:0;color:var(--poster-white);font-size:var(--text-xs);font-weight:800;line-height:1.3;letter-spacing:.06em;text-align:center;text-transform:uppercase}.rule-tiles[data-v-c7b2d2a0]{display:grid;grid-template-columns:repeat(var(--rule-tiles-columns),minmax(0,1fr));gap:var(--rule-tiles-gap, .5rem)}.rules[data-v-1f268459]{width:100%}.strip[data-v-1f268459],.stack[data-v-1f268459]{display:inline-flex;align-items:center;gap:.3rem}.stack[data-v-1f268459]{flex-direction:column;gap:.1rem}.pair[data-v-1f268459]{position:relative;display:inline-flex;gap:2px}.piece[data-v-1f268459],.gap[data-v-1f268459]{display:block;width:1.5rem;height:1.5rem;border-radius:1px}.piece[data-v-1f268459]{background:var(--poster-white)}.gap[data-v-1f268459]{background:repeating-linear-gradient(-45deg,rgba(255,210,0,.32) 0 .25rem,transparent .25rem .5rem),var(--poster-black);outline:1px solid rgba(255,255,255,.35);outline-offset:-1px}.tape[data-v-1f268459]{position:absolute;background:var(--hazard-tape);box-shadow:0 1px #00000073}.tape--across[data-v-1f268459]{top:50%;left:50%;width:1.4rem;height:.55rem;transform:translate(-50%,-50%) rotate(-6deg)}.arrow[data-v-1f268459]{color:var(--poster-yellow);font-family:var(--font-display);font-size:1.3rem;line-height:1}.arrow--down[data-v-1f268459]{font-size:1rem}.type[data-v-12ee7027]{display:block}.type__read[data-v-12ee7027]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.type__line[data-v-12ee7027]{--type-ink: var(--poster-white, #fff);position:relative;display:block;color:var(--type-ink)}.type__line--hot[data-v-12ee7027]{--type-ink: var(--poster-yellow, #ffd200)}.type__line--broken[data-v-12ee7027]{color:transparent}.type__line--broken[data-v-12ee7027]:before,.type__line--broken[data-v-12ee7027]:after{content:attr(data-text);position:absolute;inset:0;color:var(--type-ink)}.type__line--broken[data-v-12ee7027]:before{clip-path:polygon(0 0,100% 0,100% 54%,0 68%)}.type__line--broken[data-v-12ee7027]:after{clip-path:polygon(0 68%,100% 54%,100% 100%,0 100%);transform:translate(.055em,.035em)}.confetti-burst[data-v-be0e985b]{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:20}.confetti-burst__piece[data-v-be0e985b]{position:absolute;left:50%;top:30%;border-radius:1px;opacity:0;animation-name:confetti-burst-fly-be0e985b;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-fill-mode:forwards}@keyframes confetti-burst-fly-be0e985b{0%{opacity:1;transform:translate(0) rotate(0)}35%{opacity:1;transform:translate(calc(var(--dx) * .6),var(--rise)) rotate(calc(var(--rot) * .5))}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@media(prefers-reduced-motion:reduce){.confetti-burst__piece[data-v-be0e985b]{display:none}}.game-btn[data-v-7d6b5e91]{--_h: 2.4rem;--_fs: .8125rem;--_icon: 1.05rem;--_pad: 1.1rem;--_square: 2.75rem;--_radius: 8px;--h: var(--game-btn-height, var(--_h));--fs: var(--game-btn-font-size, var(--_fs));--sq: var(--game-btn-square, var(--_square));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;min-width:0;height:var(--h);padding:0 var(--_pad);box-sizing:border-box;border:1px solid transparent;border-radius:var(--_radius);background:transparent;color:#fff;font:inherit;font-family:var(--font-display);font-size:var(--fs);font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,opacity .12s ease}.game-btn[data-v-7d6b5e91]:focus-visible{outline:2px solid var(--poster-yellow, #ffd200);outline-offset:4px}.game-btn[data-v-7d6b5e91]:disabled{cursor:default;opacity:.55;filter:saturate(.55)}.game-btn--full-width[data-v-7d6b5e91]{width:100%}.game-btn--align-start[data-v-7d6b5e91]{justify-content:flex-start}.game-btn--icon-only[data-v-7d6b5e91]{gap:0;padding:0;width:calc(var(--h) * 1.25)}.game-btn__icon[data-v-7d6b5e91]{flex-shrink:0;font-size:var(--_icon);line-height:1}.game-btn__icon--art[data-v-7d6b5e91]{width:var(--_icon);height:var(--_icon);object-fit:contain}.game-btn__label[data-v-7d6b5e91]{display:inline-flex;align-items:center;gap:.35rem}.game-btn__spinner[data-v-7d6b5e91]{flex-shrink:0;width:var(--_icon);height:var(--_icon);border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:game-btn-spin-7d6b5e91 .6s linear infinite}@keyframes game-btn-spin-7d6b5e91{to{transform:rotate(360deg)}}.game-btn--xs[data-v-7d6b5e91]{--_h: 1.5rem;--_fs: .75rem;--_icon: .8rem;--_pad: .55rem;--_square: 1.6rem;--_radius: 2px;gap:.25rem}.game-btn--sm[data-v-7d6b5e91]{--_h: 2rem;--_fs: .875rem;--_icon: .9rem;--_pad: .85rem;--_square: 2.2rem;--_radius: 2px;gap:.3rem}.game-btn--md[data-v-7d6b5e91]{--_h: 2.5rem;--_fs: 1.05rem;--_icon: 1.05rem;--_pad: 1.2rem;--_square: 2.75rem;--_radius: 2px}.game-btn--lg[data-v-7d6b5e91]{--_h: 3.2rem;--_fs: 1.4rem;--_icon: 1.3rem;--_pad: 1.8rem;--_square: 3.25rem;--_radius: 2px;gap:.5rem}.game-btn--rect[data-v-7d6b5e91],.game-btn--square[data-v-7d6b5e91]{background:var(--btn-face);border:2px solid var(--btn-edge);color:var(--btn-ink);box-shadow:4px 4px 0 var(--btn-offset)}.game-btn--rect[data-v-7d6b5e91]:hover:not(:disabled),.game-btn--square[data-v-7d6b5e91]:hover:not(:disabled){transform:translate(-1px,-1px)}.game-btn--rect[data-v-7d6b5e91]:active:not(:disabled),.game-btn--square[data-v-7d6b5e91]:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--btn-offset)}.game-btn--primary[data-v-7d6b5e91]{--btn-face: var(--poster-yellow, #ffd200);--btn-edge: var(--poster-yellow, #ffd200);--btn-ink: var(--poster-black, #0c0b10);--btn-offset: var(--poster-white, #fff)}.game-btn--secondary[data-v-7d6b5e91]{--btn-face: var(--poster-black, #0c0b10);--btn-edge: var(--poster-white, #fff);--btn-ink: var(--poster-white, #fff);--btn-offset: var(--poster-yellow, #ffd200)}.game-btn--danger[data-v-7d6b5e91]{--btn-face: #ff4b3a;--btn-edge: #ff4b3a;--btn-ink: var(--poster-black, #0c0b10);--btn-offset: var(--poster-white, #fff)}.game-btn--ghost[data-v-7d6b5e91]{height:auto;min-height:var(--h);padding:0 .35rem;color:#fffc}.game-btn--ghost .game-btn__label[data-v-7d6b5e91]{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#ffd20099}.game-btn--ghost[data-v-7d6b5e91]:hover:not(:disabled){color:#fff}.game-btn--ghost:hover:not(:disabled) .game-btn__label[data-v-7d6b5e91]{text-decoration-color:currentColor}.game-btn--ghost[data-v-7d6b5e91]:active:not(:disabled){transform:translateY(1px)}.game-btn--square[data-v-7d6b5e91]{width:var(--sq);min-width:var(--sq);height:var(--sq);padding:0;border-radius:2px;--_radius: 2px}.game-btn--square .game-btn__icon[data-v-7d6b5e91],.game-btn--square .game-btn__spinner[data-v-7d6b5e91]{font-size:calc(var(--sq) * .5);width:calc(var(--sq) * .5);height:calc(var(--sq) * .5)}.game-btn--square .game-btn__icon[data-v-7d6b5e91]:not(.game-btn__icon--art){width:auto;height:auto}.game-btn__badge[data-v-7d6b5e91]{position:absolute;top:-.45rem;right:-.45rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border:2px solid #0c0b10;border-radius:999px;background:#ff4b3a;color:#fff;font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:0;line-height:1;text-shadow:none;box-shadow:0 1px 3px #00000059;pointer-events:none}.stage[data-v-b695b6ae]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,56rem);box-sizing:border-box;padding:clamp(1.25rem,4vw,2.25rem) clamp(.75rem,3vw,2rem) clamp(1.75rem,4vw,2.5rem);border:3px solid #262626;border-radius:12px;overflow:clip;background:var(--color-base-100)}.stage[data-v-b695b6ae]:after{content:"";position:absolute;inset:auto 0 0;height:.6rem;background:repeating-linear-gradient(-45deg,var(--poster-yellow) 0 .6rem,var(--poster-black) .6rem 1.2rem)}.stage__head[data-v-b695b6ae]{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.stage__name[data-v-b695b6ae]{margin:0;font-family:var(--font-display);font-size:clamp(3rem,13vw,4.6rem);font-weight:400;line-height:1.04;letter-spacing:.01em;text-transform:uppercase}.stage__pitch[data-v-b695b6ae]{margin:0;max-width:34rem;color:color-mix(in oklab,var(--color-base-content) 80%,transparent);font-size:var(--text-base)}.stage__record[data-v-b695b6ae]{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.15rem .7rem;background:var(--poster-yellow);color:var(--poster-black);font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stage__panel[data-v-b695b6ae]{position:relative;width:100%}.intro[data-v-b695b6ae]{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:min(100%,30rem);margin:0 auto;padding:.25rem 0 .5rem;text-align:center}.intro__icon[data-v-b695b6ae]{width:6.5rem;height:6.5rem;object-fit:contain}.intro__rules[data-v-b695b6ae]{margin:0;color:color-mix(in oklab,var(--color-base-content) 80%,transparent);font-size:var(--text-sm);line-height:1.45}.intro__keys[data-v-b695b6ae]{display:none;margin:0;color:color-mix(in oklab,var(--color-base-content) 65%,transparent);font-size:var(--text-xs)}@media(hover:hover)and (pointer:fine){.intro__keys[data-v-b695b6ae]{display:block}}.levels[data-v-b695b6ae]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.levels__label[data-v-b695b6ae]{color:var(--poster-yellow);font-size:var(--text-xs);font-weight:800;letter-spacing:.2em;text-transform:uppercase}.levels__row[data-v-b695b6ae]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.levels__pip[data-v-b695b6ae]{width:2.3rem;height:2.3rem;padding:0;border:2px solid rgba(255,255,255,.55);border-radius:2px;background:transparent;color:var(--poster-white);font-family:var(--font-display);font-size:var(--text-lg);line-height:1;cursor:pointer;transition:transform .12s}.levels__pip[data-v-b695b6ae]:hover:not(:disabled){transform:translate(-1px,-1px)}.levels__pip[data-v-b695b6ae]:focus-visible{outline:2px solid var(--poster-yellow);outline-offset:3px}.levels__pip--cleared[data-v-b695b6ae]{border-color:var(--poster-white);background:var(--poster-white);color:var(--poster-black)}.levels__pip--current[data-v-b695b6ae]{border-color:var(--poster-yellow);background:var(--poster-yellow);color:var(--poster-black);box-shadow:3px 3px 0 var(--poster-white)}.levels__pip[data-v-b695b6ae]:disabled{opacity:.3;cursor:not-allowed}.result[data-v-b695b6ae]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0 1.5rem;text-align:center}.result__headline[data-v-b695b6ae]{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,8vw,3.4rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.result__actions[data-v-b695b6ae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:.75rem}html:has(.page),body:has(.page){background:#fff;color-scheme:light}.page[data-v-eff364e5]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#1d1d1d}.page__bar[data-v-eff364e5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.page__home[data-v-eff364e5]{display:inline-flex}.page__home img[data-v-eff364e5]{width:auto;height:28px}.page__tools[data-v-eff364e5]{display:flex;gap:8px}.page__pill[data-v-eff364e5]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #dadada;border-radius:6px;background:#fff;color:#1d1d1d;font:inherit;font-size:15px;cursor:pointer}.page__pill[data-v-eff364e5]:hover{border-color:#6f6f6f}.page__pill .material-symbols-rounded[data-v-eff364e5]{font-size:20px;line-height:24px}.page__main[data-v-eff364e5]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:8px 16px 0}.page__footer[data-v-eff364e5]{padding:32px 16px;text-align:center;font-size:14px}.page__more[data-v-eff364e5]{color:#6f6f6f;text-decoration:none}.page__more[data-v-eff364e5]:hover{color:#1d1d1d;text-decoration:underline}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{min-width:320px;min-height:100vh;background-color:#fff;color:#1d1d1d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.stage{--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--tracking-wide: .04em;--color-base-100: #18161e;--color-base-200: #222029;--color-base-300: #2e2b36;--color-base-content: #fff;--color-primary: #ffd200;--color-success: #ffd200;--color-warning: #ffd200;--color-error: #ff4b3a;--poster-white: #fff;--poster-yellow: #ffd200;--poster-black: #0c0b10;--font-display: "Anton", Impact, "Arial Narrow", sans-serif;--hazard-tape: repeating-linear-gradient( -45deg, var(--poster-yellow) 0 .4rem, var(--poster-black) .4rem .8rem );color:var(--color-base-content);font-size:.9375rem}.page{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
