#crisis .saw-demo.svelte-s3938l{margin:2rem 0;padding:2rem;background:var(--color-surface-50);border-radius:var(--radius-container);border:1px solid var(--color-surface-200)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l){display:flex;flex-direction:column;gap:1.5rem}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l){position:relative;height:60px;background:var(--color-surface-200);border-radius:var(--radius-container);overflow:hidden}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l).cut{background:transparent}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .beam-full:where(.svelte-s3938l){height:100%;background:linear-gradient(180deg,#8b7355,#6b5344);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-container)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .beam-full:where(.svelte-s3938l) .beam-label:where(.svelte-s3938l){font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .cut-pieces:where(.svelte-s3938l){display:flex;height:100%;gap:1rem;align-items:center}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .cut-pieces:where(.svelte-s3938l) .piece:where(.svelte-s3938l){height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-container);transition:all .3s}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .cut-pieces:where(.svelte-s3938l) .piece:where(.svelte-s3938l).left{background:linear-gradient(180deg,var(--color-error-400),var(--color-error-500))}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .cut-pieces:where(.svelte-s3938l) .piece:where(.svelte-s3938l).right{background:linear-gradient(180deg,var(--color-success-400),var(--color-success-500))}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .cut-pieces:where(.svelte-s3938l) .piece:where(.svelte-s3938l).right.error{background:linear-gradient(180deg,var(--color-error-300),var(--color-error-400));animation:svelte-s3938l-shake .5s}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .cut-pieces:where(.svelte-s3938l) .piece:where(.svelte-s3938l) .label:where(.svelte-s3938l){font-size:1.1rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .beam:where(.svelte-s3938l) .cut-pieces:where(.svelte-s3938l) .mark:where(.svelte-s3938l){font-size:1.5rem}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .controls:where(.svelte-s3938l){display:flex;align-items:center;gap:1rem;flex-wrap:wrap}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .controls:where(.svelte-s3938l) label:where(.svelte-s3938l){font-size:1rem;font-weight:600;color:var(--color-surface-600)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .controls:where(.svelte-s3938l) input[type=range]:where(.svelte-s3938l){flex:1;min-width:150px;accent-color:var(--color-primary-500)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .controls:where(.svelte-s3938l) .value:where(.svelte-s3938l){font-size:1.25rem;font-weight:700;color:var(--color-primary-700);min-width:50px}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .action-btn:where(.svelte-s3938l){padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600;background:var(--color-error-500);color:var(--color-surface-50);border:none;border-radius:var(--radius-container);cursor:pointer;transition:all .2s}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .action-btn:where(.svelte-s3938l):hover{background:var(--color-error-600);transform:translateY(-2px)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .result:where(.svelte-s3938l){display:flex;flex-direction:column;gap:1rem;align-items:center}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .result:where(.svelte-s3938l) .message:where(.svelte-s3938l){padding:1rem 1.5rem;border-radius:var(--radius-container);font-size:1.125rem;font-weight:600;text-align:center}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .result:where(.svelte-s3938l) .message:where(.svelte-s3938l).error{background:var(--color-error-100);color:var(--color-error-700)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .result:where(.svelte-s3938l) .message:where(.svelte-s3938l).success{background:var(--color-success-100);color:var(--color-success-700)}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .result:where(.svelte-s3938l) .reset-btn:where(.svelte-s3938l){padding:.5rem 1rem;font-size:1rem;background:var(--color-surface-200);color:var(--color-surface-700);border:none;border-radius:var(--radius-container);cursor:pointer;transition:all .2s}#crisis .saw-demo.svelte-s3938l .beam-container:where(.svelte-s3938l) .result:where(.svelte-s3938l) .reset-btn:where(.svelte-s3938l):hover{background:var(--color-surface-300)}#crisis blockquote.svelte-s3938l{margin:1.5rem 0;color:var(--color-surface-700)}#world-before .visual.svelte-s3938l{margin:2rem 0;text-align:center}#world-before .visual.svelte-s3938l .block:where(.svelte-s3938l){display:inline-flex;flex-direction:column;align-items:center;padding:2rem 4rem;background:linear-gradient(135deg,#8b7355,#6b5344);border-radius:calc(var(--radius-container) * 2);box-shadow:0 12px 32px color-mix(in oklab,var(--color-surface-900) .12,transparent)}#world-before .visual.svelte-s3938l .block:where(.svelte-s3938l) .label:where(.svelte-s3938l){font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#fffc}#world-before .visual.svelte-s3938l .block:where(.svelte-s3938l) .value:where(.svelte-s3938l){font-size:4rem;font-weight:700;color:#fff}#world-before .visual.svelte-s3938l .block:where(.svelte-s3938l) .unit:where(.svelte-s3938l){font-size:1rem;color:#fffc}#world-before .visual.svelte-s3938l .caption:where(.svelte-s3938l){font-size:1.125rem;color:var(--color-surface-600);margin-top:1rem;font-style:italic}#reality-knife .visual.svelte-s3938l{display:flex;align-items:center;gap:2rem;margin:2rem 0;padding:2rem;background:var(--color-surface-100);border-radius:calc(var(--radius-container) * 2)}#reality-knife .visual.svelte-s3938l .symbol:where(.svelte-s3938l){font-size:6rem;font-weight:700;color:var(--color-error-500);line-height:1}#reality-knife .visual.svelte-s3938l .description:where(.svelte-s3938l) p:where(.svelte-s3938l){margin:0;font-size:1.25rem}#conservation-scales .demo.svelte-s3938l{margin:2rem 0;padding:2rem;background:#fff;border-radius:calc(var(--radius-container) * 2);box-shadow:0 12px 32px color-mix(in oklab,var(--color-surface-900) .12,transparent);border:1px solid var(--color-surface-200)}#conservation-scales .demo.svelte-s3938l .equation:where(.svelte-s3938l){display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:700;font-family:Consolas,Monaco,monospace;margin-bottom:2rem;flex-wrap:wrap}#conservation-scales .demo.svelte-s3938l .equation:where(.svelte-s3938l) .part:where(.svelte-s3938l){padding:.5rem 1rem;border-radius:var(--radius-container)}#conservation-scales .demo.svelte-s3938l .equation:where(.svelte-s3938l) .part:where(.svelte-s3938l).removed{background:var(--color-error-100);color:var(--color-error-700)}#conservation-scales .demo.svelte-s3938l .equation:where(.svelte-s3938l) .part:where(.svelte-s3938l).remaining{background:var(--color-success-100);color:var(--color-success-700)}#conservation-scales .demo.svelte-s3938l .equation:where(.svelte-s3938l) .operator:where(.svelte-s3938l){color:var(--color-surface-500)}#conservation-scales .demo.svelte-s3938l .equation:where(.svelte-s3938l) .total:where(.svelte-s3938l){color:var(--color-primary-700)}#conservation-scales .demo.svelte-s3938l .bar:where(.svelte-s3938l){display:flex;height:48px;border-radius:var(--radius-container);overflow:hidden;margin-bottom:1.5rem}#conservation-scales .demo.svelte-s3938l .bar:where(.svelte-s3938l) .segment:where(.svelte-s3938l){display:flex;align-items:center;justify-content:center;transition:width .3s ease;overflow:hidden}#conservation-scales .demo.svelte-s3938l .bar:where(.svelte-s3938l) .segment:where(.svelte-s3938l).removed{background:linear-gradient(180deg,var(--color-error-400),var(--color-error-500))}#conservation-scales .demo.svelte-s3938l .bar:where(.svelte-s3938l) .segment:where(.svelte-s3938l).remaining{background:linear-gradient(180deg,var(--color-success-400),var(--color-success-500))}#conservation-scales .demo.svelte-s3938l .bar:where(.svelte-s3938l) .segment:where(.svelte-s3938l) .label:where(.svelte-s3938l){font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center;white-space:nowrap}#conservation-scales .demo.svelte-s3938l .controls:where(.svelte-s3938l){display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}#conservation-scales .demo.svelte-s3938l .controls:where(.svelte-s3938l) label:where(.svelte-s3938l){font-size:1rem;font-weight:600;color:var(--color-surface-600)}#conservation-scales .demo.svelte-s3938l .controls:where(.svelte-s3938l) input[type=range]:where(.svelte-s3938l){flex:1;accent-color:var(--color-primary-500)}#conservation-scales .demo.svelte-s3938l .insight:where(.svelte-s3938l){text-align:center;padding:1rem;background:var(--color-primary-50);border-radius:var(--radius-container);margin:0}#math-language .breakdown.svelte-s3938l{margin:2rem 0;padding:2rem;background:#fff;border-radius:calc(var(--radius-container) * 2);box-shadow:0 12px 32px color-mix(in oklab,var(--color-surface-900) .12,transparent);border:1px solid var(--color-surface-200)}#math-language .breakdown.svelte-s3938l .main-formula:where(.svelte-s3938l){font-size:2.5rem;font-weight:700;font-family:Consolas,Monaco,monospace;text-align:center;color:var(--color-primary-700);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-surface-200)}#math-language .breakdown.svelte-s3938l .parts:where(.svelte-s3938l){display:grid;gap:1rem}#math-language .breakdown.svelte-s3938l .parts:where(.svelte-s3938l) .part:where(.svelte-s3938l){display:flex;align-items:baseline;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface-50);border-radius:var(--radius-container);flex-wrap:wrap}#math-language .breakdown.svelte-s3938l .parts:where(.svelte-s3938l) .part:where(.svelte-s3938l) .symbol:where(.svelte-s3938l){font-size:1.5rem;font-weight:700;font-family:Consolas,Monaco,monospace;color:var(--color-primary-600)}#math-language .breakdown.svelte-s3938l .parts:where(.svelte-s3938l) .part:where(.svelte-s3938l) .desc:where(.svelte-s3938l){font-size:1.125rem;color:var(--color-surface-700)}#expedition-logistics .demo.svelte-s3938l{margin:2rem 0;padding:2rem;background:var(--color-surface-100);border-radius:calc(var(--radius-container) * 2)}#expedition-logistics .demo.svelte-s3938l .gauge:where(.svelte-s3938l){margin-bottom:2rem}#expedition-logistics .demo.svelte-s3938l .gauge:where(.svelte-s3938l) .label:where(.svelte-s3938l){font-size:1rem;font-weight:600;color:var(--color-surface-600);margin-bottom:.5rem}#expedition-logistics .demo.svelte-s3938l .gauge:where(.svelte-s3938l) .track:where(.svelte-s3938l){height:40px;background:var(--color-surface-200);border-radius:var(--radius-container);overflow:hidden}#expedition-logistics .demo.svelte-s3938l .gauge:where(.svelte-s3938l) .track:where(.svelte-s3938l) .fill:where(.svelte-s3938l){height:100%;background:linear-gradient(180deg,var(--color-primary-400),var(--color-primary-500));display:flex;align-items:center;justify-content:center;transition:width .5s ease}#expedition-logistics .demo.svelte-s3938l .gauge:where(.svelte-s3938l) .track:where(.svelte-s3938l) .fill:where(.svelte-s3938l).danger{background:linear-gradient(180deg,var(--color-error-400),var(--color-error-500))}#expedition-logistics .demo.svelte-s3938l .gauge:where(.svelte-s3938l) .track:where(.svelte-s3938l) .fill:where(.svelte-s3938l) .value:where(.svelte-s3938l){font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l){display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l) .card:where(.svelte-s3938l){flex:1;min-width:120px;padding:1rem;background:#fff;border-radius:var(--radius-container);text-align:center;border:2px solid var(--color-surface-200);transition:all .3s}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l) .card:where(.svelte-s3938l).current{border-color:var(--color-primary-400);box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary-500) .1,transparent)}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l) .card:where(.svelte-s3938l).completed{background:var(--color-success-100);border-color:var(--color-success-300)}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l) .card:where(.svelte-s3938l).crisis{background:var(--color-error-100);border-color:var(--color-error-300)}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l) .card:where(.svelte-s3938l) .number:where(.svelte-s3938l){font-size:.875rem;font-weight:600;color:var(--color-surface-600);margin-bottom:.5rem}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l) .card:where(.svelte-s3938l) .consumption:where(.svelte-s3938l){font-size:1.5rem;font-weight:700;color:var(--color-error-600)}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l) .card:where(.svelte-s3938l) .result:where(.svelte-s3938l){font-size:1.25rem;font-weight:600;color:var(--color-success-700);margin-top:.5rem}#expedition-logistics .demo.svelte-s3938l .stages:where(.svelte-s3938l) .card:where(.svelte-s3938l) .result:where(.svelte-s3938l).negative{color:var(--color-error-700)}#expedition-logistics .demo.svelte-s3938l .controls:where(.svelte-s3938l){display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}#expedition-logistics .demo.svelte-s3938l .controls:where(.svelte-s3938l) .action-btn:where(.svelte-s3938l){padding:.75rem 2rem;font-size:1.125rem;font-weight:600;background:var(--color-primary-500);color:var(--color-surface-50);border:none;border-radius:var(--radius-container);cursor:pointer;transition:all .2s}#expedition-logistics .demo.svelte-s3938l .controls:where(.svelte-s3938l) .action-btn:where(.svelte-s3938l):hover{background:var(--color-primary-600);transform:translateY(-2px)}#expedition-logistics .demo.svelte-s3938l .controls:where(.svelte-s3938l) .result-message:where(.svelte-s3938l){text-align:center;padding:1rem;font-size:1.125rem;font-weight:600}#expedition-logistics .demo.svelte-s3938l .controls:where(.svelte-s3938l) .result-message:where(.svelte-s3938l) .text:where(.svelte-s3938l).crisis{color:var(--color-error-700)}#expedition-logistics .demo.svelte-s3938l .controls:where(.svelte-s3938l) .result-message:where(.svelte-s3938l) .text:where(.svelte-s3938l).success{color:var(--color-success-700)}#expedition-logistics .demo.svelte-s3938l .controls:where(.svelte-s3938l) .reset-btn:where(.svelte-s3938l){padding:.5rem 1rem;font-size:1rem;background:var(--color-surface-200);color:var(--color-surface-700);border:none;border-radius:var(--radius-container);cursor:pointer;transition:all .2s}#expedition-logistics .demo.svelte-s3938l .controls:where(.svelte-s3938l) .reset-btn:where(.svelte-s3938l):hover{background:var(--color-surface-300)}#expedition-logistics .demo.svelte-s3938l .math:where(.svelte-s3938l){display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#fff;border-radius:var(--radius-container)}#expedition-logistics .demo.svelte-s3938l .math:where(.svelte-s3938l) .step:where(.svelte-s3938l){display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-family:Consolas,Monaco,monospace;font-size:1.125rem}#expedition-logistics .demo.svelte-s3938l .math:where(.svelte-s3938l) .step:where(.svelte-s3938l).crisis .operation:where(.svelte-s3938l){color:var(--color-error-600)}#expedition-logistics .demo.svelte-s3938l .math:where(.svelte-s3938l) .step:where(.svelte-s3938l) .status:where(.svelte-s3938l){font-size:1.25rem}#practice .quiz-grid.svelte-s3938l{display:grid;gap:1.5rem}#practice .quiz-grid.svelte-s3938l .question:where(.svelte-s3938l){font-size:1.25rem;line-height:1.6;color:var(--color-surface-800);margin-bottom:1rem}@media(max-width:1100px){#world-before .visual.svelte-s3938l .block:where(.svelte-s3938l){padding:2rem;width:100%}#world-before .visual.svelte-s3938l .block:where(.svelte-s3938l) .value:where(.svelte-s3938l){font-size:3rem}#reality-knife .visual.svelte-s3938l{flex-direction:column;text-align:center}#expedition-logistics .stages.svelte-s3938l{flex-direction:column}#conservation-scales .demo.svelte-s3938l .equation:where(.svelte-s3938l){font-size:1.5rem;flex-wrap:wrap}}@keyframes svelte-s3938l-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}
