.gear-root{background:var(--li-bg-app,Canvas);max-width:1000px;color:var(--li-ink,CanvasText);font-family:var(--li-font-body,system-ui);overflow-wrap:anywhere;margin:auto;padding:clamp(12px,3vw,28px);line-height:1.5}.gear-root *{box-sizing:border-box}.gear-root h1,.gear-root h2{font-family:var(--li-font-heading,inherit)}.gear-root label{gap:6px;margin:12px 0;display:grid}.gear-root input,.gear-root select,.gear-root textarea{width:100%;min-width:0;min-height:44px;font:inherit;background:var(--li-input-bg,Canvas);color:inherit;border:1px solid var(--li-edge,#888);border-radius:8px;padding:10px;font-size:16px}.gear-root button{min-height:44px;font:inherit;cursor:pointer;background:var(--li-btn-bg-default,ButtonFace);color:var(--li-btn-text-color,ButtonText);border:var(--li-btn-border,1px solid);border-radius:var(--li-btn-radius,8px);margin:6px 8px 6px 0;padding:10px 16px}.gear-root button:disabled{opacity:.55;cursor:not-allowed}.gear-root :is(button,input,textarea,select):focus-visible{outline:3px solid var(--li-focus,Highlight);outline-offset:3px}.gear-root fieldset{border:0;min-width:0;padding:0}.gear-card{border:var(--li-panel-border,1px solid #888);border-radius:var(--li-panel-radius,12px);background:var(--li-panel-bg,Canvas);box-shadow:var(--li-panel-shadow,none);margin-top:16px;padding:18px}.gear-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.gear-root [role=alert]{border-inline-start:3px solid var(--li-notice-edge,currentColor);padding:10px}.calc-shell{--calc-bg:var(--theme-surface,#0d1d28);--calc-accent:var(--theme-accent,#e8bd70);max-width:1200px;color:var(--theme-text,#ecf0f2);margin:0 auto;padding:28px 24px 50px}.calc-top,.calc-top a,.calc-heading,.calc-day-title,.calc-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.calc-top{letter-spacing:1.5px;color:#a7b8c5;font-size:12px}.calc-top a{letter-spacing:0;color:inherit;justify-content:flex-start;min-height:44px}.calc-banner{justify-content:space-between;align-items:center;padding:35px 0 30px;display:flex;overflow:hidden}.calc-banner h1{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(34px,5vw,58px);font-weight:750;line-height:1.15}.calc-banner p{color:#b2c3cc;font-size:17px;line-height:1.65}.calc-banner img{object-fit:contain;border-radius:26px;width:185px;height:185px;-webkit-mask-image:radial-gradient(#000 55%,#0000 75%);mask-image:radial-gradient(#000 55%,#0000 75%)}.calc-eyebrow{letter-spacing:2px;color:var(--calc-accent);font-size:11px;font-weight:700}.calc-tab-list{border:1px solid #31414e;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;background:#14232e!important;border-radius:14px!important;width:100%!important;height:auto!important;padding:6px!important;display:grid!important}.calc-tab-list button{white-space:normal;gap:9px;min-height:52px;color:#aebfc9!important;border-radius:9px!important}.calc-tab-list button[data-state=active]{color:#f5d79b!important;box-shadow:none!important;background:#314038!important}.calc-heading h2{margin:0 0 7px;font-size:25px;font-weight:650}.calc-heading p,.calc-note{color:#a4b8c5;font-size:14px;line-height:1.65}.calc-emblem{width:44px;height:44px;color:var(--calc-accent)}.calc-card{background:var(--calc-bg);border:1px solid #2b414f;border-radius:16px;margin-bottom:16px;padding:20px}.calc-card h3,.calc-results>h3{margin:0 0 18px;font-size:17px;font-weight:650}.calc-day-title{justify-content:flex-start;margin-bottom:20px}.calc-day-title>span{color:var(--calc-accent);background:#273328;border-radius:8px;padding:8px 10px;font-size:13px}.calc-day-title h3{margin:0}.calc-field{color:#aabdc9;flex-direction:column;gap:7px;min-width:0;margin:10px 0;font-size:12px;display:flex}.calc-field input,.calc-field select{color:#eff4f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09151e;border:1px solid #395361;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:15px}.calc-field input:focus,.calc-field select:focus{outline:2px solid var(--calc-accent);outline-offset:2px}.calc-days,.calc-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.calc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calc-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.calc-checks{flex-wrap:wrap;gap:24px;margin:12px 0 24px;font-size:14px;display:flex}.calc-checks input,.calc-hero input[type=checkbox]{accent-color:#e8bd70;vertical-align:middle;width:17px;height:17px;margin-right:8px}.calc-submit,.calc-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 22px;font-weight:650;display:inline-flex}.calc-submit{background:var(--calc-accent);color:#17221f;margin-top:18px}.calc-secondary{color:#c8d9e2;background:#142830;border:1px solid #3d5662;margin-bottom:16px}.calc-submit:disabled,.calc-secondary:disabled{opacity:.5;cursor:wait}.calc-note{margin:14px 0}.calc-error{color:#ffb1af;border:1px solid #814348;border-radius:10px;margin:18px 0;padding:14px}.calc-results{border-top:1px solid #3c5460;margin-top:28px;padding-top:26px}.calc-table-wrap{overflow:auto}.calc-results table{text-align:left;border-collapse:collapse;width:100%;font-size:14px}.calc-results th{color:#a4b8c5;font-size:12px;font-weight:500}.calc-results th,.calc-results td{border-bottom:1px solid #293e4b;padding:15px 12px}.calc-gold{color:#f0ce89}.calc-green{color:#91d7b8}.calc-big{color:var(--calc-accent);margin-top:14px!important;font-size:32px!important}.calc-stat{flex-direction:column;gap:8px;padding:16px 0;display:flex}.calc-stat span,.calc-stat small{color:#a5b8c5;font-size:12px}.calc-stat strong{font-size:22px}.calc-hero{border-top:1px solid #293e4b;padding:10px 0;font-size:14px}.calc-gear{align-items:center;gap:18px;display:flex}.calc-gear>.calc-field{flex:1}.calc-icon-button{cursor:pointer;color:#c6d4dc;border:1px solid #354b58;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.calc-position{background:#14272c;border:1px solid #3a514f;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.calc-position>span{color:var(--calc-accent);letter-spacing:1px;font-size:12px}.calc-position>small{color:#a5b8c5}.calc-footer{color:#91a5b3;border-top:1px solid #293c47;margin-top:50px;padding-top:24px;font-size:12px}.calc-tabs form{min-width:0}@media (width<=900px){.calc-days{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.calc-shell{padding:16px 14px 30px}.calc-top>span{letter-spacing:1px;font-size:9px}.calc-banner{padding:25px 0}.calc-banner img{width:100px;height:100px}.calc-banner p{font-size:14px}.calc-eyebrow{letter-spacing:1px;font-size:9px}.calc-tab-list button{flex-direction:column;font-size:10px;line-height:1.4;padding:9px 4px!important}.calc-heading{flex-direction:column;align-items:flex-start}.calc-heading h2{font-size:22px}.calc-days,.calc-three{grid-template-columns:1fr}.calc-five{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-card{padding:16px}.calc-emblem{display:none}.calc-submit{width:100%}.calc-footer span{display:none}.calc-gear{gap:8px;font-size:12px}}.calc-tab-panel[data-state=inactive]{display:none}.calc-shell{width:100%;height:auto;min-height:100svh;padding-bottom:calc(50px + env(safe-area-inset-bottom,0px));overflow:visible}.calc-tabs,.calc-tab-panel{min-width:0;height:auto;max-height:none;overflow:visible}.calc-formation{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.calc-slot-1,.calc-slot-4{grid-column:1/3}.calc-slot-2,.calc-slot-5{grid-column:3/5}.calc-slot-3{grid-column:2/4}.calc-position{overflow-wrap:anywhere}@media (width<=600px){.calc-formation{gap:8px}.calc-formation .calc-position{gap:9px;padding:12px;font-size:13px}}.calc-main-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.calc-cost-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.calc-cost-summary>h3{margin-top:14px;line-height:1.5}.calc-empty{color:#adbec9;padding:20px 0;font-size:14px;line-height:1.7}.calc-empty strong{color:#eed29c}.calc-empty p{margin-top:12px}.calc-cost-rows>div{border-top:1px solid #304653;padding:16px 0}.calc-cost-rows dl>div{justify-content:space-between;gap:12px;padding-top:10px;font-size:14px;display:flex}.calc-cost-rows dt{color:#a4b8c5}.calc-cost-rows dd{font-weight:650}.calc-duel-details{border-top:1px solid #304653;margin-top:30px;padding-top:16px}.calc-duel-details>summary{cursor:pointer;color:#b4c8d3;align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}.calc-duel-details[open]>summary{margin-bottom:20px}@media (width<=700px){.calc-cost-layout{grid-template-columns:1fr;gap:0}.calc-main-tabs button{min-height:48px;font-size:12px!important}.calc-main-tabs{gap:2px!important;padding:3px!important}.calc-shell{padding:10px 10px 24px}.calc-banner{gap:10px;padding:12px 0}.calc-banner img{width:64px;height:64px}.calc-banner h1{font-size:24px;line-height:1.15}.calc-banner p{font-size:12px;line-height:1.4}.calc-heading{gap:8px;margin-bottom:12px}.calc-heading h2{font-size:19px}.calc-heading p,.calc-note{font-size:12px;line-height:1.5}.calc-card{border-radius:12px;margin-bottom:10px;padding:12px}.calc-card h3{margin-bottom:10px;font-size:15px}.calc-two{gap:10px}.calc-field{gap:3px;margin:6px 0}.calc-field select{min-height:40px;padding:7px;font-size:16px}.calc-results{margin-top:16px;padding-top:16px}.calc-stat strong{font-size:19px}.calc-main-tabs{justify-content:flex-start;overflow-x:auto;display:flex!important}.calc-main-tabs button{flex:none;min-width:72px;padding:8px!important;font-size:11px!important}.calc-footer{margin-top:24px}.gear-root{padding:10px}.gear-card{padding:12px}}@media (width<=380px){.calc-two{grid-template-columns:1fr}}.calc-shell{max-width:1200px;margin:auto;padding:16px clamp(10px,2vw,24px)}.calc-banner{min-height:0!important;padding:16px 0!important}.calc-banner h1{margin:6px 0;font-size:clamp(24px,4vw,36px)}.calc-banner p{margin:5px 0;font-size:14px}.calc-banner img{width:90px;height:90px}.calc-tab-list{gap:4px;margin-bottom:14px;padding:4px!important}.calc-tab-list button{min-height:36px!important;padding:6px 8px!important;font-size:13px!important}.calc-card{padding:14px}.calc-heading{margin-bottom:12px}.calc-heading h2{font-size:21px}.calc-submit,.calc-secondary{min-height:36px;padding:7px 12px;font-size:13px;width:auto!important}.calc-level-range{border:0;min-width:0;margin:10px 0;padding:8px 0}.calc-level-range legend{margin-bottom:12px;font-size:14px}.calc-level-range [data-slot=slider]{min-height:28px}.calc-level-range [data-slot=slider-thumb]{background:#f3d08d;border:2px solid #20343d;width:22px;height:22px}.calc-level-range [data-slot=slider-range]{background:#f3d08d}.calc-level-range [data-slot=slider-track]{background:#38525f;height:6px}.calc-level-range .calc-field{margin:5px 0}.calc-auto-status{color:#a9b6c9;margin:8px 0;font-size:12px}.calc-cost-layout{align-items:start}.calc-cost-summary{top:calc(var(--site-header-height,52px) + 12px);position:sticky}@media (width<=700px){.calc-cost-summary{position:static}.calc-cost-layout{grid-template-columns:1fr!important}.calc-banner img{width:65px;height:65px}.calc-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.calc-five{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-field input,.calc-field select{font-size:16px}}.research-browser progress{accent-color:#e8bd70;width:100%;height:6px}.research-tree-scroll{overscroll-behavior-x:contain;padding:6px;overflow-x:auto}.research-tree-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:480px;max-width:840px;margin:auto;display:grid;position:relative}.research-tree-grid>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.research-tree-grid path{stroke:#415666;stroke-width:2px;fill:none}.research-tree-grid path.planned{stroke:#e8bd70;stroke-width:3px}.research-node{z-index:1;text-align:center;background:#12212d;border:1px solid #3d5360;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px;font-size:12px;display:flex;position:relative}.research-node strong{font-size:12px}.research-node.on-path{border-color:#a88446}.research-node[aria-pressed=true]{background:#29342e;outline:2px solid #f0cf87}.research-node.complete{background:#163b2d}.research-node span{color:#acc3d0}.research-node small{color:#f0cf87}.building-browser{margin:10px 0 16px}.building-browser summary{cursor:pointer;border:1px solid #344c5b;border-radius:8px;padding:10px}.building-choice-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.building-choice-grid button{background:#132532;border:1px solid #344c5b;border-radius:8px;min-height:44px;padding:8px;font-size:13px}.building-choice-grid button[aria-pressed=true]{background:#29342e;border-color:#f0cf87}.calc-shell .calc-main-tabs{flex-wrap:wrap;height:auto;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.calc-shell .calc-main-tabs button{white-space:normal;border-radius:10px!important;min-width:0!important;min-height:42px!important}.calc-submenu{background:#0a2342;border:1px solid #28547e;border-radius:14px;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:6px;display:flex}.calc-submenu button{border:1px solid #0000;flex:95px;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.3;border-radius:10px!important}.calc-submenu button[aria-pressed=true]{outline-offset:-2px;color:#fff;outline:2px solid #65ceff;background:#1b527c!important}@media (width<=600px){.calc-shell .calc-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.calc-submenu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-submenu button{min-width:0;font-size:13px}.calc-top{flex-wrap:wrap;gap:8px}}.calc-extra{border:1px solid #28547e;border-radius:10px;margin:8px 0;padding:0 10px}.calc-extra>summary{cursor:pointer;color:#8edaff;padding:10px 0;font-size:13px;line-height:1.4}.calc-extra[open]{padding-bottom:8px}.calc-extra .calc-field{margin:5px 0}.calc-shell .calc-field{gap:4px}.calc-shell .calc-field input,.calc-shell .calc-field select{border-radius:9px;min-height:38px;padding:7px 9px}.calc-shell .science-t10 .calc-three{gap:8px}.calc-shell .science-t10 label.calc-checks{justify-content:flex-start;align-items:center;gap:8px;min-height:36px;margin:0;padding:4px 0;display:flex}.calc-shell .science-t10 label.calc-checks input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}@media (width<=700px){.calc-shell .calc-card{margin-bottom:8px;padding:10px}.calc-shell .calc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calc-shell .calc-field span{font-size:12px;line-height:1.3}.calc-shell .calc-field input{font-size:16px}.calc-shell .calc-cost-layout{gap:8px;margin-top:10px}.calc-shell .calc-cost-rows>div{padding:8px 0}.calc-shell .calc-cost-rows dl{gap:6px}.calc-shell .calc-heading{margin-bottom:8px}.calc-shell .calc-level-range{margin:6px 0;padding:4px 0}.calc-shell .science-t10 .calc-three{grid-template-columns:1fr}.calc-shell .calc-five{gap:8px}}
