.unary.svelte-muv3js{color:var(--color-error-700)}.roman.svelte-muv3js{color:var(--color-warning-800)}.arabic.svelte-muv3js{color:var(--color-success-700)}#crisis p.svelte-muv3js{margin-bottom:1rem;font-size:1.125rem}#crisis .comparison.svelte-muv3js{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}#crisis .comparison.svelte-muv3js .item:where(.svelte-muv3js){flex:1;padding:1.5rem;border-radius:var(--radius-container);text-align:center}#crisis .comparison.svelte-muv3js .item:where(.svelte-muv3js).easy{background:var(--color-success-100)}#crisis .comparison.svelte-muv3js .item:where(.svelte-muv3js).hard{background:var(--color-error-100)}#crisis .comparison.svelte-muv3js .item:where(.svelte-muv3js) .label:where(.svelte-muv3js){display:block;font-size:1rem;color:var(--color-surface-600);margin-bottom:.5rem}#crisis .comparison.svelte-muv3js .item:where(.svelte-muv3js) .number:where(.svelte-muv3js){display:block;font-size:1.25rem;font-weight:600;font-family:Consolas,monospace;margin-bottom:.5rem}#crisis .comparison.svelte-muv3js .item:where(.svelte-muv3js) .verdict:where(.svelte-muv3js){display:block;font-size:1.125rem;font-weight:600}@media(min-width:768px){#crisis .comparison.svelte-muv3js{flex-direction:row}#crisis .comparison.svelte-muv3js .item:where(.svelte-muv3js){padding:1.25rem}#crisis .comparison.svelte-muv3js .item:where(.svelte-muv3js) .label:where(.svelte-muv3js){font-size:.875rem}}#key-question .container.svelte-muv3js{font-size:1.25rem;text-align:center;padding:1.5rem;background:var(--color-surface-100);border-radius:calc(var(--radius-container) * 2);margin:2rem 0;border:1px solid var(--color-surface-200)}#key-question .container.svelte-muv3js p:where(.svelte-muv3js){margin:0}@media(min-width:768px){#key-question .container.svelte-muv3js{font-size:1.5rem;padding:1.5rem 2rem;margin:2rem 0 3rem}}#evolution .demo.svelte-muv3js{background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:calc(var(--radius-container) * 2);padding:1.5rem;margin:2rem 0}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js){display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:var(--color-surface-50);border-radius:var(--radius-container);margin-bottom:.5rem;box-shadow:0 2px 4px color-mix(in oklab,var(--color-surface-950) .05,transparent);text-align:center}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js) .label-group:where(.svelte-muv3js){min-width:auto;flex-shrink:0}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js) .label-group:where(.svelte-muv3js) .era:where(.svelte-muv3js){display:block;font-size:1.25rem;font-weight:600}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js) .label-group:where(.svelte-muv3js) .type:where(.svelte-muv3js){display:block;font-size:.875rem;font-weight:600}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js) .example:where(.svelte-muv3js){flex:1;font-family:Consolas,monospace;font-size:1.25rem;white-space:nowrap;text-align:center}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js) .verdict:where(.svelte-muv3js){min-width:auto;text-align:center;font-size:1.125rem;font-weight:600}#evolution .demo.svelte-muv3js .arrow:where(.svelte-muv3js){text-align:center;font-size:1.5rem;color:var(--color-surface-400);padding:.5rem 0}@media(min-width:768px){#evolution .demo.svelte-muv3js{padding:2rem}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js){flex-direction:row;text-align:left;gap:2rem}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js) .label-group:where(.svelte-muv3js){min-width:160px;text-align:left}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js) .example:where(.svelte-muv3js){width:auto;text-align:left}#evolution .demo.svelte-muv3js .row:where(.svelte-muv3js) .verdict:where(.svelte-muv3js){min-width:200px;text-align:right}}#cups .simulation.svelte-muv3js{background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:calc(var(--radius-container) * 2);padding:1.5rem;margin:2rem 0;text-align:center}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js){display:flex;flex-direction:row;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js){display:flex;flex-direction:column;align-items:center;gap:.5rem}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js) .label:where(.svelte-muv3js){font-size:1rem;font-weight:600;color:var(--color-primary-700)}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js) .multiplier:where(.svelte-muv3js){font-size:.75rem;color:var(--color-surface-500)}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js) .cup:where(.svelte-muv3js){display:flex;flex-direction:column;align-items:center;background:var(--color-surface-50);border:2px solid var(--color-surface-300);border-radius:var(--radius-container);padding:.5rem;gap:.5rem}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js) .cup:where(.svelte-muv3js) .btn:where(.svelte-muv3js){width:36px;height:32px;font-size:1.25rem;font-weight:600;border:none;border-radius:calc(var(--radius-container) / 2);cursor:pointer;transition:all .2s;background:var(--color-primary-100);color:var(--color-primary-700)}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js) .cup:where(.svelte-muv3js) .btn:where(.svelte-muv3js):hover{background:var(--color-primary-200)}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js) .cup:where(.svelte-muv3js) .value:where(.svelte-muv3js){font-size:2rem;font-weight:700;min-width:40px;color:var(--color-surface-800)}#cups .simulation.svelte-muv3js .result:where(.svelte-muv3js){display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}#cups .simulation.svelte-muv3js .result:where(.svelte-muv3js) .row:where(.svelte-muv3js){display:flex;justify-content:center;align-items:center;gap:1rem;font-size:1.25rem}#cups .simulation.svelte-muv3js .result:where(.svelte-muv3js) .row:where(.svelte-muv3js) .label:where(.svelte-muv3js){min-width:100px;text-align:right;color:var(--color-surface-600)}#cups .simulation.svelte-muv3js .result:where(.svelte-muv3js) .row:where(.svelte-muv3js) .value:where(.svelte-muv3js){font-weight:600;min-width:150px;text-align:left}#cups .simulation.svelte-muv3js .result:where(.svelte-muv3js) .row:where(.svelte-muv3js) .value:where(.svelte-muv3js).arabic{font-size:1.5rem}#cups .simulation.svelte-muv3js .result:where(.svelte-muv3js) .row:where(.svelte-muv3js) .value:where(.svelte-muv3js).roman{font-family:Consolas,monospace}#cups .simulation.svelte-muv3js .reset-btn:where(.svelte-muv3js){font-size:1.125rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-container);cursor:pointer;transition:all .2s;background:var(--color-surface-200);color:var(--color-surface-700)}#cups .simulation.svelte-muv3js .reset-btn:where(.svelte-muv3js):hover{background:var(--color-surface-300)}@media(min-width:768px){#cups .simulation.svelte-muv3js{padding:2rem}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js){gap:2rem;flex-wrap:nowrap}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js) .label:where(.svelte-muv3js){font-size:1.125rem}#cups .simulation.svelte-muv3js .cups-row:where(.svelte-muv3js) .wrapper:where(.svelte-muv3js) .cup:where(.svelte-muv3js) .btn:where(.svelte-muv3js){width:48px;height:36px;font-size:1.5rem}}#cups .zero-insight.svelte-muv3js{display:flex;flex-direction:column;gap:1.5rem;align-items:center;background:var(--color-primary-50);border-radius:calc(var(--radius-container) * 2);padding:2rem;margin:2rem 0;text-align:center}#cups .zero-insight.svelte-muv3js .icon:where(.svelte-muv3js){font-size:4rem;font-weight:700;color:var(--color-primary-600);flex-shrink:0}#cups .zero-insight.svelte-muv3js .text:where(.svelte-muv3js) h3:where(.svelte-muv3js){color:var(--color-primary-800);margin-bottom:.5rem;font-size:1.25rem}#cups .zero-insight.svelte-muv3js .text:where(.svelte-muv3js) p:where(.svelte-muv3js){margin:0;font-size:1.125rem}@media(min-width:768px){#cups .zero-insight.svelte-muv3js{flex-direction:row;gap:2rem;text-align:left}}#battle .simulation.svelte-muv3js{background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:calc(var(--radius-container) * 2);padding:1.5rem;margin:2rem 0}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js){display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js){flex:1;background:var(--color-surface-50);border-radius:var(--radius-container);padding:1.5rem;text-align:center;box-shadow:0 1px 2px color-mix(in oklab,var(--color-surface-950) .05,transparent)}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js) h3:where(.svelte-muv3js){font-size:1.25rem;margin-bottom:1rem}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).additive .calc:where(.svelte-muv3js){display:flex;flex-direction:column;gap:.5rem}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).additive .calc:where(.svelte-muv3js) .num:where(.svelte-muv3js){font-family:Consolas,monospace;font-size:1.5rem;font-weight:600}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).additive .calc:where(.svelte-muv3js) .op:where(.svelte-muv3js){font-size:1.25rem;color:var(--color-surface-500)}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).additive .calc:where(.svelte-muv3js) .note:where(.svelte-muv3js){font-size:.95rem;color:var(--color-surface-600)}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js){display:flex;justify-content:center;gap:1rem}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js) .slot:where(.svelte-muv3js){display:flex;flex-direction:column;align-items:center;padding:.75rem;border:2px solid var(--color-surface-300);border-radius:var(--radius-container);min-width:80px}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js) .slot:where(.svelte-muv3js).active{border-color:var(--color-success-500);background:var(--color-success-50)}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js) .slot:where(.svelte-muv3js) .label:where(.svelte-muv3js){font-size:.75rem;color:var(--color-surface-500);margin-bottom:.5rem}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js) .slot:where(.svelte-muv3js) .value:where(.svelte-muv3js){font-size:1.125rem;font-weight:600;color:var(--color-success-700)}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js) .slot:where(.svelte-muv3js) .value:where(.svelte-muv3js).overflow{color:var(--color-primary-600);animation:svelte-muv3js-pulse .5s ease-in-out infinite alternate}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js).done .slot:where(.svelte-muv3js){border-color:var(--color-success-500);background:var(--color-success-100)}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js).done .slot:where(.svelte-muv3js) .value:where(.svelte-muv3js){font-size:1.5rem}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .display:where(.svelte-muv3js){min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .verdict:where(.svelte-muv3js){font-size:.95rem;padding:.75rem;border-radius:calc(var(--radius-container) / 2)}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .divider:where(.svelte-muv3js){display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-surface-400)}#battle .simulation.svelte-muv3js .controls:where(.svelte-muv3js){text-align:center}#battle .simulation.svelte-muv3js .controls:where(.svelte-muv3js) .step-btn:where(.svelte-muv3js){font-size:1.125rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-container);cursor:pointer;transition:all .2s;background:var(--color-primary-600);color:#fff}#battle .simulation.svelte-muv3js .controls:where(.svelte-muv3js) .step-btn:where(.svelte-muv3js):hover{background:var(--color-primary-700)}#battle .simulation.svelte-muv3js .controls:where(.svelte-muv3js) .reset-btn:where(.svelte-muv3js){font-size:1.125rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-container);cursor:pointer;transition:all .2s;background:var(--color-surface-200);color:var(--color-surface-700)}#battle .simulation.svelte-muv3js .controls:where(.svelte-muv3js) .reset-btn:where(.svelte-muv3js):hover{background:var(--color-surface-300)}@media(min-width:768px){#battle .simulation.svelte-muv3js{padding:2rem}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js){flex-direction:row}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js) .slot:where(.svelte-muv3js){padding:1rem;min-width:100px}#battle .simulation.svelte-muv3js .grid:where(.svelte-muv3js) .side:where(.svelte-muv3js).positional .calc:where(.svelte-muv3js).done .slot:where(.svelte-muv3js) .value:where(.svelte-muv3js){font-size:2rem}}#formal .formula-card.svelte-muv3js{background:var(--color-surface-100);border-radius:calc(var(--radius-container) * 2);padding:1.5rem;margin:2rem 0;text-align:center}#formal .formula-card.svelte-muv3js .formula:where(.svelte-muv3js){font-family:Consolas,monospace;font-size:1.25rem;color:var(--color-primary-800);margin-bottom:1rem}#formal .formula-card.svelte-muv3js .explain:where(.svelte-muv3js){font-size:1.125rem;color:var(--color-surface-600);margin:0}@media(min-width:768px){#formal .formula-card.svelte-muv3js{padding:2rem}#formal .formula-card.svelte-muv3js .formula:where(.svelte-muv3js){font-size:1.5rem}}#formal .table-container.svelte-muv3js{border-radius:calc(var(--radius-container) * 2);overflow:hidden;margin:2rem 0;border:1px solid var(--color-surface-200)}#formal .table-container.svelte-muv3js .row:where(.svelte-muv3js){display:grid;grid-template-columns:1fr;gap:.5rem;padding:1rem;background:var(--color-surface-50)}#formal .table-container.svelte-muv3js .row:where(.svelte-muv3js).header{display:none}#formal .table-container.svelte-muv3js .row:where(.svelte-muv3js):not(.header):not(:last-child){border-bottom:1px solid var(--color-surface-200)}#formal .table-container.svelte-muv3js .row:where(.svelte-muv3js) .name:where(.svelte-muv3js){font-weight:600;color:var(--color-primary-700)}#formal .table-container.svelte-muv3js .row:where(.svelte-muv3js) .value:where(.svelte-muv3js){font-family:Consolas,monospace;font-size:1.125rem}#formal .table-container.svelte-muv3js .row:where(.svelte-muv3js) .meaning:where(.svelte-muv3js){font-size:1rem;color:var(--color-surface-600)}@media(min-width:768px){#formal .table-container.svelte-muv3js .row:where(.svelte-muv3js){grid-template-columns:120px 200px 1fr;gap:1rem;padding:1rem 1.5rem}#formal .table-container.svelte-muv3js .row:where(.svelte-muv3js).header{display:grid;background:var(--color-surface-100);font-weight:600;font-size:1rem;color:var(--color-surface-600)}}#quiz .cards.svelte-muv3js{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}#alien .scenario.svelte-muv3js{display:flex;flex-direction:column;gap:1.5rem;align-items:center;background:var(--color-tertiary-100);border-radius:calc(var(--radius-container) * 2);padding:1.5rem;margin:2rem 0;text-align:center}#alien .scenario.svelte-muv3js .icon:where(.svelte-muv3js){font-size:3.5rem;flex-shrink:0}#alien .scenario.svelte-muv3js p:where(.svelte-muv3js){margin:0;font-size:1.25rem}@media(min-width:768px){#alien .scenario.svelte-muv3js{flex-direction:row;padding:2rem;text-align:left}}#alien .info.svelte-muv3js{background:var(--color-surface-50);border-radius:var(--radius-container);padding:1.5rem;margin:1.5rem 0}#alien .info.svelte-muv3js p:where(.svelte-muv3js){margin:.5rem 0;font-size:1.125rem}#alien .game.svelte-muv3js{background:var(--color-surface-100);border-radius:calc(var(--radius-container) * 2);padding:1.5rem;margin:2rem 0;text-align:center}#alien .game.svelte-muv3js .examples:where(.svelte-muv3js){display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}#alien .game.svelte-muv3js .examples:where(.svelte-muv3js) .example-btn:where(.svelte-muv3js){font-size:1.125rem;padding:.75rem 1.5rem;border:2px solid var(--color-tertiary-300);border-radius:var(--radius-container);background:var(--color-surface-50);cursor:pointer;transition:all .2s}#alien .game.svelte-muv3js .examples:where(.svelte-muv3js) .example-btn:where(.svelte-muv3js):hover{border-color:var(--color-tertiary-500);background:var(--color-tertiary-50)}#alien .game.svelte-muv3js .input-row:where(.svelte-muv3js){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}#alien .game.svelte-muv3js .input-row:where(.svelte-muv3js) label:where(.svelte-muv3js){font-size:1.125rem;display:flex;flex-direction:column;gap:.5rem}#alien .game.svelte-muv3js .input-row:where(.svelte-muv3js) .input:where(.svelte-muv3js){font-size:1.5rem;padding:.75rem 1rem;border:2px solid var(--color-surface-300);border-radius:var(--radius-container);text-align:center;width:150px}#alien .game.svelte-muv3js .input-row:where(.svelte-muv3js) .input:where(.svelte-muv3js):focus{border-color:var(--color-tertiary-500);outline:none}#alien .game.svelte-muv3js .input-row:where(.svelte-muv3js) .decode-btn:where(.svelte-muv3js){font-size:1.125rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-container);background:var(--color-tertiary-600);color:#fff;cursor:pointer;transition:all .2s}#alien .game.svelte-muv3js .input-row:where(.svelte-muv3js) .decode-btn:where(.svelte-muv3js):hover{background:var(--color-tertiary-700)}@media(min-width:768px){#alien .game.svelte-muv3js .input-row:where(.svelte-muv3js){flex-direction:row;align-items:flex-end}}#alien .game.svelte-muv3js .result:where(.svelte-muv3js){display:flex;justify-content:center;align-items:center;gap:1rem;font-size:1.5rem;padding:1.5rem;background:var(--color-success-100);border-radius:var(--radius-container);flex-wrap:wrap}#alien .game.svelte-muv3js .result:where(.svelte-muv3js) .input-show:where(.svelte-muv3js){font-family:Consolas,monospace;font-weight:600;color:var(--color-tertiary-700)}#alien .game.svelte-muv3js .result:where(.svelte-muv3js) .equals:where(.svelte-muv3js){color:var(--color-surface-400)}#alien .game.svelte-muv3js .result:where(.svelte-muv3js) .decimal:where(.svelte-muv3js){font-weight:700;color:var(--color-success-700)}#alien .game.svelte-muv3js .result:where(.svelte-muv3js) .label:where(.svelte-muv3js){font-size:1rem;font-weight:600;color:var(--color-surface-800)}@media(min-width:768px){#alien .game.svelte-muv3js{padding:2rem}#alien .game.svelte-muv3js .examples:where(.svelte-muv3js) .example-btn:where(.svelte-muv3js){font-size:1.25rem}}@keyframes svelte-muv3js-pulse{0%{opacity:.6}to{opacity:1}}
