#crisis .damaged-parts.svelte-18hhdek{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}#crisis .damaged-parts.svelte-18hhdek .group:where(.svelte-18hhdek){background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:var(--radius-container);padding:1.5rem;box-shadow:0 1px 2px color-mix(in oklab,var(--color-surface-900) .05,transparent)}#crisis .damaged-parts.svelte-18hhdek .group:where(.svelte-18hhdek) .label:where(.svelte-18hhdek){font-weight:600;color:var(--color-surface-600);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}#crisis .damaged-parts.svelte-18hhdek .group:where(.svelte-18hhdek) .icons:where(.svelte-18hhdek){display:flex;align-items:center;gap:1rem;font-size:2.5rem;flex-wrap:wrap}#crisis .damaged-parts.svelte-18hhdek .group:where(.svelte-18hhdek) .icons:where(.svelte-18hhdek) .icon.original:where(.svelte-18hhdek){opacity:.6}#crisis .damaged-parts.svelte-18hhdek .group:where(.svelte-18hhdek) .icons:where(.svelte-18hhdek) .arrow:where(.svelte-18hhdek){font-size:1.5rem;color:var(--color-surface-400)}#crisis .damaged-parts.svelte-18hhdek .group:where(.svelte-18hhdek) .icons:where(.svelte-18hhdek) .text:where(.svelte-18hhdek){font-size:1rem;color:var(--color-surface-500)}#crisis .damaged-parts.svelte-18hhdek .group:where(.svelte-18hhdek) .note:where(.svelte-18hhdek){margin-top:.5rem;font-size:1rem;color:var(--color-surface-600)}#rules .grid.svelte-18hhdek{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}#rules .grid.svelte-18hhdek .card:where(.svelte-18hhdek){border-radius:var(--radius-container);padding:2rem;box-shadow:0 1px 2px color-mix(in oklab,var(--color-surface-900) .05,transparent)}#rules .grid.svelte-18hhdek .card:where(.svelte-18hhdek).allowed{background:var(--color-success-50);border:2px solid var(--color-success-200)}#rules .grid.svelte-18hhdek .card:where(.svelte-18hhdek).allowed .header:where(.svelte-18hhdek){color:var(--color-success-700)}#rules .grid.svelte-18hhdek .card:where(.svelte-18hhdek).forbidden{background:var(--color-error-50);border:2px solid var(--color-error-200)}#rules .grid.svelte-18hhdek .card:where(.svelte-18hhdek).forbidden .header:where(.svelte-18hhdek){color:var(--color-error-700)}#rules .grid.svelte-18hhdek .card:where(.svelte-18hhdek) .header:where(.svelte-18hhdek){font-size:1.25rem;font-weight:700;margin-bottom:1rem}#rules .grid.svelte-18hhdek .card:where(.svelte-18hhdek) .list:where(.svelte-18hhdek){list-style:none;padding:0;margin:0}#rules .grid.svelte-18hhdek .card:where(.svelte-18hhdek) .list:where(.svelte-18hhdek) li:where(.svelte-18hhdek){padding:.5rem 0;font-size:1.125rem;color:var(--color-surface-700)}#morph .demo.svelte-18hhdek{display:flex;flex-direction:column;gap:2rem;margin:2rem 0;padding:2rem;background:var(--color-surface-50);border-radius:calc(var(--radius-container) * 4);box-shadow:0 12px 32px color-mix(in oklab,var(--color-surface-900) .08,transparent)}@media(min-width:768px){#morph .demo.svelte-18hhdek{flex-direction:row;align-items:stretch}#morph .demo.svelte-18hhdek .stage:where(.svelte-18hhdek),#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek){flex:1}}#morph .demo.svelte-18hhdek .stage:where(.svelte-18hhdek){position:relative;display:flex;justify-content:center;align-items:center;min-height:240px;background:var(--color-surface-100);border-radius:calc(var(--radius-container) * 2);overflow:hidden}#morph .demo.svelte-18hhdek .stage:where(.svelte-18hhdek) .stage-background:where(.svelte-18hhdek){position:absolute;inset:0;opacity:.1;background-image:radial-gradient(var(--color-primary-500) 1px,transparent 1px);background-size:20px 20px}#morph .demo.svelte-18hhdek .stage:where(.svelte-18hhdek) .svg:where(.svelte-18hhdek){position:relative;z-index:1;width:80%;max-width:300px;height:auto;filter:drop-shadow(0 8px 16px color-mix(in oklab,var(--color-primary-900) .2,transparent))}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek){display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:1rem 0}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .slider-group:where(.svelte-18hhdek){display:flex;align-items:center;gap:1rem}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .slider-group:where(.svelte-18hhdek) .icon:where(.svelte-18hhdek){font-size:2rem;line-height:1}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .slider-group:where(.svelte-18hhdek) .slider:where(.svelte-18hhdek){flex:1;-webkit-appearance:none;appearance:none;height:12px;background:var(--color-surface-200);border-radius:99px;outline:none;cursor:pointer}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .slider-group:where(.svelte-18hhdek) .slider:where(.svelte-18hhdek)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--color-primary-500);cursor:pointer;box-shadow:0 2px 6px color-mix(in oklab,var(--color-primary-900) .2,transparent);border:4px solid white;transition:transform .1s}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .slider-group:where(.svelte-18hhdek) .slider:where(.svelte-18hhdek)::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--color-primary-500);cursor:pointer;box-shadow:0 2px 6px color-mix(in oklab,var(--color-primary-900) .2,transparent);border:4px solid white;transition:transform .1s}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .status-box:where(.svelte-18hhdek){background:#fff;padding:1.5rem;border-radius:var(--radius-container);box-shadow:0 4px 12px color-mix(in oklab,var(--color-surface-900) .05,transparent)}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .status-box:where(.svelte-18hhdek) .status-content:where(.svelte-18hhdek){display:flex;flex-direction:column;gap:.5rem}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .status-box:where(.svelte-18hhdek) .status-content:where(.svelte-18hhdek) strong:where(.svelte-18hhdek){font-size:1.125rem;color:var(--color-primary-700)}#morph .demo.svelte-18hhdek .control-panel:where(.svelte-18hhdek) .status-box:where(.svelte-18hhdek) .status-content:where(.svelte-18hhdek) p:where(.svelte-18hhdek){margin:0;font-size:1rem;color:var(--color-surface-600);line-height:1.5}#holes .cards.svelte-18hhdek{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}#holes .cards.svelte-18hhdek .card:where(.svelte-18hhdek){background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:calc(var(--radius-container) * 4);padding:2rem;text-align:center;box-shadow:0 4px 12px color-mix(in oklab,var(--color-surface-900) .08,transparent)}#holes .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .number:where(.svelte-18hhdek){font-size:2rem;font-weight:700;color:var(--color-primary-600);margin-bottom:.5rem}#holes .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .title:where(.svelte-18hhdek){font-size:1.125rem;font-weight:600;color:var(--color-surface-700);margin-bottom:1rem}#holes .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .examples:where(.svelte-18hhdek){font-size:2.5rem;margin-bottom:1rem}#holes .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .list:where(.svelte-18hhdek){font-size:.95rem;color:var(--color-surface-500)}#zoo .visual.svelte-18hhdek{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}#zoo .visual.svelte-18hhdek .Section:where(.svelte-18hhdek){background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:var(--radius-container);padding:1.5rem;box-shadow:0 1px 2px color-mix(in oklab,var(--color-surface-900) .05,transparent)}#zoo .visual.svelte-18hhdek .Section:where(.svelte-18hhdek) .header:where(.svelte-18hhdek){font-size:1.125rem;font-weight:700;padding:.75rem 1rem;border-radius:var(--radius-container);margin-bottom:1rem}#zoo .visual.svelte-18hhdek .Section:where(.svelte-18hhdek) .header:where(.svelte-18hhdek).g0{background:var(--color-surface-100);color:var(--color-surface-700)}#zoo .visual.svelte-18hhdek .Section:where(.svelte-18hhdek) .header:where(.svelte-18hhdek).g1{background:var(--color-primary-100);color:var(--color-primary-800)}#zoo .visual.svelte-18hhdek .Section:where(.svelte-18hhdek) .header:where(.svelte-18hhdek).g2{background:var(--color-warning-100);color:var(--color-warning-800)}#zoo .visual.svelte-18hhdek .Section:where(.svelte-18hhdek) .items:where(.svelte-18hhdek){display:flex;gap:1.5rem;font-size:2.5rem;flex-wrap:wrap;justify-content:center}#zoo .visual.svelte-18hhdek .Section:where(.svelte-18hhdek) .items:where(.svelte-18hhdek) span:where(.svelte-18hhdek){cursor:help}#math-language .cards.svelte-18hhdek{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek){background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:var(--radius-container);box-shadow:0 4px 12px color-mix(in oklab,var(--color-surface-900) .08,transparent);overflow:hidden}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .header:where(.svelte-18hhdek){background:var(--color-primary-100);padding:1rem 1.5rem;font-weight:700;font-size:1.125rem;color:var(--color-primary-800)}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .body:where(.svelte-18hhdek){padding:1.5rem;font-size:1.125rem;line-height:1.7;color:var(--color-surface-700)}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .body:where(.svelte-18hhdek) p:where(.svelte-18hhdek){font-size:1.125rem;margin-bottom:1rem}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .body:where(.svelte-18hhdek) p:where(.svelte-18hhdek):last-child{margin-bottom:0}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .body:where(.svelte-18hhdek) .simple:where(.svelte-18hhdek){background:var(--color-surface-100);padding:.75rem 1rem;border-radius:var(--radius-container);font-style:italic}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .body:where(.svelte-18hhdek) .list:where(.svelte-18hhdek){list-style:none;padding:0;margin:0}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .body:where(.svelte-18hhdek) .list:where(.svelte-18hhdek) li:where(.svelte-18hhdek){padding:.25rem 0}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .body:where(.svelte-18hhdek) .euler:where(.svelte-18hhdek){font-size:1.75rem;font-weight:700;text-align:center;padding:1rem;background:var(--color-primary-50);border-radius:var(--radius-container);color:var(--color-primary-800);margin-bottom:1rem}#math-language .cards.svelte-18hhdek .card:where(.svelte-18hhdek) .body:where(.svelte-18hhdek) .note:where(.svelte-18hhdek){font-size:1rem!important;color:var(--color-surface-500)!important}#practice-alphabet .game.svelte-18hhdek{background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:var(--radius-container);padding:2rem;box-shadow:0 4px 12px color-mix(in oklab,var(--color-surface-900) .08,transparent)}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek){margin-bottom:2rem}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .label:where(.svelte-18hhdek){font-weight:600;color:var(--color-surface-600);margin-bottom:1rem}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek){display:flex;flex-wrap:wrap;gap:.75rem}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek) .chip:where(.svelte-18hhdek){display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-surface-100);border-radius:var(--radius-container);border:2px solid var(--color-surface-200)}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek) .chip:where(.svelte-18hhdek) .text:where(.svelte-18hhdek){font-size:1.5rem;font-weight:700;font-family:Arial,sans-serif;color:var(--color-surface-800)}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek) .chip:where(.svelte-18hhdek) .buttons:where(.svelte-18hhdek){display:flex;gap:.25rem}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek) .chip:where(.svelte-18hhdek) .buttons:where(.svelte-18hhdek) .btn:where(.svelte-18hhdek){width:28px;height:28px;border:none;border-radius:50%;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek) .chip:where(.svelte-18hhdek) .buttons:where(.svelte-18hhdek) .btn:where(.svelte-18hhdek).g0{background:var(--color-surface-200);color:var(--color-surface-700)}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek) .chip:where(.svelte-18hhdek) .buttons:where(.svelte-18hhdek) .btn:where(.svelte-18hhdek).g1{background:var(--color-primary-200);color:var(--color-primary-800)}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek) .chip:where(.svelte-18hhdek) .buttons:where(.svelte-18hhdek) .btn:where(.svelte-18hhdek).g2{background:var(--color-warning-200);color:var(--color-warning-800)}#practice-alphabet .game.svelte-18hhdek .unsorted:where(.svelte-18hhdek) .pool:where(.svelte-18hhdek) .chip:where(.svelte-18hhdek) .buttons:where(.svelte-18hhdek) .btn:where(.svelte-18hhdek):hover{transform:scale(1.1)}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek){border-radius:var(--radius-container);padding:1rem;min-height:100px}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek).b0{background:var(--color-surface-100);border:2px dashed var(--color-surface-300)}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek).b1{background:var(--color-primary-50);border:2px dashed var(--color-primary-300)}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek).b2{background:var(--color-warning-50);border:2px dashed var(--color-warning-300)}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek) .header:where(.svelte-18hhdek){font-weight:700;font-size:1rem;margin-bottom:.75rem;color:var(--color-surface-700)}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek) .letters:where(.svelte-18hhdek){display:flex;flex-wrap:wrap;gap:.5rem}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek) .letters:where(.svelte-18hhdek) .letter:where(.svelte-18hhdek){width:36px;height:36px;border:none;border-radius:var(--radius-container);background:#fff;font-size:1.25rem;font-weight:700;font-family:Arial,sans-serif;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px color-mix(in oklab,var(--color-surface-900) .05,transparent)}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek) .letters:where(.svelte-18hhdek) .letter:where(.svelte-18hhdek):hover{transform:scale(1.1)}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek) .letters:where(.svelte-18hhdek) .letter:where(.svelte-18hhdek).correct{background:var(--color-primary-100);color:var(--color-primary-800)}#practice-alphabet .game.svelte-18hhdek .baskets:where(.svelte-18hhdek) .basket:where(.svelte-18hhdek) .letters:where(.svelte-18hhdek) .letter:where(.svelte-18hhdek).incorrect{background:var(--color-error-100);color:var(--color-error-800)}#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek){display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .check:where(.svelte-18hhdek),#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .reset:where(.svelte-18hhdek){padding:.75rem 1.5rem;border:none;border-radius:var(--radius-container);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}:is(#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .check:where(.svelte-18hhdek),#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .reset:where(.svelte-18hhdek)).check{background:var(--color-primary-500);color:#fff}:is(#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .check:where(.svelte-18hhdek),#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .reset:where(.svelte-18hhdek)).check:hover{background:var(--color-primary-600);transform:translateY(-2px)}:is(#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .check:where(.svelte-18hhdek),#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .reset:where(.svelte-18hhdek)).reset{background:var(--color-surface-200);color:var(--color-surface-700)}:is(#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .check:where(.svelte-18hhdek),#practice-alphabet .game.svelte-18hhdek .controls:where(.svelte-18hhdek) .reset:where(.svelte-18hhdek)).reset:hover{background:var(--color-surface-300)}#practice-alphabet .game.svelte-18hhdek .hint:where(.svelte-18hhdek){background:var(--color-primary-50);padding:1.5rem;border-radius:var(--radius-container)}#practice-alphabet .game.svelte-18hhdek .hint:where(.svelte-18hhdek) ul:where(.svelte-18hhdek){margin:.75rem 0 0;padding-left:1.5rem}#practice-alphabet .game.svelte-18hhdek .hint:where(.svelte-18hhdek) ul:where(.svelte-18hhdek) li:where(.svelte-18hhdek){padding:.25rem 0;font-size:1rem}#practice-quiz .cards.svelte-18hhdek{display:flex;flex-direction:column;gap:1.5rem}#practice-quiz .cards.svelte-18hhdek .question:where(.svelte-18hhdek){font-size:1.25rem;line-height:1.6;color:var(--color-surface-800);margin-bottom:1rem}#summary p.svelte-18hhdek{font-size:1.25rem;margin:0;color:var(--color-surface-700);line-height:1.6}@media(max-width:1100px){#practice-alphabet .game.svelte-18hhdek .pool:where(.svelte-18hhdek){justify-content:center}}
