@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#2d2c25;--color-muted:#625e50;--color-paper:#eee7d5;--color-border:#b6ad96;--color-accent:#484b35;--color-lamp:#dfb664;--color-field:#f7f1e3;--color-output:#e7dfc9;--color-inset:#e5ddc7;--color-error:#9b352a;--color-error-surface:#fbeae2;--color-focus:#b9802c;--color-caret:#a86b15;--color-scrollbar:#a0ab9b;--machine-surface:#292b25;--machine-recess:#191b17;--machine-metal:#a7a58e;--machine-text:#efe8d6;--machine-muted:#c5c2b0;--machine-border:#5c5d4e;--font-body:"IBM Plex Sans", sans-serif;--font-display:"Oswald", sans-serif;--font-typewriter:"Special Elite", monospace;--font-heading:var(--font-display);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--brand-font:var(--font-display);--brand-case:uppercase;--brand-size:27px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-field:1px;--radius-control:2px;--radius-instrument:3px}:root[data-theme=intercept]{--color-paper:#f0e4c9;--color-field:#faf2df;--color-accent:#7c352a;--color-border:#b4a084;--font-heading:var(--font-typewriter);--brand-font:var(--font-typewriter);--brand-case:none;--brand-size:26px}}@layer base{:root{font-family:var(--font-body);color:var(--color-text);background:var(--color-paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}*{scrollbar-color:var(--color-scrollbar) transparent;scrollbar-width:thin}input,textarea{caret-color:var(--color-caret)}button{transition:background .16s,color .16s,border-color .16s}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.6}h2{letter-spacing:-.025em;font-size:19px;font-weight:500}h3{font-size:17px;font-weight:500}button svg{flex-shrink:0}label>span{float:right;color:var(--color-muted);font-size:10px;font-weight:400}label{font-size:12px;font-weight:500;display:block}textarea::placeholder{font-family:var(--font-body);letter-spacing:0;color:#5e6c59;font-size:13px}input[type=range]{width:100%;accent-color:var(--color-accent);height:14px;margin:10px 0 22px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}h2{font-family:var(--font-heading);letter-spacing:.01em}h3{font-family:var(--font-display);letter-spacing:.01em}:root ::selection{background:var(--color-accent);color:var(--color-field)}}@layer shared{@media (width<=600px){._sectionHeading_dse5z_2 h2{font-size:18px}._textButton_dse5z_12{font-size:11px}._primaryButton_dse5z_35{gap:var(--space-2);padding:10px 12px;font-size:11px}._validationBadge_dse5z_51{padding:4px 7px;font-size:9px}._textButton_dse5z_12{min-height:44px}}@media (width<=850px){._learningPanel_dse5z_111>._sectionHeading_dse5z_2{flex-wrap:wrap}._learningPanel_dse5z_111{padding:var(--space-6)}}@media (width<=600px){._learningPanel_dse5z_111{padding:19px 15px}._learningPanel_dse5z_111 h2{font-size:27px}._learningPanel_dse5z_111>p{font-size:12px}._helpRow_dse5z_79{gap:0 14px}._inlineCheckbox_dse5z_96{min-height:36px}._sourceLine_dse5z_138 a{padding:4px 0;display:inline-block}}@media (width<=600px){._sectionHeading_dse5z_2 h2{font-size:18px}._textButton_dse5z_12{font-size:11px}._primaryButton_dse5z_35{gap:var(--space-2);padding:10px 12px;font-size:11px}._validationBadge_dse5z_51{padding:4px 7px;font-size:9px}._textButton_dse5z_12{min-height:44px}}@media (width<=850px){._learningPanel_dse5z_111>._sectionHeading_dse5z_2{flex-wrap:wrap}._learningPanel_dse5z_111{padding:var(--space-6)}}@media (width<=600px){._learningPanel_dse5z_111{padding:19px 15px}._learningPanel_dse5z_111 h2{font-size:27px}._learningPanel_dse5z_111>p{font-size:12px}._helpRow_dse5z_79{gap:0 14px}._inlineCheckbox_dse5z_96{min-height:36px}._sourceLine_dse5z_138 a{padding:4px 0;display:inline-block}}@media (width<=600px){._sectionHeading_dse5z_2 h2{font-size:18px}._textButton_dse5z_12{font-size:11px}._primaryButton_dse5z_35{gap:var(--space-2);padding:10px 12px;font-size:11px}._validationBadge_dse5z_51{padding:4px 7px;font-size:9px}._textButton_dse5z_12{min-height:44px}}@media (width<=850px){._learningPanel_dse5z_111>._sectionHeading_dse5z_2{flex-wrap:wrap}._learningPanel_dse5z_111{padding:var(--space-6)}}@media (width<=600px){._learningPanel_dse5z_111{padding:19px 15px}._learningPanel_dse5z_111 h2{font-size:27px}._learningPanel_dse5z_111>p{font-size:12px}._helpRow_dse5z_79{gap:0 14px}._inlineCheckbox_dse5z_96{min-height:36px}._sourceLine_dse5z_138 a{padding:4px 0;display:inline-block}}@media (width<=600px){._sectionHeading_dse5z_2 h2{font-size:18px}._textButton_dse5z_12{font-size:11px}._primaryButton_dse5z_35{gap:var(--space-2);padding:10px 12px;font-size:11px}._validationBadge_dse5z_51{padding:4px 7px;font-size:9px}._textButton_dse5z_12{min-height:44px}}@media (width<=850px){._learningPanel_dse5z_111>._sectionHeading_dse5z_2{flex-wrap:wrap}._learningPanel_dse5z_111{padding:var(--space-6)}}@media (width<=600px){._learningPanel_dse5z_111{padding:19px 15px}._learningPanel_dse5z_111 h2{font-size:27px}._learningPanel_dse5z_111>p{font-size:12px}._helpRow_dse5z_79{gap:0 14px}._inlineCheckbox_dse5z_96{min-height:36px}._sourceLine_dse5z_138 a{padding:4px 0;display:inline-block}}@media (width<=600px){._sectionHeading_dse5z_2 h2{font-size:18px}._textButton_dse5z_12{font-size:11px}._primaryButton_dse5z_35{gap:var(--space-2);padding:10px 12px;font-size:11px}._validationBadge_dse5z_51{padding:4px 7px;font-size:9px}._textButton_dse5z_12{min-height:44px}}@media (width<=850px){._learningPanel_dse5z_111>._sectionHeading_dse5z_2{flex-wrap:wrap}._learningPanel_dse5z_111{padding:var(--space-6)}}@media (width<=600px){._learningPanel_dse5z_111{padding:19px 15px}._learningPanel_dse5z_111 h2{font-size:27px}._learningPanel_dse5z_111>p{font-size:12px}._helpRow_dse5z_79{gap:0 14px}._inlineCheckbox_dse5z_96{min-height:36px}._sourceLine_dse5z_138 a{padding:4px 0;display:inline-block}}@media (width<=600px){._sectionHeading_dse5z_2 h2{font-size:18px}._textButton_dse5z_12{font-size:11px}._primaryButton_dse5z_35{gap:var(--space-2);padding:10px 12px;font-size:11px}._validationBadge_dse5z_51{padding:4px 7px;font-size:9px}._textButton_dse5z_12{min-height:44px}}@media (width<=850px){._learningPanel_dse5z_111>._sectionHeading_dse5z_2{flex-wrap:wrap}._learningPanel_dse5z_111{padding:var(--space-6)}}@media (width<=600px){._learningPanel_dse5z_111{padding:19px 15px}._learningPanel_dse5z_111 h2{font-size:27px}._learningPanel_dse5z_111>p{font-size:12px}._helpRow_dse5z_79{gap:0 14px}._inlineCheckbox_dse5z_96{min-height:36px}._sourceLine_dse5z_138 a{padding:4px 0;display:inline-block}}@media (width<=600px){._sectionHeading_dse5z_2 h2{font-size:18px}._textButton_dse5z_12{font-size:11px}._primaryButton_dse5z_35{gap:var(--space-2);padding:10px 12px;font-size:11px}._validationBadge_dse5z_51{padding:4px 7px;font-size:9px}._textButton_dse5z_12{min-height:44px}}@media (width<=850px){._learningPanel_dse5z_111>._sectionHeading_dse5z_2{flex-wrap:wrap}._learningPanel_dse5z_111{padding:var(--space-6)}}@media (width<=600px){._learningPanel_dse5z_111{padding:19px 15px}._learningPanel_dse5z_111 h2{font-size:27px}._learningPanel_dse5z_111>p{font-size:12px}._helpRow_dse5z_79{gap:0 14px}._inlineCheckbox_dse5z_96{min-height:36px}._sourceLine_dse5z_138 a{padding:4px 0;display:inline-block}}._sectionHeading_dse5z_2{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._muted_dse5z_8{color:var(--color-muted);font-size:13px}._textButton_dse5z_12{background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:4px 0;font-size:12px;display:inline-flex}._textButton_dse5z_12:hover:not(:disabled){color:#996421}._errorMessage_dse5z_26{color:var(--color-error);background:var(--color-error-surface);margin-top:var(--space-3);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}._primaryButton_dse5z_35{background:var(--color-accent);color:#f3f2e7;justify-content:center;align-items:center;gap:var(--space-3);white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:12px 18px;font-size:12px;display:flex}._primaryButton_dse5z_35:hover:not(:disabled){background:#2b5342}._validationBadge_dse5z_51{color:#496044;white-space:nowrap;background:#e9efdf;border-radius:30px;padding:5px 9px;font-size:10px}@media (width<=600px){._sectionHeading_dse5z_2 h2{font-size:18px}._textButton_dse5z_12{font-size:11px}._primaryButton_dse5z_35{gap:var(--space-2);padding:10px 12px;font-size:11px}._validationBadge_dse5z_51{padding:4px 7px;font-size:9px}._textButton_dse5z_12{min-height:44px}}._helpRow_dse5z_79{flex-wrap:wrap;gap:0 20px;margin-top:10px;display:flex}[data-surface=machine] ._helpRow_dse5z_79{border-bottom:1px solid #3c574a;padding-bottom:13px}._fieldHint_dse5z_89{color:#5c6b55;max-width:76ch;margin-top:10px;font-size:12px;line-height:1.7}._inlineCheckbox_dse5z_96{align-items:center;gap:9px;font-size:12px;font-weight:400;line-height:1.5;display:flex}._inlineCheckbox_dse5z_96 input[type=checkbox]{accent-color:#37573b;flex-shrink:0;width:17px;height:17px;margin:0}._learningPanel_dse5z_111{border:1px solid var(--color-border);background:#fcfbf7;border-radius:12px;margin-bottom:30px;padding:28px}._learningPanel_dse5z_111>p{margin-top:var(--space-4);color:#53644a;max-width:72ch;font-size:14px}._learningPanel_dse5z_111 h2{font-family:var(--font-heading);font-size:30px;font-weight:400}._learningPanel_dse5z_111 ._scopeNote_dse5z_129{color:#5e573e;background:#eee9da;border-radius:5px;max-width:100%;margin-top:26px;padding:16px 18px;font-size:12px}._learningPanel_dse5z_111 ._sourceLine_dse5z_138{max-width:100%;font-size:11px;line-height:1.8}@media (width<=850px){._learningPanel_dse5z_111>._sectionHeading_dse5z_2{flex-wrap:wrap}._learningPanel_dse5z_111{padding:var(--space-6)}}@media (width<=600px){._learningPanel_dse5z_111{padding:19px 15px}._learningPanel_dse5z_111 h2{font-size:27px}._learningPanel_dse5z_111>p{font-size:12px}._helpRow_dse5z_79{gap:0 14px}._inlineCheckbox_dse5z_96{min-height:36px}._sourceLine_dse5z_138 a{padding:4px 0;display:inline-block}}}@layer components{._siteHeader_z84qn_2{border-bottom:1px solid var(--color-border);align-items:center;gap:40px;max-width:1600px;min-height:88px;margin:auto;padding:0 48px;display:flex}._brand_z84qn_12{font-size:25px;font-family:var(--font-heading);white-space:nowrap;align-items:center;gap:13px;text-decoration:none;display:flex}._brand_z84qn_12 svg{fill:none;stroke:var(--color-accent);stroke-width:1.6px}._brand_z84qn_12 em{color:#7a8878;font-size:22px}._siteHeader_z84qn_2 nav{align-self:stretch;align-items:stretch;gap:10px;margin-inline-start:auto;display:flex}._footer_z84qn_37 button{align-items:center;gap:var(--space-2);background:0 0;border:0;min-height:36px;margin-inline-start:auto;font-size:11px;display:flex}._siteHeader_z84qn_2 nav button{color:#667166;background:0 0;border:0;padding:0 21px;font-size:14px;position:relative}._siteHeader_z84qn_2 nav button._active_z84qn_55{color:var(--color-accent);font-weight:600}._siteHeader_z84qn_2 nav button._active_z84qn_55:after{content:"";background:var(--color-accent);height:3px;position:absolute;bottom:-1px;left:20px;right:20px}._footer_z84qn_37 button:hover{text-decoration:underline}._siteHeader_z84qn_2 nav button:hover{background:#eaece3}._guideNav_z84qn_74{align-items:center;gap:9px;display:flex}._main_z84qn_79{max-width:1440px;margin:0 auto;padding:0 48px}._footer_z84qn_37>span{font-family:var(--font-heading);color:var(--color-accent);font-size:18px}._footer_z84qn_37{border-top:1px solid var(--color-border);max-width:1440px;color:var(--color-muted);align-items:center;gap:25px;margin:22px auto 0;padding:25px 48px 35px;font-size:11px;display:flex}@media (width<=1100px){._siteHeader_z84qn_2{gap:var(--space-5);padding:0 28px}._main_z84qn_79{padding:0 28px}._footer_z84qn_37{padding-inline:28px}}@media (width<=850px){._footer_z84qn_37 p{display:none}._siteHeader_z84qn_2{min-height:76px}}@media (width<=600px){._main_z84qn_79{padding:0 18px}._siteHeader_z84qn_2{flex-wrap:wrap;gap:10px;min-height:0;padding:18px 18px 0}._brand_z84qn_12{font-size:23px}._brand_z84qn_12 svg{width:28px;height:28px}._siteHeader_z84qn_2 nav{gap:10px;width:100%;height:49px;margin:0}._footer_z84qn_37 button{gap:6px;min-height:44px;font-size:10px}._siteHeader_z84qn_2 nav button{padding:0 16px;font-size:13px}._siteHeader_z84qn_2 nav button:first-child{padding-inline:16px}._siteHeader_z84qn_2 nav button._active_z84qn_55:after{left:10px;right:10px}._siteHeader_z84qn_2 nav button:first-child._active_z84qn_55:after{left:0;right:20px}._siteHeader_z84qn_2 ._guideNav_z84qn_74{margin-inline-start:auto;padding-inline-end:16px}._footer_z84qn_37>span{font-size:16px}._footer_z84qn_37{margin-top:var(--space-5);gap:var(--space-3);padding:22px 18px}}._simulatorIntro_z84qn_179{padding:28px 0}._simulatorIntro_z84qn_179 h1{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(40.8px,4.2vw,55.2px);font-weight:400;line-height:1.15}._simulatorIntro_z84qn_179 ._introDescription_z84qn_190{font-family:var(--font-body);color:var(--color-muted);max-width:72ch;margin:12px 0 0;font-size:16.8px;font-weight:400;line-height:1.6}@media (width<=700px){._siteHeader_z84qn_2{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:18px;padding-bottom:0;display:grid}._siteHeader_z84qn_2 nav{order:1;grid-column:1/-1;width:100%;min-height:49px;margin:0}}._appearanceTrigger_r5v2j_2{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:0 0;flex-shrink:0;padding:10px;font-size:12px;display:inline-flex}._appearanceTrigger_r5v2j_2:hover,._appearanceTrigger_r5v2j_2[data-popup-open]{background:var(--color-field)}._appearancePositioner_r5v2j_22{z-index:30}._appearancePopup_r5v2j_25{width:310px;max-width:calc(100vw - 24px);padding:var(--space-5);background:var(--color-field);color:var(--color-text);border-radius:var(--radius-instrument);box-shadow:0 6px 24px #292b2533}._appearancePopup_r5v2j_25 ._appearanceTitle_r5v2j_34{margin:0;font:500 18px IBM Plex Sans,sans-serif}._appearanceDescription_r5v2j_40{color:var(--color-muted);margin:6px 0 18px;font-size:13px;line-height:1.5}._appearanceOptions_r5v2j_46{border:0;margin:0;padding:0}._appearanceOptions_r5v2j_46 legend{color:var(--color-muted);margin-bottom:6px;font-size:12px}._appearanceOptions_r5v2j_46 label{align-items:center;gap:var(--space-3);cursor:pointer;min-height:62px;padding:10px 0;display:flex}._appearanceOptions_r5v2j_46 label+label{border-top:1px solid var(--color-border)}._appearanceOptions_r5v2j_46 input{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin:0}._appearanceOptions_r5v2j_46 label>span{float:none;color:var(--color-text);font-size:13px}._appearanceOptions_r5v2j_46 strong{font-weight:500;display:block}._appearanceOptions_r5v2j_46 small{color:var(--color-muted);margin-top:var(--space-1);font-size:11px;display:block}@media (width<=1100px){._appearanceTrigger_r5v2j_2>span{display:none}}@media (width<=700px){._appearanceTrigger_r5v2j_2{order:0;margin-inline-start:auto}}._searchSpace_8qw9f_4 span{color:var(--color-muted);font-size:11px}._constraintEquation_8qw9f_8>span{color:var(--color-muted);margin-top:var(--space-1);font-size:12px;line-height:1.5}._bombeGrid_8qw9f_14{grid-template-columns:355px minmax(0,1fr);align-items:start;gap:36px;display:grid}._interceptPanel_8qw9f_20{border-bottom:1px solid var(--color-border);padding-bottom:25px}._interceptPanel_8qw9f_20>._muted_dse5z_8,._searchSettings_8qw9f_25>._muted_dse5z_8,._menuPanel_8qw9f_26>._muted_dse5z_8{margin:10px 0 22px;font-size:12px}._interceptPanel_8qw9f_20>label{margin-top:18px}._interceptPanel_8qw9f_20 textarea,._interceptPanel_8qw9f_20 input,._offsetControl_8qw9f_35 input{width:100%;padding:var(--space-3);margin-top:var(--space-2);font-family:var(--font-mono);color:var(--color-text);background:#fcfbf7;border:1px solid #cdd5c6;border-radius:6px;font-size:13px;line-height:1.7}._interceptPanel_8qw9f_20 textarea{resize:vertical;word-break:break-all;height:103px}._offsetControl_8qw9f_35{align-items:center;gap:var(--space-5);margin-top:var(--space-5);display:flex}._offsetControl_8qw9f_35 label{flex-shrink:0;width:78px}._offsetControl_8qw9f_35 p{color:var(--color-muted);padding-top:18px;font-size:11px}._demoNote_8qw9f_67{margin-top:var(--space-5);color:var(--color-muted);font-size:11px}._demoNote_8qw9f_67 summary{cursor:pointer;color:#4f6c46}._demoNote_8qw9f_67 p{margin-top:var(--space-2)}._searchSettings_8qw9f_25{padding-top:var(--space-6)}._searchFields_8qw9f_82 select{width:100%;margin-top:var(--space-2);color:var(--color-text);background:#fcfbf7;border:1px solid #cdd5c6;border-radius:5px;padding:10px 8px;font-size:12px;display:block}._searchFields_8qw9f_82 label{font-size:11px}._searchFields_8qw9f_82{grid-template-columns:1fr 1fr;gap:15px;display:grid}._searchFields_8qw9f_82 label:first-child{grid-column:1/-1}._searchSpace_8qw9f_4{align-items:baseline;gap:var(--space-3);margin-top:27px;display:flex}._searchSpace_8qw9f_4 strong{font-size:23px;font-family:var(--font-mono);letter-spacing:-.04em;font-weight:400}._searchButton_8qw9f_116{width:100%;margin-top:17px;padding:14px;font-size:13px}._cancelButton_8qw9f_122{background:#7c442e}._searchLimit_8qw9f_125{margin-top:var(--space-3);color:var(--color-muted);font-size:10px;line-height:1.6}._bombeAnalysis_8qw9f_131{min-width:0}._menuPanel_8qw9f_26{border:1px solid var(--color-border);background:#fcfbf7;border-radius:12px;padding:23px 25px}._validationBadge_dse5z_51._invalid_8qw9f_140{background:var(--color-error-surface);color:var(--color-error)}._menuPanel_8qw9f_26>._muted_dse5z_8{max-width:65ch;margin-bottom:var(--space-1)}._constraintEquation_8qw9f_8{margin-top:var(--space-4);padding:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:0;display:flex}._constraintEquation_8qw9f_8 code{font-size:18px;font-family:var(--font-mono);line-height:1.5}._constraintEquation_8qw9f_8 p{color:var(--color-muted);width:100%;max-width:65ch;margin:12px 0 0;font-size:13px;line-height:1.6}._menuEmpty_8qw9f_170{text-align:center;height:260px;font-family:var(--font-heading);color:#7d8a74;justify-content:center;align-items:center;padding:35px;font-size:24px;display:flex}._historicalNote_8qw9f_181{gap:var(--space-3);color:var(--color-muted);align-items:start;margin:22px 0;font-size:11px;display:flex}._historicalNote_8qw9f_181 svg{flex-shrink:0;margin-top:3px}@media (width<=1100px){._bombeGrid_8qw9f_14{gap:var(--space-6);grid-template-columns:310px minmax(0,1fr)}._menuPanel_8qw9f_26{padding:var(--space-5)}}@media (width<=850px){._bombeGrid_8qw9f_14{grid-template-columns:1fr}._bombeInputs_8qw9f_206{grid-template-columns:1fr 1fr;gap:30px;display:grid}._searchSettings_8qw9f_25{padding-top:0}._interceptPanel_8qw9f_20{border-bottom:0}._bombeAnalysis_8qw9f_131{border-top:1px solid var(--color-border);padding-top:25px}._searchFields_8qw9f_82{gap:var(--space-3)}}@media (width<=600px){._bombeInputs_8qw9f_206{grid-template-columns:1fr;gap:25px}._searchSettings_8qw9f_25{border-top:1px solid var(--color-border);padding-top:25px}._interceptPanel_8qw9f_20{padding-bottom:0}._searchButton_8qw9f_116{padding:14px;font-size:13px}._menuPanel_8qw9f_26{border-radius:10px;padding:19px 15px}._menuPanel_8qw9f_26>._muted_dse5z_8{font-size:11px}}._modeSwitch_8qw9f_249{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;gap:5px;margin-bottom:25px;display:flex}._modeSwitch_8qw9f_249 button{color:#53644a;background:0 0;border:1px solid #0000;border-radius:5px;padding:10px 15px;font-size:13px}._modeSwitch_8qw9f_249 button[aria-pressed=true]{color:#f5f3ed;background:#183b32}._modeSwitch_8qw9f_249 button:hover:not([aria-pressed=true]){background:#e6eadf}._modeSwitch_8qw9f_249._compact_8qw9f_272{gap:var(--space-1);border-bottom:0;margin:18px 0;padding-bottom:0}._modeSwitch_8qw9f_249:where(._compact_8qw9f_272) button{padding:8px 10px;font-size:11px}@media (width<=600px){._modeSwitch_8qw9f_249{gap:3px}._modeSwitch_8qw9f_249 button{min-height:40px;padding:10px 11px;font-size:12px}}._rotorControls_3goix_2{margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}._rotorHeading_3goix_8{color:#b4c3b5;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}._rotorHeading_3goix_8 select{color:#eef1e7;width:55px;font-family:var(--font-mono);background:#24473b;border:1px solid #637c67;border-radius:4px;padding:5px 6px;font-size:13px}._rotorWindow_3goix_26{background:#112c25;border:1px solid #365447;border-radius:8px;justify-content:center;align-items:center;gap:19px;min-height:91px;margin:11px 0;padding:14px 0 13px;display:flex;position:relative}._rotorWindow_3goix_26:before,._rotorWindow_3goix_26:after{content:"";background:#72917a;width:7px;height:1px;position:absolute;top:50%;left:7px}._rotorWindow_3goix_26:after{left:auto;right:7px}._rotorWindow_3goix_26 strong{font-family:var(--font-mono);color:#f3eedc;font-size:46px;font-weight:400;line-height:1}._rotorWindow_3goix_26>span{font-family:var(--font-mono);color:#68826d;font-size:18px}._rotorSettings_3goix_65{justify-content:center;gap:var(--space-4);display:flex}._rotorSettings_3goix_65 label{color:#b4c3b5;align-items:center;gap:6px;font-size:11px;display:flex}._rotorSettings_3goix_65 select{color:#e5eada;font-family:var(--font-mono);background:0 0;border:0;border-bottom:1px solid #637c67;border-radius:0;padding:5px 1px;font-size:11px}[data-configuration=search] ._rotorControls_3goix_2{gap:var(--space-3);margin-bottom:22px}[data-configuration=search] ._rotorHeading_3goix_8{color:var(--color-muted);font-size:10px;display:block}[data-configuration=search] ._rotorHeading_3goix_8 select{width:100%;color:var(--color-accent);padding:var(--space-2);background:#fcfbf7;border-color:#cdd5c6;margin-top:6px;display:block}[data-configuration=search] ._rotorSettings_3goix_65{margin-top:10px}[data-configuration=search] ._rotorSettings_3goix_65 label{color:var(--color-muted);font-size:10px}[data-configuration=search] ._rotorSettings_3goix_65 select{color:var(--color-text);border-color:#cdd5c6}@media (width>=1450px){._rotorWindow_3goix_26{min-height:102px}}@media (width<=1100px){._rotorControls_3goix_2{gap:var(--space-3)}._rotorSettings_3goix_65{gap:7px}._rotorWindow_3goix_26{gap:13px}}@media (width<=850px){._rotorWindow_3goix_26{gap:25px;min-height:100px}._rotorSettings_3goix_65{gap:22px}}@media (width<=600px){._rotorControls_3goix_2{gap:10px;margin-top:18px}._rotorHeading_3goix_8{flex-direction:column;align-items:stretch;gap:6px;font-size:11px}._rotorHeading_3goix_8 select{width:100%;min-height:36px;padding:6px;font-size:14px}._rotorWindow_3goix_26{gap:var(--space-2);min-height:80px;margin:9px 0;padding:12px 0}._rotorWindow_3goix_26 strong{font-size:35px}._rotorWindow_3goix_26>span{font-size:12px}._rotorWindow_3goix_26:before,._rotorWindow_3goix_26:after{width:4px;left:3px}._rotorWindow_3goix_26:after{left:auto;right:3px}._rotorSettings_3goix_65{flex-direction:column;align-items:stretch;gap:3px}._rotorSettings_3goix_65 label{justify-content:space-between;font-size:10px}._rotorSettings_3goix_65 select{width:64px;min-height:32px;font-size:11px}[data-configuration=search] ._rotorSettings_3goix_65{flex-direction:row}[data-configuration=search] ._rotorControls_3goix_2{gap:18px}[data-configuration=search] ._rotorHeading_3goix_8{font-size:11px}[data-configuration=search] ._rotorHeading_3goix_8 select{font-size:13px}[data-configuration=search] ._rotorSettings_3goix_65 label{font-size:11px}[data-configuration=search] ._rotorSettings_3goix_65 select{width:auto;font-size:11px}}._alignmentExplorer_118te_3{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:20px 0;padding:15px 0}._alignmentExplorer_118te_3 summary{cursor:pointer;font-size:13px;font-weight:500}._alignmentExplorer_118te_3 label{margin-top:var(--space-3)}._alignmentExplorer_118te_3 input[type=range]{border:none;padding:0}._cribStrip_118te_21{padding:4px 0 9px;overflow-x:auto}._stripRow_118te_25{width:max-content;display:flex}._stripRow_118te_25>span{text-align:center;width:25px;font-family:var(--font-mono);background:#ebeedf;border-bottom:1px solid #cbd4c0;flex-direction:column;padding:6px 0;font-size:12px;display:flex}._stripRow_118te_25 small{color:#5c6b55;min-height:12px;font-size:8px}._stripRow_118te_25>span._collision_118te_45{color:#853327;background:#f2d6c8}._stripRow_118te_25>:where(span._collision_118te_45) small{color:#853327;font-size:12px}._mechanicsControls_l2m2d_4{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}._mechanicsControls_l2m2d_4 button:not(._primaryButton_dse5z_35),._chainPages_l2m2d_12 button{background:#f5f3ed;border:1px solid #bac8ae;border-radius:5px;padding:10px 12px;font-size:12px}._mechanicsControls_l2m2d_4 label{align-items:center;gap:10px;margin-inline-start:auto;display:flex}._mechanicsControls_l2m2d_4 input{color:#24382f;background:#f5f3ed;border:1px solid #bac8ae;border-radius:5px;width:85px;padding:10px}._drivePhase_l2m2d_33{background:#e6eddc;border-radius:6px;flex-wrap:wrap;gap:9px 22px;padding:15px;font-size:12px;display:flex}._drivePhase_l2m2d_33[data-phase=carrying]{background:#f0dfbd}._drivePhase_l2m2d_33 span{line-height:1.5}._phaseRuler_l2m2d_48{gap:3px;margin:12px 0 22px;display:flex}._phaseRuler_l2m2d_48 i{background:#aebd9d;flex:1;height:8px}._phaseRuler_l2m2d_48 i[data-phase=carrying]{background:#dac298}._phaseRuler_l2m2d_48 i._active_l2m2d_61{background:#263e28;transform:scaleY(1.7)}._drumCabinet_l2m2d_65{color:#e7e9dc;background:#172e27;border-radius:10px;padding:20px 18px}._cabinetHeading_l2m2d_71,._cabinetFooter_l2m2d_72{justify-content:space-between;gap:var(--space-3);color:#c5d1b8;align-items:center;font-size:11px;display:flex}._cabinetHeading_l2m2d_71{border-bottom:1px solid #4d6652;padding-bottom:18px}._cabinetHeading_l2m2d_71 strong{color:#eeefdf;font-size:13px;font-weight:500}._drumBankScroll_l2m2d_89{padding:20px 0 15px;overflow:auto}._drumBank_l2m2d_89{gap:var(--space-1);grid-template-columns:130px repeat(12,minmax(48px,1fr));min-width:830px;display:grid}._drumRowLabels_l2m2d_99{grid-template-rows:repeat(3,1fr);gap:10px;padding-top:35px;padding-bottom:23px;display:grid}._drumRowLabels_l2m2d_99 span{flex-direction:column;justify-content:center;font-size:10px;line-height:1.6;display:flex}._drumRowLabels_l2m2d_99 strong{color:#c5d1b8;font-size:10px;font-weight:400}._drumColumn_l2m2d_118{color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;gap:10px;padding:5px 2px;display:flex}._drumColumn_l2m2d_118._selected_l2m2d_129{background:#314333;border-color:#dfbb70}._drumColumn_l2m2d_118:hover{background:#314333}._drumConnection_l2m2d_136{font-family:var(--font-mono);font-size:11px}._drumConnection_l2m2d_136 small{color:#c5d1b8;margin-top:3px;font-size:9px;display:block}._drumDisc_l2m2d_146{width:100%;max-width:78px;overflow:visible}._drumDisc_l2m2d_146 text{font-family:var(--font-mono);fill:#24382f;font-size:19px}._drumRelative_l2m2d_156{font-size:10px;font-family:var(--font-mono);color:#c5d1b8}._cabinetFooter_l2m2d_72{padding-top:var(--space-4);border-top:1px solid #4d6652;flex-wrap:wrap;font-size:10px}._chainPages_l2m2d_12{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}._chainPages_l2m2d_12 button[aria-pressed=true]{background:#e1e9d5}._chainPages_l2m2d_12 p{flex-basis:100%}._mechanicsExplanation_l2m2d_179{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;display:grid}._mechanicsExplanation_l2m2d_179 h3{font-family:var(--font-heading);font-size:24px}._mechanicsExplanation_l2m2d_179 p,._drumInspector_l2m2d_191>p{color:#53644a;margin-top:var(--space-3);max-width:75ch;font-size:13px;line-height:1.7}._drumInspector_l2m2d_191{padding:27px 0}._contactExplainer_l2m2d_201{align-items:center;gap:30px;margin:22px 0;display:flex}._contactExplainer_l2m2d_201 svg{flex-shrink:0;width:150px}._contactExplainer_l2m2d_201 p{color:#53644a;max-width:54ch;margin-top:10px;font-size:12px;line-height:1.8}._contactExplainer_l2m2d_201 strong{font-size:14px;font-weight:500}._drumPath_l2m2d_222{gap:var(--space-3);flex-wrap:wrap;margin:12px 0 0;padding:15px 0;list-style:none;display:flex}._drumPath_l2m2d_222 li{align-items:center;gap:var(--space-2);flex-direction:column;min-width:75px;padding:9px;display:flex}._drumPath_l2m2d_222 b{width:38px;height:38px;font-family:var(--font-mono);background:#e1e9d5;border:1px solid #bdcdb5;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:400;display:flex}._drumPath_l2m2d_222 li:nth-child(4) b{background:#e4c894}._drumPath_l2m2d_222 span{font-size:11px}._sensePanel_l2m2d_257{padding-top:var(--space-6);border-top:1px solid var(--color-border)}._senseControls_l2m2d_261{flex-wrap:wrap;align-items:center;gap:25px;margin:15px 0;display:flex}._senseControls_l2m2d_261 select{color:#24382f;padding:var(--space-2);background:#f5f3ed;border:1px solid #aab89f;border-radius:5px;margin-inline-start:10px}._senseLamps_l2m2d_276{grid-template-columns:repeat(26,1fr);gap:5px;margin-top:22px;display:grid}._senseLamps_l2m2d_276>span{font-family:var(--font-mono);background:#e8ebdf;border-radius:5px;flex-direction:column;align-items:center;gap:6px;padding:9px 0;font-size:13px;display:flex}._senseLamps_l2m2d_276>span._energized_l2m2d_293{color:#24382f;background:#e4be77}._senseLamps_l2m2d_276 small{font-size:9px}._senseLamps_l2m2d_276._inactive_l2m2d_300{opacity:.55}._senseVerdict_l2m2d_303{margin:15px 0 22px;font-size:14px}._diagonalScroll_l2m2d_307{margin-top:18px}._diagonalScroll_l2m2d_307 svg{width:100%;max-width:440px;display:block}._boardLabel_l2m2d_315{fill:#384d30;font-size:9px;font-family:var(--font-mono)}@media (width<=850px){._drumBank_l2m2d_89{min-width:850px}._senseLamps_l2m2d_276{grid-template-columns:repeat(13,1fr)}}@media (width<=600px){._mechanicsControls_l2m2d_4{gap:7px}._mechanicsControls_l2m2d_4 button:not(._primaryButton_dse5z_35){padding:9px;font-size:11px}._mechanicsControls_l2m2d_4 label{margin-inline-start:0;margin-top:var(--space-2)}._phaseRuler_l2m2d_48{gap:2px}._cabinetHeading_l2m2d_71{flex-direction:column;align-items:start}._drumCabinet_l2m2d_65{margin-inline:-5px;padding:15px 10px}._mechanicsExplanation_l2m2d_179{grid-template-columns:1fr;gap:23px}._mechanicsExplanation_l2m2d_179 p,._drumInspector_l2m2d_191>p{font-size:12px}._contactExplainer_l2m2d_201{gap:15px}._contactExplainer_l2m2d_201 svg{width:100px}._contactExplainer_l2m2d_201 p{font-size:11px}._contactExplainer_l2m2d_201 strong{font-size:12px}._drumPath_l2m2d_222{gap:6px}._drumPath_l2m2d_222 li{min-width:57px;padding:var(--space-1)}._drumPath_l2m2d_222 span{font-size:9px}._senseControls_l2m2d_261{gap:13px}._senseLamps_l2m2d_276{gap:3px}._senseLamps_l2m2d_276>span{padding:8px 0;font-size:11px}._senseLamps_l2m2d_276 small{font-size:8px}._sensePanel_l2m2d_257>._sectionHeading_dse5z_2{flex-wrap:wrap;align-items:start}}._cabinetScrollHint_l2m2d_401{color:#c5d1b8;margin-top:14px;font-size:11px}._coreReading_l2m2d_406{padding:var(--space-3);background:#e8eddf;border-radius:5px}._drivePhase_l2m2d_33,._coreReading_l2m2d_406{font-variant-numeric:tabular-nums}@media (width<=600px){._mechanicsControls_l2m2d_4 button,._chainPages_l2m2d_12 button{min-height:40px}}._drumShell_l2m2d_455{fill:var(--drum-color)}._drumDisc_l2m2d_146[data-rotor=I]{--drum-color:#a94332}._drumDisc_l2m2d_146[data-rotor=II]{--drum-color:#783b49}._drumDisc_l2m2d_146[data-rotor=III]{--drum-color:#426d49}._drumDisc_l2m2d_146[data-rotor=IV]{--drum-color:#bc952f}._drumDisc_l2m2d_146[data-rotor=V]{--drum-color:#765137}._boardTerminal_l2m2d_475{fill:#dce4d4}._boardTerminal_l2m2d_475[data-energized=true]{fill:#986420}._contact_l2m2d_201{fill:#916027}._contact_l2m2d_201[data-direction=outward]{fill:#305640}._conceptHelp_ek60h_2{cursor:pointer;color:#46613e;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:fit-content;min-width:0;min-height:36px;margin:12px 0;padding:0;font-size:12px;display:flex}._conceptHelp_ek60h_2 svg{flex-shrink:0}._conceptHelp_ek60h_2:hover,._conceptHelp_ek60h_2[data-popup-open]{text-underline-offset:3px;text-decoration:underline}._conceptHelpPositioner_ek60h_27{z-index:20}._conceptHelpBody_ek60h_30{background:var(--color-paper);color:var(--color-text);width:320px;max-width:min(320px, calc(100vw - 24px), var(--available-width));max-height:var(--available-height);overflow-wrap:anywhere;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.7;overflow-y:auto;box-shadow:0 4px 20px #112c2533}:where([data-surface=machine]) ._conceptHelp_ek60h_2{color:#d0dbbf}[data-surface=machine] ._conceptHelp_ek60h_2{margin-top:var(--space-2);margin-bottom:3px;font-size:11px}@media (width<=600px){._conceptHelp_ek60h_2{min-height:44px;font-size:11px}}._configurationHelp_ek60h_61{margin-top:var(--space-3);container:configuration-help/inline-size}._configurationHelpItems_ek60h_65{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}@container configuration-help (width>=600px){._configurationHelpItems_ek60h_65{grid-template-columns:repeat(4,max-content);justify-content:start}}._configurationHelp_ek60h_61 ._conceptHelp_ek60h_2{text-align:left;width:100%;min-height:44px;margin:0;font-size:12px}._candidateTabs_7yzbj_4 button{min-width:78px;font-family:var(--font-mono);background:0 0;border:1px solid #cbd5c1;border-radius:5px;flex-shrink:0;padding:9px 12px;font-size:15px}._candidateTabs_7yzbj_4 button small{margin-top:var(--space-1);color:var(--color-muted);font-size:9px;display:block}._runSummary_7yzbj_20>span{color:var(--color-muted)}._progressDetails_7yzbj_23 b{margin:0 5px;font-weight:400}._resultsPanel_7yzbj_27{border:1px solid var(--color-border);background:#fcfbf7;border-radius:12px;margin-top:28px;padding:23px 25px}._searchStatus_7yzbj_34{color:var(--color-muted);font-size:10px}._searchStatus_7yzbj_34._running_7yzbj_38{color:#4b703c}._progress_7yzbj_23{appearance:none;background:#e6e9df;border:0;border-radius:5px;width:100%;height:5px;margin:23px 0 10px;display:block;overflow:hidden}._progress_7yzbj_23::-webkit-progress-bar{background:#e6e9df}._progress_7yzbj_23::-webkit-progress-value{background:#537844}._progress_7yzbj_23::-moz-progress-bar{background:#537844}._progressDetails_7yzbj_23{justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-family:var(--font-mono);font-size:10px;display:flex}._resultsEmpty_7yzbj_69{align-items:center;gap:23px;padding:32px 0 15px;display:flex}._searchGlyph_7yzbj_75{font-family:var(--font-heading);color:#90a07f;border-right:1px solid var(--color-border);padding-inline-end:26px;font-size:55px}._resultsEmpty_7yzbj_69 h3{font-family:var(--font-heading);font-size:23px;font-weight:400}._resultsEmpty_7yzbj_69 p{color:var(--color-muted);margin-top:var(--space-2);max-width:55ch;font-size:12px}._runSummary_7yzbj_20{justify-content:space-between;gap:14px;margin:22px 0;font-size:11px;display:flex}._runSummary_7yzbj_20 code{color:var(--color-text);margin-top:7px;display:block}._runSummary_7yzbj_20 strong{font-weight:500}._candidateTabs_7yzbj_4{gap:var(--space-2);padding-bottom:13px;display:flex;overflow-x:auto}._candidateTabs_7yzbj_4 button._selected_7yzbj_114{background:#e5ecda;border-color:#8fa37d}._candidateDetail_7yzbj_118{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:18px}._candidateDetail_7yzbj_118 h3{font-size:14px}._candidateDetail_7yzbj_118 dl{flex-wrap:wrap;gap:15px 24px;margin:20px 0;display:flex}._candidateDetail_7yzbj_118 dt{color:var(--color-muted);font-size:10px}._candidateDetail_7yzbj_118 dd{font-family:var(--font-mono);margin:6px 0 0;font-size:12px;line-height:1.8}._candidatePlaintext_7yzbj_142{font-family:var(--font-mono);padding:var(--space-3);overflow-wrap:anywhere;letter-spacing:.06em;background:#eef1e5;border-radius:5px;font-size:12px;line-height:1.8}._candidateDetail_7yzbj_118>._muted_dse5z_8{margin-top:var(--space-3);font-size:11px}@media (width<=1100px){._resultsPanel_7yzbj_27{padding:var(--space-5)}}@media (width<=600px){._resultsPanel_7yzbj_27{border-radius:10px;padding:19px 15px}._progressDetails_7yzbj_23{font-size:9px}._resultsEmpty_7yzbj_69{gap:18px}._resultsEmpty_7yzbj_69 h3{font-size:21px}._resultsEmpty_7yzbj_69 p{font-size:11px}._searchGlyph_7yzbj_75{padding-inline-end:18px;font-size:42px}._searchStatus_7yzbj_34{text-align:right;max-width:130px;font-size:9px}._candidateDetail_7yzbj_118 ._sectionHeading_dse5z_2{align-items:flex-start}._candidateDetail_7yzbj_118 h3{font-size:13px}._candidateDetail_7yzbj_118>._muted_dse5z_8{font-size:10px}}._progressDetails_7yzbj_23{font-variant-numeric:tabular-nums}._operatorDiagramScroll_vkde4_3>svg{width:100%;margin:15px 0;display:block}._operatorEdge_vkde4_8 path{fill:none;stroke:#68735f;stroke-width:1.5px}._operatorEdge_vkde4_8 text{font-family:var(--font-mono);fill:#42513b;paint-order:stroke;stroke:#fcfbf7;stroke-width:4px;font-size:12px}._operatorEdge_vkde4_8 ._operatorOffset_vkde4_21{font-size:10px}._operatorEdge_vkde4_8._selected_vkde4_24 path{stroke:#995d1f;stroke-width:3px}._operatorEdge_vkde4_8:where(._selected_vkde4_24) text{fill:#874a15}._operatorLetter_vkde4_31{font-family:var(--font-mono);fill:#24382f;font-size:17px}._operatorDiagramScroll_vkde4_3{margin-top:var(--space-4);overflow-x:auto}._operatorDiagramScroll_vkde4_3 svg{width:100%;min-width:540px;display:block}._historicalMenu_qq2sp_2{margin-top:var(--space-4)}._operatorTableScroll_qq2sp_5{max-height:300px;margin-top:18px;overflow:auto}._operatorTable_qq2sp_5{border-collapse:collapse;width:100%;font-size:12px}._operatorTable_qq2sp_5 caption{text-align:left;margin-bottom:10px;font-weight:500}._operatorTable_qq2sp_5 th{text-align:left;z-index:1;background:#e7ecdd;font-weight:500;position:sticky;top:0}._operatorTable_qq2sp_5 td,._operatorTable_qq2sp_5 th{border-bottom:1px solid var(--color-border);padding:8px 10px}._operatorTable_qq2sp_5 td{font-family:var(--font-mono)}._operatorTable_qq2sp_5 tr._selected_qq2sp_36 td{background:#f1e1c3}._operatorTable_qq2sp_5 button{text-align:left;width:100%;min-height:32px;font-family:var(--font-mono);background:0 0;border:0;padding:2px}._operatorTable_qq2sp_5 :where(button) span{color:#62735a}._notationReading_qq2sp_51{margin-top:var(--space-4);padding:var(--space-3);background:#edf0e5;border-radius:6px;font-size:12px}@media (width<=600px){._operatorTable_qq2sp_5{font-size:10px}._operatorTable_qq2sp_5 td,._operatorTable_qq2sp_5 th{padding:8px 6px}}._alignment_qbc0q_2 button{min-width:26px;font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:5px 3px;font-size:11px;display:flex}._alignment_qbc0q_2 button small{color:var(--color-muted);margin-bottom:3px;font-size:8px}._menuVisual_qbc0q_20 svg{width:100%;max-height:330px;display:block}._menuEdge_qbc0q_25{fill:none;stroke:#83927b;stroke-width:1px}._menuEdge_qbc0q_25._selected_qbc0q_30{stroke:#b5823e;stroke-width:2px}._menuNode_qbc0q_34 circle{fill:#fcfbf7;stroke:#afc0a4;stroke-width:1px}._menuNode_qbc0q_34 text{font-family:var(--font-mono);fill:#58704c;font-size:13px}._menuNode_qbc0q_34._selected_qbc0q_30 circle{fill:#234733;stroke:#234733}._menuNode_qbc0q_34._selected_qbc0q_30 text{fill:#fff5da}._menuCaption_qbc0q_51{color:var(--color-muted);justify-content:space-between;gap:10px;margin:5px 0 18px;font-size:10px;display:flex}._menuCaption_qbc0q_51 i{background:#b5823e;width:13px;height:2px;margin:0 4px 3px 0;display:inline-block}._alignment_qbc0q_2{gap:3px;padding:0 0 8px;display:flex;overflow-x:auto}._alignment_qbc0q_2 button b{color:#577248;font-weight:400}._alignment_qbc0q_2 button span{color:#8c5b24}._alignment_qbc0q_2 button._selected_qbc0q_30{background:#eaeedf;border-color:#c8d4b9}@media (width<=1100px){._menuCaption_qbc0q_51{font-size:9px}}@media (width<=850px){._menuVisual_qbc0q_20 svg{max-height:360px}}@media (width<=600px){._menuCaption_qbc0q_51{gap:6px;font-size:8px}._menuVisual_qbc0q_20 svg{margin-top:15px}}._activityPurpose_1xgl8_3{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-paper);border-radius:var(--radius-control);color:var(--color-text)}._activityPurpose_1xgl8_3 h3{font-family:var(--font-body);letter-spacing:normal;font-size:14px;font-weight:600}._activityPurpose_1xgl8_3 p{max-width:75ch;margin-top:var(--space-2);font-size:14px}._resetButton_1xgl8_21{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-field);color:var(--color-accent);white-space:nowrap;font-size:12px;font-weight:500}._resetButton_1xgl8_21:hover{background:var(--color-paper)}._resetButton_1xgl8_21:active{background:var(--color-accent);color:var(--color-field)}._paperInputs_1xgl8_39{grid-template-columns:1fr 1fr;gap:25px;margin-top:26px;display:grid}._paperInputs_1xgl8_39 input{width:100%;margin-top:var(--space-2);padding:var(--space-3);color:#24382f;font-family:var(--font-mono);background:#f5f3ed;border:1px solid #bac8ae;border-radius:5px;font-size:13px;display:block}._paperControls_1xgl8_57{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:28px 0 18px;display:flex}._paperControls_1xgl8_57>label:first-child{flex:1;min-width:160px}._paperControls_1xgl8_57 input[type=range]{margin-bottom:0}._sheetView_1xgl8_71{border:0;min-width:0;margin:0;padding:0}._sheetView_1xgl8_71 legend{padding:0;font-size:12px;font-weight:500}._sheetViewOptions_1xgl8_82{gap:var(--space-4);display:flex}._sheetViewOptions_1xgl8_82 label{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-weight:400;display:flex}._sheetViewOptions_1xgl8_82 input{width:17px;height:17px;accent-color:var(--color-accent);margin:0}._punchedScroll_1xgl8_100{max-height:610px;padding:var(--space-5);background:#1c352c;border-radius:8px;overflow:auto}._punchedScroll_1xgl8_100 svg{min-inline-size:var(--sheet-width);width:100%;max-height:none;display:block}._paperRowLabel_1xgl8_113{font-size:9px;font-family:var(--font-mono);fill:#564b31}._paperPosition_1xgl8_118{text-anchor:middle;font-size:7px;font-family:var(--font-mono);fill:#564b31}._holeFirst_1xgl8_124{fill:#bfa678;stroke:#9c6c2e;stroke-width:1.5px}._holeSecond_1xgl8_129{fill:#bfa678;stroke:#324b39;stroke-width:1.5px}._holeMatch_1xgl8_134,._holeOpen_1xgl8_135{fill:#fcfbf7;stroke:#fdfaf1;stroke-width:1.5px}._paperResult_1xgl8_140{margin-top:var(--space-5)}._paperResult_1xgl8_140 strong{font-size:15px;font-weight:500}._paperResult_1xgl8_140 p{color:#53644a;max-width:78ch;margin-top:10px;font-size:12px}@media (width<=600px){._paperInputs_1xgl8_39{grid-template-columns:1fr;gap:17px}._paperControls_1xgl8_57{gap:17px}._paperControls_1xgl8_57>label:first-child{flex-basis:100%}._punchedScroll_1xgl8_100{padding:var(--space-3)}}._paperResult_1xgl8_140{font-variant-numeric:tabular-nums}._machineBottom_1wlke_4 button{min-height:36px;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}._outputLabel_1wlke_14 button{min-height:36px;padding:var(--space-1);color:#5b6e5f;background:0 0;border:0;align-items:center;gap:5px;margin-inline-end:-4px;font-size:10px;display:flex}._messageFooter_1wlke_26 button{font-size:11px}._workbenchGrid_1wlke_29{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:30px;display:grid}._enigmaMain_1wlke_35{min-width:0}._machinePanel_1wlke_38{background:var(--color-accent);color:#e5eada;border-radius:16px;padding:23px 30px 15px;overflow:hidden;box-shadow:0 12px 30px #24382f12}._machineTop_1wlke_46{padding-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #3c574a;display:flex}._machineName_1wlke_54{letter-spacing:.18em;font-size:13px;font-weight:500}._machineMeta_1wlke_59{color:#b4c3b5;font-size:11px}._machineMeta_1wlke_59 b{margin:0 7px;font-weight:400}._outputLabel_1wlke_14{font-size:12px;font-weight:500;display:block}._machinePanel_1wlke_38 option{color:#e5eada;background:#183b32}._machineOptions_1wlke_76{color:#b4c3b5;border-top:1px solid #3c574a;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:13px;font-size:11px;display:flex}._machineOptions_1wlke_76 label{align-items:center;gap:10px;display:flex}._machineOptions_1wlke_76 select{color:#e5eada;background:0 0;border:0;border-bottom:1px solid #637c67;padding:2px 4px;font-size:12px}._machineOptions_1wlke_76>span{font-size:10px}._keyboardHeading_1wlke_103{color:#b4c3b5;justify-content:space-between;align-items:center;margin:25px 0 17px;font-size:11px;display:flex}._keyboardHeading_1wlke_103 b{color:var(--color-lamp);font-size:14px}._tinyArrow_1wlke_115{margin:0 7px}._keyboard_1wlke_103{flex-direction:column;align-items:center;gap:10px;padding:0 10px 24px;display:flex}._keyRow_1wlke_125{justify-content:center;gap:clamp(9px,1.3vw,19px);width:100%;display:flex}._machineKey_1wlke_131{color:#e6ecdf;width:clamp(34px,3.8vw,47px);height:clamp(34px,3.8vw,47px);font-family:var(--font-mono);background:#214537;border:1px solid #78907b;border-radius:50%;flex-shrink:0;font-size:18px;box-shadow:0 3px 5px #091d2540}._machineKey_1wlke_131:hover:not(:disabled){background:#345e48;border-color:#c6d5bb}._machineKey_1wlke_131._pressed_1wlke_147{border-color:#dfddbd;box-shadow:inset 0 2px 5px #061c1860}._machineKey_1wlke_131._lit_1wlke_151{background:var(--color-lamp);border-color:var(--color-lamp);color:#183b32;animation:.32s cubic-bezier(.16,1,.3,1) _lamp-on_1wlke_1}._machineBottom_1wlke_4{color:#b4c3b5;border-top:1px solid #3c574a;justify-content:space-between;padding-top:13px;font-size:11px;display:flex}._machineBottom_1wlke_4>span{align-items:center;gap:var(--space-2);display:flex}._statusDot_1wlke_170{background:#96b58d;border-radius:50%;width:5px;height:5px;display:inline-block}._messagePanel_1wlke_177{border-bottom:1px solid var(--color-border);padding:27px 0 22px}._messageColumns_1wlke_181{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}._messageColumns_1wlke_181>label{grid-template-rows:36px auto;grid-template-columns:1fr auto;align-items:center;display:grid}._messageColumns_1wlke_181 :where(label) textarea{grid-column:1/-1}._messageColumns_1wlke_181 textarea{resize:vertical;width:100%;height:112px;line-height:1.75;font-family:var(--font-mono);letter-spacing:.055em;word-break:break-all;color:var(--color-text);background:#fcfbf7;border:1px solid #d5dacf;border-radius:8px;margin-top:9px;padding:13px 15px;font-size:14px}._outputLabel_1wlke_14{justify-content:space-between;align-items:center;min-height:36px;display:flex}._outputField_1wlke_218 textarea{background:#eaf0e3;border-color:#d5dfca}._messageFooter_1wlke_26{justify-content:space-between;gap:var(--space-3);color:var(--color-muted);align-items:center;margin-top:9px;font-size:10px;display:flex}._plugboardPanel_1wlke_231{border-bottom:1px solid var(--color-border);padding:23px 0 24px}._plugboardForm_1wlke_235{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:end;margin-top:18px;display:grid}._plugboardForm_1wlke_235 input{width:100%;font-family:var(--font-mono);color:var(--color-text);background:#fcfbf7;border:1px solid #d5dacf;border-radius:6px;margin-top:7px;padding:11px 12px;font-size:13px}._plugboardForm_1wlke_235 p{color:var(--color-muted);max-width:34ch;padding-bottom:3px;font-size:11px;line-height:1.7}._plugSockets_1wlke_260{justify-content:space-between;gap:3px;margin-top:19px;display:flex}._plugSockets_1wlke_260>span{font-family:var(--font-mono);align-items:center;gap:var(--space-1);color:#6b7869;flex-direction:column;min-width:16px;font-size:12px;display:flex}._plugSockets_1wlke_260 small{color:#7b8975;padding-top:var(--space-1);text-align:center;border-top:1px solid #ccd4c6;width:100%;font-size:10px}._plugSockets_1wlke_260 ._connected_1wlke_284{color:#183b32;font-weight:600}._plugSockets_1wlke_260 ._connected_1wlke_284 small{color:#32573e;background:#e1e9d5;border-color:#aebf9e}._transferStrip_1wlke_293{justify-content:space-between;align-items:center;gap:var(--space-4);padding:25px 0;display:flex}._transferStrip_1wlke_293 strong{font-family:var(--font-heading);font-size:22px;font-weight:400}._transferStrip_1wlke_293 p{color:var(--color-muted);margin-top:var(--space-1);font-size:11px}@media (width>=1450px){._workbenchGrid_1wlke_29{grid-template-columns:minmax(0,1fr) 320px;gap:42px}._machinePanel_1wlke_38{padding-inline:40px}._keyboard_1wlke_103{padding-top:7px;padding-bottom:31px}._keyRow_1wlke_125{gap:22px}}@media (width<=1100px){._workbenchGrid_1wlke_29{grid-template-columns:minmax(0,1fr) 255px;gap:22px}._machinePanel_1wlke_38{padding-inline:22px}._machineMeta_1wlke_59{font-size:9px}._keyRow_1wlke_125{gap:10px}._machineKey_1wlke_131{width:37px;height:37px;font-size:16px}._keyboard_1wlke_103{padding-inline:0}._machineOptions_1wlke_76>span{text-align:right;max-width:210px;line-height:1.5}}@media (width<=850px){._workbenchGrid_1wlke_29{grid-template-columns:minmax(0,1fr)}._machineKey_1wlke_131{width:46px;height:46px;font-size:19px}._keyRow_1wlke_125{gap:clamp(5px,12.5% - 51.75px,20px)}._machineMeta_1wlke_59{font-size:11px}._machineOptions_1wlke_76>span{max-width:none}}@media (width<=600px){._machineBottom_1wlke_4 button{gap:var(--space-1);min-height:44px}._messageFooter_1wlke_26 button{white-space:nowrap;font-size:10px}._machinePanel_1wlke_38{border-radius:12px;padding:18px 16px 14px}._machineTop_1wlke_46{padding-bottom:15px}._machineMeta_1wlke_59{text-align:right;max-width:140px;font-size:9px;line-height:1.6}._machineMeta_1wlke_59 b{margin:0 3px}._machineName_1wlke_54{letter-spacing:.14em;font-size:11px}._machineOptions_1wlke_76{margin-top:var(--space-4);align-items:flex-start;font-size:10px}._machineOptions_1wlke_76>span{max-width:160px;font-size:9px}._keyboardHeading_1wlke_103{margin-top:var(--space-5);font-size:10px}._keyboard_1wlke_103{padding-bottom:var(--space-5);gap:9px}._keyRow_1wlke_125{gap:var(--space-2)}._machineKey_1wlke_131{aspect-ratio:1;width:calc(11.1111% - 7.11111px);max-width:38px;height:auto;font-size:14px}._machineBottom_1wlke_4{font-size:9px}._messagePanel_1wlke_177{padding-top:23px}._messageColumns_1wlke_181{gap:13px}._messageColumns_1wlke_181 textarea{height:125px;padding:11px;font-size:12px;line-height:1.75}._messageColumns_1wlke_181 textarea::placeholder{font-size:12px}._messageFooter_1wlke_26{align-items:flex-start;gap:15px;font-size:9px}._messageFooter_1wlke_26>span{max-width:22ch}._plugboardForm_1wlke_235{margin-top:var(--space-4);grid-template-columns:1fr;gap:10px}._plugboardForm_1wlke_235 p{max-width:50ch;font-size:11px}._plugSockets_1wlke_260{grid-template-columns:repeat(13,1fr);gap:10px 4px;display:grid}._plugSockets_1wlke_260>span{font-size:12px}._transferStrip_1wlke_293{align-items:start;gap:var(--space-3);padding:23px 0}._transferStrip_1wlke_293 strong{font-size:21px}._transferStrip_1wlke_293 p{max-width:23ch;font-size:10px}._transferStrip_1wlke_293 ._primaryButton_dse5z_35{margin-top:var(--space-1)}._messageFooter_1wlke_26{flex-wrap:wrap}._messageFooter_1wlke_26 button{margin-inline-start:auto}}@keyframes _lamp-on_1wlke_1{0%{box-shadow:0 2px 18px #e9bc6b55}to{box-shadow:0 3px 5px #091d2540}}._signalPanel_x8icc_4{border-left:1px solid var(--color-border);min-height:615px;padding:23px 0 25px 24px}._signalPanel_x8icc_4 h2{font-size:19px}._signalPanel_x8icc_4>._muted_dse5z_8{max-width:30ch;margin-top:9px;font-size:12px}._traceSummary_x8icc_17{font-family:var(--font-heading);color:var(--color-accent);align-items:center;gap:30px;margin:28px 0 24px;font-size:59px;display:flex}._traceSummary_x8icc_17>div:last-child{color:#aa7429}._traceArrow_x8icc_29{font-family:var(--font-body);color:#9da991;font-size:29px}._traceScrubber_x8icc_34{color:#627260;font-size:11px;font-weight:400}._traceScrubber_x8icc_34 strong{float:right;font-family:var(--font-mono);color:var(--color-text);font-weight:400}._traceSummary_x8icc_17>div{gap:var(--space-2);flex-direction:column;display:flex}._traceEndpointLabel_x8icc_50{font-family:var(--font-body);color:var(--color-muted);font-size:12px}._signalPath_x8icc_55{gap:var(--space-6);flex-direction:column;display:flex}._signalStage_x8icc_60{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}._signalStage_x8icc_60 caption{text-align:left;padding-bottom:var(--space-2);font-size:14px;font-weight:500}._signalStage_x8icc_60 th{text-align:left;font-weight:400}._signalStage_x8icc_60 thead{color:var(--color-muted);border-bottom:1px solid var(--color-border);font-size:11px}._signalStage_x8icc_60 th,._signalStage_x8icc_60 td{vertical-align:top;padding:7px 0;line-height:28px}._signalStage_x8icc_60 th:first-child{width:auto}._signalStage_x8icc_60 th:not(:first-child),._signalStage_x8icc_60 thead td{text-align:center;width:34px}._signalStage_x8icc_60 thead td{width:24px}._signalStage_x8icc_60 tbody th{padding-inline-end:12px}._signalNote_x8icc_101{max-width:32ch;color:var(--color-muted);font-size:11px;line-height:1.5;display:block}._signalInput_x8icc_108,._signalDirection_x8icc_109{text-align:center;font-family:var(--font-mono)}._signalDirection_x8icc_109{color:var(--color-muted)}._signalLetter_x8icc_116{color:#345439;width:28px;height:28px;font-family:var(--font-mono);background:#e5ebdd;border:1px solid #bdcdb5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:13px;font-weight:500;display:flex}._signalStage_x8icc_60[data-stage=reflection] ._signalLetter_x8icc_116{color:#473d27;background:#dfb974;border-color:#ca9d51}._signalStage_x8icc_60[data-stage=return] ._signalLetter_x8icc_116{color:#786038;background:#eee6d7;border-color:#dac5a2}._stepExplanation_x8icc_141{border-top:1px solid var(--color-border);margin-top:22px;padding-top:18px}._stepExplanation_x8icc_141 strong{font-family:var(--font-mono);letter-spacing:.12em;font-size:13px;font-weight:400}._emptyCircuit_x8icc_152 span{width:58px;height:58px;font-family:var(--font-heading);color:#6d8067;border:1px solid #c8d1bd;border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:flex}._stepExplanation_x8icc_141 strong span{color:#85947b;margin:0 8px}._stepExplanation_x8icc_141 p{color:var(--color-muted);margin-top:9px;font-size:11px}._traceEmpty_x8icc_173{color:var(--color-muted);padding-top:85px}._emptyCircuit_x8icc_152{align-items:center;margin-bottom:32px;display:flex}._emptyCircuit_x8icc_152 i{background:#c8d1bd;width:70px;height:1px}._traceEmpty_x8icc_173 h3{font-family:var(--font-heading);color:var(--color-text);font-size:25px;font-weight:400}._traceEmpty_x8icc_173 p{margin-top:var(--space-3);max-width:29ch;font-size:12px}@media (width>=1450px){._signalPanel_x8icc_4{padding-inline-start:30px}}@media (width<=1100px){._signalPanel_x8icc_4{padding-inline-start:20px}}@media (width<=850px){._signalPanel_x8icc_4{border-left:0;border-top:1px solid var(--color-border);min-height:0;padding:24px 0}._traceSummary_x8icc_17{margin:20px 0;font-size:44px}._traceEmpty_x8icc_173{grid-template-columns:200px 1fr;align-items:center;gap:8px 20px;padding-top:25px;display:grid}._emptyCircuit_x8icc_152{grid-row:1/3;margin:0}._traceEmpty_x8icc_173 p{max-width:none;margin:0}._stepExplanation_x8icc_141{margin-top:var(--space-6)}._signalPanel_x8icc_4>._muted_dse5z_8{max-width:none}}@media (width<=600px){._signalPanel_x8icc_4{padding-top:22px}._traceEmpty_x8icc_173{grid-template-columns:1fr}._emptyCircuit_x8icc_152{grid-row:auto;margin:10px 0 15px}._traceEmpty_x8icc_173 p{max-width:40ch}._signalPanel_x8icc_4 ._traceScrubber_x8icc_34{margin-bottom:var(--space-6)}._signalPanel_x8icc_4 h2{font-size:18px}}._steppingExample_1jc4c_2 b{color:#81916e;font-size:22px;font-weight:400}._guideContent_1jc4c_7{max-width:1000px}._guideContent_1jc4c_7 section{margin:0 0 40px}._guideContent_1jc4c_7 h2{font-family:var(--font-heading);margin-bottom:15px;font-size:29px;font-weight:400}._guideContent_1jc4c_7 p{color:var(--color-muted);max-width:74ch;font-size:14px}._guideColumns_1jc4c_24{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:50px;padding-top:33px;display:grid}._guideColumns_1jc4c_24 ol{margin-bottom:22px;padding-inline-start:20px;font-size:14px;line-height:1.7}._guideColumns_1jc4c_24 li{margin-bottom:var(--space-4);padding-inline-start:8px}._guideFeature_1jc4c_41{background:#e6ecde;border-radius:10px;padding:28px 30px}._steppingExample_1jc4c_2{gap:var(--space-6);font-family:var(--font-mono);align-items:center;margin:27px 0;font-size:30px;display:flex}._steppingExample_1jc4c_2>span>span{color:#936426}._sourceLinks_1jc4c_57{flex-direction:column;gap:14px;margin-top:23px;font-size:13px;display:flex}@media (width<=600px){._guideColumns_1jc4c_24{grid-template-columns:1fr;gap:0}._guideContent_1jc4c_7 h2{font-size:26px}._guideContent_1jc4c_7 p,._guideColumns_1jc4c_24 ol{font-size:13px}._guideFeature_1jc4c_41{padding:23px 20px}._steppingExample_1jc4c_2{gap:15px;font-size:23px}}}@layer theme{:root h2,:root h3{font-family:var(--font-display);letter-spacing:.01em}:root[data-theme=intercept] h2{font-family:var(--font-heading)}:root ._siteHeader_z84qn_2{border-bottom:2px solid var(--color-text)}:root ._brand_z84qn_12{font-family:var(--brand-font);font-weight:500;font-size:var(--brand-size);text-transform:var(--brand-case)}:root ._brand_z84qn_12 em{font:inherit;color:inherit}:root ._brand_z84qn_12 svg{stroke:var(--color-text)}:root ._siteHeader_z84qn_2 nav button{color:var(--color-text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em}:root ._siteHeader_z84qn_2 nav button:hover{background:#ded5bf}:root ._siteHeader_z84qn_2 nav button._active_z84qn_55{background:var(--color-accent);color:var(--color-field)}:root ._siteHeader_z84qn_2 nav button._active_z84qn_55:after{display:none}:root[data-theme=intercept] ._brand_z84qn_12{font-size:var(--brand-size)}@media (width<=600px){:root ._brand_z84qn_12{font-size:24px}}@media (width<=360px){._siteHeader_z84qn_2 ._brand_z84qn_12{gap:var(--space-2);font-size:22px}}:root ._footer_z84qn_37{border-color:var(--color-text)}:root ._bombeInputs_8qw9f_206 textarea,:root ._bombeInputs_8qw9f_206 input{border-color:var(--color-border);border-radius:var(--radius-field);background:var(--color-field);color:var(--color-text)}:root ._menuPanel_8qw9f_26{background:var(--color-field);border-color:var(--color-border);border-radius:var(--radius-control)}:root ._modeSwitch_8qw9f_249 button,:root ._modeSwitch_8qw9f_249._compact_8qw9f_272 button{color:var(--color-text);border-radius:var(--radius-field)}:root ._modeSwitch_8qw9f_249 button[aria-pressed=true]{color:var(--color-field);background:var(--color-accent)}:root ._modeSwitch_8qw9f_249 button:hover:not([aria-pressed=true]){background:#ded5bf}:root ._constraintEquation_8qw9f_8{background:var(--color-inset);border-radius:var(--radius-control)}:root ._rotorHeading_3goix_8,:root ._rotorSettings_3goix_65 label{color:var(--machine-muted)}:root ._rotorWindow_3goix_26{background:var(--machine-recess);border-radius:var(--radius-control);border-color:#686b5d}:root ._rotorWindow_3goix_26 strong{color:#f2ecd9;font-family:var(--font-typewriter)}:root ._rotorWindow_3goix_26>span{color:#aaa994}:root ._rotorWindow_3goix_26:before,:root ._rotorWindow_3goix_26:after{background:var(--machine-metal)}:root ._rotorHeading_3goix_8 select{border-radius:var(--radius-field);color:#f2ecd9;background:#3b3e33;border-color:#8e907b}:root ._rotorSettings_3goix_65 select{color:#f2ecd9;border-color:#8e907b}[data-configuration=search] ._rotorHeading_3goix_8,[data-configuration=search] ._rotorSettings_3goix_65 label{color:var(--color-muted)}[data-configuration=search] ._rotorSettings_3goix_65 select{color:var(--color-text);border-color:var(--color-border)}:root ._stripRow_118te_25 small{color:var(--color-muted)}:root ._stripRow_118te_25>span{background:var(--color-inset)}:root ._stripRow_118te_25>span._collision_118te_45{color:#853327;background:#f2d6c8}:root ._stripRow_118te_25>span._collision_118te_45 small{color:#853327}:root ._drumCabinet_l2m2d_65{background:var(--machine-surface);border-radius:var(--radius-control)}:root ._mechanicsExplanation_l2m2d_179 p,:root ._drumInspector_l2m2d_191>p,:root ._contactExplainer_l2m2d_201 p{color:var(--color-muted)}:root ._mechanicsControls_l2m2d_4 button:not(._primaryButton_dse5z_35),:root ._chainPages_l2m2d_12 button,:root ._mechanicsControls_l2m2d_4 input,:root ._senseControls_l2m2d_261 select{background:var(--color-field);color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-control)}:root ._coreReading_l2m2d_406{background:var(--color-inset);border-radius:var(--radius-control)}:root ._chainPages_l2m2d_12 button[aria-pressed=true]{background:var(--color-inset);border-color:var(--color-accent)}:root ._conceptHelp_ek60h_2{color:var(--color-accent)}:root [data-surface=machine] ._conceptHelp_ek60h_2{color:#ddd5bd}:root ._conceptHelpBody_ek60h_30{border-radius:var(--radius-control)}:root ._resultsPanel_7yzbj_27{background:var(--color-field);border-color:var(--color-border);border-radius:var(--radius-control)}:root ._candidatePlaintext_7yzbj_142{background:var(--color-inset)}:root ._candidatePlaintext_7yzbj_142,:root ._candidateTabs_7yzbj_4 button{border-radius:var(--radius-control)}:root ._notationReading_qq2sp_51{background:var(--color-inset);border-radius:var(--radius-control)}:root ._operatorTable_qq2sp_5 :where(button) span{color:var(--color-muted)}:root ._operatorTable_qq2sp_5 th{background:var(--color-inset)}:root ._paperResult_1xgl8_140 p{color:var(--color-muted)}:root ._paperInputs_1xgl8_39 input{background:var(--color-field);color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-control)}:root ._machinePanel_1wlke_38{background:var(--machine-surface);border-radius:var(--radius-instrument);color:var(--machine-text);box-shadow:0 8px 20px #292b251c}:root ._machineTop_1wlke_46,:root ._machineOptions_1wlke_76,:root ._machineBottom_1wlke_4{border-color:var(--machine-border)}:root ._machineTop_1wlke_46 strong{font-family:var(--font-display);letter-spacing:.08em}:root ._machineMeta_1wlke_59,:root ._machineOptions_1wlke_76,:root ._keyboardHeading_1wlke_103,:root ._machineBottom_1wlke_4{color:var(--machine-muted)}:root ._machineOptions_1wlke_76 select{color:#f2ecd9;border-color:#8e907b}:root ._machinePanel_1wlke_38 option{background:var(--machine-surface);color:#f2ecd9}:root ._machineKey_1wlke_131{color:#f3eddc;font-family:var(--font-typewriter);background:#161914;border-color:#a7a58e;box-shadow:0 3px 5px #0005}:root ._machineKey_1wlke_131:hover:not(:disabled){background:#464b3a;border-color:#e6dfcc}:root ._machineKey_1wlke_131._lit_1wlke_151{background:var(--color-lamp);color:#28271e;border-color:var(--color-lamp)}:root ._messageFooter_1wlke_26,:root ._plugboardForm_1wlke_235 p{color:var(--color-muted)}:root ._messagePanel_1wlke_177{border-bottom:1px solid var(--color-text)}:root ._messageColumns_1wlke_181 textarea,:root ._plugboardForm_1wlke_235 input{border-color:var(--color-border);border-radius:var(--radius-field);background:var(--color-field);color:var(--color-text)}:root ._messageColumns_1wlke_181 textarea{font-family:var(--font-typewriter);font-size:16px}:root ._messageColumns_1wlke_181 textarea::placeholder{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);font-size:13px}:root ._outputField_1wlke_218 textarea{background:var(--color-output)}:root ._plugSockets_1wlke_260>span,:root ._plugSockets_1wlke_260 small,:root ._outputLabel_1wlke_14 button{color:var(--color-muted)}:root ._plugSockets_1wlke_260 small{border-color:var(--color-border)}:root ._plugSockets_1wlke_260 ._connected_1wlke_284,:root ._plugSockets_1wlke_260 ._connected_1wlke_284 small{color:var(--color-accent)}:root ._plugSockets_1wlke_260 ._connected_1wlke_284 small{background:var(--color-inset);border-color:var(--color-accent)}:root [data-surface=machine] ._helpRow_dse5z_79{border-color:var(--machine-border)}:root ._fieldHint_dse5z_89,:root ._muted_dse5z_8{color:var(--color-muted)}:root ._primaryButton_dse5z_35{border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-field)}:root ._primaryButton_dse5z_35:hover:not(:disabled){background:var(--color-text)}:root ._learningPanel_dse5z_111{background:var(--color-field);border-color:var(--color-border);border-radius:var(--radius-control)}:root ._learningPanel_dse5z_111 h2{font-family:var(--font-heading)}:root ._validationBadge_dse5z_51{border-radius:var(--radius-control);color:#484b35;background:#e0dfc6}:root ._learningPanel_dse5z_111>p{color:var(--color-muted)}:root ._inlineCheckbox_dse5z_96 input[type=checkbox]{accent-color:var(--color-accent)}:root ._signalPanel_x8icc_4{border-color:var(--color-border)}:root ._signalPanel_x8icc_4>._muted_dse5z_8,:root ._traceScrubber_x8icc_34{color:var(--color-muted)}:root ._traceSummary_x8icc_17{font-family:var(--font-typewriter)}:root ._guideContent_1jc4c_7 p{color:var(--color-muted)}:root ._guideContent_1jc4c_7 h2{font-family:var(--font-heading)}:root ._guideFeature_1jc4c_41,:root ._steppingExample_1jc4c_2{background:var(--color-inset);border-radius:var(--radius-control)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(./special-elite-latin-400-normal-BtSRmyJ6.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff)format("woff")}
