@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_32f5a824-module__7qDFSa__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_40ac13f1-module__pFGE2a__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_40ac13f1-module__pFGE2a__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_a9fae332-module__C_mtoW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_a9fae332-module__C_mtoW__variable{--font-mono:"Space Mono","Space Mono Fallback"}
.toast-module-scss-module__d8yloG__container{z-index:200;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:20px;right:20px}.toast-module-scss-module__d8yloG__toast{color:var(--accent-text);animation:toast-module-scss-module__d8yloG__slideIn var(--anim-duration-normal)var(--anim-easing-default);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.toast-module-scss-module__d8yloG__exiting{animation:toast-module-scss-module__d8yloG__slideOut var(--anim-duration-normal)var(--anim-easing-default)forwards}.toast-module-scss-module__d8yloG__info{background:var(--toast-info)}.toast-module-scss-module__d8yloG__error{background:var(--toast-error)}.toast-module-scss-module__d8yloG__success{background:var(--toast-success)}.toast-module-scss-module__d8yloG__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:18px}.toast-module-scss-module__d8yloG__close:hover{opacity:1}@keyframes toast-module-scss-module__d8yloG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-module-scss-module__d8yloG__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}
.footer-module-scss-module__Rm-ArG__footer{background:linear-gradient(to bottom,var(--section-glow)0%,transparent 40%),var(--nav-bg);border-top:1px solid var(--nav-border);border-image:linear-gradient(to right,transparent,var(--warm-border-gradient-from),var(--warm-border-gradient-to),transparent)1;color:var(--text-secondary);text-align:center;padding:24px 25px;font-size:14px}.footer-module-scss-module__Rm-ArG__links{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:12px;display:flex}.footer-module-scss-module__Rm-ArG__links a{color:var(--text-secondary)}.footer-module-scss-module__Rm-ArG__links a:hover{color:var(--text-primary)}.footer-module-scss-module__Rm-ArG__copyright{font-size:13px}.footer-module-scss-module__Rm-ArG__attribution{color:var(--text-secondary);opacity:.6;margin-top:8px;font-size:12px;text-decoration:none;transition:opacity .15s;display:inline-block}.footer-module-scss-module__Rm-ArG__attribution:hover{opacity:1;color:var(--text-primary)}
:root{--bg-primary:#0d1117;--bg-secondary:#1a1a2e;--text-primary:#e6edf3;--text-secondary:#888;--border-color:#333;--accent-primary:#5af;--accent-primary-hover:#48d;--accent-primary-rgb:85,170,255;--accent-text:#fff;--nav-bg:#161b22;--nav-text:#e6edf3;--nav-border:#30363d;--card-bg:#1a1a2e;--card-border:#333;--card-hover-border:#555;--input-bg:#0d1117;--input-border:#333;--grid-bg:#444;--grid-border:#e6edf3;--grid-cell-bg:#555;--grid-cell-blocked:#0d1117;--grid-cell-selected:#003d5b;--grid-cell-highlighted:#5af;--grid-cell-text:#e6edf3;--grid-cell-label:#e6edf3;--grid-cell-checked:#5b9bd5;--grid-cell-revealed:#888;--grid-cell-incorrect:#ff6b6b;--sudoku-cell-user:#6baadc;--sudoku-cell-highlighted:#3d5568;--sudoku-same-value:#2d5f75;--guess-correct:#538d4e;--guess-present:#b59f3b;--guess-absent:#3a3a3c;--guess-tile-border:#3a3a3c;--guess-tile-filled-border:#565758;--guess-key-bg:#818384;--color-error:#ff6b6b;--color-error-bg:#ff6b6b1a;--color-error-border:#ff6b6b33;--color-success:#5cb85c;--color-warning:#f0ad4e;--badge-bg:#222;--badge-text:#ccc;--star-active:#f5b700;--star-inactive:#444;--badge-mini:#6ef9f5;--badge-midi:#04e762;--badge-maxi:#f5b700;--badge-easy:#a8e6cf;--badge-moderate:#ffd3a8;--badge-hard:#ffaaa5;--toast-info:#5af;--toast-error:#d9534f;--toast-success:#5cb85c;--modal-bg:#1a1a2e;--modal-text:#e6edf3;--clue-selected-bg:#003d5b;--clue-bar-bg:#1a1a2e;--dropdown-bg:#1a1a2e;--button-hover-bg:#ffffff26;--table-border:#333;--table-header-border:#555;--tile-bg:#1a1a2e;--tile-text:#e6edf3;--tile-border:#333;--tile-hover-border:#555;--progress-complete:#5cb85c;--theme-color:#0d1117;--game-crossword:#4a9eda;--game-crossword-bg:#4a9eda1f;--game-sudoku:#4eda8a;--game-sudoku-bg:#4eda8a1f;--game-guess:#eda84a;--game-guess-bg:#eda84a1f;--game-groups:#b07ada;--game-groups-bg:#b07ada1f;--game-countries:#4db6ac;--game-countries-bg:#4db6ac1f;--game-chronology:#d4915e;--game-chronology-bg:#d4915e1f;--game-paths:#5c8dd4;--game-paths-bg:#5c8dd41f;--game-art:#9b59b6;--game-art-bg:#9b59b61f;--game-crossword-dark:#3578a8;--game-sudoku-dark:#358a5a;--game-guess-dark:#b8863a;--game-groups-dark:#8a5aac;--game-countries-dark:#3a8a7a;--game-chronology-dark:#a87048;--game-paths-dark:#4670a8;--game-art-dark:#7a4590;--game-chess:#b8a04a;--game-chess-bg:#b8a04a1f;--game-chess-dark:#8a7a2a;--paths-country:#2e3050;--paths-country-stroke:#4a4a6a;--paths-origin:#4caf50;--paths-destination:#9c27b0;--paths-destination-reached:#9c27b0;--paths-optimal:#42a5f5;--paths-disconnected:#00000012;--paths-extra:#ffa726;--paths-perfect:#4caf50;--paths-green:#66bb6a;--paths-yellow:#ffa726;--paths-red:#ef5350;--error:#ff6b6b;--hero-gradient-start:#ffb4640f;--hero-gradient-end:transparent;--hero-text-highlight:#f5b700;--section-glow:#ffb4640a;--warm-border-gradient-from:#f5b70066;--warm-border-gradient-to:#5af3}[data-theme=dawn]{--bg-primary:#f5f5f5;--bg-secondary:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#ddd;--accent-primary:#2b7acc;--accent-primary-hover:#1f6ab8;--accent-primary-rgb:43,122,204;--accent-text:#fff;--nav-bg:#fff;--nav-text:#1a1a1a;--nav-border:#ddd;--card-bg:#fff;--card-border:#ddd;--card-hover-border:#bbb;--input-bg:#fff;--input-border:#ddd;--grid-bg:#ccc;--grid-border:#333;--grid-cell-bg:#fff;--grid-cell-blocked:#1a1a1a;--grid-cell-selected:#a8d4f0;--grid-cell-highlighted:#c8e4f8;--grid-cell-text:#1a1a1a;--grid-cell-label:#333;--grid-cell-checked:#2a5a82;--grid-cell-revealed:#999;--grid-cell-incorrect:#d9534f;--sudoku-cell-user:#2563eb;--guess-correct:#6aaa64;--guess-present:#c9b458;--guess-absent:#787c7e;--guess-tile-border:#d3d6da;--guess-tile-filled-border:#878a8c;--guess-key-bg:#d3d6da;--color-error:#d9534f;--color-error-bg:#d9534f1a;--color-error-border:#d9534f33;--color-success:#4cae4c;--color-warning:#e09e3a;--badge-bg:#eee;--badge-text:#555;--star-active:#e6a800;--star-inactive:#ddd;--badge-mini:#00b8b0;--badge-midi:#03b34d;--badge-maxi:#e6a800;--badge-easy:#81c784;--badge-moderate:#ffb74d;--badge-hard:#e57373;--toast-info:#2b7acc;--toast-error:#d9534f;--toast-success:#4cae4c;--modal-bg:#fff;--modal-text:#1a1a1a;--clue-selected-bg:#c8e4f8;--clue-bar-bg:#e8f0f8;--dropdown-bg:#fff;--button-hover-bg:#0000001a;--table-border:#ddd;--table-header-border:#bbb;--tile-bg:#fff;--tile-text:#1a1a1a;--tile-border:#ddd;--tile-hover-border:#bbb;--progress-complete:#4cae4c;--theme-color:#fff;--game-crossword:#2a6db5;--game-crossword-bg:#2a6db514;--game-sudoku:#2a8a50;--game-sudoku-bg:#2a8a5014;--game-guess:#c47a2a;--game-guess-bg:#c47a2a14;--game-groups:#7a3aa0;--game-groups-bg:#7a3aa014;--game-countries:#2a8a7a;--game-countries-bg:#2a8a7a14;--game-chronology:#b87a3a;--game-chronology-bg:#b87a3a14;--game-paths:#3a6db5;--game-paths-bg:#3a6db514;--game-art:#7b3fa0;--game-art-bg:#7b3fa014;--game-crossword-dark:#1f5a94;--game-sudoku-dark:#1f7040;--game-guess-dark:#a06520;--game-groups-dark:#602880;--game-countries-dark:#1f7060;--game-chronology-dark:#956028;--game-paths-dark:#2a5a94;--game-art-dark:#602880;--game-chess:#8a7a2a;--game-chess-bg:#8a7a2a14;--game-chess-dark:#6a5a18;--paths-country:#d8dce6;--paths-country-stroke:#aab0c0;--paths-origin:#388e3c;--paths-destination:#7b1fa2;--paths-destination-reached:#7b1fa2;--paths-optimal:#1976d2;--paths-disconnected:#00000012;--paths-extra:#f57c00;--paths-perfect:#388e3c;--paths-green:#4caf50;--paths-yellow:#f57c00;--paths-red:#d32f2f;--error:#d9534f;--hero-gradient-start:#ffc89614;--hero-gradient-end:transparent;--hero-text-highlight:#2b7acc;--section-glow:#ffc8960a;--warm-border-gradient-from:#2b7acc4d;--warm-border-gradient-to:#c47a2a33}[data-theme=ocean]{--bg-primary:#0a1628;--bg-secondary:#0f2138;--text-primary:#c8e6f5;--text-secondary:#6a8faa;--border-color:#1a3a52;--accent-primary:#64ffda;--accent-primary-hover:#4de8c4;--accent-primary-rgb:100,255,218;--accent-text:#0a1628;--nav-bg:#0c1a2e;--nav-text:#c8e6f5;--nav-border:#1a3a52;--card-bg:#0f2138;--card-border:#1a3a52;--card-hover-border:#2a5a72;--input-bg:#0a1628;--input-border:#1a3a52;--grid-bg:#1a3a52;--grid-border:#c8e6f5;--grid-cell-bg:#0f2a42;--grid-cell-blocked:#050d18;--grid-cell-selected:#1a5570;--grid-cell-highlighted:#143a55;--grid-cell-text:#c8e6f5;--grid-cell-label:#c8e6f5;--grid-cell-checked:#64ffda;--grid-cell-revealed:#6a8faa;--grid-cell-incorrect:#ff6b8a;--sudoku-cell-user:#64b5f6;--guess-correct:#4db6ac;--guess-present:#ffd740;--guess-absent:#1a3a52;--guess-tile-border:#1a3a52;--guess-tile-filled-border:#2a5a72;--guess-key-bg:#1a4a62;--color-error:#ff6b8a;--color-error-bg:#ff6b8a1a;--color-error-border:#ff6b8a33;--color-success:#64ffda;--color-warning:#ffd740;--badge-bg:#0f2138;--badge-text:#6a8faa;--star-active:#ffd740;--star-inactive:#1a3a52;--badge-mini:#6ef9f5;--badge-midi:#64ffda;--badge-maxi:#ffd740;--badge-easy:#80cbc4;--badge-moderate:#ffe082;--badge-hard:#ef9a9a;--toast-info:#1a5570;--toast-error:#ff6b8a;--toast-success:#64ffda;--modal-bg:#0f2138;--modal-text:#c8e6f5;--clue-selected-bg:#1a5570;--clue-bar-bg:#0f2138;--dropdown-bg:#0f2138;--button-hover-bg:#ffffff1a;--table-border:#1a3a52;--table-header-border:#2a5a72;--tile-bg:#0f2138;--tile-text:#c8e6f5;--tile-border:#1a3a52;--tile-hover-border:#2a5a72;--progress-complete:#64ffda;--theme-color:#0a1628;--game-crossword:#64b5f6;--game-crossword-bg:#64b5f61f;--game-sudoku:#66efb2;--game-sudoku-bg:#66efb21f;--game-guess:#ffb74d;--game-guess-bg:#ffb74d1f;--game-groups:#ce93d8;--game-groups-bg:#ce93d81f;--game-countries:#4db6ac;--game-countries-bg:#4db6ac1f;--game-chronology:#d4915e;--game-chronology-bg:#d4915e1f;--game-paths:#5c8dd4;--game-paths-bg:#5c8dd41f;--game-art:#9b59b6;--game-art-bg:#9b59b61f;--game-crossword-dark:#4a8ac0;--game-sudoku-dark:#48c080;--game-guess-dark:#d09040;--game-groups-dark:#a870b8;--game-countries-dark:#3a9a8a;--game-chronology-dark:#b07048;--game-paths-dark:#4870b0;--game-art-dark:#7a4590;--game-chess:#c8b84a;--game-chess-bg:#c8b84a1f;--game-chess-dark:#a09030;--paths-country:#1a3a55;--paths-country-stroke:#2a5a72;--paths-origin:#4caf50;--paths-destination:#9c27b0;--paths-destination-reached:#9c27b0;--paths-optimal:#42a5f5;--paths-disconnected:#ffffff0f;--paths-extra:#ffa726;--paths-perfect:#4caf50;--paths-green:#66bb6a;--paths-yellow:#ffa726;--paths-red:#ef5350;--error:#ff6b6b;--hero-gradient-start:#64ffda0d;--hero-gradient-end:transparent;--hero-text-highlight:#64ffda;--section-glow:#64ffda08;--warm-border-gradient-from:#64ffda59;--warm-border-gradient-to:#64b5f633}[data-theme=forest]{--bg-primary:#0d1f0d;--bg-secondary:#132a13;--text-primary:#d4e8d4;--text-secondary:#7a9a7a;--border-color:#2a4a2a;--accent-primary:#5cb85c;--accent-primary-hover:#4cae4c;--accent-primary-rgb:92,184,92;--accent-text:#fff;--nav-bg:#0f220f;--nav-text:#d4e8d4;--nav-border:#2a4a2a;--card-bg:#132a13;--card-border:#2a4a2a;--card-hover-border:#3a6a3a;--input-bg:#0d1f0d;--input-border:#2a4a2a;--grid-bg:#2a4a2a;--grid-border:#d4e8d4;--grid-cell-bg:#1a3a1a;--grid-cell-blocked:#071007;--grid-cell-selected:#2a5a2a;--grid-cell-highlighted:#1e4a1e;--grid-cell-text:#d4e8d4;--grid-cell-label:#d4e8d4;--grid-cell-checked:#8fd88f;--grid-cell-revealed:#7a9a7a;--grid-cell-incorrect:#ff6b6b;--sudoku-cell-user:#64b5f6;--guess-correct:#4cae4c;--guess-present:#c9a838;--guess-absent:#2a4a2a;--guess-tile-border:#2a4a2a;--guess-tile-filled-border:#3a6a3a;--guess-key-bg:#1e3a1e;--color-error:#ff6b6b;--color-error-bg:#ff6b6b1a;--color-error-border:#ff6b6b33;--color-success:#5cb85c;--color-warning:#f0ad4e;--badge-bg:#132a13;--badge-text:#7a9a7a;--star-active:#f5b700;--star-inactive:#2a4a2a;--badge-mini:#6ef9f5;--badge-midi:#5cb85c;--badge-maxi:#f5b700;--badge-easy:#a5d6a7;--badge-moderate:#ffe0b2;--badge-hard:#ef9a9a;--toast-info:#2a5a2a;--toast-error:#d9534f;--toast-success:#5cb85c;--modal-bg:#132a13;--modal-text:#d4e8d4;--clue-selected-bg:#2a5a2a;--clue-bar-bg:#132a13;--dropdown-bg:#132a13;--button-hover-bg:#ffffff1a;--table-border:#2a4a2a;--table-header-border:#3a6a3a;--tile-bg:#132a13;--tile-text:#d4e8d4;--tile-border:#2a4a2a;--tile-hover-border:#3a6a3a;--progress-complete:#5cb85c;--theme-color:#0d1f0d;--game-crossword:#64b5f6;--game-crossword-bg:#64b5f61f;--game-sudoku:#81c784;--game-sudoku-bg:#81c7841f;--game-guess:#ffb74d;--game-guess-bg:#ffb74d1f;--game-groups:#ce93d8;--game-groups-bg:#ce93d81f;--game-countries:#4db6ac;--game-countries-bg:#4db6ac1f;--game-chronology:#d4915e;--game-chronology-bg:#d4915e1f;--game-paths:#5c8dd4;--game-paths-bg:#5c8dd41f;--game-art:#9b59b6;--game-art-bg:#9b59b61f;--game-crossword-dark:#4a90c0;--game-sudoku-dark:#5aa060;--game-guess-dark:#d09040;--game-groups-dark:#a870b0;--game-countries-dark:#3a9a8a;--game-chronology-dark:#b07048;--game-paths-dark:#4870b0;--game-art-dark:#7a4590;--game-chess:#b8a04a;--game-chess-bg:#b8a04a1f;--game-chess-dark:#8a7a2a;--paths-country:#1e4a2a;--paths-country-stroke:#3a6a3a;--paths-origin:#4caf50;--paths-destination:#9c27b0;--paths-destination-reached:#9c27b0;--paths-optimal:#42a5f5;--paths-disconnected:#ffffff0f;--paths-extra:#ffa726;--paths-perfect:#4caf50;--paths-green:#66bb6a;--paths-yellow:#ffa726;--paths-red:#ef5350;--error:#ff6b6b;--hero-gradient-start:#78c8780d;--hero-gradient-end:transparent;--hero-text-highlight:#8fd88f;--section-glow:#78c87808;--warm-border-gradient-from:#5cb85c59;--warm-border-gradient-to:#64b5f633}[data-theme=sunset]{--bg-primary:#1f1115;--bg-secondary:#2a181d;--text-primary:#f0d8dc;--text-secondary:#a07a82;--border-color:#4a2a32;--accent-primary:#e07c42;--accent-primary-hover:#c86a35;--accent-primary-rgb:224,124,66;--accent-text:#fff;--nav-bg:#221318;--nav-text:#f0d8dc;--nav-border:#4a2a32;--card-bg:#2a181d;--card-border:#4a2a32;--card-hover-border:#6a4a52;--input-bg:#1f1115;--input-border:#4a2a32;--grid-bg:#4a2a32;--grid-border:#f0d8dc;--grid-cell-bg:#3a2028;--grid-cell-blocked:#100a0c;--grid-cell-selected:#5a3540;--grid-cell-highlighted:#4a2a35;--grid-cell-text:#f0d8dc;--grid-cell-label:#f0d8dc;--grid-cell-checked:#e07c42;--grid-cell-revealed:#a07a82;--grid-cell-incorrect:#ff6b6b;--sudoku-cell-user:#e8a87c;--guess-correct:#e07c42;--guess-present:#c9a838;--guess-absent:#4a2a32;--guess-tile-border:#4a2a32;--guess-tile-filled-border:#6a4a52;--guess-key-bg:#3a2028;--color-error:#ff6b6b;--color-error-bg:#ff6b6b1a;--color-error-border:#ff6b6b33;--color-success:#5cb85c;--color-warning:#f0ad4e;--badge-bg:#2a181d;--badge-text:#a07a82;--star-active:#f5b700;--star-inactive:#4a2a32;--badge-mini:#6ef9f5;--badge-midi:#e07c42;--badge-maxi:#f5b700;--badge-easy:#a5d6a7;--badge-moderate:#ffcc80;--badge-hard:#ef9a9a;--toast-info:#5a3540;--toast-error:#d9534f;--toast-success:#5cb85c;--modal-bg:#2a181d;--modal-text:#f0d8dc;--clue-selected-bg:#5a3540;--clue-bar-bg:#2a181d;--dropdown-bg:#2a181d;--button-hover-bg:#ffffff1a;--table-border:#4a2a32;--table-header-border:#6a4a52;--tile-bg:#2a181d;--tile-text:#f0d8dc;--tile-border:#4a2a32;--tile-hover-border:#6a4a52;--progress-complete:#5cb85c;--theme-color:#1f1115;--game-crossword:#7ab4d6;--game-crossword-bg:#7ab4d61f;--game-sudoku:#81c784;--game-sudoku-bg:#81c7841f;--game-guess:#e8a060;--game-guess-bg:#e8a0601f;--game-groups:#d4a0d4;--game-groups-bg:#d4a0d41f;--game-countries:#5ab8a8;--game-countries-bg:#5ab8a81f;--game-chronology:#e0a070;--game-chronology-bg:#e0a0701f;--game-paths:#7ab4d6;--game-paths-bg:#7ab4d61f;--game-art:#b580d0;--game-art-bg:#b580d01f;--game-crossword-dark:#5a90b0;--game-sudoku-dark:#5aa060;--game-guess-dark:#c08048;--game-groups-dark:#a068b0;--game-countries-dark:#489888;--game-chronology-dark:#c08050;--game-paths-dark:#5a90b0;--game-art-dark:#9060a8;--game-chess:#c8a848;--game-chess-bg:#c8a8481f;--game-chess-dark:#a08830;--paths-country:#3a2030;--paths-country-stroke:#6a4a52;--paths-origin:#4caf50;--paths-destination:#9c27b0;--paths-destination-reached:#9c27b0;--paths-optimal:#42a5f5;--paths-disconnected:#ffffff0f;--paths-extra:#ffa726;--paths-perfect:#4caf50;--paths-green:#66bb6a;--paths-yellow:#ffa726;--paths-red:#ef5350;--error:#ff6b6b;--hero-gradient-start:#e07c4214;--hero-gradient-end:transparent;--hero-text-highlight:#e07c42;--section-glow:#e07c420a;--warm-border-gradient-from:#e07c4266;--warm-border-gradient-to:#c8505033}body{background:var(--bg-primary);color:var(--text-primary);flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;color:var(--text-primary);font-size:inherit;background:0 0;border:0;padding:10px 20px}button:hover:not(:disabled){box-shadow:inset 0 0 0 100px var(--button-hover-bg)}button:disabled{cursor:not-allowed;opacity:.5}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--anim-duration-fast:.15s;--anim-duration-normal:.2s;--anim-duration-slow:.3s;--anim-easing-default:cubic-bezier(.4,0,.2,1);--anim-easing-decelerate:cubic-bezier(0,0,.2,1);--anim-easing-spring:cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.staggerChild{opacity:0;animation:fadeSlideIn var(--anim-duration-slow)var(--anim-easing-decelerate)forwards}
.layout-module-scss-module__V8lirq__main{flex:1;padding-bottom:32px}
/*# sourceMappingURL=c459cf159ce1b5b6.css.map*/