.qXOiQG_icon{border:1px solid color-mix(in srgb, var(--q,#6b6b6b) 70%, transparent);vertical-align:middle;background:#0b0b0b;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.qXOiQG_icon img{width:100%;height:100%;display:block}.qXOiQG_icon span{color:#ece6e280;font-size:11px}.qXOiQG_link{min-width:0;color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.qXOiQG_link:-webkit-any(a):hover .qXOiQG_name{text-decoration:underline}.qXOiQG_link:is(a):hover .qXOiQG_name{text-decoration:underline}.qXOiQG_name{overflow-wrap:anywhere;min-width:0;font-weight:600}.qXOiQG_bar{background:#ffffff0f;border-radius:3px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.qXOiQG_bar span{position:absolute;top:0;bottom:0}
.B5XKUW_calc{--mc-accent:var(--spotlight-theme-color,var(--blue));--mc-line:color-mix(in srgb, var(--mc-accent) 18%, transparent);--mc-line-strong:color-mix(in srgb, var(--mc-accent) 45%, transparent);--mc-wash:color-mix(in srgb, var(--mc-accent) 8%, transparent);--mc-surface:#ffffff08;--mc-surface-hover:#ffffff0f;--mc-good:#5fd08f;--mc-bad:#ff6f7d;--mc-warn:#f4c76a;--mc-info:#7cc4ff;--mc-neutral:#9aa0a6;flex-direction:column;gap:12px;display:flex}.B5XKUW_controls{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.B5XKUW_field{flex-direction:column;gap:4px;min-width:0;display:flex}.B5XKUW_field span{text-transform:uppercase;letter-spacing:.05em;color:#ece6e299;font-size:11px;display:block}.B5XKUW_field select,.B5XKUW_field input{border:1px solid var(--mc-line-strong);color:#ece6e2;height:36px;font:inherit;background:#111;border-radius:4px;padding:0 10px;font-size:14px}.B5XKUW_field select{min-width:180px}.B5XKUW_field input{font-variant-numeric:tabular-nums;width:88px}@media screen and (max-width:500px){.B5XKUW_field{flex:calc(50% - 7px);min-width:0}.B5XKUW_field select,.B5XKUW_field input{box-sizing:border-box;width:100%;min-width:0}.B5XKUW_fieldProf{flex-basis:100%}}.B5XKUW_calc input[type=checkbox]{accent-color:#e6c46a;cursor:pointer;width:16px;height:16px}.B5XKUW_tabs{border:1px solid var(--mc-line-strong);border-radius:4px;gap:0;display:none;overflow:hidden}@media screen and (max-width:1000px){.B5XKUW_tabs{display:flex}}.B5XKUW_tab,.B5XKUW_tabOn{color:#ece6e2cc;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-size:14px;font-weight:700}.B5XKUW_tabOn{background:color-mix(in srgb, var(--mc-accent) 18%, transparent);color:var(--mc-accent)}.B5XKUW_check{color:#ece6e2cc;cursor:pointer;align-items:center;gap:6px;height:36px;font-size:14px;display:inline-flex}@media screen and (max-width:500px){.B5XKUW_check{flex:auto}}.B5XKUW_btn{border:1px solid var(--mc-accent);background:var(--mc-wash);height:36px;color:var(--mc-accent);font:inherit;cursor:pointer;border-radius:4px;padding:0 16px;font-weight:700}.B5XKUW_btn:hover{background:color-mix(in srgb, var(--mc-accent) 18%, transparent)}.B5XKUW_presets{flex-wrap:wrap;gap:6px;display:flex}.B5XKUW_preset{border:1px solid var(--mc-line);background:var(--mc-surface);color:#ece6e2cc;font:inherit;cursor:pointer;border-radius:4px;padding:4px 10px;font-size:13px}.B5XKUW_preset:hover{border-color:var(--mc-line-strong);color:#ece6e2}.B5XKUW_cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media screen and (max-width:1000px){.B5XKUW_cols{grid-template-columns:minmax(0,1fr)}}.B5XKUW_routeCol,.B5XKUW_shopCol{min-width:0}@media screen and (max-width:1000px){.B5XKUW_cols[data-tab=route] .B5XKUW_shopCol,.B5XKUW_cols[data-tab=shop] .B5XKUW_routeCol{display:none}}.B5XKUW_shopCol{position:sticky;top:70px}@media screen and (max-width:1000px){.B5XKUW_shopCol{position:static}}.B5XKUW_shop{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.B5XKUW_shop li{background:var(--mc-surface);border-radius:4px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.B5XKUW_shop li>:nth-child(2){flex:1}.B5XKUW_shop li[data-owned]{opacity:.45}.B5XKUW_shop li[data-owned] .B5XKUW_have+*{text-decoration:line-through}.B5XKUW_have{cursor:pointer;display:inline-flex}.B5XKUW_link{color:var(--mc-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px}
