.block-puzzle-root{--bp-background: var(--game-playfield, #fff7ee);--bp-surface: var(--game-surface, #fffdf8);--bp-surface-muted: var(--game-surface-muted, #f7ebdd);--bp-text: var(--game-ink, #2d211b);--bp-text-muted: var(--game-ink-muted, #745f51);--bp-border: var(--game-line, #ead4bd);--bp-primary: var(--game-accent, #d95f42);--bp-accent: var(--game-highlight, #f1a93b);--bp-danger: var(--game-danger, #b83232);--bp-font: var(--gp-font-body, sans-serif);--bp-space: 4px;--bp-gap: calc(var(--bp-space) * 2);box-sizing:border-box;position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--bp-gap);width:100%;height:100dvh;min-height:100dvh;overflow:hidden;padding:calc(var(--bp-gap) + var(--gp-safe-top, env(safe-area-inset-top))) calc(var(--bp-gap) + var(--gp-safe-right, env(safe-area-inset-right))) calc(var(--bp-gap) + var(--gp-safe-bottom, env(safe-area-inset-bottom))) calc(var(--bp-gap) + var(--gp-safe-left, env(safe-area-inset-left)));color:var(--bp-text);background:var(--bp-background);font-family:var(--bp-font)}.block-puzzle-root *,.block-puzzle-root *:before,.block-puzzle-root *:after{box-sizing:border-box}.block-puzzle-root button,.block-puzzle-root input{font:inherit}.block-puzzle-menu{grid-template-rows:minmax(0,1fr)}.block-puzzle-menu__content{display:grid;grid-template-columns:minmax(0,1fr);place-content:center;gap:var(--bp-gap);min-height:0}.block-puzzle-menu__snapshot{--bp-menu-snapshot-cell: calc(var(--bp-space) * 3.5);display:grid;grid-template-columns:repeat(5,var(--bp-menu-snapshot-cell));grid-template-rows:repeat(5,var(--bp-menu-snapshot-cell));gap:calc(var(--bp-space) / 2);width:max-content;margin-inline:auto}.block-puzzle-menu__snapshot i{border-radius:calc(var(--bp-space) / 2);background:var(--bp-surface-muted)}.block-puzzle-menu__snapshot i.is-primary{background:var(--bp-primary)}.block-puzzle-menu__snapshot i.is-accent{background:var(--bp-accent)}.block-puzzle-result{grid-template-rows:minmax(0,1fr);align-items:center}.block-puzzle-result__actions{width:min(100%,28rem);margin-inline:auto}.block-puzzle-result__transports{display:grid;gap:var(--bp-gap)}.block-puzzle-cell:focus-visible,.block-puzzle-piece:focus-visible{outline:3px solid var(--bp-accent);outline-offset:2px}.block-puzzle-preferences{width:min(100%,28rem);margin-inline:auto;color:var(--bp-text-muted);display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--bp-space) * 4);border:0}.block-puzzle-preferences legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.block-puzzle-game{grid-template-rows:auto auto minmax(0,1fr) auto}.block-puzzle-hud{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--bp-gap);min-height:2.75rem}.block-puzzle-root .block-puzzle-hud{display:grid}.block-puzzle-hud div{display:flex;align-items:baseline;gap:var(--bp-space)}.block-puzzle-hud__duel-opponent,.block-puzzle-hud__duel-opponent small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-puzzle-hud__rescue{flex:0 1 auto;overflow:hidden;padding:calc(var(--bp-space) / 2) var(--bp-space);border:1px solid var(--bp-accent);border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.block-puzzle-menu-button{justify-self:end}.block-puzzle-hud span,.block-puzzle-hud small,.block-puzzle-hint{color:var(--bp-text-muted)}.block-puzzle-hud strong{font-size:1.4rem}.block-puzzle-hint,.block-puzzle-error{min-height:1.25rem;margin:0;text-align:center;font-size:.78rem}.block-puzzle-error{color:var(--bp-danger)}.block-puzzle-board{aspect-ratio:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,62dvh);max-height:100%;margin-inline:auto;align-self:center;border-radius:calc(var(--bp-space) * 4);background:var(--bp-surface);touch-action:none}.block-puzzle-cell{aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:calc(var(--bp-space) * 1.5);box-shadow:inset 0 0 0 calc(var(--bp-space) / 2) var(--bp-surface);background:var(--bp-surface-muted);transition:transform .12s ease,background-color .12s ease}.block-puzzle-cell.is-filled,.block-puzzle-cell.is-valid-preview{background:var(--bp-primary)}.block-puzzle-cell.is-valid-preview{transform:scale(.9)}.block-puzzle-cell.is-invalid-preview{background:var(--bp-danger);transform:scale(.86)}.block-puzzle-bottom-slot{min-height:6.25rem;display:grid;align-items:center;gap:var(--bp-gap)}.block-puzzle-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bp-gap);height:5.5rem}.block-puzzle-piece{display:grid;place-items:center;min-width:0;border:1px solid transparent;border-radius:calc(var(--bp-space) * 4);color:var(--bp-text);background:transparent;touch-action:none;transition:transform .14s ease,background-color .14s ease}.block-puzzle-piece.is-selected{border-color:var(--bp-accent);background:var(--bp-surface)}.block-puzzle-piece.is-lifted{transform:translateY(calc(var(--bp-space) * -3)) scale(1.05)}.block-puzzle-piece.is-used{opacity:.24;background:var(--bp-surface-muted)}.block-puzzle-piece__shape{--bp-piece-cell: clamp(.68rem, 3.2vw, .82rem);display:grid;grid-template-columns:repeat(var(--bp-piece-columns),var(--bp-piece-cell));grid-template-rows:repeat(var(--bp-piece-rows),var(--bp-piece-cell));gap:3px;inline-size:max-content;block-size:max-content}.block-puzzle-piece__shape i{display:block;border-radius:3px}.block-puzzle-piece__shape i.is-block{background:var(--bp-primary)}@media(min-width:48rem){.block-puzzle-root{width:min(100%,36rem);margin-inline:auto}}@media(prefers-reduced-motion:reduce){.block-puzzle-cell,.block-puzzle-piece{transition:none}}.gp-player-surface{min-block-size:100dvh;box-sizing:border-box;color:var(--gp-ink, #2d211b);background:var(--gp-canvas, #fff8ec);font-family:var(--gp-font-body, "Manrope Variable", sans-serif)}.gp-player-surface__content{inline-size:min(100%,1120px);min-block-size:inherit;box-sizing:border-box;margin-inline:auto;padding:calc(18px + var(--gp-safe-top, 0px)) calc(18px + var(--gp-safe-right, 0px)) calc(22px + var(--gp-safe-bottom, 0px)) calc(18px + var(--gp-safe-left, 0px))}.gp-player-surface--catalog{overflow-x:clip;overflow-y:visible}.gp-player-surface--contained{overflow:auto}.gp-player-surface--none{overflow:hidden}.gp-player-surface--none>.gp-player-surface__content{padding:0}.gp-player-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.gp-player-header__copy{min-inline-size:0;display:grid;gap:5px}.gp-player-header__eyebrow{color:var(--game-accent, var(--gp-action, #c9442e));font:750 .72rem/1.2 var(--gp-font-body, sans-serif);letter-spacing:.08em;text-transform:uppercase}.gp-player-header__title{margin:0;font:700 clamp(1.5rem,1.2rem + 1.2vw,2.4rem)/1.02 var(--gp-font-display, "Space Grotesk Variable", sans-serif);letter-spacing:-.035em}.gp-player-header__description{margin:0;max-inline-size:640px;color:var(--gp-muted, #745f51);font-size:.9rem;line-height:1.45}.gp-player-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gp-player-header--compact .gp-player-header__title{font-size:clamp(1.3rem,1.15rem + .8vw,1.8rem)}.gp-player-header--compact .gp-player-header__description{font-size:.85rem}.gp-game-menu,.gp-result{inline-size:min(100%,520px);margin-inline:auto;display:grid;gap:18px}.gp-game-menu__hero,.gp-result__hero{border:1px solid var(--game-line, var(--gp-border, #ead4bd));border-radius:var(--gp-radius-hero, 26px);padding:20px;color:var(--game-ink, var(--gp-ink, #2d211b));background:var(--game-surface, var(--gp-surface, #fffdf8))}.gp-game-menu__content,.gp-game-menu__settings,.gp-game-menu__footer,.gp-result__content,.gp-result__stats{display:grid;gap:12px}.gp-game-menu__actions,.gp-result__actions{margin-block-start:4px}.gp-hud-cluster{min-block-size:var(--gp-touch-target, 44px);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--game-line, var(--gp-border, #ead4bd));border-radius:var(--gp-radius-pill, 999px);padding:5px 10px;color:var(--game-ink, var(--gp-ink, #2d211b));background:var(--game-surface, var(--gp-surface, #fffdf8))}.gp-player-dialog-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:calc(18px + var(--gp-safe-top, 0px)) calc(18px + var(--gp-safe-right, 0px)) calc(18px + var(--gp-safe-bottom, 0px)) calc(18px + var(--gp-safe-left, 0px));background:#18131194}.gp-player-dialog{inline-size:min(100%,440px);max-block-size:100%;overflow:auto;display:grid;gap:18px;border:1px solid var(--gp-border, #ead4bd);border-radius:var(--gp-radius-dialog, 20px);padding:20px;color:var(--gp-ink, #2d211b);background:var(--gp-surface, #fffdf8);box-shadow:0 18px 48px #18131147}.gp-player-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gp-player-dialog__copy{display:grid;gap:7px}.gp-player-dialog h2{margin:0;font:700 1.45rem/1.08 var(--gp-font-display, "Space Grotesk Variable", sans-serif)}.gp-player-dialog p{margin:0;color:var(--gp-muted, #745f51);line-height:1.45}.gp-player-dialog__body,.gp-player-dialog__actions{display:grid;gap:12px}.gp-score-hero{display:grid;justify-items:center;gap:4px;text-align:center}.gp-score-hero__label{color:var(--game-ink-muted, var(--gp-muted, #745f51));font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gp-score-hero__value{color:var(--game-accent, var(--gp-action, #c9442e));font:700 clamp(3rem,2rem + 8vw,5.5rem)/.92 var(--gp-font-display, "Space Grotesk Variable", sans-serif);letter-spacing:-.06em}.gp-score-hero__detail{color:var(--game-ink-muted, var(--gp-muted, #745f51));font-size:.85rem}.gp-system-state{min-block-size:100dvh;box-sizing:border-box;display:grid;place-content:center;justify-items:center;gap:12px;padding:calc(24px + var(--gp-safe-top, 0px)) calc(20px + var(--gp-safe-right, 0px)) calc(24px + var(--gp-safe-bottom, 0px)) calc(20px + var(--gp-safe-left, 0px));color:var(--gp-ink, #2d211b);background:var(--gp-canvas, #fff8ec);text-align:center;font-family:var(--gp-font-body, "Manrope Variable", sans-serif)}.gp-system-state__mark{inline-size:54px;block-size:54px;border:4px solid var(--gp-border, #ead4bd);border-block-start-color:var(--game-accent, var(--gp-action, #c9442e));border-radius:50%}.gp-system-state__eyebrow{color:var(--game-accent, var(--gp-action, #c9442e));font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gp-system-state:not([aria-busy=true]) .gp-system-state__mark{border-color:var(--game-accent, var(--gp-action, #c9442e));box-shadow:inset 0 0 0 13px var(--game-accent-surface, var(--gp-surface-muted, #f7ebdd))}.gp-system-state[aria-busy=true] .gp-system-state__mark{animation:gp-pattern-spin .9s linear infinite}.gp-system-state h1{margin:8px 0 0;font:700 clamp(1.5rem,1.2rem + 1.2vw,2.2rem)/1.05 var(--gp-font-display, "Space Grotesk Variable", sans-serif)}.gp-system-state p{max-inline-size:420px;margin:0 0 8px;color:var(--gp-muted, #745f51);line-height:1.5}.gp-player-skeleton{display:grid;gap:12px}.gp-player-skeleton__row{min-block-size:64px;border-radius:var(--gp-radius-control, 14px);background:linear-gradient(100deg,var(--gp-surface-muted, #f7ebdd) 30%,var(--gp-surface, #fffdf8) 48%,var(--gp-surface-muted, #f7ebdd) 66%);background-size:240% 100%;animation:gp-skeleton 1.4s ease infinite}.gp-shell-toast-viewport{position:fixed;right:calc(18px + var(--gp-safe-right, 0px));bottom:calc(18px + var(--gp-safe-bottom, 0px));z-index:60;inline-size:min(360px,calc(100vw - 36px));display:grid;gap:10px}.gp-shell-toast{display:grid;gap:10px;border:1px solid var(--gp-border, #ead4bd);border-radius:var(--gp-radius-dialog, 20px);padding:14px;color:var(--gp-ink, #2d211b);background:var(--gp-surface, #fffdf8);box-shadow:0 12px 32px #18131133}.gp-shell-toast__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.gp-shell-toast__copy{display:grid;gap:4px}.gp-shell-toast__copy strong{font-family:var(--gp-font-display, "Space Grotesk Variable", sans-serif)}.gp-shell-toast__copy span{color:var(--gp-muted, #745f51);font-size:.84rem;line-height:1.4}@keyframes gp-pattern-spin{to{transform:rotate(360deg)}}@keyframes gp-skeleton{to{background-position:-180% 0}}@media(max-width:560px){.gp-player-header{grid-template-columns:auto minmax(0,1fr)}.gp-player-header__actions{grid-column:1 / -1;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.gp-system-state[aria-busy=true] .gp-system-state__mark,.gp-player-skeleton__row{animation:none}}@media(forced-colors:active){.gp-player-dialog,.gp-game-menu__hero,.gp-result__hero,.gp-hud-cluster{border:1px solid CanvasText}.gp-player-dialog-layer{background:Canvas}}.sudoku-client{--sudoku-blue: var(--game-accent, #16877b);--sudoku-blue-soft: var(--game-selection-surface, #ddf3ee);--sudoku-ink: var(--game-ink, #24322f);--sudoku-muted: var(--game-ink-muted, #60716c);--sudoku-line: var(--game-line, #b8c9c4);color:var(--sudoku-ink);background:var(--game-playfield, #fffdf8);font:inherit}.sudoku-client--loading,.sudoku-client--menu{min-block-size:100dvh;padding:calc(24px + var(--gp-safe-top, env(safe-area-inset-top))) calc(20px + var(--gp-safe-right, env(safe-area-inset-right))) calc(24px + var(--gp-safe-bottom, env(safe-area-inset-bottom))) calc(20px + var(--gp-safe-left, env(safe-area-inset-left)))}.sudoku-client--loading{display:grid;place-items:center}.sudoku-client--menu{display:grid;place-items:center;overflow-y:auto}.sudoku-difficulty-picker .gp-segmented-choice__options{grid-template-columns:repeat(3,minmax(0,1fr))}.sudoku-difficulty-picker button{min-inline-size:0;min-block-size:48px;padding-inline:6px}.sudoku-challenge-target{margin:0;padding:10px 12px;border-radius:14px;background:var(--sudoku-blue-soft);color:var(--sudoku-blue)!important;font-weight:750}.sudoku-challenge-target--gameplay{text-align:center;font-size:.82rem}.sudoku-challenge-result{margin:0;color:var(--sudoku-blue)!important;font-weight:800}.sudoku-client--gameplay{height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:8px;padding:calc(8px + var(--gp-safe-top, env(safe-area-inset-top))) calc(10px + var(--gp-safe-right, env(safe-area-inset-right))) calc(8px + var(--gp-safe-bottom, env(safe-area-inset-bottom))) calc(10px + var(--gp-safe-left, env(safe-area-inset-left)))}.sudoku-client--gameplay .gp-player-header{min-block-size:34px}.sudoku-gameplay__hud{inline-size:100%;min-block-size:0;padding:5px 8px}.sudoku-gameplay__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:.75rem;text-align:center}.sudoku-gameplay__hud .sudoku-gameplay__stats{inline-size:100%}.sudoku-gameplay__stats span{display:grid;gap:2px;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sudoku-gameplay__stats small{color:var(--sudoku-muted);font-size:.61rem}.sudoku-gameplay__main{min-block-size:0;display:grid;place-items:center}.sudoku-board{position:relative;inline-size:min(100%,calc(100dvh - 258px));max-inline-size:560px;aspect-ratio:1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border:2px solid var(--sudoku-ink);background:var(--game-surface, #fff)}.sudoku-client .sudoku-cell{min-inline-size:0;min-block-size:0;display:grid;place-items:center;padding:0;border:0;border-right:1px solid var(--sudoku-line);border-bottom:1px solid var(--sudoku-line);border-radius:0;box-shadow:none;background:var(--game-surface, #fff);color:var(--sudoku-ink);font-size:clamp(.94rem,4.8vw,1.4rem);font-weight:650}.sudoku-board__divider{position:absolute;z-index:1;display:block;background:var(--sudoku-ink);pointer-events:none}.sudoku-board__divider--vertical-1,.sudoku-board__divider--vertical-2{inset-block:0;inline-size:2px;transform:translate(-50%)}.sudoku-board__divider--vertical-1{inset-inline-start:33.333%}.sudoku-board__divider--vertical-2{inset-inline-start:66.666%}.sudoku-board__divider--horizontal-1,.sudoku-board__divider--horizontal-2{inset-inline:0;block-size:2px;transform:translateY(-50%)}.sudoku-board__divider--horizontal-1{inset-block-start:33.333%}.sudoku-board__divider--horizontal-2{inset-block-start:66.666%}.sudoku-cell.is-fixed{background:var(--game-surface-muted, #eef5f3);font-weight:800}.sudoku-cell.is-matching{background:color-mix(in srgb,var(--sudoku-blue-soft) 60%,var(--game-surface, #fff));color:var(--sudoku-blue)}.sudoku-cell.is-selected{background:var(--sudoku-blue-soft);color:var(--sudoku-blue)}.sudoku-cell.is-mistake{background:color-mix(in srgb,var(--game-danger, #b83232) 10%,var(--game-surface, #fff));color:var(--game-danger, #b83232);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-danger, #b83232) 28%,transparent)}.sudoku-cell__notes{inline-size:100%;block-size:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));color:var(--sudoku-muted);font-size:.42em;font-variant-numeric:tabular-nums;font-weight:500}.sudoku-cell__note-slot{display:grid;place-items:center;min-inline-size:0;min-block-size:0;line-height:1}.sudoku-gameplay__actions,.sudoku-keypad{display:grid;gap:6px}.sudoku-gameplay__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sudoku-keypad{inline-size:min(100%,560px);justify-self:center;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.sudoku-gameplay__actions button{min-inline-size:0;min-block-size:40px;padding-inline:2px}.sudoku-client .sudoku-key{inline-size:100%;min-inline-size:0;min-block-size:0;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid var(--sudoku-line);border-radius:10px;background:var(--game-surface-muted, #eef5f3);color:var(--sudoku-ink);font:inherit;font-size:clamp(.88rem,4vw,1.15rem);font-variant-numeric:tabular-nums;font-weight:750;line-height:1;text-align:center}.sudoku-client .sudoku-key:focus-visible{outline:3px solid color-mix(in srgb,var(--sudoku-blue) 35%,transparent);outline-offset:2px}.sudoku-client .sudoku-key:disabled{cursor:default;opacity:.42}.sudoku-save-error{font-size:.72rem}.sudoku-system-layer{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#18131194}.sudoku-system-layer .gp-system-state{min-block-size:0;inline-size:min(100%,440px);border-radius:var(--gp-radius-dialog, 20px);background:var(--gp-surface, #fffdf8)}@media(max-height:720px){.sudoku-client--gameplay{gap:4px;padding-block:calc(4px + var(--gp-safe-top, env(safe-area-inset-top))) calc(4px + var(--gp-safe-bottom, env(safe-area-inset-bottom)))}.sudoku-board{inline-size:min(100%,calc(100dvh - 218px))}.sudoku-gameplay__actions button{min-block-size:34px}}.catalog-game-card{--catalog-game-card-readable-accent: color-mix(in srgb, var(--catalog-accent) 54%, var(--gp-ink) 46%);min-block-size:272px;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--catalog-accent) 22%,var(--gp-border));border-radius:var(--gp-radius-hero, 26px);color:var(--gp-ink, #2d211b);background:var(--gp-surface, #fffdf8);box-shadow:0 10px 28px color-mix(in srgb,var(--gp-ink, #2d211b) 8%,transparent);text-decoration:none;transition:transform var(--gp-motion-press, .16s),box-shadow var(--gp-motion-press, .16s),opacity var(--gp-motion-press, .16s);-webkit-tap-highlight-color:transparent}.catalog-game-card__frame{min-block-size:272px;display:grid;grid-template-rows:148px 1fr}.catalog-artwork-frame{position:relative;min-block-size:148px;overflow:hidden;border:1px solid color-mix(in srgb,var(--catalog-artwork-accent) 26%,var(--gp-border, #ead4bd));border-radius:var(--gp-radius-dialog, 20px);background:linear-gradient(145deg,color-mix(in srgb,var(--catalog-artwork-accent) 16%,var(--gp-surface, #fffdf8)),color-mix(in srgb,var(--catalog-artwork-accent) 6%,var(--gp-surface-muted, #f7ebdd)))}.catalog-artwork-frame__fallback{min-block-size:148px;display:grid;place-items:center;color:var(--catalog-artwork-accent);font:800 clamp(2rem,12vw,4rem)/1 var(--gp-font-display, "Space Grotesk Variable", sans-serif);letter-spacing:-.08em}.catalog-game-card__artwork{min-inline-size:0;min-block-size:148px;border:0;border-radius:0}.catalog-game-card__body{min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px}.catalog-game-card__body strong{font:700 1.25rem/1.15 var(--gp-font-display, "Space Grotesk Variable", sans-serif)}.catalog-game-card__description{display:-webkit-box;overflow:hidden;color:var(--gp-muted, #745f51);font-size:.9rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.catalog-game-card__meta{margin-block-start:auto;color:var(--catalog-game-card-readable-accent);font-size:.78rem;font-weight:750}.catalog-game-card__label{display:inline-flex;border:1px solid color-mix(in srgb,var(--catalog-accent) 30%,var(--gp-border));border-radius:var(--gp-radius-pill, 999px);padding:4px 8px;color:var(--catalog-game-card-readable-accent);background:color-mix(in srgb,var(--catalog-accent) 10%,var(--gp-surface));font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catalog-game-card--disabled{cursor:default;filter:saturate(.45);opacity:.92}@media(hover:hover){.catalog-game-card:not(.catalog-game-card--disabled):hover{transform:translateY(-2px);box-shadow:0 16px 38px color-mix(in srgb,var(--gp-ink) 13%,transparent)}}.catalog-game-card:focus-visible{outline:3px solid var(--gp-focus, #7a3ff2);outline-offset:3px}@media(prefers-reduced-motion:reduce){.catalog-game-card{transition:none}}@media(forced-colors:active){.catalog-game-card,.catalog-artwork-frame{border:1px solid CanvasText}}.catalog{--catalog-accent: var(--game-accent, var(--gp-action))}.catalog *,.catalog *:before,.catalog *:after{box-sizing:border-box}.catalog-header{margin-block-end:18px}.catalog-header .gp-player-header{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--gp-border);border-radius:var(--gp-radius-dialog);padding:12px 14px;background:var(--gp-surface)}.catalog-header__actions{display:flex;align-items:center;gap:10px}.catalog-header__actions .gp-language-selector{display:block}.catalog-header__actions .gp-language-selector>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-header__actions .gp-language-selector select{max-inline-size:124px}.catalog-header__viewer{inline-size:var(--gp-touch-target);block-size:var(--gp-touch-target);flex:0 0 var(--gp-touch-target);display:grid;place-items:center;border-radius:50%;color:var(--gp-action-foreground);background:var(--gp-action);font-size:.78rem;font-weight:800}.catalog-games,.catalog-skeleton .gp-player-skeleton{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-block-start:14px}.catalog-focus,.catalog-resume{color:inherit;text-decoration:none;transition:transform var(--gp-motion-press),box-shadow var(--gp-motion-press);-webkit-tap-highlight-color:transparent}.catalog-focus:focus-visible,.catalog-resume:focus-visible{outline:3px solid var(--gp-focus);outline-offset:3px}.catalog-focus{display:grid;overflow:hidden;grid-template-rows:168px auto;margin-block-start:14px;border:1px solid color-mix(in srgb,var(--catalog-accent) 24%,var(--gp-border));border-radius:var(--gp-radius-hero);color:var(--gp-ink);background:var(--gp-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--gp-ink) 9%,transparent)}.catalog-focus .catalog-artwork{min-inline-size:0;min-block-size:0;display:grid;place-items:center;overflow:hidden;color:var(--catalog-accent);background:color-mix(in srgb,var(--catalog-accent) 13%,var(--gp-surface))}.catalog-focus .catalog-artwork>*{max-inline-size:100%;max-block-size:100%}.catalog-focus .catalog-artwork--fallback{font-size:3rem}.catalog-focus__body{min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px}.catalog-focus strong{font:700 1.35rem/1.12 var(--gp-font-display)}.catalog-focus__game,.catalog-cta{color:color-mix(in srgb,var(--catalog-accent) 54%,var(--gp-ink) 46%);font-weight:800}.catalog-focus__game{font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.catalog-cta{min-block-size:var(--gp-touch-target);margin-block-start:3px;display:inline-flex;align-items:center}.catalog-description{display:-webkit-box;overflow:hidden;color:var(--gp-muted);font-size:.9rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.catalog-label{display:inline-flex;border:1px solid color-mix(in srgb,var(--catalog-accent) 30%,var(--gp-border));border-radius:var(--gp-radius-pill);padding:4px 8px;color:color-mix(in srgb,var(--catalog-accent) 54%,var(--gp-ink) 46%);background:color-mix(in srgb,var(--catalog-accent) 10%,var(--gp-surface));font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catalog-resume{min-block-size:64px;display:flex;align-items:center;gap:12px;margin-block-end:14px;border:1px solid color-mix(in srgb,var(--catalog-accent) 24%,var(--gp-border));border-radius:var(--gp-radius-dialog);padding:10px 12px;background:var(--gp-surface)}.catalog-resume__mark{inline-size:40px;block-size:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:13px;color:color-mix(in srgb,var(--catalog-accent) 54%,var(--gp-ink) 46%);background:color-mix(in srgb,var(--catalog-accent) 14%,var(--gp-surface))}.catalog-resume__mark .gp-player-icon{inline-size:19px;block-size:19px}.catalog-resume__copy{min-inline-size:0;display:grid;gap:2px}.catalog-resume__copy small{color:var(--gp-muted)}.catalog-resume__arrow{margin-inline-start:auto;color:color-mix(in srgb,var(--catalog-accent) 54%,var(--gp-ink) 46%);font-size:1.25rem}.catalog .gp-system-state{min-block-size:min(62dvh,560px);border:1px solid var(--gp-border);border-radius:var(--gp-radius-hero);background:var(--gp-surface)}.catalog-skeleton .gp-player-skeleton__row{min-block-size:272px;border-radius:var(--gp-radius-hero)}@media(hover:hover){.catalog-focus:hover,.catalog-resume:hover{transform:translateY(-2px);box-shadow:0 16px 38px color-mix(in srgb,var(--gp-ink) 13%,transparent)}}@media(min-width:680px){.catalog-games,.catalog-skeleton .gp-player-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-focus{grid-template-columns:minmax(240px,.9fr) 1.1fr;grid-template-rows:minmax(220px,auto)}}@media(max-width:430px){.catalog-header .gp-player-header{gap:10px}.catalog-header .gp-player-header__actions{grid-column:auto}.catalog-header__actions{gap:7px}.catalog-header__actions .gp-language-selector select{max-inline-size:108px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.catalog-focus,.catalog-resume{transition:none}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gp-button{min-block-size:var(--gp-touch-target, 44px);border:1px solid transparent;border-radius:var(--gp-radius-control, 14px);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;appearance:none;cursor:pointer;font:750 .95rem/1 var(--gp-font-body, "Manrope Variable", sans-serif);transition:transform var(--gp-motion-press, .16s),opacity var(--gp-motion-press, .16s),box-shadow var(--gp-motion-press, .16s)}.gp-button--primary{color:var(--game-accent-foreground, var(--gp-action-foreground, #fff));background:var(--game-accent, var(--gp-action, #c9442e));box-shadow:0 8px 20px color-mix(in srgb,var(--game-accent, var(--gp-action, #c9442e)) 24%,transparent)}.gp-button--secondary{color:var(--gp-ink, #2d211b);background:var(--gp-surface, #fffdf8);border-color:var(--gp-border, #ead4bd)}.gp-button--quiet,.gp-button--icon{color:var(--gp-ink, #2d211b);background:transparent}.gp-button--danger{color:var(--gp-canvas, #fff8ec);background:var(--state-danger, #b83232)}.gp-button--icon{inline-size:var(--gp-touch-target, 44px);padding:0}.gp-button:focus-visible,.gp-choice:focus-visible,.gp-language-selector select:focus-visible{outline:3px solid var(--gp-focus, var(--game-accent, #7a3ff2));outline-offset:2px}.gp-button:disabled,.gp-choice:disabled{cursor:default;opacity:.5}.gp-button__spinner{inline-size:16px;block-size:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:gp-spin .7s linear infinite}.gp-player-icon{inline-size:22px;block-size:22px;flex:0 0 auto}.gp-action-stack{display:grid;gap:10px}.gp-action-stack--horizontal{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.gp-status-chip{min-block-size:28px;width:fit-content;display:inline-flex;align-items:center;border:1px solid var(--gp-border, #ead4bd);border-radius:var(--gp-radius-pill, 999px);padding:4px 9px;color:var(--gp-ink, #2d211b);background:var(--gp-surface-muted, #f7ebdd);font:700 .75rem/1.15 var(--gp-font-body, "Manrope Variable", sans-serif)}.gp-status-chip--success{border-color:var(--state-success, #267a51);background:color-mix(in srgb,var(--state-success, #267a51) 14%,var(--gp-surface, #fffdf8))}.gp-status-chip--warning{border-color:var(--state-warning, #9a5b00);background:color-mix(in srgb,var(--state-warning, #9a5b00) 14%,var(--gp-surface, #fffdf8))}.gp-status-chip--danger{border-color:var(--state-danger, #b83232);background:color-mix(in srgb,var(--state-danger, #b83232) 14%,var(--gp-surface, #fffdf8))}.gp-segmented-choice{min-inline-size:0;margin:0;padding:0;border:0}.gp-segmented-choice__legend{margin-block-end:8px;color:var(--gp-muted, #745f51);font:700 .8rem/1.3 var(--gp-font-body, "Manrope Variable", sans-serif)}.gp-segmented-choice__options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid var(--gp-border, #ead4bd);border-radius:var(--gp-radius-control, 14px);background:var(--gp-surface-muted, #f7ebdd)}.gp-choice{min-block-size:var(--gp-touch-target, 44px);border:0;border-radius:calc(var(--gp-radius-control, 14px) - 4px);padding:0 12px;color:var(--gp-muted, #745f51);background:transparent;font:750 .88rem/1 var(--gp-font-body, "Manrope Variable", sans-serif)}.gp-choice[aria-pressed=true]{color:var(--game-accent-foreground, var(--gp-action-foreground, #fff));background:var(--game-accent, var(--gp-action, #c9442e))}.gp-inline-notice{display:grid;gap:5px;border:1px solid var(--gp-border, #ead4bd);border-radius:var(--gp-radius-control, 14px);padding:14px 16px;color:var(--gp-ink, #2d211b);background:var(--gp-surface-muted, #f7ebdd);font-family:var(--gp-font-body, "Manrope Variable", sans-serif)}.gp-inline-notice--success{border-color:var(--state-success, #267a51);background:color-mix(in srgb,var(--state-success, #267a51) 10%,var(--gp-surface, #fffdf8))}.gp-inline-notice--warning{border-color:var(--state-warning, #9a5b00);background:color-mix(in srgb,var(--state-warning, #9a5b00) 10%,var(--gp-surface, #fffdf8))}.gp-inline-notice--danger{border-color:var(--state-danger, #b83232);background:color-mix(in srgb,var(--state-danger, #b83232) 10%,var(--gp-surface, #fffdf8))}.gp-inline-notice__title{font-size:.9rem}.gp-inline-notice__body{color:var(--gp-muted, #745f51);font-size:.85rem;line-height:1.45}.gp-language-selector{display:inline-grid;gap:8px;color:var(--gp-ink, #2d211b);font:700 .8rem/1.2 var(--gp-font-body, "Manrope Variable", sans-serif)}.gp-language-selector select{min-block-size:var(--gp-touch-target, 44px);border:1px solid var(--gp-border, #ead4bd);border-radius:var(--gp-radius-control, 14px);padding:0 14px;color:var(--gp-ink, #2d211b);background:var(--gp-surface, #fffdf8);font:inherit}.gp-panel{display:grid;gap:24px;border:1px solid var(--gp-border, #ead4bd);border-radius:var(--gp-radius-hero, 26px);padding:clamp(20px,5vw,32px);color:var(--gp-ink, #2d211b);background:var(--gp-surface, #fffdf8);box-shadow:0 14px 34px #4a301f1f;font-family:var(--gp-font-body, "Manrope Variable", sans-serif)}[data-theme-mode=dark] .gp-panel{box-shadow:0 18px 42px #00000057}.gp-panel__header,.gp-panel__heading-copy{display:grid;gap:10px}.gp-panel__heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.gp-panel__kicker{color:var(--gp-muted, #745f51);font:700 .72rem/1.2 var(--gp-font-mono, monospace);letter-spacing:.14em;text-transform:uppercase}.gp-panel__title{margin:0;font:700 clamp(1.25rem,1.2rem + .4vw,1.6rem)/1.05 var(--gp-font-display, "Space Grotesk Variable", sans-serif)}.gp-panel__description{max-inline-size:640px;margin:0;color:var(--gp-muted, #745f51);font-size:.94rem;line-height:1.5}.gp-key-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0}.gp-key-value-grid__item{display:grid;gap:8px;border:1px solid var(--gp-border, #ead4bd);border-radius:var(--gp-radius-control, 14px);padding:16px;background:var(--gp-surface-muted, #f7ebdd)}.gp-key-value-grid dt{color:var(--gp-muted, #745f51);font:700 .7rem/1.2 var(--gp-font-mono, monospace);letter-spacing:.12em;text-transform:uppercase}.gp-key-value-grid dd{margin:0;color:var(--gp-ink, #2d211b);font:700 .94rem/1.3 var(--gp-font-body, "Manrope Variable", sans-serif)}@media(hover:hover){.gp-button:not(:disabled):hover{transform:translateY(-1px)}.gp-button--quiet:not(:disabled):hover,.gp-button--icon:not(:disabled):hover{background:var(--gp-surface-muted, #f7ebdd)}}.gp-button:not(:disabled):active{transform:translateY(1px) scale(.99)}@keyframes gp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gp-button{transition:none}.gp-button__spinner{animation-duration:1.4s}}@media(forced-colors:active){.gp-button,.gp-choice,.gp-status-chip,.gp-inline-notice,.gp-language-selector select{border:1px solid ButtonText}.gp-button:focus-visible,.gp-choice:focus-visible,.gp-language-selector select:focus-visible{outline-color:Highlight}.gp-choice[aria-pressed=true]{color:HighlightText;background:Highlight}}html,body,#root{height:100%;min-height:100%}body{margin:0;min-height:100dvh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}
