.proof-strip.svelte-1e26z7v{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:16px;padding:10px 12px;color:var(--article-ink, var(--text-primary));background:color-mix(in srgb,var(--success, #27cf98) 11%,var(--article-panel, #fdfaf0));border:1px solid color-mix(in srgb,var(--success, #27cf98) 55%,transparent);border-left:4px solid var(--success, #27cf98);border-radius:6px}.proof-strip.svelte-1e26z7v div:where(.svelte-1e26z7v){display:grid;gap:2px;min-width:0}.proof-strip.svelte-1e26z7v strong:where(.svelte-1e26z7v){color:color-mix(in srgb,var(--success, #27cf98) 72%,#12372e);font-size:.78rem;text-transform:uppercase}.proof-strip.svelte-1e26z7v span:where(.svelte-1e26z7v),.proof-strip.svelte-1e26z7v small:where(.svelte-1e26z7v){color:var(--article-ink-soft, var(--text-secondary));line-height:1.4}.proof-strip.svelte-1e26z7v small:where(.svelte-1e26z7v){white-space:nowrap;font-weight:800}@media(max-width:640px){.proof-strip.svelte-1e26z7v{grid-template-columns:auto minmax(0,1fr)}.proof-strip.svelte-1e26z7v small:where(.svelte-1e26z7v){grid-column:2;white-space:normal}}.lab.svelte-stgrt9{margin:26px 0;overflow:hidden;color:var(--article-ink);background:var(--article-panel);border:1px solid var(--article-stroke-soft);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow)}.lab-head.svelte-stgrt9{padding:18px 20px 14px;border-bottom:1px solid var(--article-stroke-soft)}.lab-head.svelte-stgrt9 span:where(.svelte-stgrt9){color:var(--success, #27cf98);font-size:.74rem;font-weight:900;text-transform:uppercase}.lab-head.svelte-stgrt9 h3:where(.svelte-stgrt9){margin:5px 0;font-size:var(--learn-h3-size)}.lab-head.svelte-stgrt9 p:where(.svelte-stgrt9),.node-detail.svelte-stgrt9 p:where(.svelte-stgrt9){margin:0;color:var(--article-ink-soft);line-height:1.55}.segment.svelte-stgrt9{display:flex;gap:5px;overflow-x:auto;padding:12px 20px 0}.segment.svelte-stgrt9 button:where(.svelte-stgrt9),fieldset.svelte-stgrt9 button:where(.svelte-stgrt9),.lab-actions.svelte-stgrt9 button:where(.svelte-stgrt9),.flow.svelte-stgrt9 button:where(.svelte-stgrt9){min-height:42px;border:1px solid var(--article-stroke-soft);border-radius:5px;background:var(--article-panel-alt);color:var(--article-ink);font-weight:850;cursor:pointer}.segment.svelte-stgrt9 button:where(.svelte-stgrt9){flex:0 0 auto;padding:8px 12px}.segment.svelte-stgrt9 button.active:where(.svelte-stgrt9),fieldset.svelte-stgrt9 button.selected:where(.svelte-stgrt9),.flow.svelte-stgrt9 button.active:where(.svelte-stgrt9){color:#11131a;background:var(--article-gold);border-color:var(--article-stroke)}.flow-grid.svelte-stgrt9{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;padding:16px 20px}.flow.svelte-stgrt9{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.flow.svelte-stgrt9 button:where(.svelte-stgrt9){display:grid;gap:3px;min-width:0;padding:11px;text-align:left}.flow.svelte-stgrt9 small:where(.svelte-stgrt9),.flow.svelte-stgrt9 span:where(.svelte-stgrt9),.node-detail.svelte-stgrt9 span:where(.svelte-stgrt9){color:var(--article-muted);font-size:.72rem;font-weight:800}.node-detail.svelte-stgrt9{display:grid;align-content:center;gap:5px;min-width:0;padding-left:14px;border-left:3px solid var(--success, #27cf98)}.failure-zone.svelte-stgrt9{padding:16px 20px 20px;background:color-mix(in srgb,var(--article-panel-alt) 78%,transparent);border-top:1px solid var(--article-stroke-soft)}.error-line.svelte-stgrt9{display:flex;gap:8px;align-items:center;padding:9px 10px;color:#9b2f38;background:color-mix(in srgb,#ff6b6b 10%,var(--article-panel));border-left:3px solid #d94d58;font-family:var(--font-mono);font-size:.8rem}fieldset.svelte-stgrt9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;border:0}legend.svelte-stgrt9{grid-column:1 / -1;margin-bottom:8px;font-weight:900}fieldset.svelte-stgrt9 button:where(.svelte-stgrt9){padding:9px 10px}.lab-actions.svelte-stgrt9{display:flex;justify-content:space-between;gap:10px}.lab-actions.svelte-stgrt9 button:where(.svelte-stgrt9){display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:9px 13px}.lab-actions.svelte-stgrt9 .primary:where(.svelte-stgrt9){margin-left:auto;background:var(--article-gold);border-color:var(--article-stroke)}.lab-actions.svelte-stgrt9 button:where(.svelte-stgrt9):disabled{opacity:.45;cursor:not-allowed}.result.svelte-stgrt9{margin:12px 0 0;color:var(--article-muted);font-weight:800}.result.success.svelte-stgrt9{color:color-mix(in srgb,var(--success, #27cf98) 75%,var(--article-ink))}@media(max-width:720px){.flow-grid.svelte-stgrt9,.flow.svelte-stgrt9{grid-template-columns:minmax(0,1fr)}.flow.svelte-stgrt9 .icon{transform:rotate(90deg);justify-self:center}.node-detail.svelte-stgrt9{padding:12px 0 0;border-left:0;border-top:3px solid var(--success, #27cf98)}fieldset.svelte-stgrt9{grid-template-columns:minmax(0,1fr)}}.lab.svelte-7y7pgc{margin:26px 0;overflow:hidden;color:var(--article-ink);background:var(--article-panel);border:1px solid var(--article-stroke-soft);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow)}header.svelte-7y7pgc{padding:18px 20px 14px;border-bottom:1px solid var(--article-stroke-soft)}header.svelte-7y7pgc span:where(.svelte-7y7pgc){color:var(--success, #27cf98);font-size:.74rem;font-weight:900;text-transform:uppercase}header.svelte-7y7pgc h3:where(.svelte-7y7pgc){margin:5px 0;font-size:var(--learn-h3-size)}header.svelte-7y7pgc p:where(.svelte-7y7pgc){margin:0;color:var(--article-ink-soft)}button.svelte-7y7pgc{min-height:40px;padding:8px 10px;color:var(--article-ink);background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:5px;font-weight:850;cursor:pointer}.preset-rail.svelte-7y7pgc{display:flex;gap:7px;overflow-x:auto;padding:12px 20px 0}.preset-rail.svelte-7y7pgc button:where(.svelte-7y7pgc){flex:0 0 auto}button.active.svelte-7y7pgc,button.on.svelte-7y7pgc,.primary.svelte-7y7pgc{color:#11131a;background:var(--article-gold);border-color:var(--article-stroke)}.matrix.svelte-7y7pgc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px}.body-config.svelte-7y7pgc{min-width:0;padding:14px;background:color-mix(in srgb,var(--article-panel-alt) 82%,transparent);border:1px solid var(--article-stroke-soft);border-radius:6px}.body-title.svelte-7y7pgc{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.body-title.svelte-7y7pgc label:where(.svelte-7y7pgc){display:flex;gap:6px;align-items:center;color:var(--article-muted);font-size:.78rem;font-weight:800}.bit-group.svelte-7y7pgc{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bit-group.svelte-7y7pgc>span:where(.svelte-7y7pgc){flex:0 0 100%;color:var(--article-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.bit-group.svelte-7y7pgc button:where(.svelte-7y7pgc){min-height:40px;padding:7px 9px;font-size:.76rem}.outcome.svelte-7y7pgc{display:flex;gap:9px;align-items:center;margin:0 20px;padding:11px 12px;background:var(--article-panel-alt);border-left:4px solid var(--article-muted)}.outcome.success.svelte-7y7pgc{border-left-color:var(--success, #27cf98)}.outcome.svelte-7y7pgc div:where(.svelte-7y7pgc){display:grid;gap:3px}.outcome.svelte-7y7pgc span:where(.svelte-7y7pgc){color:var(--article-muted);font-size:.82rem}.actions.svelte-7y7pgc{display:flex;justify-content:space-between;gap:10px;padding:14px 20px 20px}.actions.svelte-7y7pgc button:where(.svelte-7y7pgc){display:inline-flex;align-items:center;justify-content:center;gap:7px}button.svelte-7y7pgc:disabled{opacity:.45;cursor:not-allowed}@media(max-width:680px){.matrix.svelte-7y7pgc{grid-template-columns:minmax(0,1fr)}.actions.svelte-7y7pgc{display:grid;grid-template-columns:minmax(0,1fr)}}.lab.svelte-utdpo7{margin:26px 0;overflow:hidden;color:var(--article-ink);background:var(--article-panel);border:1px solid var(--article-stroke-soft);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow)}header.svelte-utdpo7{padding:18px 20px 14px;border-bottom:1px solid var(--article-stroke-soft)}header.svelte-utdpo7 span:where(.svelte-utdpo7),.timeline.svelte-utdpo7>span:where(.svelte-utdpo7){color:var(--success, #27cf98);font-size:.74rem;font-weight:900;text-transform:uppercase}header.svelte-utdpo7 h3:where(.svelte-utdpo7){margin:5px 0;font-size:var(--learn-h3-size)}header.svelte-utdpo7 p:where(.svelte-utdpo7){margin:0;color:var(--article-ink-soft)}.assignment-grid.svelte-utdpo7{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;padding:16px 20px}.tasks.svelte-utdpo7{display:grid;gap:8px;min-width:0}.tasks.svelte-utdpo7 label:where(.svelte-utdpo7){display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,.65fr);gap:9px;align-items:center;min-width:0;padding:10px;background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:5px}.tasks.svelte-utdpo7 label.active:where(.svelte-utdpo7){border-color:var(--article-gold)}.tasks.svelte-utdpo7 label:where(.svelte-utdpo7)>span:where(.svelte-utdpo7){display:grid;place-items:center;width:26px;height:26px;color:#11131a;background:var(--article-gold);border-radius:4px;font-weight:900}select.svelte-utdpo7{width:100%;min-width:0;min-height:40px;padding:7px 8px;color:var(--article-ink);background:var(--article-panel);border:1px solid var(--article-stroke-soft);border-radius:4px}.timeline.svelte-utdpo7{display:grid;align-content:center;gap:8px;min-width:0;padding:14px;color:#f7f0d3;background:#101722;border-radius:6px}.timeline.svelte-utdpo7 p:where(.svelte-utdpo7){margin:0;color:#bdc6d2;line-height:1.5}.track.svelte-utdpo7{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.track.svelte-utdpo7 i:where(.svelte-utdpo7){height:8px;background:#2f3d4d;border-radius:2px}.track.svelte-utdpo7 i:where(.svelte-utdpo7):nth-child(-n+2){background:var(--article-gold)}.timeline.svelte-utdpo7 small:where(.svelte-utdpo7){color:#ffadad;font-weight:850}.timeline.svelte-utdpo7 small.correct:where(.svelte-utdpo7){color:#75e1bc}.footer.svelte-utdpo7{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 20px;border-top:1px solid var(--article-stroke-soft)}.footer.svelte-utdpo7 p:where(.svelte-utdpo7){margin:0;color:var(--article-muted)}.footer.svelte-utdpo7 div:where(.svelte-utdpo7){display:flex;gap:8px}button.svelte-utdpo7{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;color:var(--article-ink);background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:5px;font-weight:850;cursor:pointer}button.primary.svelte-utdpo7{color:#11131a;background:var(--article-gold);border-color:var(--article-stroke)}button.svelte-utdpo7:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.assignment-grid.svelte-utdpo7{grid-template-columns:minmax(0,1fr)}.tasks.svelte-utdpo7 label:where(.svelte-utdpo7){grid-template-columns:auto minmax(0,1fr)}.tasks.svelte-utdpo7 select:where(.svelte-utdpo7){grid-column:1 / -1}.footer.svelte-utdpo7{display:grid}.footer.svelte-utdpo7 div:where(.svelte-utdpo7){display:grid;grid-template-columns:minmax(0,1fr)}}.lab.svelte-auv6y6{margin:26px 0;overflow:hidden;color:var(--article-ink);background:var(--article-panel);border:1px solid var(--article-stroke-soft);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow)}header.svelte-auv6y6{padding:18px 20px 14px;border-bottom:1px solid var(--article-stroke-soft)}header.svelte-auv6y6 span:where(.svelte-auv6y6){color:var(--success, #27cf98);font-size:.74rem;font-weight:900;text-transform:uppercase}header.svelte-auv6y6 h3:where(.svelte-auv6y6){margin:5px 0;font-size:var(--learn-h3-size)}header.svelte-auv6y6 p:where(.svelte-auv6y6){margin:0;color:var(--article-ink-soft)}button.svelte-auv6y6{min-height:40px;padding:8px 11px;color:var(--article-ink);background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:5px;font-weight:850;cursor:pointer}button.active.svelte-auv6y6,button.primary.svelte-auv6y6{color:#11131a;background:var(--article-gold);border-color:var(--article-stroke)}button.svelte-auv6y6:disabled{opacity:.45;cursor:not-allowed}.preset-rail.svelte-auv6y6{display:flex;gap:7px;overflow-x:auto;padding:12px 20px 0}.preset-rail.svelte-auv6y6 button:where(.svelte-auv6y6){flex:0 0 auto}.tuner-grid.svelte-auv6y6{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);gap:16px;padding:16px 20px}.controls.svelte-auv6y6{display:grid;gap:12px;min-width:0}.controls.svelte-auv6y6 label:where(.svelte-auv6y6){display:grid;gap:5px}.controls.svelte-auv6y6 label:where(.svelte-auv6y6) span:where(.svelte-auv6y6){display:flex;justify-content:space-between;gap:10px;color:var(--article-muted);font-size:.8rem;font-weight:800}input[type=range].svelte-auv6y6{width:100%;accent-color:var(--article-gold)}.preview.svelte-auv6y6{display:grid;align-content:center;gap:12px;min-width:0;padding:15px;color:#f8f1d5;background:#101722;border-radius:6px}.preview.svelte-auv6y6>span:where(.svelte-auv6y6){color:#82e3c1;font-size:.74rem;font-weight:900;text-transform:uppercase}.run-line.svelte-auv6y6,.jump-line.svelte-auv6y6{height:9px;overflow:hidden;background:#2e3a49;border-radius:3px}.run-line.svelte-auv6y6 i:where(.svelte-auv6y6),.jump-line.svelte-auv6y6 i:where(.svelte-auv6y6){display:block;height:100%;background:var(--article-gold)}.run-line.svelte-auv6y6 i:where(.svelte-auv6y6){width:var(--speed-fill)}.jump-line.svelte-auv6y6 i:where(.svelte-auv6y6){width:var(--jump-fill);background:#82e3c1}dl.svelte-auv6y6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}dl.svelte-auv6y6 div:where(.svelte-auv6y6){min-width:0}dt.svelte-auv6y6{color:#aab5c3;font-size:.7rem}dd.svelte-auv6y6{margin:2px 0 0;font-weight:900}.footer.svelte-auv6y6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 20px;border-top:1px solid var(--article-stroke-soft)}.footer.svelte-auv6y6 p:where(.svelte-auv6y6){margin:0;color:var(--article-muted);font-weight:800}.footer.svelte-auv6y6 p.success:where(.svelte-auv6y6){color:color-mix(in srgb,var(--success, #27cf98) 75%,var(--article-ink))}.footer.svelte-auv6y6 div:where(.svelte-auv6y6){display:flex;gap:8px}.footer.svelte-auv6y6 button:where(.svelte-auv6y6){display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:700px){.tuner-grid.svelte-auv6y6{grid-template-columns:minmax(0,1fr)}.footer.svelte-auv6y6{display:grid}.footer.svelte-auv6y6 div:where(.svelte-auv6y6){display:grid;grid-template-columns:minmax(0,1fr)}}.lab.svelte-a7pz1o{margin:26px 0;overflow:hidden;color:var(--article-ink);background:var(--article-panel);border:1px solid var(--article-stroke-soft);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow)}header.svelte-a7pz1o{padding:18px 20px 14px;border-bottom:1px solid var(--article-stroke-soft)}header.svelte-a7pz1o span:where(.svelte-a7pz1o){color:var(--success, #27cf98);font-size:.74rem;font-weight:900;text-transform:uppercase}header.svelte-a7pz1o h3:where(.svelte-a7pz1o){margin:5px 0;font-size:var(--learn-h3-size)}header.svelte-a7pz1o p:where(.svelte-a7pz1o){margin:0;color:var(--article-ink-soft)}button.svelte-a7pz1o{min-height:40px;padding:8px 11px;color:var(--article-ink);background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:5px;font-weight:850;cursor:pointer}button.active.svelte-a7pz1o,button.selected.svelte-a7pz1o,button.primary.svelte-a7pz1o{color:#11131a;background:var(--article-gold);border-color:var(--article-stroke)}button.svelte-a7pz1o:disabled{opacity:.45;cursor:not-allowed}.concern-rail.svelte-a7pz1o{display:flex;gap:7px;overflow-x:auto;padding:12px 20px 0}.concern-rail.svelte-a7pz1o button:where(.svelte-a7pz1o){flex:0 0 auto}.concern-copy.svelte-a7pz1o{margin:12px 20px;color:var(--article-ink-soft);line-height:1.55}.code-grid.svelte-a7pz1o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 16px}figure.svelte-a7pz1o{min-width:0;margin:0;overflow:hidden;color:#d8e1ea;background:#0c1119;border:1px solid #334154;border-radius:6px}figcaption.svelte-a7pz1o{padding:8px 10px;color:var(--article-gold);border-bottom:1px solid #334154;font-size:.78rem;font-weight:900}pre.svelte-a7pz1o{max-width:100%;margin:0;padding:11px;overflow-x:auto}code.svelte-a7pz1o{font-size:.74rem;line-height:1.55}fieldset.svelte-a7pz1o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 20px;border:0;border-top:1px solid var(--article-stroke-soft)}legend.svelte-a7pz1o{padding-top:14px;font-weight:900}fieldset.svelte-a7pz1o button:where(.svelte-a7pz1o){display:grid;gap:5px;text-align:left}fieldset.svelte-a7pz1o button:where(.svelte-a7pz1o) span:where(.svelte-a7pz1o){color:var(--article-muted);font-size:.7rem;text-transform:uppercase}.decision.svelte-a7pz1o{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;margin:0 20px;padding:11px 12px;background:var(--article-panel-alt);border-left:4px solid var(--success, #27cf98)}.decision.svelte-a7pz1o div:where(.svelte-a7pz1o){display:grid}.decision.svelte-a7pz1o span:where(.svelte-a7pz1o){color:var(--article-muted);font-size:.7rem}.decision.svelte-a7pz1o p:where(.svelte-a7pz1o){margin:0;color:var(--article-ink-soft);line-height:1.45}.footer.svelte-a7pz1o{display:flex;justify-content:space-between;gap:8px;padding:14px 20px 20px}.footer.svelte-a7pz1o button:where(.svelte-a7pz1o){display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:720px){.code-grid.svelte-a7pz1o,fieldset.svelte-a7pz1o{grid-template-columns:minmax(0,1fr)}.decision.svelte-a7pz1o{grid-template-columns:repeat(2,auto)}.decision.svelte-a7pz1o p:where(.svelte-a7pz1o){grid-column:1 / -1}}.lab.svelte-707s67{margin:26px 0;overflow:hidden;color:var(--article-ink);background:var(--article-panel);border:1px solid var(--article-stroke-soft);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow)}header.svelte-707s67{padding:18px 20px 14px;border-bottom:1px solid var(--article-stroke-soft)}header.svelte-707s67 span:where(.svelte-707s67),article.svelte-707s67>span:where(.svelte-707s67),.order.svelte-707s67>span:where(.svelte-707s67){color:#9b75ff;font-size:.74rem;font-weight:900;text-transform:uppercase}header.svelte-707s67 h3:where(.svelte-707s67){margin:5px 0;font-size:var(--learn-h3-size)}header.svelte-707s67 p:where(.svelte-707s67){margin:0;color:var(--article-ink-soft)}button.svelte-707s67{min-height:40px;padding:8px 11px;color:var(--article-ink);background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:5px;font-weight:850;cursor:pointer}button.active.svelte-707s67{border-color:#9b75ff}button.selected.svelte-707s67,button.primary.svelte-707s67{color:#11131a;background:var(--article-gold);border-color:var(--article-stroke)}button.svelte-707s67:disabled{opacity:.45;cursor:not-allowed}.system-rail.svelte-707s67{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 20px 0}.system-rail.svelte-707s67 button:where(.svelte-707s67){display:grid;gap:3px;min-width:0;text-align:left}.system-rail.svelte-707s67 button:where(.svelte-707s67) span:where(.svelte-707s67){color:var(--article-muted);font-size:.68rem;text-transform:uppercase}.map-grid.svelte-707s67{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding:16px 20px 10px}article.svelte-707s67{min-width:0;padding:13px;background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:6px}article.svelte-707s67 strong:where(.svelte-707s67){display:block;margin:5px 0}article.svelte-707s67 p:where(.svelte-707s67){margin:0;color:var(--article-ink-soft);line-height:1.55}.proof-rule.svelte-707s67{display:flex;gap:8px;align-items:center;margin:0 20px;padding:10px 12px;background:color-mix(in srgb,#9b75ff 9%,var(--article-panel));border-left:4px solid #9b75ff;font-weight:800}.order.svelte-707s67{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:14px 20px}.order.svelte-707s67>span:where(.svelte-707s67){flex:0 0 100%}.order.svelte-707s67 div:where(.svelte-707s67){display:inline-flex;gap:6px;align-items:center;padding:7px 9px;background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:5px}.order.svelte-707s67 small:where(.svelte-707s67){display:grid;place-items:center;width:22px;height:22px;color:#11131a;background:var(--article-gold);border-radius:4px}.order.svelte-707s67 p:where(.svelte-707s67){margin:0;color:var(--article-muted)}.footer.svelte-707s67{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 20px;border-top:1px solid var(--article-stroke-soft)}.footer.svelte-707s67 p:where(.svelte-707s67){margin:0;color:var(--article-muted);font-weight:800}.footer.svelte-707s67 p.success:where(.svelte-707s67){color:color-mix(in srgb,var(--success, #27cf98) 75%,var(--article-ink))}.footer.svelte-707s67 div:where(.svelte-707s67){display:flex;gap:8px}.footer.svelte-707s67 button:where(.svelte-707s67){display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:700px){.system-rail.svelte-707s67{display:flex;overflow-x:auto}.system-rail.svelte-707s67 button:where(.svelte-707s67){flex:0 0 min(190px,58vw)}.map-grid.svelte-707s67{grid-template-columns:minmax(0,1fr)}.map-grid.svelte-707s67 .icon{justify-self:center;transform:rotate(90deg)}.footer.svelte-707s67{display:grid}.footer.svelte-707s67 div:where(.svelte-707s67){display:grid;grid-template-columns:minmax(0,1fr)}}.article-page.svelte-1loocz7{--article-page: #f5efd6;--article-panel: #fdfaf0;--article-panel-alt: #f8f1da;--article-hover: #fff8e0;--article-ink: #1a1a2e;--article-ink-soft: #4a3f2c;--article-muted: #6b6b85;--article-stroke: #252338;--article-stroke-soft: #d1c9a8;--article-shadow: rgba(26, 26, 46, .12);--article-soft-shadow: var(--learn-panel-shadow);--article-gold: #f5c518;--article-gold-soft: #fff2a8;--article-orange: #ff6b1a;min-height:100vh;color:var(--article-ink);background-color:var(--article-page);background-image:linear-gradient(rgba(26,26,46,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,46,.024) 1px,transparent 1px);background-size:32px 32px}.article-header.svelte-1loocz7{background:transparent;border-bottom:0;padding:var(--learn-page-top) 0 var(--learn-section-gap)}.header-container.svelte-1loocz7{width:min(780px,var(--learn-shell-width));max-width:780px;margin:0 auto;padding:var(--learn-hero-padding);background:linear-gradient(135deg,var(--article-panel) 0%,var(--article-panel-alt) 100%);border:var(--learn-panel-border);border-radius:var(--learn-panel-radius);box-shadow:var(--article-soft-shadow)}.breadcrumb-nav.svelte-1loocz7{margin-bottom:var(--space-6)}.breadcrumb-list.svelte-1loocz7{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0;font-size:var(--text-sm)}.breadcrumb-item.svelte-1loocz7 button:where(.svelte-1loocz7){background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:4px;padding:3px 8px;font-size:inherit;color:var(--article-ink-soft);cursor:pointer;transition:all var(--transition-fast)}.breadcrumb-item.svelte-1loocz7 button:where(.svelte-1loocz7):hover{background:var(--article-gold-soft);border-color:var(--article-stroke);color:var(--article-ink)}.breadcrumb-item.current.svelte-1loocz7 span:where(.svelte-1loocz7){color:var(--article-muted)}.breadcrumb-separator.svelte-1loocz7{color:var(--article-muted);-webkit-user-select:none;user-select:none}.article-meta.svelte-1loocz7{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--article-muted);margin-bottom:var(--space-4)}.meta-dot.svelte-1loocz7{color:var(--article-muted)}.article-title.svelte-1loocz7{font-family:var(--font-display);font-size:var(--learn-h1-size);font-weight:800;line-height:1.15;letter-spacing:0;color:var(--article-ink);margin-bottom:var(--space-5);text-shadow:var(--learn-text-shadow)}.article-lead.svelte-1loocz7{font-size:var(--text-xl);line-height:1.6;color:var(--article-ink-soft);margin-bottom:var(--space-5)}.article-tags.svelte-1loocz7{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.tag.svelte-1loocz7{font-size:var(--text-sm);color:var(--article-ink);background:var(--article-gold-soft);padding:var(--space-1) var(--space-3);border:1px solid var(--article-stroke-soft);border-radius:4px}.article-cover.svelte-1loocz7{width:100%;max-height:400px;object-fit:cover;border-radius:6px;border:1px solid color-mix(in srgb,var(--article-stroke) 72%,var(--article-stroke-soft));margin-top:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--article-soft-shadow)}.article-layout.svelte-1loocz7{display:grid;grid-template-columns:minmax(0,1fr);width:var(--learn-shell-width);max-width:var(--max-width-content);margin:0 auto;padding:var(--learn-section-gap) 0 var(--space-10);gap:var(--learn-section-gap);box-sizing:border-box}@media(min-width:1100px){.article-layout.svelte-1loocz7{grid-template-columns:200px minmax(0,720px)}}.toc-sidebar.svelte-1loocz7{display:none}@media(min-width:1100px){.toc-sidebar.svelte-1loocz7{display:block}}.toc-sticky.svelte-1loocz7{position:sticky;top:calc(var(--nav-height) + var(--space-6));padding:var(--space-4);background:var(--article-panel);border:var(--learn-panel-border);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow)}.toc-title.svelte-1loocz7{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--article-orange);margin-bottom:var(--space-4)}.toc-nav.svelte-1loocz7{display:flex;flex-direction:column;gap:var(--space-2)}.toc-link.svelte-1loocz7{font-size:var(--text-sm);color:var(--article-ink-soft);text-decoration:none;padding-left:var(--space-3);border-left:2px solid transparent;transition:all var(--transition-fast);line-height:1.4}.toc-link.svelte-1loocz7:hover{color:var(--article-ink);border-left-color:var(--article-gold);text-decoration:none}.mobile-toc.svelte-1loocz7{width:100%;min-width:0;padding:0;background:var(--article-panel);border:var(--learn-panel-border);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow)}.mobile-toc.svelte-1loocz7 summary:where(.svelte-1loocz7){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 14px;color:var(--article-ink);font-weight:900;cursor:pointer;list-style:none}.mobile-toc.svelte-1loocz7 summary:where(.svelte-1loocz7)::-webkit-details-marker{display:none}.mobile-toc[open].svelte-1loocz7 summary:where(.svelte-1loocz7) .icon{transform:rotate(180deg)}.mobile-toc.svelte-1loocz7 nav:where(.svelte-1loocz7){display:grid;gap:2px;padding:0 14px 12px}.mobile-toc.svelte-1loocz7 a:where(.svelte-1loocz7){padding:7px 8px;color:var(--article-ink-soft);border-left:2px solid var(--article-stroke-soft);text-decoration:none;line-height:1.35}@media(min-width:1100px){.mobile-toc.svelte-1loocz7{display:none}}.article-body.svelte-1loocz7{width:100%;min-width:0;max-width:780px;padding:var(--learn-panel-padding);background:var(--article-panel);border:var(--learn-panel-border);border-radius:var(--learn-panel-radius);box-shadow:var(--learn-panel-shadow);box-sizing:border-box}.prose.svelte-1loocz7{min-width:0;font-size:var(--text-lg);line-height:1.8;color:var(--article-ink)}.prose.svelte-1loocz7>:where(.svelte-1loocz7)+:where(.svelte-1loocz7){margin-top:var(--space-6)}.lead-paragraph.svelte-1loocz7{font-size:var(--text-xl);line-height:1.7;color:var(--article-ink);padding-left:var(--space-5);border-left:4px solid var(--article-gold)}.prose.svelte-1loocz7 h2:where(.svelte-1loocz7){font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--article-ink);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-top:var(--space-4);scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.prose.svelte-1loocz7 h3:where(.svelte-1loocz7){font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--article-ink);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose.svelte-1loocz7 p:where(.svelte-1loocz7){color:var(--article-ink)}.prose.svelte-1loocz7 strong{font-weight:600;color:var(--article-ink)}.prose.svelte-1loocz7 a{color:var(--article-orange);text-decoration:underline;text-underline-offset:2px}.prose.svelte-1loocz7 a:hover{color:var(--article-orange)}.prose.svelte-1loocz7 code{font-family:var(--font-mono);font-size:.9em;background:var(--article-panel-alt);padding:2px 6px;border:1px solid var(--article-stroke-soft);border-radius:4px;color:var(--accent-success)}.content-list.svelte-1loocz7{padding-left:var(--space-6)}.content-list.svelte-1loocz7 li:where(.svelte-1loocz7){margin-bottom:var(--space-2);padding-left:var(--space-2)}.content-list.svelte-1loocz7 li:where(.svelte-1loocz7)::marker{color:var(--article-orange)}.code-figure.svelte-1loocz7{margin:var(--space-8) 0;background:#151a23;border:2px solid var(--article-stroke);border-radius:6px;overflow:hidden;box-shadow:4px 4px 0 var(--article-shadow)}.code-header.svelte-1loocz7{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);background:#0d1118;border-bottom:2px solid var(--article-stroke)}.code-lang.svelte-1loocz7{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--article-gold)}.copy-code-btn.svelte-1loocz7{font-size:var(--text-xs);color:#d8cfaf;background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast)}.copy-code-btn.svelte-1loocz7:hover{color:var(--article-gold)}.code-block.svelte-1loocz7{margin:0;padding:var(--space-5);overflow-x:auto;font-size:var(--text-sm);line-height:1.6;background:transparent;border:none;color:#f5efd6}.code-block.svelte-1loocz7 code:where(.svelte-1loocz7){background:none;padding:0;color:#f5efd6;border:0}.pullquote.svelte-1loocz7{position:relative;margin:var(--space-10) 0;padding:var(--space-6) var(--space-8);background:linear-gradient(135deg,#f9731614,#58a6ff0d);border:2px solid var(--article-stroke);border-left:6px solid var(--article-gold);border-radius:6px;box-shadow:4px 4px 0 var(--article-shadow)}.pullquote.svelte-1loocz7 p:where(.svelte-1loocz7){font-size:var(--text-xl);font-style:italic;line-height:1.6;color:var(--article-ink);margin:0}.pullquote.svelte-1loocz7 cite:where(.svelte-1loocz7){display:block;margin-top:var(--space-3);font-size:var(--text-sm);font-style:normal;color:var(--article-muted)}.content-image.svelte-1loocz7{margin:var(--space-10) 0}.content-image.svelte-1loocz7 img:where(.svelte-1loocz7){width:100%;height:auto;border-radius:6px;border:2px solid var(--article-stroke);box-shadow:4px 4px 0 var(--article-shadow)}.content-image.svelte-1loocz7 figcaption:where(.svelte-1loocz7){margin-top:var(--space-3);font-size:var(--text-sm);color:var(--article-muted);text-align:center}.callout.svelte-1loocz7{display:flex;gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-5);border-radius:6px;border:1px solid}.callout-info.svelte-1loocz7{background:#58a6ff14;border-color:#58a6ff4d}.callout-warning.svelte-1loocz7{background:#f0b42914;border-color:#f0b4294d}.callout-tip.svelte-1loocz7{background:#3fb95014;border-color:#3fb9504d}.callout-note.svelte-1loocz7{background:#f9731614;border-color:#f973164d}.callout-icon.svelte-1loocz7{font-size:1.5rem;flex-shrink:0}.callout-content.svelte-1loocz7{flex:1}.callout-content.svelte-1loocz7 strong:where(.svelte-1loocz7){display:block;margin-bottom:var(--space-2);font-size:var(--text-base);color:var(--article-ink)}.callout-content.svelte-1loocz7 p:where(.svelte-1loocz7){font-size:var(--text-base);margin:0}.inline-practice.svelte-1loocz7{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-4);border:2px solid var(--article-stroke);border-radius:6px;background:linear-gradient(135deg,var(--article-gold-soft),var(--article-panel-alt));box-shadow:4px 4px 0 var(--article-shadow)}.inline-practice-icon.svelte-1loocz7{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid var(--article-stroke);border-radius:6px;background:var(--article-panel);color:var(--article-orange);flex-shrink:0}.inline-practice-copy.svelte-1loocz7{display:grid;gap:3px;min-width:0}.inline-practice-label.svelte-1loocz7{font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--article-orange)}.inline-practice-copy.svelte-1loocz7 strong:where(.svelte-1loocz7){font-family:var(--font-display);font-size:var(--text-base);color:var(--article-ink);line-height:1.25}.inline-practice-copy.svelte-1loocz7 p:where(.svelte-1loocz7){margin:0;color:var(--article-ink-soft);font-size:var(--text-sm);line-height:1.5}.inline-practice-link.svelte-1loocz7{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 12px;border:2px solid var(--article-stroke);border-radius:5px;background:var(--article-gold);color:var(--article-ink);font-size:var(--text-sm);font-weight:900;line-height:1.1;text-decoration:none;white-space:nowrap;box-shadow:2px 2px 0 var(--article-shadow);transition:transform .18s ease,box-shadow .18s ease}.inline-practice-link.svelte-1loocz7:hover{color:var(--article-ink);text-decoration:none;transform:translateY(-1px);box-shadow:3px 3px 0 var(--article-shadow)}.comparison-grid.svelte-1loocz7{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-8) 0}.comparison-col.svelte-1loocz7{background:#151a23;border:2px solid var(--article-stroke);border-radius:6px;overflow:hidden;box-shadow:4px 4px 0 var(--article-shadow)}.comparison-header.svelte-1loocz7{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.comparison-header.unity.svelte-1loocz7{background:#58a6ff26;color:var(--accent-primary)}.comparison-header.godot.svelte-1loocz7{background:#3fb95026;color:var(--accent-success)}.comparison-code.svelte-1loocz7{margin:0;padding:var(--space-4);font-size:var(--text-sm);line-height:1.5;background:transparent;border:none;overflow-x:auto}.article-evidence.svelte-1loocz7{display:grid;gap:14px;margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--article-stroke-soft)}.evidence-head.svelte-1loocz7 span:where(.svelte-1loocz7){color:var(--article-orange);font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.evidence-head.svelte-1loocz7 h2:where(.svelte-1loocz7){margin:5px 0 0;color:var(--article-ink);font-family:var(--font-display);font-size:var(--learn-h3-size);letter-spacing:0}.revision-note.svelte-1loocz7{margin:0;padding:11px 12px;color:var(--article-ink-soft);background:var(--article-panel-alt);border-left:3px solid var(--article-gold);line-height:1.55}.source-list.svelte-1loocz7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-list.svelte-1loocz7 a:where(.svelte-1loocz7){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:11px 12px;color:var(--article-ink);background:var(--article-panel-alt);border:1px solid var(--article-stroke-soft);border-radius:5px;text-decoration:none}.source-list.svelte-1loocz7 a:where(.svelte-1loocz7)>span:where(.svelte-1loocz7){grid-column:1 / -1;color:var(--article-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.source-list.svelte-1loocz7 a:where(.svelte-1loocz7) strong:where(.svelte-1loocz7){min-width:0;overflow-wrap:anywhere;line-height:1.35}.source-list.svelte-1loocz7 a:where(.svelte-1loocz7):hover{border-color:var(--article-gold)}.article-footer.svelte-1loocz7{margin-top:var(--space-16);padding-top:var(--space-10);border-top:2px dashed var(--article-stroke-soft)}.share-row.svelte-1loocz7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:2px dashed var(--article-stroke-soft)}.share-label.svelte-1loocz7{font-size:var(--text-sm);color:var(--article-muted)}.share-buttons.svelte-1loocz7{display:flex;gap:var(--space-2)}.share-btn.svelte-1loocz7{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--article-ink-soft);background:var(--article-panel-alt);border:2px solid var(--article-stroke);border-radius:5px;cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.share-btn.svelte-1loocz7:hover{background:var(--article-gold-soft);border-color:var(--article-stroke);color:var(--article-ink);text-decoration:none}.author-box.svelte-1loocz7{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--article-panel-alt);border:2px solid var(--article-stroke);border-radius:6px;margin-bottom:var(--space-10);box-shadow:4px 4px 0 var(--article-shadow)}.author-avatar.svelte-1loocz7{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--article-gold-soft);border:2px solid var(--article-stroke);border-radius:6px;flex-shrink:0;overflow:hidden}.author-avatar.svelte-1loocz7 img:where(.svelte-1loocz7){width:100%;height:100%;object-fit:cover}.author-info.svelte-1loocz7{display:flex;flex-direction:column;gap:var(--space-1)}.author-name.svelte-1loocz7{font-weight:600;color:var(--article-ink)}.author-bio.svelte-1loocz7{font-size:var(--text-sm);color:var(--article-ink-soft)}.practice-next.svelte-1loocz7{display:grid;gap:var(--space-4);padding:var(--space-5);margin-top:var(--space-10);border-radius:6px;border:2px solid var(--article-stroke);background:linear-gradient(135deg,var(--article-gold-soft),var(--article-panel-alt));box-shadow:4px 4px 0 var(--article-shadow)}.practice-next-head.svelte-1loocz7{display:grid;gap:var(--space-2)}.practice-next-label.svelte-1loocz7{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--article-orange);font-weight:800}.practice-next.svelte-1loocz7 h3:where(.svelte-1loocz7){font-family:var(--font-display);font-size:var(--text-xl);color:var(--article-ink);margin:0}.practice-next.svelte-1loocz7 p:where(.svelte-1loocz7){font-size:var(--text-sm);color:var(--article-ink-soft);margin:0;line-height:1.5}.primary-practice.svelte-1loocz7,.practice-link-card.svelte-1loocz7{cursor:pointer;text-align:left;text-decoration:none;font-family:inherit;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.primary-practice.svelte-1loocz7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:5px;border:2px solid var(--article-stroke);background:var(--article-gold);color:var(--article-ink);box-shadow:3px 3px 0 var(--article-shadow)}.primary-practice.svelte-1loocz7 span:where(.svelte-1loocz7){display:block;margin-bottom:3px;font-size:var(--text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.primary-practice.svelte-1loocz7 strong:where(.svelte-1loocz7){display:block;color:var(--article-ink);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25}.primary-practice.svelte-1loocz7 small:where(.svelte-1loocz7){display:block;margin-top:4px;color:#1a1a2eb8;font-size:var(--text-xs);font-weight:700;line-height:1.4}.primary-practice.svelte-1loocz7:hover,.practice-link-card.svelte-1loocz7:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--article-shadow);text-decoration:none}.practice-link-grid.svelte-1loocz7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.practice-link-card.svelte-1loocz7{display:flex;min-width:0;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--article-stroke);border-radius:5px;background:var(--article-panel);color:var(--article-ink);box-shadow:3px 3px 0 var(--article-shadow)}.practice-link-card.svelte-1loocz7 strong:where(.svelte-1loocz7){color:var(--article-ink);font-size:var(--text-sm);line-height:1.3}.practice-link-kind.svelte-1loocz7{width:fit-content;padding:3px 7px;border:1px solid var(--article-stroke-soft);border-radius:999px;color:var(--article-orange);background:var(--article-gold-soft);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.practice-link-card.svelte-1loocz7 span:where(.svelte-1loocz7){color:var(--article-ink-soft);font-size:var(--text-xs);line-height:1.45}.practice-link-card.svelte-1loocz7 .practice-link-kind:where(.svelte-1loocz7){color:var(--article-orange);font-size:10px;line-height:1.1}.practice-link-card.svelte-1loocz7:hover{background:var(--article-hover)}.related-section.svelte-1loocz7{margin-top:var(--space-10)}.related-title.svelte-1loocz7{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-6);color:var(--article-ink)}.related-grid.svelte-1loocz7{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}.related-card.svelte-1loocz7{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--article-panel-alt);border:2px solid var(--article-stroke);border-radius:6px;text-align:left;cursor:pointer;color:inherit;text-decoration:none;transition:all var(--transition-fast);box-shadow:4px 4px 0 var(--article-shadow)}.related-card.svelte-1loocz7:hover{border-color:var(--article-gold);transform:translateY(-2px)}.related-card.svelte-1loocz7 time:where(.svelte-1loocz7){font-size:var(--text-xs);color:var(--article-muted)}.related-card.svelte-1loocz7 h4:where(.svelte-1loocz7){font-size:var(--text-base);font-weight:600;color:var(--article-ink);line-height:1.3;margin:0}.related-card.svelte-1loocz7:hover h4:where(.svelte-1loocz7){color:var(--article-orange)}.related-card.svelte-1loocz7 p:where(.svelte-1loocz7){font-size:var(--text-sm);color:var(--article-ink-soft);margin:0;flex:1}.related-card.svelte-1loocz7 .read-more:where(.svelte-1loocz7){font-size:var(--text-sm);color:var(--article-orange);opacity:0;transition:opacity var(--transition-fast)}.related-card.svelte-1loocz7:hover .read-more:where(.svelte-1loocz7){opacity:1}.not-found.svelte-1loocz7{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-10)}.not-found-content.svelte-1loocz7{text-align:center;max-width:400px}.not-found-code.svelte-1loocz7{display:block;font-family:var(--font-display);font-size:6rem;font-weight:800;color:var(--text-tertiary);line-height:1;margin-bottom:var(--space-4)}.not-found.svelte-1loocz7 h1:where(.svelte-1loocz7){font-size:var(--text-2xl);margin-bottom:var(--space-3)}.not-found.svelte-1loocz7 p:where(.svelte-1loocz7){color:var(--article-ink-soft);margin-bottom:var(--space-6)}.article-page.svelte-1loocz7 :is(.toc-sticky:where(.svelte-1loocz7),.article-body:where(.svelte-1loocz7),.code-figure:where(.svelte-1loocz7),.pullquote:where(.svelte-1loocz7),.comparison-grid:where(.svelte-1loocz7),.share-row:where(.svelte-1loocz7),.author-box:where(.svelte-1loocz7),.practice-next:where(.svelte-1loocz7),.related-card:where(.svelte-1loocz7),.inline-practice:where(.svelte-1loocz7),.content-image:where(.svelte-1loocz7) img:where(.svelte-1loocz7)){border-width:1px!important;border-color:color-mix(in srgb,var(--article-stroke) 64%,var(--article-stroke-soft))!important;border-radius:var(--learn-panel-radius)!important;box-shadow:var(--learn-panel-shadow)!important}.article-page.svelte-1loocz7 :is(.share-btn:where(.svelte-1loocz7),.primary-practice:where(.svelte-1loocz7),.practice-link-card:where(.svelte-1loocz7)){border-width:1px!important;box-shadow:none!important}.article-page.svelte-1loocz7 :where(.svelte-1loocz7):is(.related-card:where(.svelte-1loocz7),.practice-link-card:where(.svelte-1loocz7),.share-btn:where(.svelte-1loocz7)):hover{transform:translateY(-1px);box-shadow:var(--learn-hover-shadow)!important}[data-theme=dark] .article-page.svelte-1loocz7{--article-page: #0b0e14;--article-panel: #141922;--article-panel-alt: #1b2230;--article-hover: #222b3a;--article-ink: #f5efd6;--article-ink-soft: #d8cfaf;--article-muted: #a99f7d;--article-stroke: #d8cfaf;--article-stroke-soft: rgba(216, 207, 175, .36);--article-shadow: rgba(0, 0, 0, .38);--article-soft-shadow: var(--learn-panel-shadow-dark);--article-gold: #f5c518;--article-gold-soft: rgba(245, 197, 24, .16);--article-orange: #ff9b38;background-color:var(--article-page);background-image:radial-gradient(circle at center,rgba(245,197,24,.08) 1px,transparent 1px),linear-gradient(rgba(216,207,175,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(216,207,175,.026) 1px,transparent 1px);background-size:40px 40px,32px 32px,32px 32px}[data-theme=dark] .header-container.svelte-1loocz7{background:linear-gradient(135deg,#172232 0%,var(--article-panel) 68%,#121720 100%);box-shadow:var(--article-soft-shadow),0 0 24px #f5c51814}[data-theme=dark] .article-title.svelte-1loocz7{text-shadow:var(--learn-text-shadow)}[data-theme=dark] .primary-practice.svelte-1loocz7,[data-theme=dark] .primary-practice.svelte-1loocz7 span:where(.svelte-1loocz7),[data-theme=dark] .primary-practice.svelte-1loocz7 strong:where(.svelte-1loocz7),[data-theme=dark] .primary-practice.svelte-1loocz7 small:where(.svelte-1loocz7),[data-theme=dark] .inline-practice-link.svelte-1loocz7{color:var(--text-on-gold, #121728);text-shadow:none}[data-theme=dark] .prose.svelte-1loocz7 code{color:#7ee787}[data-theme=dark] .callout.svelte-1loocz7{background:#f5c51814}@media(max-width:768px){.article-header.svelte-1loocz7{padding:var(--learn-page-top) 0 var(--learn-section-gap)}.header-container.svelte-1loocz7,.article-body.svelte-1loocz7{padding:var(--learn-panel-padding)}.article-title.svelte-1loocz7{font-size:var(--learn-h1-size)}.article-lead.svelte-1loocz7{font-size:var(--text-lg)}.article-layout.svelte-1loocz7{width:var(--learn-shell-width);padding:var(--learn-section-gap) 0 var(--space-8)}.prose.svelte-1loocz7{font-size:var(--text-base)}.prose.svelte-1loocz7 h2:where(.svelte-1loocz7){font-size:var(--text-xl)}.comparison-grid.svelte-1loocz7{grid-template-columns:1fr}.source-list.svelte-1loocz7{grid-template-columns:minmax(0,1fr)}.inline-practice.svelte-1loocz7{grid-template-columns:1fr;align-items:start}.inline-practice-link.svelte-1loocz7{width:100%;white-space:normal}.share-row.svelte-1loocz7{flex-direction:column;align-items:flex-start}.author-box.svelte-1loocz7{flex-direction:column;text-align:center}.related-grid.svelte-1loocz7,.practice-link-grid.svelte-1loocz7{grid-template-columns:1fr}}
