@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Source+Sans+3:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.hf-app-shell{display:flex;flex-direction:column;min-height:100vh}.hf-top-nav{display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid var(--separator-color);padding:0;margin:0;gap:8px}.hf-main-slot{flex:1;min-width:0}.hf-header-button{display:inline-flex;align-items:center;color:var(--hf-header-button);border-radius:6px;border:1px solid var(--separator-color);background-color:var(--hf-bg-header);margin:0 2px;text-wrap-mode:nowrap;padding:12px}.hf-header-button:hover,.hf-header-button.selected{color:var(--accent-hover);background-color:var(--hf-bg-hover)}.hf-header-spacer{width:10px;min-width:10px}.hf-page-header-row{display:flex;flex-direction:row;width:fit-content;gap:0;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.hf-brand{display:flex;align-items:center;gap:0;padding-right:8px}.hf-brand-icon{width:48px;height:48px;display:grid;place-items:center}.hf-title{margin:0;font-family:var(--hf-font-display);color:var(--hf-text-bright);letter-spacing:.03em;font-size:20px;line-height:1;font-weight:700;width:min-content}.hf-footer-bar{display:flex;flex-direction:row-reverse;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px}.hf-footer-note{color:var(--text-very-muted);font-size:12px;text-align:center}@media (max-width: 900px){.hf-footer-bar{justify-content:center}.hf-footer-note{width:100%}}:root{--text-very-muted: #888888;--text-success: #9ff7c7;--text-optimized: rgb(247, 219, 159);--text: var(--text-primary);--btn-primary: #1091a8;--btn-primary-text: #021018;--btn-success: #9ff7c7;--btn-success-text: #021018;--btn-success-cancel: #2e6944;--btn-success-cancel-text: #ffffff;--success-overlay: rgba(39, 71, 39, .5);--btn-demo: #374151;--btn-demo-text: #ffffff;--btn-toggle-deselected: #6b7280;--sub-optimal: #aabbcc;--better-than-optimizer: #cd50ff;--cancel-optimizer-button: #b12626;--optimizer-button: rgb(198, 155, 55);--btn-toggle-optimize-selected: rgb(198, 155, 55);--brighter-optimizer: #f7d688;--btn-toggle-chance-selected: #1c9164;--btn-toggle-budget-selected: #165ca3;--btn-toggle-longterm-selected: #8235ff;--btn-toggle-gamba-selected: #ea0c74;--btn-toggle-lock-selected: rgb(255, 165, 0);--warning-bg: rgba(255, 165, 0, .12);--warning-border: rgba(255, 165, 0, .22);--checkbox-border: #bbb;--checkbox-focus-ring: rgba(59, 130, 246, .35);--checkbox-checked-bg: #559bd8;--checkbox-checked-border: #bbb;--checkbox-hover-bg: #5a5a5a;--control-checked-bg: #2197ff;--ran-out: #87161650;--series-red: #ff0000;--series-blue: #6666ff;--series-leaps: #b300ff;--series-shards: #f13b9f;--series-fusion: #ff7824;--series-gold: #facc15;--series-silver: #9ca3af;--series-overall: #9ff7c7;--series-brown: #f7893b;--series-books: #f73b96;--free-tap: #fd9be8;--input-bg: #acfffeff;--input-text: #000000;--input-border: #cccccc;--marquee-bg: rgba(64, 248, 187, .425);--marquee-border: rgba(46, 241, 176, .849);--grid-cell-bg: rgb(172, 255, 254);--grid-cell-text: #000000;--grid-cell-selected: rgba(172, 255, 254, .8);--grid-cell-bg-readonly: rgba(34, 34, 34, 0);--grid-cell-text-readonly: #9ff7c7;--grid-cell-selected-readonly: rgba(122, 194, 175, .3);--accent: #5be6ff;--accent-hover: #1ba9be;--bright-green: rgb(82, 255, 91);--bright-green-glow: rgba(0, 255, 0, .507);--selected-blue: #2196f3;--slider-track-bg: #cccccc;--slider-track-active: rgb(172, 255, 254);--slider-thumb-bg: rgb(172, 255, 254);--slider-thumb-hover: rgb(172, 255, 254);--slider-thumb-focus: rgb(172, 255, 254);--slider-thumb-shadow: rgba(91, 230, 255, .3);--prob-mode: rgb(255, 172, 227);--average-mode: rgb(125, 255, 121);--deficit: rgb(255, 186, 186);--focus-bg: rgb(83, 83, 83)}:root{--bg-primary: #101010;--bg-secondary: #242424;--bg-tertiary: #2f2f2f;--bg: var(--bg-primary);--text-primary: #ffffff;--text-secondary: #dddddd;--border-primary: #333333;--border-secondary: #666666;--border-accent: #2b3440;--cell-width: 28px;--cell-height: 28px;--border-radius: 8px;--border-radius-small: 6px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;display:block;min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--text);font-family:var(--hf-font-mono, "system-ui"),Arial,sans-serif}input,textarea,select,button{-webkit-user-select:text;-moz-user-select:text;user-select:text;box-sizing:border-box;caret-color:auto}a{font-weight:500;color:var(--accent);text-decoration:inherit}a:hover{color:var(--accent-hover)}h1{font-size:3.2em;line-height:1.1}button:focus,button:focus-visible{outline:1px auto -webkit-focus-ring-color}input[type=text],input[type=number],textarea{background:transparent;border:1px solid rgba(255,255,255,.06);padding:6px 8px;color:inherit;font:inherit;outline:none}.page{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page--hidden{display:none!important;pointer-events:none}@media (max-width: 1200px){html,body{width:100%}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--text-success)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border-primary{border:1px solid var(--border-primary)}.border-secondary{border:1px solid var(--border-secondary)}.rounded{border-radius:var(--border-radius)}.rounded-sm{border-radius:var(--border-radius-small)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}button{font:inherit;box-sizing:border-box}:root{--hf-free-tap-faded: hsl(293, 100%, 92%);--hf-bg-header: #17181d;--hf-header-button: var(--hf-gold);--hf-cancel: #a92727;--hf-free-tap: #ed7bff;--separator-color: rgba(102, 102, 102, .507);--tooltip-bg: #181818;--disabled-tier-convert: #e2e2e2;--serca-blue: #2806b1;--serca-blue-hover: #4520d8;--hf-header-text: #c0c0c0;--hf-header-text-hovered: #ffffff;--hf-graph-average-color: #acfffe;--hf-graph-tradable-color: #adff3a;--hf-graph-bound-color: #c9bbe7;--hf-graph-roster-color: #a57dfd;--hf-bg-void: #08090b;--hf-bg-deep: #111216;--hf-bg-panel: #212327;--hf-bg-card: #292b30;--hf-bg-raised: #353943;--hf-bg-hover: #444a58;--hf-gold: #d4b35a;--hf-gold-dim: #9a8447;--hf-gold-glow: rgba(212, 179, 90, .18);--hf-gold-line: rgba(212, 179, 90, .22);--hf-cyan: #4fc3c3;--hf-green: #4caf82;--hf-red: #e05a5a;--hf-text-bright: #f0e8d6;--hf-text-main: #c9cdd5;--hf-text-muted: #a3a8b3;--hf-text-dim: #717785;--hf-border: rgba(201, 168, 76, .2);--hf-border-subtle: rgba(255, 255, 255, .12);--hf-radius-sm: 4px;--hf-radius: 8px;--hf-radius-lg: 12px;--hf-font-display: "Space Grotesk", sans-serif;--hf-font-body: "Source Sans 3", sans-serif;--hf-font-mono: "JetBrains Mono", monospace;--bg-primary: var(--hf-bg-void);--bg-secondary: var(--hf-bg-panel);--bg-tertiary: var(--hf-bg-raised);--text-primary: var(--hf-text-bright);--text-secondary: var(--hf-text-main);--text-muted: var(--hf-text-muted);--text-very-muted: var(--hf-text-muted);--border-primary: var(--hf-border);--border-secondary: var(--hf-gold-dim);--border-accent: var(--hf-border-subtle);--btn-demo: var(--hf-bg-raised);--btn-demo-text: var(--hf-text-main);--btn-primary: var(--hf-gold);--btn-primary-text: #121a24;--btn-success: #7ed6ad;--btn-success-text: #10241a;--btn-border: var(--hf-border-subtle);--btn-toggle-deselected: var(--hf-bg-raised);--btn-toggle-optimize-selected: var(--hf-gold);--btn-toggle-budget-selected: #3e7ec1;--btn-toggle-gamba-selected: #d5537f;--btn-toggle-longterm-selected: #8d66d4;--btn-toggle-lock-selected: #d98b30;--checkbox-border: var(--hf-border-subtle);--checkbox-focus-ring: rgba(201, 168, 76, .25);--checkbox-checked-bg: rgba(201, 168, 76, .95);--checkbox-done-bg: rgba(133, 219, 116, .95);--checkbox-done-text: #0b1016;--checkbox-checked-text: #0b1016;--checkbox-checked-bg: var(--hf-gold);--checkbox-checked-border: #d4b35a39;--checkbox-done-border: rgba(133, 219, 116, .23);--checkbox-hover-bg: var(--hf-bg-hover);--control-checked-bg: var(--hf-gold);--grid-cell-bg: rgba(18, 27, 39, .95);--grid-cell-text: var(--hf-text-main);--grid-cell-selected: rgba(201, 168, 76, .16);--grid-cell-bg-readonly: transparent;--grid-cell-selected-readonly: rgba(201, 168, 76, .14);--slider-track-bg: rgba(255, 255, 255, .2);--slider-track-active: var(--hf-gold);--slider-thumb-bg: var(--hf-gold);--slider-thumb-hover: #e8c872;--slider-thumb-focus: #f0d58b;--slider-thumb-shadow: rgba(201, 168, 76, .25);--optimizer-button: var(--hf-gold);--brighter-optimizer: #f3d88e;--sub-optimal: var(--hf-text-muted);--focus-bg: var(--hf-bg-card);--accent: var(--hf-gold);--accent-hover: #e4ca85;--bright-green: #9edeb5;--ran-out: rgba(224, 90, 90, .22);--deficit: #f39b9b}html{font-family:var(--hf-font-body);color-scheme:dark}body{font-family:var(--hf-font-body);background:var(--hf-bg-void);color:var(--hf-text-main)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(201,168,76,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.02) 1px,transparent 1px);background-size:40px 40px}#root{width:100%;position:relative;z-index:1}.hf-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.hf-popup{background:var(--hf-bg-surface, #1e1e1e);border:1px solid var(--separator-color, #333);border-radius:8px;padding:1.5rem;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid var(--separator-color, #333);padding-bottom:.5rem}.hf-pending-ilevel{color:var(--checkbox-checked-bg)}.hf-achieved-ilevel{color:var(--checkbox-done-bg)}.hf-mats-row{display:contents;gap:0px;align-items:center;min-width:0;width:100%;height:42px;min-height:0px}.hf-shell{width:100%;display:flex;justify-content:center;padding:10px 16px}.hf-header-links{display:flex;gap:12px;align-items:center;color:var(--hf-header-button);border-radius:9px;font:500 11px/1 var(--hf-font-body);padding:8px 12px;text-decoration:none;border:1px solid var(--hf-border-subtle);height:fit-content}.hf-header-links:hover{color:var(--hf-header-button-hovered);background-color:var(--hf-bg-hover)}.hf-header-links img{height:20px}.hf-header-link-btn,.hf-header-links{color:var(--hf-text-muted);text-decoration:none;background:transparent;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.hf-header-link-btn:hover,.hf-header-links a:hover{border-color:var(--hf-gold-dim);color:var(--hf-gold);background:#c9a84c14}.hf-main-content{display:flex;flex-direction:column;gap:8px;transform-origin:top center}.hf-main-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.hf-advanced-card .hf-card-title,.hf-advanced-card .hf-card-hint{white-space:nowrap}.hf-advanced-card .hf-card-title{font-size:9px;letter-spacing:.11em}.hf-advanced-card .hf-card-hint{font-size:9px}.hf-side-stack{display:flex;flex-direction:column;gap:10px;width:100%;height:100%}.hf-options-card{width:100%;flex:0 0 auto}.hf-side-stack .hf-optimizer-card{flex:1 1 auto;min-height:0}.hf-econ-layout{display:grid;grid-template-columns:max-content minmax(360px,400px);gap:10px;align-items:stretch;width:100%;justify-content:start}.hf-inputs-card{min-width:0}.hf-card{background:var(--hf-bg-panel);border:1px solid var(--hf-border-subtle);border-radius:8px}.hf-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px;border-bottom:1px solid var(--hf-border-subtle);background:linear-gradient(180deg,var(--hf-bg-card),transparent)}.hf-card-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--hf-font-display);letter-spacing:.13em;text-transform:uppercase;color:#fff;font-size:10px}.hf-card-title-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--hf-gold)}.hf-card-hint{font-size:10px;color:var(--hf-text-muted);border:1px solid var(--hf-border-subtle);border-radius:999px;padding:3px 8px}.hf-card-body{padding:10px 12px}.hf-optimize-btn{width:min(100%,320px);min-height:56px;border-radius:10px;border:1px solid rgba(10,12,16,.55);box-shadow:inset 0 1px #ffffff40;cursor:pointer;font-family:var(--hf-font-display);font-size:30px;letter-spacing:.01em;white-space:nowrap;text-align:center}.hf-optimize-btn:hover{filter:brightness(1.05)}.hf-optimize-controls{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.hf-result-card{margin-top:8px;border:1px solid var(--hf-border-subtle);border-radius:8px;padding:10px 10px 8px;background:#0a0e1473;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.hf-result-note{color:var(--hf-text-muted);font-size:12px;text-align:center}.hf-result-card .result-status{text-align:center;justify-content:center;flex-wrap:wrap;width:100%;word-break:break-word}.hf-full-width{grid-column:1 / -1}.hf-optimizer-card{position:relative;display:flex;flex-direction:column}.hf-optimizer-card:before{content:none}.hf-optimizer-card .optimizer-card{flex:1 1 auto}.hf-compare-banner{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.hf-compare-item{background:var(--hf-bg-panel);border:1px solid var(--hf-border-subtle);border-radius:var(--hf-radius);padding:10px 14px}.hf-compare-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--hf-text-dim);margin-bottom:5px}.hf-compare-value{font-family:var(--hf-font-display);font-size:18px;color:var(--hf-text-bright)}.hf-compare-value.gold{color:var(--hf-gold)}.hf-compare-value.cyan{color:var(--hf-cyan)}.hf-compare-value.green{color:var(--hf-green)}.hf-footer{margin-top:6px;text-align:right}.hf-footer a{color:var(--hf-text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hf-footer a:hover{color:var(--hf-gold)}.hf-page-pane{width:100%}.hf-page-pane .page{justify-content:stretch}.hf-page-pane .page>*{width:100%}.hf-dist-desc{margin-bottom:6px;color:var(--hf-text-main);font-size:12px}.hf-dist-graphs{display:flex;flex-direction:column;gap:12px}.hf-graph-row{border-top:1px solid rgba(255,255,255,.1);padding-top:6px}.hf-graph-row:first-child{border-top:none;padding-top:2px}.optimizer-card{width:100%;background:transparent;border-color:var(--hf-border-subtle)}.optimizer-section-title,.optimizer-section-title-no-hover{border-bottom-color:#ffffff73;font-size:36px}.progress-bar{background:#ffffff38}.progress-fill{background:linear-gradient(90deg,var(--hf-gold-dim),var(--hf-gold))}@media (max-width: 1200px){.hf-econ-layout{grid-template-columns:1fr}.hf-side-stack{height:auto}.hf-compare-banner{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width: 760px){.hf-shell{padding:8px}.hf-header{flex-direction:column;align-items:flex-start;gap:12px}.hf-header-links{flex-wrap:wrap}.hf-compare-banner{grid-template-columns:1fr}.hf-title{font-size:34px}}input,button,select,textarea{font-family:var(--hf-font-body)}.hf-material-cell{--hf-cell-input-width: 100px;--hf-cell-label-width: 150px;--hf-cell-icon-size: 32px;display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:16px;min-width:0;text-align:right;padding-right:8px}input.hf-material-cell-input{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:16px;min-width:0;text-align:left;padding-right:8px;width:var(--hf-cell-input-width)}.hf-material-cell-result{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:16px;min-width:0;text-align:left;padding-right:8px;width:var(--hf-cell-input-width)}.hf-material-cell-suffix{color:var(--text-very-muted);font-size:12px;min-width:0;text-align:left;padding-right:8px}.hf-row-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-secondary);font-size:13px;min-width:0;text-align:right;padding-right:8px;width:var(--hf-cell-label-width)}.hf-row-label img{width:var(--hf-cell-icon-size);height:var(--hf-cell-icon-size);object-fit:contain}@media (max-width: 900px){.hf-material-cell{--hf-cell-input-width: 74px;--hf-cell-label-width: 104px;--hf-cell-icon-size: 24px;gap:4px;font-size:14px;padding-right:4px}input.hf-material-cell-input,.hf-material-cell-result{font-size:14px;padding-right:4px}.hf-row-label{font-size:12px;padding-right:4px}.hf-material-cell-suffix{font-size:10px;padding-right:4px}}.hf-upgrade-row[data-v-1a075251]{--icon-size: 36px;--font-primary: 1rem;--font-small: .8rem;display:flex;flex-direction:column;margin-bottom:1rem;background:var(--hf-bg-surface, #1e1e1e);border-radius:8px;padding:1rem}.hf-upgrade-topline[data-v-1a075251]{border-bottom:1px solid var(--separator-color, #333);padding-bottom:.5rem;margin-bottom:1rem;font-weight:700;font-size:1.1rem}.hf-upgrade-content[data-v-1a075251]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}.hf-left-controls[data-v-1a075251]{display:flex;gap:1rem;align-items:flex-start}.order-block[data-v-1a075251],.free-tap-actions[data-v-1a075251]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.order-circle[data-v-1a075251]{width:calc(var(--icon-size) * 2 + .25rem);height:calc(var(--icon-size) * 2 + .25rem);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;background-color:var(--hf-text-muted, #555);color:var(--hf-bg-deep, #000)}.order-circle.is-free-tap[data-v-1a075251]{background-color:var(--hf-free-tap, #4caf50)}.order-text[data-v-1a075251],.action-desc[data-v-1a075251]{font-size:var(--font-small);color:var(--hf-text-muted, #aaa);text-align:center;text-wrap-mode:wrap}.btn-all-failed[data-v-1a075251]{height:calc(var(--icon-size) * 3 + .25rem);background-color:var(--hf-free-tap);color:var(--hf-bg-deep, #000);border:none;border-radius:8px;padding:0 1rem;font-weight:700;cursor:pointer;transition:filter .2s;text-wrap-mode:wrap;max-width:100px}.btn-all-failed[data-v-1a075251]:hover{filter:brightness(1.2)}.btn-expand[data-v-1a075251]{height:calc(var(--icon-size) * 1 + .25rem);background-color:var(--hf-text-muted);color:var(--hf-bg-deep, #000);border:none;border-radius:8px;padding:0 1rem;font-weight:700;cursor:pointer;transition:filter .2s;justify-self:center}.btn-expand[data-v-1a075251]:hover{filter:brightness(1.2)}.hf-scrollable-instructions[data-v-1a075251]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;flex:1;min-width:200px;max-width:400px;transition:opacity .3s}.hf-scrollable-instructions.is-dimmed[data-v-1a075251]{opacity:.4}.instruction-stack[data-v-1a075251]{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:80px}.icon-slot[data-v-1a075251]{width:var(--icon-size);height:var(--icon-size);border:1px solid rgba(255,255,255,.1);background-color:var(--hf-bg-raised)}.icon-slot.should-not-use[data-v-1a075251]{width:var(--icon-size);height:var(--icon-size);border:none}.icon-slot img[data-v-1a075251]{width:100%;height:100%;object-fit:contain}.text-slot[data-v-1a075251]{text-align:center;margin-top:.5rem}.line-primary[data-v-1a075251]{color:#fff;font-size:var(--font-primary)}.line-muted[data-v-1a075251]{color:var(--hf-text-muted, #aaa);font-size:var(--font-small)}.hf-right-section[data-v-1a075251]{display:flex;flex-wrap:wrap;gap:1rem;flex:1;min-width:150px;max-width:600px;flex-direction:row;align-items:center;justify-content:center}.inputs-container[data-v-1a075251]{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:200px}.input-row[data-v-1a075251]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;height:33%}.text-left[data-v-1a075251]{justify-content:flex-start}.input-row input[type=number][data-v-1a075251]{width:60px;padding:.25rem;background:var(--hf-bg-deep, #121212);border:1px solid var(--separator-color, #333);color:#fff;border-radius:4px}.grid-4[data-v-1a075251]{display:flex;flex-wrap:wrap;align-items:center}.hf-slider[data-v-1a075251]{width:100%;cursor:pointer}.btn-succeed[data-v-1a075251]{background-color:var(--btn-success, #2e7d32);color:var(--hf-bg-deep, #fff);border:none;border-radius:8px;padding:1rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:filter .2s}.btn-succeed[data-v-1a075251]:hover{filter:brightness(1.2)}.hf-popup-grid[data-v-1a075251]{display:grid;grid-template-columns:250px 140px 140px 140px;align-items:center;row-gap:0;overflow-y:auto;flex:1}.hf-popup-title-row[data-v-1a075251],.hf-mats-row[data-v-1a075251]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;border-bottom:1px solid var(--separator-color, #333);min-height:40px;padding:.5rem 0;justify-items:right}.popup-actions[data-v-1a075251]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--separator-color, #333)}.btn-confirm[data-v-1a075251]{background:var(--btn-success, #2e7d32);color:var(--hf-bg-deep);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-cancel[data-v-1a075251]{background:var(--hf-cancel, #d32f2f);color:var(--hf-text-bright,);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.check-label[data-v-1a075251]{display:flex;align-items:center;gap:.5rem;font-size:var(--font-small);cursor:pointer}.hf-instructions-pane{width:min(100%,700px);overflow-x:auto;overflow-y:scroll;max-height:1500px}.hf-material-graph{width:100%;position:relative;cursor:crosshair}.hf-graph-tooltip{position:absolute;transform:translate(-110%) translateY(-100%);background:var(--tooltip-bg);color:var(--hf-text-main);padding:6px 12px;border-radius:6px;font-size:13px;pointer-events:none;white-space:nowrap;border:1px solid var(--text-very-muted);box-shadow:0 4px 12px #0003;z-index:100}.special-convert-guide[data-v-8282fd1b]{color:var(--hf-free-tap);font-size:12px;text-decoration-line:underline}.special-convert-guide[data-v-8282fd1b]:hover{color:var(--hf-free-tap-faded);font-size:12px}.progress-bar[data-v-8282fd1b]{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden}.progress-fill[data-v-8282fd1b]{height:100%;background:linear-gradient(90deg,var(--hf-gold-dim),var(--hf-gold));transition:width .1s ease}.optimizer-progress-label[data-v-8282fd1b]{display:flex;flex-direction:column;font-size:16px;text-align:right;padding:6px;text-wrap-mode:nowrap}.hf-metric-label[data-v-8282fd1b]{grid-column:span 3;width:100%;gap:30px;color:var(--hf-gold);font-size:20px;text-align:right;padding-right:8px;justify-content:center}.smaller-label[data-v-8282fd1b]{font-size:12px;color:var(--hf-text-muted)}.hf-metric-status[data-v-8282fd1b]{grid-column:4 / span 2;width:100%;gap:30px;color:var(--hf-gold);font-size:30px;text-align:left;padding-right:8px;justify-content:center;text-wrap-mode:nowrap}.hf-bound-header[data-v-8282fd1b]{color:var(--hf-graph-bound-color);text-align:right;padding-right:8px}.hf-average-header[data-v-8282fd1b]{color:var(--hf-graph-average-color);text-align:center}.hf-gold-header[data-v-8282fd1b]{color:var(--hf-gold);text-align:center}.hf-hover-hint[data-v-8282fd1b]{text-align:center;color:var(--hf-text-muted);font-size:11px}.hf-bound-select[data-v-8282fd1b]{min-width:0}.hf-analysis-pane[data-v-8282fd1b]{width:min(100%,992px);overflow-x:visible;overflow-y:visible}.hf-dist-scroll[data-v-8282fd1b]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.hf-dist-stack[data-v-8282fd1b]{display:flex;flex-direction:column;width:max-content;min-width:100%}.hf-analysis-pane[data-v-8282fd1b] .hf-card-header{flex-wrap:wrap;align-items:center;gap:8px}.hf-analysis-pane[data-v-8282fd1b] .hf-card-header>div{display:flex;flex-wrap:wrap;gap:6px}.hf-graph-tab-avg[data-v-8282fd1b],.hf-graph-tab-bound[data-v-8282fd1b],.hf-graph-tab-roster-bound[data-v-8282fd1b],.hf-graph-tab-tradable[data-v-8282fd1b]{border:1px solid var(--hf-border-subtle);border-radius:999px;background:#0a0d137a;color:var(--hf-text-main);padding:6px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.hf-graph-tab-avg.active[data-v-8282fd1b]{background:var(--hf-graph-average-color);border-color:var(--separator-color);color:var(--hf-bg-deep)}.hf-graph-tab-bound.active[data-v-8282fd1b]{background:var(--hf-graph-bound-color);border-color:var(--separator-color);color:var(--hf-bg-deep)}.hf-graph-tab-roster-bound.active[data-v-8282fd1b]{background:var(--hf-graph-roster-color);border-color:var(--separator-color);color:var(--hf-bg-deep)}.hf-graph-tab-tradable.active[data-v-8282fd1b]{background:var(--hf-graph-tradable-color);border-color:var(--separator-color);color:var(--hf-bg-deep)}.hf-analysis-tab[data-v-8282fd1b]{border:1px solid var(--hf-border-subtle);border-radius:999px;background:#0a0d137a;color:var(--hf-text-main);padding:6px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.hf-analysis-tab.active[data-v-8282fd1b]{background:#d4b35a38;border-color:#d4b35a99;color:var(--hf-text-bright)}.hf-dist-graphs[data-v-8282fd1b]{--hf-dist-columns: 250px 120px 120px 120px 320px;display:grid;grid-template-columns:var(--hf-dist-columns);align-items:center;justify-content:start;row-gap:0;min-width:max-content}.hf-table-title-row[data-v-8282fd1b],.hf-mats-row[data-v-8282fd1b]{display:grid;grid-column:1 / -1;grid-template-columns:var(--hf-dist-columns);align-items:center;border-bottom:1px solid var(--separator-color);min-height:0}.hf-mats-row.disabled[data-v-8282fd1b]{opacity:.5}@media (max-width: 900px){.hf-dist-graphs[data-v-8282fd1b]{--hf-dist-columns: 170px 112px 78px 78px 150px;min-width:max-content;width:auto}.hf-metric-label[data-v-8282fd1b]{grid-column:1 / span 3;font-size:16px;text-align:right;gap:0}.hf-metric-status[data-v-8282fd1b]{grid-column:4 / span 2;font-size:22px;text-align:left;gap:0}.hf-bound-select[data-v-8282fd1b]{width:100%;font-size:11px}.hf-bound-header[data-v-8282fd1b],.hf-average-header[data-v-8282fd1b],.hf-gold-header[data-v-8282fd1b]{font-size:11px}.hf-average-header[data-v-8282fd1b],.hf-gold-header[data-v-8282fd1b]{text-align:center}.hf-analysis-tab[data-v-8282fd1b],.hf-graph-tab-avg[data-v-8282fd1b],.hf-graph-tab-bound[data-v-8282fd1b],.hf-graph-tab-roster-bound[data-v-8282fd1b],.hf-graph-tab-tradable[data-v-8282fd1b]{padding:5px 10px;font-size:11px}.hf-table-title-row[data-v-8282fd1b]{font-size:11px}.hf-hover-hint[data-v-8282fd1b]{font-size:10px}.hf-mats-row[data-v-8282fd1b] .hf-material-cell{--hf-cell-input-width: 64px;--hf-cell-label-width: 88px;--hf-cell-icon-size: 20px}}.hf-label-row{height:28px;display:flex;align-items:center;justify-content:flex-end}.hf-equip-label{width:100%;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-secondary);font-size:14px;text-align:right}.hf-equip-label img{width:27px;height:27px;object-fit:contain}.hf-grid-scroll{align-items:start;overflow-x:auto;min-width:0}.hf-label-col{width:110px;min-width:110px}.hf-grid-content{display:flex;gap:4px;min-width:0}.hf-cell-grid{display:grid;gap:0;margin-bottom:2px}.hf-cell-grid-head{margin-bottom:4px}.hf-cell{width:26px;height:26px;border:1px solid var(--checkbox-border);border-radius:2px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none}.hf-cell.Done{background:var(--checkbox-done-bg);color:var(--checkbox-done-text);border-color:var(--checkbox-done-border)}.hf-cell.Want{background:var(--checkbox-checked-bg);color:var(--checkbox-checked-text);border-color:var(--checkbox-checked-border)}.hf-cell-header{font-size:10px}.tier-button-wrapper[data-v-0f2ee55b]{position:relative;display:inline-block}.tier-button[data-v-0f2ee55b]{padding:10px 18px;border-radius:8px;border:none;cursor:pointer;background:var(--serca-blue);color:#fff;transition:all .2s ease}.tier-button.warning[data-v-0f2ee55b]{color:#ff7272}.tier-button[data-v-0f2ee55b]:hover{background:var(--serca-blue-hover)}.tier-button.disabled[data-v-0f2ee55b]{background:var(--hf-bg-hover);color:var(--text-muted);cursor:not-allowed}.tooltip[data-v-0f2ee55b]{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--text-bright);padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;pointer-events:none}.hf-control-panel-btn[data-v-3d37d1f9]{color:var(--text-muted)}.hf-control-panel[data-v-3d37d1f9]{width:200px;min-width:0}@media (max-width: 1000px){.hf-control-panel[data-v-3d37d1f9]{width:100%}}.hf-card-normal[data-v-e0b7ab40]{background:var(--hf-bg-panel);border:1px solid var(--hf-border-subtle);border-radius:8px;overflow:visible;width:fit-content;max-width:100%;padding:4px}.hf-card-adv[data-v-e0b7ab40]{background:var(--hf-bg-panel);border:1px solid var(--hf-border-subtle);border-radius:8px;overflow:visible;width:262px;min-width:262px}.hf-honing-row[data-v-e0b7ab40]{width:min(100%,1074px);display:flex;gap:10px;align-items:start;min-width:0;flex-wrap:wrap;justify-content:center}.hf-side-cards[data-v-e0b7ab40]{display:flex;flex-direction:row;gap:10px;align-items:stretch}.hf-normal-card[data-v-e0b7ab40]{min-width:0;width:min(100%,800px)}.hf-advanced-card[data-v-e0b7ab40]{width:min(100%,262px);min-width:0}.hf-card-normal[data-v-e0b7ab40] .hf-card-header{flex-wrap:wrap;justify-content:space-between;gap:8px}@media (max-width: 1000px){.hf-honing-row[data-v-e0b7ab40]{width:100%;align-items:stretch;justify-content:stretch;flex-direction:column}.hf-card-normal[data-v-e0b7ab40]{width:100%}.hf-side-cards[data-v-e0b7ab40]{width:100%;flex-direction:column}.hf-card-adv[data-v-e0b7ab40]{width:100%;min-width:0}}.hf-main-stage{display:flex;flex-direction:column;gap:10px;padding:8px;min-width:0;width:100%;justify-content:center;align-items:center}.hf-shard-size-selector{display:flex;align-items:center;gap:12px;margin-bottom:16px;font:500 12px/1 var(--hf-font-body);color:var(--hf-text-muted)}.hf-shard-size-select{padding:6px 10px;background:transparent;border:1px solid var(--hf-border-subtle);color:var(--hf-text-muted);font:500 12px/1 var(--hf-font-body);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease;outline:none}.hf-shard-size-select:hover{border-color:var(--hf-gold-dim);color:var(--hf-gold)}.hf-shard-size-select:focus-visible{outline:2px solid var(--hf-gold-dim);outline-offset:2px;border-color:var(--hf-gold-dim)}.hf-outer-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.hf-outer-budget-grid.narrow{grid-template-columns:1fr}.hf-tier-grid-scroll{min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}.hf-roster-inputs-tier-4{display:grid;grid-template-columns:250px 120px 120px;align-items:center;gap:8px;background:var(--hf-bg-panel);border:1px solid var(--hf-border-subtle);border-radius:8px;width:max-content;min-width:100%}.hf-roster-inputs-serca{display:grid;grid-template-columns:250px 120px 120px 120px;align-items:center;gap:8px;background:var(--hf-bg-panel);border:1px solid var(--hf-border-subtle);border-radius:8px;width:max-content;min-width:100%}.hf-roster-inputs-tier-4 .hf-material-cell,.hf-roster-inputs-serca .hf-material-cell{--hf-cell-input-width: 86px;--hf-cell-label-width: 136px;--hf-cell-icon-size: 28px}.hf-roster-inputs-tier-4 .hf-table-title-row,.hf-roster-inputs-tier-4 .hf-mats-row{display:grid;grid-column:1 / -1;grid-template-columns:250px 120px 120px;align-items:center;border-bottom:1px solid var(--separator-color);min-height:0}.hf-roster-inputs-serca .hf-table-title-row,.hf-roster-inputs-serca .hf-mats-row{display:grid;grid-column:1 / -1;grid-template-columns:250px 120px 120px 120px;align-items:center;border-bottom:1px solid var(--separator-color);min-height:0}.hf-roster-tier-select.hf-roster-tier-select{display:inline-flex;gap:6px;background:transparent;border:none;padding:0}.hf-roster-tier-select .p-togglebutton.p-togglebutton{color:var(--hf-text-muted);background:transparent;border:1px solid var(--hf-border-subtle);font:500 11px/1 var(--hf-font-body);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:none;outline:none}.hf-roster-tier-select .p-togglebutton.p-togglebutton:not(:first-child):before{content:"";position:absolute;left:-4px;top:20%;height:60%;width:1px;background:var(--hf-border-subtle);opacity:.6;pointer-events:none}.hf-roster-tier-select .p-togglebutton.p-togglebutton:not(.p-togglebutton-checked):hover{border-color:var(--hf-gold-dim);color:var(--hf-gold);background:#c9a84c14}.hf-roster-tier-select .p-togglebutton.p-togglebutton-checked.p-togglebutton-checked{color:var(--hf-gold);background:#c9a84c26;border-color:var(--hf-gold-dim);box-shadow:0 0 0 1px var(--hf-gold-dim);cursor:default}.hf-roster-tier-select .p-togglebutton.p-togglebutton-checked.p-togglebutton-checked:hover{background:#c9a84c26;border-color:var(--hf-gold-dim)}.hf-roster-tier-select .p-togglebutton.p-togglebutton:focus-visible{outline:2px solid var(--hf-gold-dim);outline-offset:2px}@media (max-width: 900px){.hf-shard-size-selector{flex-wrap:wrap;align-items:center;gap:8px}.hf-roster-inputs-tier-4{grid-template-columns:170px 90px 90px;gap:4px}.hf-roster-inputs-tier-4 .hf-table-title-row,.hf-roster-inputs-tier-4 .hf-mats-row{grid-template-columns:170px 90px 90px}.hf-roster-inputs-serca{grid-template-columns:150px 76px 76px 76px;gap:4px}.hf-roster-inputs-serca .hf-table-title-row,.hf-roster-inputs-serca .hf-mats-row{grid-template-columns:150px 76px 76px 76px}.hf-roster-inputs-tier-4 .hf-material-cell,.hf-roster-inputs-serca .hf-material-cell{--hf-cell-input-width: 64px;--hf-cell-label-width: 88px;--hf-cell-icon-size: 20px}.hf-table-title-row{font-size:11px}}.btn-cancel[data-v-a87eb4d6]{background:var(--hf-cancel, #d32f2f);color:var(--hf-text-bright,);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.hf-new-char[data-v-a87eb4d6]{width:100%}.hf-char-meta[data-v-a87eb4d6]{display:flex;flex-direction:column;width:200px;min-width:180px}.hf-char-row[data-v-a87eb4d6]{--icon-size: 36px;--font-primary: 1rem;--font-small: .8rem;display:flex;flex-direction:row;margin-bottom:1rem;background:var(--hf-bg-surface, #1e1e1e);border-radius:8px;padding:1rem;align-items:center;gap:4px}.hf-upgrade-topline[data-v-a87eb4d6]{border-bottom:1px solid var(--separator-color, #333);padding-bottom:.5rem;margin-bottom:1rem;font-weight:700;font-size:1.1rem}.hf-upgrade-content[data-v-a87eb4d6]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}.hf-left-controls[data-v-a87eb4d6]{display:flex;gap:1rem;align-items:flex-start}.order-block[data-v-a87eb4d6],.free-tap-actions[data-v-a87eb4d6]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.order-circle[data-v-a87eb4d6]{width:calc(var(--icon-size) * 2 + .25rem);height:calc(var(--icon-size) * 2 + .25rem);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;background-color:var(--hf-text-muted, #555);color:var(--hf-bg-deep, #000)}.order-circle.is-free-tap[data-v-a87eb4d6]{background-color:var(--hf-free-tap, #4caf50)}.order-text[data-v-a87eb4d6],.action-desc[data-v-a87eb4d6]{font-size:var(--font-small);color:var(--hf-text-muted, #aaa);text-align:center;text-wrap-mode:wrap}.btn-all-failed[data-v-a87eb4d6]{height:calc(var(--icon-size) * 3 + .25rem);background-color:var(--hf-free-tap);color:var(--hf-bg-deep, #000);border:none;border-radius:8px;padding:0 1rem;font-weight:700;cursor:pointer;transition:filter .2s;text-wrap-mode:wrap;max-width:100px}.btn-all-failed[data-v-a87eb4d6]:hover{filter:brightness(1.2)}.btn-expand[data-v-a87eb4d6]{height:calc(var(--icon-size) * 1 + .25rem);background-color:var(--hf-text-muted);color:var(--hf-bg-deep, #000);border:none;border-radius:8px;padding:0 1rem;font-weight:700;cursor:pointer;transition:filter .2s;justify-self:center}.btn-expand[data-v-a87eb4d6]:hover{filter:brightness(1.2)}.hf-scrollable-instructions[data-v-a87eb4d6]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;flex:1;min-width:200px;max-width:400px;transition:opacity .3s}.hf-scrollable-instructions.is-dimmed[data-v-a87eb4d6]{opacity:.4}.instruction-stack[data-v-a87eb4d6]{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:80px}.icon-slot[data-v-a87eb4d6]{width:var(--icon-size);height:var(--icon-size);border:1px solid rgba(255,255,255,.1);background-color:var(--hf-bg-raised)}.icon-slot.should-not-use[data-v-a87eb4d6]{width:var(--icon-size);height:var(--icon-size);border:none}.icon-slot img[data-v-a87eb4d6]{width:100%;height:100%;object-fit:contain}.text-slot[data-v-a87eb4d6]{text-align:center;margin-top:.5rem}.line-primary[data-v-a87eb4d6]{color:#fff;font-size:var(--font-primary)}.line-muted[data-v-a87eb4d6]{color:var(--hf-text-muted, #aaa);font-size:var(--font-small)}@media (max-width: 900px){.hf-char-row[data-v-a87eb4d6]{flex-wrap:wrap;gap:8px;align-items:flex-start}.hf-char-row>input[data-v-a87eb4d6]{width:100%}.hf-char-meta[data-v-a87eb4d6]{width:100%;min-width:0}.hf-char-row .hf-header-button[data-v-a87eb4d6],.hf-char-row .btn-cancel[data-v-a87eb4d6]{flex:1 1 auto;text-align:center}}
