.OobleckForceRoom-module__1a4kmG__page{--bg:#090b14;--panel:#111322;--line:#303149;--text:#f4f1ff;--muted:#a9aac3;--violet:#bd9bff;--mint:#70eed1;background:radial-gradient(ellipse at 26% 14%,#30214f 0,transparent 38%),var(--bg);min-height:100vh;color:var(--text);padding:24px clamp(16px,4vw,60px) 48px;font:15px/1.6 Arial,sans-serif}.OobleckForceRoom-module__1a4kmG__top,.OobleckForceRoom-module__1a4kmG__panelHead,.OobleckForceRoom-module__1a4kmG__legend,.OobleckForceRoom-module__1a4kmG__safety{justify-content:space-between;align-items:center;gap:16px;display:flex}.OobleckForceRoom-module__1a4kmG__top{letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:16px;font:11px monospace}.OobleckForceRoom-module__1a4kmG__top a{color:var(--violet);text-decoration:none}.OobleckForceRoom-module__1a4kmG__top b{color:#fff}.OobleckForceRoom-module__1a4kmG__hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:36px;padding:54px 0 36px;display:grid}.OobleckForceRoom-module__1a4kmG__kicker{letter-spacing:.14em;color:var(--mint);text-transform:uppercase;font:10px monospace}.OobleckForceRoom-module__1a4kmG__hero h1{margin:12px 0;font-size:clamp(42px,7vw,82px);line-height:.93}.OobleckForceRoom-module__1a4kmG__hero h1 em{color:var(--violet);font-style:normal}.OobleckForceRoom-module__1a4kmG__hero p{color:#d0cde2;max-width:630px;font-size:17px}.OobleckForceRoom-module__1a4kmG__hero aside,.OobleckForceRoom-module__1a4kmG__controls,.OobleckForceRoom-module__1a4kmG__bowlPanel,.OobleckForceRoom-module__1a4kmG__explain{border:1px solid var(--line);background:linear-gradient(145deg,#17172a,#0d101b);padding:23px}.OobleckForceRoom-module__1a4kmG__hero aside{border-top:2px solid var(--violet);gap:10px;display:grid}.OobleckForceRoom-module__1a4kmG__hero aside span,.OobleckForceRoom-module__1a4kmG__hero aside small{letter-spacing:.12em;color:var(--violet);font:10px monospace}.OobleckForceRoom-module__1a4kmG__hero aside strong{font-size:21px}.OobleckForceRoom-module__1a4kmG__layout{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.OobleckForceRoom-module__1a4kmG__panelHead{letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;font:10px monospace}.OobleckForceRoom-module__1a4kmG__scene{background:radial-gradient(#38305766,#0000 66%);justify-content:center;align-items:center;height:330px;display:flex;position:relative;overflow:hidden}.OobleckForceRoom-module__1a4kmG__bowl{filter:drop-shadow(0 14px 15px #0008);width:min(65%,340px);height:190px;position:relative}.OobleckForceRoom-module__1a4kmG__rim{z-index:4;background:linear-gradient(#f7d5ff22,#29253e);border:3px solid #c0d7e688;border-radius:50%;width:100%;height:42px;position:absolute;top:10px}.OobleckForceRoom-module__1a4kmG__mix{background:linear-gradient(160deg,#c4a8ffcc,#8970cd,#524b84);border:2px solid #decaff99;border-radius:0 0 48% 48%;width:96%;height:145px;transition:all .25s;position:absolute;top:28px;left:2%;overflow:hidden}.OobleckForceRoom-module__1a4kmG__wave{background:#e7d9ff99;border-radius:50%;width:108%;height:40px;animation:3s ease-in-out infinite OobleckForceRoom-module__1a4kmG__float;position:absolute;top:-9px;left:-3%}.OobleckForceRoom-module__1a4kmG__finger{opacity:0;z-index:3;background:linear-gradient(90deg,#ffd3ba,#d698a2);border-radius:15px 15px 20px 20px;width:28px;height:112px;position:absolute;top:-60px;left:50%;transform:translate(-50%)rotate(0)}.OobleckForceRoom-module__1a4kmG__splash{opacity:0;border:2px solid #e2d5ff;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;left:48%}.OobleckForceRoom-module__1a4kmG__slow .OobleckForceRoom-module__1a4kmG__mix{transform:skewY(-3deg)}.OobleckForceRoom-module__1a4kmG__slow .OobleckForceRoom-module__1a4kmG__finger{opacity:.8;transition:all .4s;top:12px;transform:translate(-50%)rotate(-17deg)}.OobleckForceRoom-module__1a4kmG__tap .OobleckForceRoom-module__1a4kmG__mix,.OobleckForceRoom-module__1a4kmG__pulsing.OobleckForceRoom-module__1a4kmG__tap .OobleckForceRoom-module__1a4kmG__mix{filter:brightness(1.25);transform:scaleY(.86)}.OobleckForceRoom-module__1a4kmG__tap .OobleckForceRoom-module__1a4kmG__finger{opacity:.9;top:-45px}.OobleckForceRoom-module__1a4kmG__tap .OobleckForceRoom-module__1a4kmG__splash{opacity:.8;animation:.6s ease-out infinite OobleckForceRoom-module__1a4kmG__ring}.OobleckForceRoom-module__1a4kmG__squeeze .OobleckForceRoom-module__1a4kmG__mix{border-radius:48%;width:78%;height:120px;top:42px;left:11%}.OobleckForceRoom-module__1a4kmG__squeeze .OobleckForceRoom-module__1a4kmG__finger{opacity:.85;top:13px;transform:translate(-50%)scaleY(.8)}.OobleckForceRoom-module__1a4kmG__pulsing .OobleckForceRoom-module__1a4kmG__splash{opacity:1;animation:.6s ease-out infinite OobleckForceRoom-module__1a4kmG__ring}@keyframes OobleckForceRoom-module__1a4kmG__ring{to{opacity:0;transform:scale(3)}}@keyframes OobleckForceRoom-module__1a4kmG__float{50%{transform:translateY(8px)}}.OobleckForceRoom-module__1a4kmG__particles{z-index:2;pointer-events:none;position:absolute;inset:40px 18% 45px}.OobleckForceRoom-module__1a4kmG__particles i{opacity:.7;background:#f0dbff;border-radius:40%;width:5px;height:5px;position:absolute;box-shadow:0 0 6px #dec3ff}.OobleckForceRoom-module__1a4kmG__force,.OobleckForceRoom-module__1a4kmG__readout{color:var(--muted);gap:5px;font:9px monospace;display:grid;position:absolute}.OobleckForceRoom-module__1a4kmG__force{bottom:18px;left:16px}.OobleckForceRoom-module__1a4kmG__force i{background:var(--violet);width:40px;height:2px;position:relative}.OobleckForceRoom-module__1a4kmG__force i:after{content:"";border:5px solid #0000;border-left-color:var(--violet);position:absolute;top:-4px;right:-1px}.OobleckForceRoom-module__1a4kmG__readout{bottom:18px;right:16px}.OobleckForceRoom-module__1a4kmG__readout strong{color:var(--mint)}.OobleckForceRoom-module__1a4kmG__legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font:10px monospace}.OobleckForceRoom-module__1a4kmG__actions{gap:8px;display:grid}.OobleckForceRoom-module__1a4kmG__actions button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#0b0d18;gap:3px;padding:11px;display:grid}.OobleckForceRoom-module__1a4kmG__actions button.OobleckForceRoom-module__1a4kmG__chosen{border-color:var(--violet);box-shadow:0 0 14px #bd9bff26}.OobleckForceRoom-module__1a4kmG__actions small{color:var(--muted)}.OobleckForceRoom-module__1a4kmG__controls ol{color:#cfcede;padding-left:20px;font-size:12px}.OobleckForceRoom-module__1a4kmG__controls li{margin:7px 0}.OobleckForceRoom-module__1a4kmG__run{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7456b4,#247e87);border:0;width:100%;padding:14px;font-weight:700}.OobleckForceRoom-module__1a4kmG__status{border-left:2px solid var(--mint);color:#d2e1ea;background:#090d18;min-height:60px;padding:11px;font-size:12px}.OobleckForceRoom-module__1a4kmG__explain{grid-column:1/-1;grid-template-columns:1fr 1.4fr;align-items:start;gap:16px;display:grid}.OobleckForceRoom-module__1a4kmG__explain h2{margin:4px 0;font-size:22px}.OobleckForceRoom-module__1a4kmG__explain>p{color:#cacbe0;font-size:13px}.OobleckForceRoom-module__1a4kmG__observed{color:var(--mint);background:#0b101b;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font:11px monospace;display:flex}.OobleckForceRoom-module__1a4kmG__observed b{color:var(--violet)}.OobleckForceRoom-module__1a4kmG__application{border-left:2px solid var(--violet);grid-column:1/-1;padding-left:12px}.OobleckForceRoom-module__1a4kmG__safety{color:#ded2bd;background:#1d1710;border:1px solid #57452d;flex-wrap:wrap;align-items:flex-start;margin-top:18px;padding:16px;font-size:12px}.OobleckForceRoom-module__1a4kmG__safety b,.OobleckForceRoom-module__1a4kmG__safety a{color:#ffd08a}@media (max-width:820px){.OobleckForceRoom-module__1a4kmG__hero,.OobleckForceRoom-module__1a4kmG__layout,.OobleckForceRoom-module__1a4kmG__explain{grid-template-columns:1fr}.OobleckForceRoom-module__1a4kmG__explain,.OobleckForceRoom-module__1a4kmG__application{grid-column:auto}.OobleckForceRoom-module__1a4kmG__hero{padding:36px 0 24px}.OobleckForceRoom-module__1a4kmG__top span{display:none}.OobleckForceRoom-module__1a4kmG__scene{height:285px}}.OobleckForceRoom-module__1a4kmG__mix{position:relative}.OobleckForceRoom-module__1a4kmG__marble{z-index:4;width:22px;height:22px;transform:translate(-50%,var(--sink,0px));background:radial-gradient(circle at 30% 25%,#fff,#9cc8ff 45%,#315879 78%);border:1px solid #f3f8ff;border-radius:50%;transition:transform .6s;position:absolute;top:8%;left:50%;box-shadow:0 0 14px #a4dcff88}.OobleckForceRoom-module__1a4kmG__pulsing .OobleckForceRoom-module__1a4kmG__marble{animation:.9s ease-in forwards OobleckForceRoom-module__1a4kmG__marbleSink}@keyframes OobleckForceRoom-module__1a4kmG__marbleSink{to{transform:translate(-50%,var(--sink,0px))}}.OobleckForceRoom-module__1a4kmG__reset{color:#d9ccff;cursor:pointer;background:#191629;border:1px solid #6b627e;border-radius:20px;min-height:40px;margin-top:8px;font-size:11px;font-weight:700}.OobleckForceRoom-module__1a4kmG__reset:hover{background:#241d3a;border-color:#bba7ff}.OobleckForceRoom-module__1a4kmG__reset:disabled{opacity:.55;cursor:wait}
