.sh-scrim{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070eb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sh-card{color:#e8eef5;background:linear-gradient(#0f1c2e,#0a121e);border:1px solid #5ec8ff73;border-radius:20px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:16px 18px 18px;overflow:auto;box-shadow:0 0 40px #00aaff40}.sh-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sh-kicker{letter-spacing:.14em;text-transform:uppercase;color:#7cc7ff;margin:0;font-size:.75rem;font-weight:800}.sh-skip{color:#9fb0c2;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:.9rem}.sh-title{color:#fff;margin:6px 0;font-size:1.3rem}.sh-text{color:#cfdbe7;margin:0;line-height:1.55}.sh-touch{color:#ffd7a0;background:#ffb34724;border:1px solid #ffb34773;border-radius:999px;margin:10px 0 0;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.sh-dots{justify-content:center;gap:6px;margin:14px 0 12px;display:flex}.sh-dots i{background:#fff3;border-radius:50%;width:8px;height:8px}.sh-dots i.is-on{background:#5ec8ff;box-shadow:0 0 8px #5ec8ff}.sh-nav{grid-template-columns:1fr 2fr;gap:10px;display:grid}.sh-btn{color:#cfeaff;font:inherit;cursor:pointer;background:0 0;border:1px solid #5ec8ff73;border-radius:12px;padding:12px;font-weight:800}.sh-btn:disabled{opacity:.35;cursor:default}.sh-btn.is-main{color:#071019;background:linear-gradient(90deg,#5ec8ff,#8f6bff);border:0}.sh-stage{margin-top:12px}.sh-art{background:radial-gradient(circle at 50% 40%,#16304c,#0a1220 70%);border:1px solid #7cc7ff40;border-radius:14px;height:170px;animation:.3s sh-in;position:relative;overflow:hidden}@keyframes sh-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sh-patient{width:46px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-patient .sh-head{background:#e7c6a5;border-radius:50%;width:24px;height:26px;margin-left:-12px;position:absolute;top:0;left:50%}.sh-patient .sh-body{background:#7fa6d6;border-radius:22px 22px 14px 14px;position:absolute;inset:24px 0 0}.sh-patient.is-small{width:22px;height:58px}.sh-patient.is-small .sh-head{width:12px;height:13px;margin-left:-6px}.sh-patient.is-small .sh-body{border-radius:11px 11px 7px 7px;top:12px}.sh-finger{pointer-events:none;background:#ffffffd9;border-radius:50%;width:34px;height:34px;position:absolute;box-shadow:0 0 0 6px #ffffff40,0 4px 12px #0006}.sh-finger.is-updown{animation:2.2s ease-in-out infinite sh-updown;top:30%;left:70%}@keyframes sh-updown{0%,to{transform:translateY(-26px)}50%{transform:translateY(40px)}}.sh-patient.is-rolling{animation:2.2s ease-in-out infinite sh-roll}@keyframes sh-roll{0%,to{transform:translate(-50%,-50%)scaleX(1)}50%{transform:translate(-50%,-50%)scaleX(.55)}}.sh-cross{width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-cross:before,.sh-cross:after{content:"";background:#ffd34d;position:absolute;box-shadow:0 0 6px #ffd34d}.sh-cross:before{width:2px;margin-left:-1px;top:0;bottom:0;left:50%}.sh-cross:after{height:2px;margin-top:-1px;top:50%;left:0;right:0}.sh-patient.is-sliding{animation:3s ease-in-out infinite sh-slide}.sh-finger.is-slide{margin:-17px 0 0 -17px;animation:3s ease-in-out infinite sh-slide-f;top:50%;left:50%}@keyframes sh-slide{0%{transform:translate(-150%,-40%)}45%,to{transform:translate(-50%,-50%)}}@keyframes sh-slide-f{0%{opacity:0;transform:translate(-60px,10px)}10%{opacity:1}45%{opacity:1;transform:translate(0)}60%,to{opacity:0;transform:translate(0)}}.sh-art-views{justify-content:center;align-items:center;gap:14px;display:flex}.sh-win{background:#03081099;border:1px solid #7cc7ff73;border-radius:10px;width:120px;height:110px;position:relative;overflow:hidden}.sh-win em{color:#9fd8ff;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:4px;left:6px}.sh-win .sh-cross{width:50px;height:50px}.sh-win.is-top{animation:3s ease-in-out infinite sh-grow}@keyframes sh-grow{0%,30%{transform:scale(1)}45%,80%{transform:scale(1.18)}to{transform:scale(1)}}.sh-sideman{background:#7fa6d6;border-radius:8px;height:16px;position:absolute;top:58px;left:22px;right:22px}.sh-sideman:before{content:"";background:#e7c6a5;border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:-10px}.sh-finger.is-tap{margin-top:-17px;animation:3s ease-in-out infinite sh-tap;top:50%;left:calc(50% - 90px)}@keyframes sh-tap{0%,20%{opacity:0;transform:scale(1)}30%{opacity:1;transform:scale(1)}38%{transform:scale(.8)}46%{opacity:1;transform:scale(1)}60%,to{opacity:0}}.sh-art-order{align-content:center;place-items:center;gap:12px;display:grid}.sh-now{color:#fff;background:#050a14d9;border:1px solid #3ec6ff;border-radius:999px;padding:8px 16px;font-weight:800;animation:1.6s ease-in-out infinite sh-pulse}.sh-now b{color:#10161f;background:#ffd34d;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:.75rem}@keyframes sh-pulse{50%{box-shadow:0 0 16px #3ec6ffb3}}.sh-list{gap:6px;width:160px;display:grid}.sh-list i{background:#ffffff26;border-radius:5px;height:10px}.sh-list i.is-now{background:#ffd34d99}.sh-art-angle{align-content:center;place-items:center;gap:12px;display:grid}.sh-tube{transform-origin:50% 100%;background:#c9d3de;border-radius:10px;width:70px;height:34px;animation:2.4s ease-in-out infinite sh-tilt}@keyframes sh-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}.sh-slider{background:#fff3;border-radius:3px;width:200px;height:6px;position:relative}.sh-slider i{background:#ffd34d;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:2.4s ease-in-out infinite sh-thumb;position:absolute;top:50%;left:50%}@keyframes sh-thumb{0%,to{transform:translate(0)}50%{transform:translate(40px)}}.sh-art-angle em{color:#ffd7a0;font-size:.9rem;font-style:normal;font-weight:700}.sh-art-expose{align-content:center;place-items:center;gap:14px;display:grid}.sh-expose{color:#1a0f02;letter-spacing:.08em;background:linear-gradient(#ffb347,#f08a1e);border-radius:12px;padding:10px 28px;font-weight:900;animation:2.4s ease-in-out infinite sh-press}@keyframes sh-press{0%,30%,to{transform:scale(1)}38%{transform:scale(.92)}46%{transform:scale(1)}}.sh-films{gap:10px;display:flex}.sh-films i{color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(#2b2f36,#9aa3ad 60%,#2b2f36);border-radius:8px;place-items:end center;width:70px;height:70px;padding-bottom:4px;font-size:10px;font-style:normal;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.sh-art *,.sh-art{animation:none!important}}.sh-bubble{color:#0b1220;background:#f1f5f9;border-radius:14px 14px 14px 4px;max-width:86%;padding:8px 14px;font-size:.92rem;font-weight:700}.sh-art-carm{justify-content:center;align-items:center;gap:22px;display:flex}.sh-c{border:12px solid #cfd8e3;border-right-color:#0000;border-radius:50%;width:92px;height:92px;box-shadow:inset 0 0 0 2px #3ec6ff66}.sh-c.is-orbit{animation:2.6s ease-in-out infinite sh-orbit}@keyframes sh-orbit{0%,to{transform:rotate(0)}50%{transform:rotate(-70deg)}}.sh-c.is-slide{animation:2.6s ease-in-out infinite sh-cslide}@keyframes sh-cslide{0%,to{transform:translate(-14px,6px)}50%{transform:translate(14px,-10px)}}.sh-sliders{gap:14px;display:grid}.sh-srow{gap:4px;display:grid}.sh-srow em{color:#9fd8ff;font-size:11px;font-style:normal;font-weight:700}.sh-sliders .sh-slider{width:120px}.sh-slider i.is-a{animation:2.6s ease-in-out infinite sh-thumb}.sh-slider i.is-b{animation:2.6s ease-in-out infinite sh-thumb2}@keyframes sh-thumb2{0%,to{transform:translate(0)}50%{transform:translate(-36px)}}.sh-art-pedal{justify-content:center;align-items:center;gap:26px;display:flex}.sh-pedal{color:#1a1202;letter-spacing:.1em;background:linear-gradient(#ffd34d,#f0a91e);border-radius:14px;padding:14px 18px;font-weight:900;animation:2.4s ease-in-out infinite sh-press}.sh-monitor{background:#05080d;border:3px solid #3a4656;border-radius:50%;width:96px;height:96px;position:relative;overflow:hidden}.sh-monitor i{opacity:0;background:radial-gradient(circle at 45% 40%,#e6e9ee,#737b86 55%,#20252c);border-radius:50%;animation:2.4s ease-in-out infinite sh-shot;position:absolute;inset:10px}@keyframes sh-shot{0%,36%{opacity:0}42%,to{opacity:1}}.sh-monitor.is-live i{opacity:1;animation:.5s steps(2,end) infinite sh-live}@keyframes sh-live{50%{filter:brightness(1.25)contrast(1.1);transform:translateY(2px)}}.sh-finger.is-press{margin-top:-17px;animation:2.4s ease-in-out infinite sh-tap;top:50%;left:30%}.sh-finger.is-hold{opacity:.9;margin-top:-17px;top:50%;left:30%;transform:scale(.85)}.sh-art-fix{place-items:center;display:grid}.sh-fixbox{background:#ffb3471a;border:1px solid #ffb34799;border-radius:12px;gap:8px;width:78%;padding:12px 14px;display:grid}.sh-fixbox b{color:#ffd7a0;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.sh-fixbox i{color:#f1f5f9;font-size:.88rem;font-style:normal}.sh-fixbox i:before{content:"→ ";color:#ffb347}.sh-films.is-round i{background:radial-gradient(circle at 45% 40%,#d8dde3,#6f7782 55%,#1d2228);border-radius:50%}.sh-score{color:#9fd8ff;font-size:.9rem;font-weight:800}.sh-art-chips{flex-wrap:wrap;place-content:center;gap:8px;padding:0 16px;display:flex}.sh-chip{color:#cfeaff;border:1px solid #7cc7ff66;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:700}.sh-chip.is-on{color:#071019;background:#5ec8ff;border-color:#0000;animation:1.6s ease-in-out infinite sh-pulse}.sh-art-table{place-items:center;display:grid}.sh-table{transform-origin:20%;background:#b8c3cf;border-radius:6px;width:170px;height:18px;animation:3.2s ease-in-out infinite sh-tilt-table;position:relative}.sh-table i{background:#7fa6d6;border-radius:8px;height:16px;position:absolute;top:-16px;left:30px;right:30px}.sh-table i:before{content:"";background:#e7c6a5;border-radius:50%;width:14px;height:14px;position:absolute;top:1px;right:-14px}@keyframes sh-tilt-table{0%,15%,to{transform:rotate(0)}45%,75%{transform:rotate(-70deg)}}.sh-action{color:#04140a;background:#22c55e;border-radius:12px;padding:10px 22px;font-weight:900;animation:.7s ease-in-out infinite sh-cue}@keyframes sh-cue{50%{background:#4ade80;box-shadow:0 0 22px #22c55ee6}}.sh-spot{color:#04101f;letter-spacing:.1em;background:linear-gradient(#7dd3fc,#3b82f6);border-radius:12px;padding:10px 26px;font-weight:900;animation:2.4s ease-in-out infinite sh-press}
