.TylkvW_planner{--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;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media screen and (max-width:1000px){.TylkvW_planner{grid-template-columns:1fr}}.TylkvW_pickers{flex-direction:column;gap:14px;min-width:0;display:flex}.TylkvW_group{flex-direction:column;gap:8px;display:flex}.TylkvW_groupTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--mc-accent);margin:0;font-size:12px;display:block}.TylkvW_slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media screen and (max-width:800px){.TylkvW_slots{grid-template-columns:1fr}}.TylkvW_slot{background:var(--mc-surface);border:1px solid var(--mc-line);border-left:3px solid var(--rarity,var(--mc-line));border-radius:4px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}[dir=rtl] .TylkvW_slot{border-left:none;border-right:3px solid var(--rarity,var(--mc-line))}.TylkvW_slotHead{align-items:center;gap:10px;min-width:0;display:flex}.TylkvW_thumb{border:1px solid color-mix(in srgb, var(--rarity,#444) 55%, transparent);background:#00000059;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.TylkvW_thumb img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated}.TylkvW_slotMain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.TylkvW_slotLabel{text-transform:uppercase;letter-spacing:.05em;color:#ece6e299;font-size:11px;display:block}.TylkvW_select,.TylkvW_selectSm{border:1px solid var(--mc-line-strong);color:#ece6e2;width:100%;min-width:0;font:inherit;background:#151515;border-radius:4px;padding:6px 8px;font-size:13px}.TylkvW_selectSm{padding:4px 6px;font-size:12px}.TylkvW_open{color:var(--mc-accent);border:1px solid var(--mc-line);border-radius:4px;flex:none;padding:4px 8px;text-decoration:none}.TylkvW_open:hover{border-color:var(--mc-line-strong)}.TylkvW_slotOpts{flex-wrap:wrap;gap:8px;display:flex}.TylkvW_opt{flex-direction:column;flex:110px;gap:2px;min-width:0;display:flex}.TylkvW_opt span{text-transform:uppercase;letter-spacing:.05em;color:#ece6e299;font-size:11px;display:block}.TylkvW_summary{background:var(--mc-surface);border:1px solid var(--mc-line-strong);border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:80px}@media screen and (max-width:1000px){.TylkvW_summary{position:static}}.TylkvW_cardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.TylkvW_actions{gap:6px;display:flex}.TylkvW_btn,.TylkvW_btnGhost{font:inherit;cursor:pointer;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:700}.TylkvW_btn{border:1px solid var(--mc-accent);background:var(--mc-accent);color:#111}.TylkvW_btnGhost{border:1px solid var(--mc-line-strong);color:#ece6e2cc;background:0 0}.TylkvW_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.TylkvW_stat{background:#0000004d;border-radius:4px;flex-direction:column;gap:2px;padding:8px;display:flex}.TylkvW_statLabel{text-transform:uppercase;letter-spacing:.05em;color:#ece6e299;font-size:11px;display:block}.TylkvW_statValue{color:#ece6e2;font-size:20px;font-weight:800}.TylkvW_statHint{color:#ece6e299;font-size:11px}.TylkvW_subTitle{text-transform:uppercase;letter-spacing:.05em;color:#ece6e2cc;margin:4px 0 0;font-size:11px;display:block}.TylkvW_chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.TylkvW_chip{color:#ece6e2;background:color-mix(in srgb, var(--chip,var(--mc-accent)) 18%, transparent);border:1px solid color-mix(in srgb, var(--chip,var(--mc-accent)) 45%, transparent);border-radius:4px;padding:3px 8px;font-size:12px}.TylkvW_effects{color:#ece6e2cc;flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.TylkvW_effects li{background:#00000040;border-radius:4px;padding:6px 8px}.TylkvW_effSource{text-transform:uppercase;letter-spacing:.05em;color:var(--mc-accent);font-size:11px;display:block}.TylkvW_hint,.TylkvW_note{color:#ece6e299;margin:0;font-size:12px;line-height:1.5}
