.rhs{background:var(--sim-bg);color:var(--sim-ink);border-radius:var(--radius);min-width:0;margin:20px 0;padding:12px}.rhs svg text{font-family:var(--font)}.rhs .sim-btn{color:var(--sim-ink);background:#16212f;border-color:#33445a}.rhs .sim-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.rhs .sim-btn:disabled{opacity:.45;cursor:default}.rhs-h{color:var(--sim-dim);margin:0 0 8px;font-size:15px}.rhs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rhs-msg{background:#16212f;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:15px;line-height:1.6}.rhs-msg.good{color:#c9f5d4;background:#12301c}.rhs-msg.bad{color:#ffd2d2;background:#3a1717}.rhs-msg.warn{color:#ffe7a8;background:#33290f}.rhs-dim{color:var(--sim-dim);font-size:.9em}.rhs-svg{width:100%;height:auto;display:block}.rhs-s{fill:var(--sim-ink);font-size:18px}.rhs-s.mid{text-anchor:middle}.rhs-s.dim{fill:var(--sim-dim)}.rhs-s.big{font-size:22px;font-weight:700}.rhs-s.good{fill:#7ee69a;font-weight:700}.rhs-s.bad{fill:#ff8a8a;font-weight:700}.rhs select{max-width:100%;min-height:40px;color:var(--sim-ink);font:inherit;background:#16212f;border:1px solid #33445a;border-radius:10px;padding:0 8px;font-size:15px}.hs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hs-card{perspective:700px;height:210px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.hs-inner{transform-style:preserve-3d;transition:transform .6s;position:absolute;inset:0}.hs-card[aria-pressed=true] .hs-inner{transform:rotateY(180deg)}.hs-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#16212f;border:1px solid #33445a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;inset:0;overflow:hidden}.hs-back{color:#111;background:#fff;border-color:#fff;transform:rotateY(180deg)}.hs-face svg.hs-bottle{width:100%;max-width:110px;height:150px}.hs-name{text-align:center;font-size:14px;line-height:1.3}.hs-tap{color:var(--sim-dim);font-size:12px}.hs-pics{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.hs-signal{font-size:14px;font-weight:700}.hs-signal.danger{color:#c4001a}.hs-hline{text-align:center;color:#333;font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){.hs-inner{transition:none}}.pd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:480px;margin:0 auto;display:grid}.pd-btn{color:var(--sim-ink);font:inherit;cursor:pointer;background:#16212f;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px;font-size:13px;display:flex}.pd-btn[aria-pressed=true]{border-color:var(--accent);background:#1b2b44}.pd-btn small{color:var(--sim-dim);font-size:11px}.pd-panel{background:#16212f;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;padding:10px;display:grid}@media (width>=640px){.pd-panel{grid-template-columns:260px minmax(0,1fr)}}.pd-scene{background:#0a111c;border-radius:10px;width:100%;height:auto;display:block}.pd-panel h4{margin:0 0 4px;font-size:17px}.pd-panel ul{margin:4px 0;padding-left:20px;font-size:14px;line-height:1.55}.pd-old{color:var(--sim-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pd-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pd-chip{background:#24344b;border-radius:999px;padding:2px 8px;font-size:13px}.pd-anim:not([data-run]) *{animation-play-state:paused!important}@keyframes pd-flicker{0%,to{transform:scale(1)}50%{transform:scale(1.08,.92)}}@keyframes pd-grow{0%{transform:scale(.5)}60%,to{transform:scale(1.35)}}@keyframes pd-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-70px)}}@keyframes pd-drift{0%{opacity:0;transform:translate(0)}15%{opacity:.7}85%{opacity:.7}to{opacity:0;transform:translate(96px)}}@keyframes pd-fall{0%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(58px)}to{opacity:0;transform:translateY(58px)}}@keyframes pd-hole{0%,60%{r:0}to{r:14px}}@keyframes pd-burst{0%,40%{opacity:0;transform:scale(.2)}55%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes pd-crate{0%,40%{opacity:1}50%,to{opacity:0}}@keyframes pd-needle{0%{transform:rotate(-60deg)}to{transform:rotate(70deg)}}@keyframes pd-heat{0%{opacity:.1}to{opacity:1}}@keyframes pd-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes pd-red{0%{fill:#e9b99a}to{fill:#e2505a}}@keyframes pd-swim{0%{transform:translate(0)rotate(0)}50%{transform:translate(60px)rotate(0)}80%,to{transform:translate(60px)translateY(-34px)rotate(180deg)}}@keyframes pd-spread{0%{opacity:.9;transform:scale(.1)}to{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pd-anim *{animation:none!important}}.om-tray{flex-wrap:wrap;justify-content:center;gap:6px;min-height:80px;display:flex}.om-old{color:var(--sim-ink);cursor:grab;touch-action:none;background:0 0;border:2px solid #0000;border-radius:8px;min-width:44px;padding:3px}.om-old[aria-pressed=true]{background:#2a2a14;border-color:#ffd36b}.om-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.om-target{color:var(--sim-ink);font:inherit;cursor:pointer;background:#16212f;border:2px dashed #33445a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:110px;padding:6px 2px;font-size:12px;display:flex}.om-target[data-hot]{border-color:#ffd36b}.om-placed{flex-wrap:wrap;justify-content:center;gap:3px;min-height:18px;display:flex}.om-placed span{color:#111;background:#f39200;border-radius:4px;padding:0 4px;font-size:12px;font-weight:700}.om-ghost{pointer-events:none;z-index:50;opacity:.9;position:fixed;transform:translate(-50%,-50%)}.dm-actions,.ns-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:8px;display:grid}.dm-drop{animation:.7s ease-in forwards pd-fall}@media (prefers-reduced-motion:reduce){.dm-drop{opacity:0;animation:none}}.rc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.rc-card{background:#16212f;border-radius:10px;min-width:0;padding:8px;font-size:14px;line-height:1.5}.rc-card b.big{font-size:20px;display:block}.rc-card.ok b.big{color:#7ee69a}.rc-card.no b.big{color:#ff8a8a}.rc-card svg{width:100%;height:auto;max-height:150px;display:block}.sds-doc{color:#17202b;background:#fff;border-radius:10px;margin-top:10px;font-size:14px;overflow:hidden}.sds-top{border-bottom:3px solid #e2001a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.sds-top b{font-size:16px}.sds-sec{border-bottom:1px solid #e3e7ee}.sds-sec>button{text-align:left;width:100%;min-height:42px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.sds-sec>button[aria-expanded=true]{background:#eef3fb}.sds-sec[data-flash=good]>button{background:#d9f4e0}.sds-sec[data-flash=bad]>button{background:#fde0e0}.sds-no{color:#fff;background:#17202b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.sds-body{padding:4px 12px 10px 46px;line-height:1.6}.sds-body ul{margin:0;padding-left:18px}.ll{gap:12px;min-width:0;display:grid}.ll-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width>=640px){.ll-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.ll-tabs .sim-btn{padding:0 6px;font-size:14px}.ll-panel{margin:0}.ll-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;display:grid}@media (width>=760px){.ll-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.ll-label{color:#111;background:#fff;border:3px solid #111;border-radius:10px;align-content:start;gap:6px;min-height:170px;padding:10px;display:grid}.ll-label-name{font-size:18px;font-weight:700}.ll-label-name span{font-weight:400}.ll-label-sub{color:#444;font-size:13px}.ll-label-pics,.ll-old{flex-wrap:wrap;align-items:center;gap:4px;min-height:52px;display:flex}.ll-empty{color:#888;font-size:14px}.ll-signal{letter-spacing:.04em;color:#9a6700;font-size:20px;font-weight:700}.ll-signal.danger{color:#c4001a}.ll-hs{font-size:13px;line-height:1.45}.ll-pics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (width>=520px){.ll-pics{grid-template-columns:repeat(5,minmax(0,1fr))}}.ll-pic{color:var(--sim-ink);font:inherit;cursor:pointer;background:#16212f;border:2px solid #33445a;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:44px;padding:6px 2px;font-size:12px;display:flex}.ll-pic[aria-pressed=true]{background:#2a2a14;border-color:#ffd36b}.ll-hopts{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.rhs .sim-btn.ll-h{text-align:left;white-space:normal;justify-content:flex-start;min-height:40px;padding:4px 10px;line-height:1.35}.rhs .sim-btn.ll-go{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ll-sorthead{color:var(--sim-dim);justify-content:space-between;margin-bottom:6px;font-size:15px;display:flex}.ll-bottle{color:#111;text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:2px;margin-bottom:10px;padding:10px;display:grid}.ll-bottle b{font-size:24px}.ll-bottle span{font-size:14px}.ll-dil{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=640px){.ll-dil{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.ll-dil svg{max-height:260px}.ll-bottom{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=900px){.ll-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
