.pl-parasites button[aria-selected=true]{background:#6b2c4f}.pl-parasites button span i{font-style:italic}.pl-modes{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.pl-modes button{text-align:center;justify-content:center;align-items:center}.pl-modes .pl-long{font:700 .95rem var(--font-heading);color:inherit}.pl-modes .pl-short{display:none}.parasite-lab .el-controls{display:block}.pl-canvas{height:min(72vh,680px)}.pl-building{color:var(--muted);background:#ffffffe6;border-radius:8px;margin:0;padding:4px 10px;font-size:.8rem;position:absolute;bottom:10px;left:12px}.parasite-lab .lab-label.pl-stage{align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.78rem;font-weight:700;display:inline-flex}.parasite-lab .lab-label.pl-stage b{color:#fff;background:#1c2127;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:inline-grid}.parasite-lab .lab-label.pl-stage em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:600}.parasite-lab .lab-label.pl-infective{box-shadow:0 0 0 2px #e65100,0 2px 6px #1c21272e}.parasite-lab .lab-label.pl-stage.is-highlighted{background:#ffd23f}.parasite-lab .lab-label.pl-stage.pl-blocked{color:#fff;background:#d32f2f}.parasite-lab .lab-label.pl-stage.pl-blocked b{color:#d32f2f;background:#fff}.parasite-lab .lab-label.pl-stage.pl-blocked em{color:#ffffffd9}.parasite-lab .lab-label.pl-part{color:#fff;pointer-events:none;background:#1c2127db;font-size:.72rem}.parasite-lab .lab-label.pl-place{color:#3b4651;pointer-events:none;background:#ffffffbf;font-size:.7rem;font-weight:600}.parasite-lab .lab-label.pl-host{color:#fff;background:#1c2127;font-size:.78rem}.parasite-lab .lab-label.pl-block{color:#fff;pointer-events:none;background:#d32f2f;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;font-weight:800;display:grid}.parasite-lab .lab-label.pl-token{color:#1c2127;pointer-events:none;background:#ffd23f;font-weight:800}.pl-chip-look{color:#1c2127;background:#ffd23f}.pl-chip-move{color:#1c2127;background:#9fd3ff}.pl-panel{gap:10px}.pl-tags{flex-wrap:wrap;gap:6px;display:flex}.pl-hab,.pl-inf{color:#fff;background:var(--c);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.pl-inf{background:#e65100}.pl-stagecard{gap:8px;display:grid}.pl-facts{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;font-size:.86rem;display:grid}.pl-facts dt{color:var(--muted);font-weight:700}.pl-facts dd{margin:0}.pl-more summary{cursor:pointer;color:var(--ink);margin-bottom:6px;font-weight:700}.pl-stagechips button{padding:5px 9px;font-size:.78rem}.pl-nav{flex-wrap:wrap;gap:8px;display:flex}.pl-controls{gap:6px;display:grid}.pl-controls button{min-height:40px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--charcoal);font:600 .9rem var(--font-body);text-align:left;cursor:pointer;background:#f4f1ec;border:0;border-radius:10px;padding:8px 12px}.pl-controls button[aria-pressed=true]{color:#fff;box-shadow:none;background:#d32f2f}.pl-stops{color:#b71c1c;font-size:.9rem}.pl-small{font-size:.78rem}.pl-quiz{gap:6px;display:grid}.pl-quiz button{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--charcoal);font:600 .92rem var(--font-body);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:8px 12px}.pl-quiz button:disabled{cursor:default}.pl-quiz button.pl-right{color:#fff;box-shadow:none;background:#2e7d32}.pl-quiz button.pl-wrong{color:#fff;box-shadow:none;background:#b71c1c}.pl-verdict{border-radius:10px;padding:8px 10px;font-size:.9rem}.pl-ok{background:#e8f5e9}.pl-no{background:#fdecea}.pl-disease h3,.pl-famacha h3{font:700 .98rem var(--font-heading);margin:10px 0 4px}.pl-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pl-cols ul{margin:0;padding-left:18px;font-size:.9rem}.pl-cols li+li{margin-top:4px}.pl-famacha ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.pl-famacha li{text-align:center;justify-items:center;gap:2px;font-size:.78rem;display:grid}.pl-famacha i{border-radius:8px;width:100%;height:34px;box-shadow:inset 0 0 0 1px #0000001f}.pl-compare td,.pl-compare th{vertical-align:top}.pl-compare .pl-col-now{background:#fbf3d9}.parasite-lab .el-species{margin-top:14px}@media (max-width:900px){.pl-cols{grid-template-columns:1fr;gap:4px}}@media (max-width:760px){.pl-modes .pl-long{display:none}.pl-modes .pl-short{font:700 .9rem var(--font-heading);color:inherit;display:inline}.pl-modes button{padding:8px 4px}.pl-canvas{height:62vh;min-height:380px}.pl-parasites button{padding:8px 9px}.pl-parasites button b{font-size:.88rem}.pl-parasites button span{font-size:.7rem}.parasite-lab .lab-label.pl-stage em{display:none}.pl-famacha span{font-size:.68rem}}@media (max-width:420px){.parasite-lab .el-movie-bar{grid-template-columns:minmax(0,1fr)}.parasite-lab .el-movie-buttons{flex-wrap:wrap}}.pl-species button[aria-selected=true]{background:#1c2127}.parasite-lab .lab-label.pl-organ{box-shadow:0 0 0 2px var(--g,transparent), 0 2px 6px #1c212733;background:#fff;font-size:.74rem;font-weight:700}.parasite-lab .lab-label.pl-organ b{background:var(--g,#1c2127);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:.68rem;display:inline-grid}.parasite-lab .lab-label.pl-organ.is-highlighted{background:#ffd23f}.parasite-lab .lab-label.pl-organ.pl-dim{opacity:.55}.pl-groups{flex-wrap:wrap;gap:6px;display:flex}.pl-groups button{min-height:34px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--charcoal);font:600 .8rem var(--font-body);cursor:pointer;background:#f4f1ec;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pl-groups button i{background:var(--g);border-radius:50%;width:10px;height:10px}.pl-groups button[aria-pressed=true]{background:var(--g,#1c2127);color:#fff;box-shadow:none}.pl-groups button[aria-pressed=true] i{background:#fff}.pl-entries{gap:8px;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pl-entries li{border-left:4px solid var(--g);background:#faf8f4;border-radius:10px;padding:8px 10px;font-size:.86rem}.pl-entries p{margin:0}.pl-entry-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-gchip,.pl-zoo{color:#fff;background:var(--g);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.pl-zoo{background:#e65100}.pl-entry-stage{color:var(--muted);font-size:.78rem;margin:2px 0 4px!important}.pl-stagechips button small{margin-left:2px;font-weight:800}.pl-stagechips button:disabled{opacity:.4;cursor:default}.pl-gdot{background:var(--g);border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.pl-where-title{font:700 1rem var(--font-heading);margin:16px 0 4px}.pl-where td{min-width:130px;font-size:.8rem}.pl-where .pl-row-now{background:#fbf3d9}.pl-linkbtn{min-height:0;color:var(--ink);font:700 .86rem var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pl-groups-table td{min-width:150px}@media (max-width:760px){.pl-modes button{padding:8px 2px}.pl-modes .pl-short{font-size:.8rem!important}.pl-entries{max-height:none}}
