:root{color-scheme:light;--on-accent: #fff;--on-accent-warm: #fffaf2;--discord: #5865f2;--route-top: rgb(10 15 25 / 35%);--route-bottom: rgb(10 15 25 / 85%);--route-chip: rgb(16 20 30 / 74%);--route-line: rgb(255 255 255 / 35%);--journey-sky-top: #a6dafa;--journey-sky-bottom: #62aed7;--ticket-flair: #db426f;--ticket-logic: #8aab1d;--ticket-focus: #218fc4;--mint: #4f846a;--mint-strong: #256a50;--mint-dark: #315f4b;--mint-soft: #deeee4;--mint-surface: #dcebdc;--mint-shadow: #87ad91;--coral: #c56550;--coral-strong: #963f32;--coral-dark: #7a3f2d;--coral-soft: #f4dfd7;--coral-surface: #f6d8d1;--coral-shadow: #d89a8d;--training-shadow: color-mix(in srgb, var(--ink) 12%, transparent);--training-glow: color-mix(in srgb, var(--coral) 54%, transparent);--training-glow-strong: color-mix(in srgb, var(--coral) 70%, transparent);--gold: #b47b25;--gold-strong: #805b1d;--card-upgrade-yellow: #efb900;--gold-soft: #f3e7cb;--shop-pack-surface: #fff8e9;--shop-pack-featured: #f7e2b7;--shop-muted-action: #e1e4e9;--blue: #587b9d;--blue-strong: #3f6f92;--blue-soft: #dce9f2;--violet: #704a91;--violet-strong: #563975;--violet-soft: #eee4f5;--violet-shadow: #cfbddc;--album-common-bg: #fff1dd;--album-rare-bg: #8ccafa;--album-epic-bg: #c59aee;--album-legendary-bg: #ffad55;--pink: #a6466a;--pink-soft: #f1dce4;--pink-shadow: #dfb6c6;--title-icon-gold-bg: #f0c861;--title-icon-gold-fg: #684b16;--title-icon-gold-shadow: #b47b25;--title-icon-coral-bg: #f1b5aa;--title-icon-coral-fg: #8f4336;--title-icon-coral-shadow: #c56550;--title-icon-blue-bg: #dce9f2;--title-icon-blue-fg: #3f6f92;--title-icon-blue-shadow: #9ebbd0;--ranking-accent: #17657a;--ranking-soft: #d9f1f3;--ranking-tint: #edf9f9;--game-on-accent: #fff;--game-success: #256a50;--game-failure: #963f32;--game-warning: #805b1d;--play-mint: #4f846a;--play-mint-strong: #256a50;--play-mint-dark: #315f4b;--play-mint-soft: #deeee4;--play-mint-surface: #dcebdc;--play-mint-shadow: #87ad91;--play-coral: #c56550;--play-coral-strong: #963f32;--play-coral-dark: #7a3f2d;--play-coral-soft: #f4dfd7;--play-gold: #b47b25;--play-gold-strong: #805b1d;--play-gold-soft: #f3e7cb;--play-blue: #587b9d;--play-blue-strong: #3f6f92;--play-blue-soft: #dce9f2;--play-violet: #704a91;--play-violet-strong: #563975;--play-violet-soft: #eee4f5;--play-violet-shadow: #cfbddc;--play-pink: #a6466a;--play-pink-soft: #f1dce4;--play-pink-shadow: #dfb6c6;--difficulty-easy-bg: #dcebdc;--difficulty-easy-ink: #256a50;--difficulty-medium-bg: #f4edc9;--difficulty-medium-ink: #6d5914;--difficulty-hard-bg: #f6d8d1;--difficulty-hard-ink: #963f32;--receipt-paper: #fffdf8;--receipt-ink: #292621;--receipt-muted: #6f6257;--receipt-line: #cbb99f;--ink-a08: color-mix(in srgb, var(--ink) 8%, transparent);--ink-a10: color-mix(in srgb, var(--ink) 10%, transparent);--ink-a12: color-mix(in srgb, var(--ink) 12%, transparent);--ink-a13: color-mix(in srgb, var(--ink) 13%, transparent);--ink-a14: color-mix(in srgb, var(--ink) 14%, transparent);--ink-a15: color-mix(in srgb, var(--ink) 15%, transparent);--ink-a16: color-mix(in srgb, var(--ink) 16%, transparent);--ink-a17: color-mix(in srgb, var(--ink) 17%, transparent);--ink-a18: color-mix(in srgb, var(--ink) 18%, transparent);--ink-a20: color-mix(in srgb, var(--ink) 20%, transparent);--ink-a24: color-mix(in srgb, var(--ink) 24%, transparent);--ink-a28: color-mix(in srgb, var(--ink) 28%, transparent);--ink-a42: color-mix(in srgb, var(--ink) 42%, transparent);--surface-a42: color-mix(in srgb, var(--surface) 42%, transparent);--surface-a46: color-mix(in srgb, var(--surface) 46%, transparent);--surface-a48: color-mix(in srgb, var(--surface) 48%, transparent);--surface-a50: color-mix(in srgb, var(--surface) 50%, transparent);--surface-a55: color-mix(in srgb, var(--surface) 55%, transparent);--surface-a58: color-mix(in srgb, var(--surface) 58%, transparent);--surface-a65: color-mix(in srgb, var(--surface) 65%, transparent);--surface-a66: color-mix(in srgb, var(--surface) 66%, transparent);--surface-a70: color-mix(in srgb, var(--surface) 70%, transparent);--surface-a72: color-mix(in srgb, var(--surface) 72%, transparent);--surface-a74: color-mix(in srgb, var(--surface) 74%, transparent);--surface-a76: color-mix(in srgb, var(--surface) 76%, transparent);--surface-a82: color-mix(in srgb, var(--surface) 82%, transparent);--surface-a84: color-mix(in srgb, var(--surface) 84%, transparent);--surface-a90: color-mix(in srgb, var(--surface) 90%, transparent);--focus-ring: #557eb855;--page-texture: url(/fond-rays-light.png);--page-title-size: clamp(2.15rem, 5vw, 3.25rem);--page-header-gap: 22px;--display: "Lilita One", system-ui, -apple-system, "Segoe UI", sans-serif;--body: "Baloo 2", system-ui, -apple-system, "Segoe UI", sans-serif;--game-font: "Baloo 2 Game", "Baloo 2", system-ui, sans-serif;--paper: #fff;--surface: #fff;--surface-strong: #fff;--surface-muted: #f2f4f8;--ink: #252936;--ink-strong: #1c2030;--muted: #626a78;--text-soft: #50596a;--text-subtle: #495264;--text-faint: #667080;--line: #d7dce5;--line-strong: #b9c2d0;--mist: #eef2f7;--solid: #252936;--on-solid: #fff;--coffee: #346481;--coffee-strong: #24536e;--coffee-soft: #fff;--coffee-softest: #f3f7fb;--coffee-border: #8ca9ba;--coffee-shadow: #b6cbd7;--coffee-shadow-soft: #d7e3eb;--game-motus-accent: #d94e12;--game-motus-soft: #ffc396;--game-motus-shadow: #ed9562;--game-demineur-accent: #168348;--game-demineur-soft: #aceabc;--game-demineur-shadow: #6acb8d;--demineur-covered-cell: #78cf93;--game-arithmo-accent: #2169ca;--game-arithmo-soft: #b8d7ff;--game-arithmo-shadow: #75a9e8;--arithmo-target: var(--game-arithmo-accent);--game-picross-accent: #bd287f;--game-picross-soft: #ffb9dc;--game-picross-shadow: #e878ae;--game-sudoku-accent: #7438b8;--game-sudoku-soft: #ddbcff;--game-sudoku-shadow: #ad7cde;--word-search-accent: #117a82;--word-search-soft: #bcebea;--word-search-shadow: #74c7c6;--word-search-tint: #e9f8f7;--game-ink: #252936;--game-ink-strong: #1c2030;--game-text-soft: #50596a;--game-text-subtle: #495264;--game-text-faint: #667080;--game-surface: #fff;--game-card-shadow: #252936;--play-surface: #fff;--play-surface-strong: #fff;--play-surface-muted: #f2f4f8;--play-surface-subtle: #f7f8fb;--play-ink: #252936;--play-ink-strong: #1c2030;--play-muted: #626a78;--play-text-soft: #50596a;--play-text-subtle: #495264;--play-text-faint: #667080;--play-line: #d7dce5;--play-line-strong: #b9c2d0;--play-mist: #eef2f7;--play-coffee: #346481;--play-coffee-strong: #24536e;--play-coffee-soft: #f3f7fb;--home-pause-bg: #252936;--home-pause-ink: #fff;--home-pause-muted: #d1d7e2;--home-pause-kicker: #ffad78;--home-pause-border: #252936;--home-pause-shadow: #ed9562;--home-pause-action-bg: #fff;--home-pause-action-ink: #252936}.game-shell{--surface: var(--play-surface);--surface-strong: var(--play-surface-strong);--surface-muted: var(--play-surface-muted);--ink: var(--play-ink);--ink-strong: var(--play-ink-strong);--muted: var(--play-muted);--text-soft: var(--play-text-soft);--text-subtle: var(--play-text-subtle);--text-faint: var(--play-text-faint);--line: var(--play-line);--line-strong: var(--play-line-strong);--mist: var(--play-mist);--coffee: var(--play-coffee);--coffee-strong: var(--play-coffee-strong);--coffee-soft: var(--play-coffee-soft);--mint: var(--play-mint);--mint-strong: var(--play-mint-strong);--mint-dark: var(--play-mint-dark);--mint-soft: var(--play-mint-soft);--mint-surface: var(--play-mint-surface);--mint-shadow: var(--play-mint-shadow);--coral: var(--play-coral);--coral-strong: var(--play-coral-strong);--coral-dark: var(--play-coral-dark);--coral-soft: var(--play-coral-soft);--gold: var(--play-gold);--gold-strong: var(--play-gold-strong);--gold-soft: var(--play-gold-soft);--blue: var(--play-blue);--blue-strong: var(--play-blue-strong);--blue-soft: var(--play-blue-soft);--violet: var(--play-violet);--violet-strong: var(--play-violet-strong);--violet-soft: var(--play-violet-soft);--violet-shadow: var(--play-violet-shadow);--pink: var(--play-pink);--pink-soft: var(--play-pink-soft);--pink-shadow: var(--play-pink-shadow);--ink-a08: color-mix(in srgb, var(--play-ink) 8%, transparent);--ink-a10: color-mix(in srgb, var(--play-ink) 10%, transparent);--ink-a12: color-mix(in srgb, var(--play-ink) 12%, transparent);--ink-a13: color-mix(in srgb, var(--play-ink) 13%, transparent);--ink-a14: color-mix(in srgb, var(--play-ink) 14%, transparent);--ink-a15: color-mix(in srgb, var(--play-ink) 15%, transparent);--ink-a16: color-mix(in srgb, var(--play-ink) 16%, transparent);--ink-a17: color-mix(in srgb, var(--play-ink) 17%, transparent);--ink-a18: color-mix(in srgb, var(--play-ink) 18%, transparent);--ink-a20: color-mix(in srgb, var(--play-ink) 20%, transparent);--ink-a24: color-mix(in srgb, var(--play-ink) 24%, transparent);--ink-a28: color-mix(in srgb, var(--play-ink) 28%, transparent);--surface-a42: color-mix(in srgb, var(--play-surface) 42%, transparent);--surface-a46: color-mix(in srgb, var(--play-surface) 46%, transparent);--surface-a48: color-mix(in srgb, var(--play-surface) 48%, transparent);--surface-a50: color-mix(in srgb, var(--play-surface) 50%, transparent);--surface-a55: color-mix(in srgb, var(--play-surface) 55%, transparent);--surface-a58: color-mix(in srgb, var(--play-surface) 58%, transparent);--surface-a65: color-mix(in srgb, var(--play-surface) 65%, transparent);--surface-a66: color-mix(in srgb, var(--play-surface) 66%, transparent);--surface-a70: color-mix(in srgb, var(--play-surface) 70%, transparent);--surface-a72: color-mix(in srgb, var(--play-surface) 72%, transparent);--surface-a74: color-mix(in srgb, var(--play-surface) 74%, transparent);--surface-a76: color-mix(in srgb, var(--play-surface) 76%, transparent);--surface-a82: color-mix(in srgb, var(--play-surface) 82%, transparent);--surface-a84: color-mix(in srgb, var(--play-surface) 84%, transparent);--surface-a90: color-mix(in srgb, var(--play-surface) 90%, transparent);--solid: var(--play-ink);--on-solid: var(--game-on-accent);--on-accent: var(--game-on-accent);--on-accent-warm: var(--game-on-accent);--game-accent: var(--coffee);--game-accent-soft: var(--coffee-soft);--game-accent-surface: var(--coffee-softest);color:var(--play-ink)}.game-shell .game-header{width:min(100%,720px);margin:0 auto 16px;padding:17px 19px;border:2px solid var(--ink);border-radius:20px 20px 8px;background:var(--surface-a90);box-shadow:5px 6px 0 var(--game-accent-soft)}.game-shell .game-top,.game-shell .game-title,.game-shell .board-meta{width:min(100%,680px);margin-inline:auto}.game-shell .game-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.game-shell .game-top>app-game-help{margin-left:auto}.game-shell .game-top .back{padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-a76)}.game-shell .game-title{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.game-shell .game-title>div:first-child{min-width:0;flex:1}.game-shell .game-title h1{margin:6px 0;overflow-wrap:anywhere}.game-shell .game-title p{line-height:1.5}.game-shell .game-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.game-shell .game-heading-meta .eyebrow{color:var(--game-accent)}.game-shell .game-heading-meta .pill{padding:4px 7px}.game-shell .game-title>app-game-timer,.game-shell .game-clock,.game-shell .daily-timer{flex-shrink:0}.game-shell .game-header>app-expedition-v2-timer{display:block;width:100%;min-width:0;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.game-shell .game-header:has(>app-expedition-v2-timer)>.board-meta{min-height:0;margin-top:8px;margin-bottom:0}.game-shell .game-panel-arrow{display:none;flex:0 0 28px;place-items:center;width:28px;height:36px;margin-left:-12px;padding:0;border:0;background:transparent;color:var(--game-accent);cursor:pointer}.game-shell .game-panel-arrow:before{content:"";width:9px;height:9px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(3px) rotate(45deg)}.game-shell .game-header.is-collapsed .game-panel-arrow:before{transform:translateY(-3px) rotate(225deg)}.game-shell .game-panel-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:5px}.game-shell .game-loading-header{overflow:hidden}.game-shell .loading-block{display:block;border-radius:7px;background:linear-gradient(100deg,var(--mist) 25%,var(--surface) 43%,var(--mist) 61%);background-size:220% 100%;animation:game-loading-shimmer 1.35s ease-in-out infinite}.game-shell .loading-pill{width:58px;height:23px}.game-shell .loading-copy{width:min(260px,62vw);height:12px;margin-top:2px}.game-shell .loading-clock{width:78px;height:44px;border:1px solid var(--line)}.game-shell .loading-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:20px}.game-shell .loading-choice{width:190px;height:38px}.game-shell .loading-button{width:112px;height:38px}.game-shell .game-clock{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.game-shell .board-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:44px;margin-top:20px;margin-bottom:18px;color:var(--muted);font-size:.74rem;font-weight:700}.game-shell .round-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.game-shell .daily-finish-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0}.game-shell .daily-finish-actions>.game-button{width:100%;min-width:0;text-align:center}.game-shell .board-status{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.game-shell .difficulty-picker{display:flex;gap:4px}.game-shell .game-button,.game-shell .difficulty-picker button,.game-shell .play-tools button,.game-shell .mobile-actions button,.game-shell .help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:.76rem;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer;box-shadow:2px 2px 0 var(--ink-a12)}.game-shell .game-button:hover:not(:disabled),.game-shell .difficulty-picker button:hover:not(:disabled),.game-shell .play-tools button:hover:not(:disabled),.game-shell .mobile-actions button:hover:not(:disabled){border-color:var(--game-accent)}.game-shell .play-tools button,.game-shell .mobile-actions button{border-color:color-mix(in srgb,var(--game-accent) 42%,var(--line));background:color-mix(in srgb,var(--game-accent-surface) 72%,var(--surface));color:var(--game-accent)}.game-shell .game-button.game-button-primary,.game-shell .round-actions .game-button,.game-shell .difficulty-picker button.active,.game-shell .play-tools button.active,.game-shell .mobile-actions button.active{border-color:color-mix(in srgb,var(--game-accent) 78%,var(--ink));background:var(--game-accent);color:var(--on-accent);box-shadow:2px 2px color-mix(in srgb,var(--game-accent) 58%,var(--ink))}.game-shell .daily-finish-actions>a.game-button{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:2px 2px 0 var(--ink-a12)}.game-shell .game-button:disabled,.game-shell .difficulty-picker button:disabled,.game-shell .play-tools button:disabled,.game-shell .mobile-actions button:disabled{cursor:not-allowed;opacity:.45}.game-shell .play-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.game-shell .check-button{display:flex;width:min(100%,250px);margin:12px auto 0}.game-shell>.game-button-primary{display:block;width:fit-content;margin:18px auto 0}.game-shell.motus-shell{--game-accent: var(--game-motus-accent);--game-accent-soft: var(--game-motus-shadow);--game-accent-surface: var(--game-motus-soft)}.game-shell.demineur-shell{--game-accent: var(--game-demineur-accent);--game-accent-soft: var(--game-demineur-shadow);--game-accent-surface: var(--game-demineur-soft)}.game-shell.arithmo-shell{--game-accent: var(--game-arithmo-accent);--game-accent-soft: var(--game-arithmo-shadow);--game-accent-surface: var(--game-arithmo-soft)}.game-shell.picross-shell{--game-accent: var(--game-picross-accent);--game-accent-soft: var(--game-picross-shadow);--game-accent-surface: var(--game-picross-soft)}.game-shell.sudoku{--game-accent: var(--game-sudoku-accent);--game-accent-soft: var(--game-sudoku-shadow);--game-accent-surface: var(--game-sudoku-soft)}@media(max-width:620px){.game-shell .game-header:has(.game-panel-arrow){cursor:pointer}.game-shell .game-panel-arrow{display:grid}.game-shell .game-header.is-collapsed{padding-block:10px}.game-shell .game-header.is-collapsed .game-heading-meta,.game-shell .game-header.is-collapsed .game-title p,.game-shell .game-header.is-collapsed .board-meta{display:none}.game-shell .game-header.is-collapsed .game-title h1{margin:0;font-size:1.1rem}.game-shell .game-header.is-collapsed>app-expedition-v2-timer{margin-top:7px;padding-top:7px}.game-shell .game-header.is-collapsed>app-expedition-v2-timer .v2-timer-details{display:none}.game-shell .game-top{margin-bottom:12px}.game-shell .game-header{margin-bottom:12px;padding:14px 13px;border-radius:17px 17px 7px;box-shadow:4px 5px 0 var(--game-accent-soft)}.game-shell .game-title{gap:12px}.game-shell .game-title h1{font-size:clamp(1.8rem,7vw,2.5rem)}.game-shell .game-title p{font-size:.78rem}.game-shell .game-heading-meta .eyebrow{font-size:.6rem}.game-shell .loading-clock{width:68px;height:42px}.game-shell .loading-actions{margin-top:18px}.game-shell .loading-choice{flex:1}.game-shell .loading-button{width:96px}.game-shell .board-meta{margin-top:18px;margin-bottom:14px;gap:10px}.game-shell .difficulty-picker{width:100%}.game-shell .difficulty-picker button{flex:1}.game-shell .round-actions{justify-content:flex-end;width:100%}.game-shell .round-actions>*{flex:1}.game-shell .game-button,.game-shell .difficulty-picker button,.game-shell .play-tools button,.game-shell .mobile-actions button{min-height:44px}.game-shell .check-button{width:100%}.game-shell .play-tools>span{flex-basis:100%;margin:0;text-align:center}.game-shell{width:min(100% - 10px,1040px)}}@media(min-width:621px){.game-shell{padding-top:12px}.game-shell .game-top{margin-bottom:12px}.game-shell .game-top .help-trigger{min-height:34px;padding:6px 10px}.game-shell .game-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title timer actions";align-items:center;gap:10px 12px;width:min(100%,720px);margin:0 auto 14px}.game-shell .game-title{display:contents}.game-shell .game-title>div:first-child{grid-area:title;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px}.game-shell .game-title h1{grid-row:1;grid-column:1;margin:0;font-size:2rem}.game-shell .game-heading-meta{grid-row:1;grid-column:2;gap:5px}.game-shell .game-heading-meta .eyebrow,.game-shell .game-heading-meta .pill{font-size:.58rem}.game-shell .game-title p{grid-column:1/-1;font-size:.78rem}.game-shell .game-title>app-game-timer,.game-shell .game-title>.game-clock,.game-shell .game-title>.daily-timer{grid-area:timer}.game-shell .game-loading-header .game-title>.loading-clock{grid-area:timer}.game-shell .game-loading-header .loading-actions{grid-area:actions;width:100%;margin:0}.game-shell .game-clock{min-height:38px;min-width:70px;padding:6px 9px}.game-shell .board-meta{grid-area:actions;width:auto;min-height:0;margin:0}.game-shell .board-meta .game-button,.game-shell .difficulty-picker button{min-height:36px;padding:7px 11px}.game-shell .game-header:has(.difficulty-picker,.board-status){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title timer" "actions actions"}.game-shell .game-header:has(.difficulty-picker,.board-status) .board-meta{width:100%}.game-shell .game-header:has(>app-expedition-v2-timer){display:block}.game-shell .game-header:has(>app-expedition-v2-timer) .game-title{display:flex}.game-shell .game-header:has(>app-expedition-v2-timer) .game-title>div:first-child{display:block}}@keyframes game-loading-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.game-shell .loading-block{animation:none}}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin-ext-v17.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin-v17.woff2) format("woff2");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:"Baloo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/baloo-2-latin-ext-v23.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/baloo-2-latin-v23.woff2) format("woff2");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:"Baloo 2 Game";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-2-extrabold-latin-ext-v23.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Game";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-2-extrabold-latin-v23.woff2) format("woff2");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}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:400;font-synthesis:none}.v2-title-name{display:flex;align-items:center;gap:12px}.v2-info-trigger{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:2px solid var(--ink);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:2px 2px 0 var(--ink);font:inherit;font-size:.85rem;font-weight:900;line-height:1;cursor:pointer}.v2-info-trigger:hover{background:var(--gold-soft)}.v2-info-trigger:focus-visible{outline:3px solid var(--mint-strong);outline-offset:4px}.v2-info-dialog{width:min(500px,100% - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 24px 70px var(--ink-a28);overflow:auto}.v2-info-dialog::backdrop{background:color-mix(in srgb,var(--ink-strong) 56%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-info-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.v2-info-eyebrow{color:var(--mint-strong);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.v2-info-dialog h2{margin:3px 0 0;font-size:1.8rem;line-height:1.1}.v2-info-close{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font:inherit;font-size:1.5rem;cursor:pointer}.v2-info-content{padding:20px 26px 0;font-size:.88rem;line-height:1.6}.v2-info-content p{margin:0 0 16px}.v2-info-dialog footer{display:flex;justify-content:flex-end;padding:12px 26px 24px}.v2-info-done{min-height:42px;padding:8px 17px;border:2px solid var(--ink);border-radius:10px;background:var(--solid);color:var(--on-solid);box-shadow:3px 4px 0 var(--mint-shadow);font:inherit;font-weight:900;cursor:pointer}.card-stat{--stat-accent: var(--blue-strong)}.card-stat[data-stat=influence]{--stat-accent: var(--violet-strong)}.card-stat[data-stat=luck]{--stat-accent: var(--gold-strong)}.card-stat[data-stat=endurance]{--stat-accent: var(--coral-strong)}.card-stat app-icon{color:var(--stat-accent)}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}.coin-reward{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border:1px solid color-mix(in srgb,var(--gold-strong) 25%,transparent);border-radius:7px;background:var(--gold-soft);color:var(--gold-strong);font-size:.8rem;font-weight:800;line-height:1.35}.coin-reward>span{flex:0 0 auto}*{box-sizing:border-box}html{background:var(--paper);touch-action:manipulation}body,app-root,a,button,input,select,textarea{touch-action:manipulation}body{margin:0;color:var(--ink);background-color:var(--paper);background-image:var(--page-texture);background-repeat:repeat;background-size:768px auto;background-attachment:fixed;font-family:var(--body);font-weight:400;font-synthesis:none;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--body)}button,label,summary{font-family:var(--body);font-weight:600}strong,b{font-weight:700}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.page{width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 48px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 var(--page-header-gap)}.page-heading h1{margin:4px 0 6px;font-size:var(--page-title-size);line-height:1.05;letter-spacing:-.035em}.page-heading p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.page-heading-stacked{display:block}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-size:var(--page-title-size);line-height:1.05;letter-spacing:-.035em;margin-bottom:12px}h2{font-size:clamp(1.35rem,3vw,2rem)}.pill{display:inline-flex;align-items:center;border-radius:7px;padding:6px 9px;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.difficulty-EASY{background:var(--difficulty-easy-bg);color:var(--difficulty-easy-ink)}.difficulty-MEDIUM{background:var(--difficulty-medium-bg);color:var(--difficulty-medium-ink)}.difficulty-HARD{background:var(--difficulty-hard-bg);color:var(--difficulty-hard-ink)}.primary-button,.secondary-button{border:1px solid var(--ink);border-radius:8px;padding:11px 16px;font-weight:800;cursor:pointer}.primary-button{background:var(--solid);color:var(--on-solid)}.secondary-button{background:var(--surface);color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.45}.error{color:var(--coral-strong);background:var(--coral-soft);padding:9px 12px;border-radius:7px;font-size:.8rem}.loading{display:grid;place-items:center;min-height:180px;color:var(--muted)}.game-shell{width:min(1040px,100% - 28px);margin:0 auto;padding:20px 0 34px}.game-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.back{color:var(--muted);font-weight:700;font-size:.8rem}.game-title h1{font-size:clamp(1.8rem,5vw,3rem);margin:2px 0 3px}.game-title p{color:var(--muted);font-size:.86rem;margin-bottom:0}@media(max-width:680px){body{background-size:620px auto;background-attachment:scroll}.page{width:min(100% - 24px,1120px);padding:20px 0 28px}.page-heading{align-items:start;gap:14px;margin-bottom:18px}.page-heading p{font-size:.84rem}.game-shell{padding-top:14px}}body{background-repeat:no-repeat;background-size:cover;background-position:27% center;background-attachment:fixed}@media(max-width:680px){body{isolation:isolate;background-image:none}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--page-texture) 27% center/cover no-repeat}}:is(.page-heading>:first-child,.collection-page>.heading .title-name,.shop-page>.shop-heading .title-name,.shop-page .shop-intro,.lineup-heading>div,.creation-section>.creation-title>div,.creation-section>.creation-title>p,.opening-heading,.game-shell .game-title h1,.game-shell .game-title p,.game-shell .game-title .eyebrow,.game-shell .play-help,.game-shell .game-top .back,.arithmo-game .help-text,.arithmo-game .feedback,.picross-shell .validation-tools small,.collection-page .album-toolbar label>span,.collection-page .reveal-slot p,.collection-page .loading-state p,.collection-page .loading-state .coin,.collection-page .shop-actions>p:not(.notice),.expedition-page .section-heading,.expedition-page .no-cards,.recap-page .guest-note,.page>.loading,.booster-option strong,.picker-count){-webkit-text-stroke:var(--floating-outline, 4px) var(--surface);paint-order:stroke fill;text-shadow:2px 0 var(--surface),-2px 0 var(--surface),0 2px var(--surface),0 -2px var(--surface)}:is(.game-shell .game-title p,.game-shell .game-title .eyebrow,.game-shell .play-help,.game-shell .game-top .back,.arithmo-game .help-text,.arithmo-game .feedback,.picross-shell .validation-tools small,.collection-page .album-toolbar label>span,.collection-page .reveal-slot p,.collection-page .loading-state p,.collection-page .loading-state .coin,.collection-page .shop-actions>p:not(.notice),.expedition-page .section-heading .section-index,.expedition-page .section-heading p,.expedition-page .no-cards,.recap-page .guest-note,.page>.loading,.booster-option strong,.picker-count){--floating-outline: 3px}.arithmo-game .target{width:fit-content;max-width:100%;padding:8px 16px;border:2px solid var(--game-arithmo-shadow);border-radius:14px;background:var(--surface);box-shadow:3px 4px 0 var(--game-arithmo-shadow);margin-inline:auto}button.back{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}button.back:hover{color:var(--ink);text-decoration:underline}
