.MagicMilkRoom-module__3VoTZa__page{--pink:#ff80c4;color:#fff1fd;background:radial-gradient(at 68% 18%,#3b1a3a,#0000 45%),#100b13;min-height:100vh;padding:24px clamp(16px,4vw,64px) 46px;font-family:Arial,sans-serif}.MagicMilkRoom-module__3VoTZa__top,.MagicMilkRoom-module__3VoTZa__panelHead{color:#c1a8c0;letter-spacing:.12em;justify-content:space-between;gap:12px;font:10px monospace;display:flex}.MagicMilkRoom-module__3VoTZa__top{border-bottom:1px solid #563b58;padding:8px 0 16px}.MagicMilkRoom-module__3VoTZa__top a{color:var(--pink);text-decoration:none}.MagicMilkRoom-module__3VoTZa__hero{grid-template-columns:1.4fr .8fr;align-items:end;gap:28px;padding:48px 0 30px;display:grid}.MagicMilkRoom-module__3VoTZa__kicker{color:var(--pink);letter-spacing:.16em;font:10px monospace}.MagicMilkRoom-module__3VoTZa__hero h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(42px,6vw,74px);line-height:.95}.MagicMilkRoom-module__3VoTZa__hero h1 em{color:#84e9ef;font-style:normal}.MagicMilkRoom-module__3VoTZa__hero>div>p:last-child{color:#c5b3c7;max-width:650px;line-height:1.65}.MagicMilkRoom-module__3VoTZa__hero aside,.MagicMilkRoom-module__3VoTZa__platePanel,.MagicMilkRoom-module__3VoTZa__controls,.MagicMilkRoom-module__3VoTZa__journal{background:linear-gradient(145deg,#24162aee,#130e18ee);border:1px solid #563b58;box-shadow:0 20px 70px #0007}.MagicMilkRoom-module__3VoTZa__hero aside{gap:12px;padding:22px;display:grid}.MagicMilkRoom-module__3VoTZa__hero aside span,.MagicMilkRoom-module__3VoTZa__hero aside small{color:#c2a5c3;letter-spacing:.12em;font:10px monospace}.MagicMilkRoom-module__3VoTZa__hero aside strong{font-size:18px;line-height:1.45}.MagicMilkRoom-module__3VoTZa__work{grid-template-columns:1.2fr .85fr;gap:18px;display:grid}.MagicMilkRoom-module__3VoTZa__platePanel{padding:18px}.MagicMilkRoom-module__3VoTZa__scene{background:radial-gradient(#422548,#0000 72%);place-items:center;height:365px;display:grid;position:relative;overflow:hidden}.MagicMilkRoom-module__3VoTZa__plate{aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#fffaf2 0,#e5d8dc 55%,#8a7384 69%,#261827 72%,#15111a 75%);border-radius:50%;width:min(330px,70vw);position:relative;overflow:hidden;box-shadow:0 22px 35px #0009,inset 0 8px 18px #fff9}.MagicMilkRoom-module__3VoTZa__milk{background:radial-gradient(circle,#fffdf4,#f5eadf);border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 0 18px #d0becb}.MagicMilkRoom-module__3VoTZa__drops{position:absolute;inset:0}.MagicMilkRoom-module__3VoTZa__drops i{left:var(--x);top:var(--y);background:var(--dye);width:13px;height:13px;box-shadow:0 0 13px var(--dye);z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.MagicMilkRoom-module__3VoTZa__drops i:after{content:"";width:var(--spread);background:linear-gradient(90deg,var(--dye),transparent);transform-origin:0;height:9px;transform:rotate(calc(var(--i)*60deg));filter:blur(3px);opacity:.76;border-radius:50%;transition:width 1s;position:absolute;top:50%;left:50%}.MagicMilkRoom-module__3VoTZa__active .MagicMilkRoom-module__3VoTZa__drops i:after{animation:1.7s infinite alternate MagicMilkRoom-module__3VoTZa__spread}.MagicMilkRoom-module__3VoTZa__soapTouch{z-index:4;border:2px solid #fff8;border-radius:50%;width:36px;height:36px;animation:1.3s infinite MagicMilkRoom-module__3VoTZa__ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px #fff}.MagicMilkRoom-module__3VoTZa__soapTouch i{transform-origin:bottom;background:linear-gradient(#d2edff,#fff);border-radius:10px;width:9px;height:65px;position:absolute;top:-42px;left:50%;transform:rotate(-36deg);box-shadow:0 0 9px #b9eaff}.MagicMilkRoom-module__3VoTZa__swab{z-index:3;width:8px;height:165px;transform:rotate(var(--swab-angle));transform-origin:top;background:linear-gradient(90deg,#bd9a71,#f0d7af,#a6815f);border-radius:8px;transition:transform .5s;position:absolute;top:55%;left:51%}.MagicMilkRoom-module__3VoTZa__swab i{background:#f8e6bf;border-radius:50%;width:16px;height:28px;position:absolute;top:-8px;left:-4px;box-shadow:0 0 10px #fff}.MagicMilkRoom-module__3VoTZa__tension{text-align:center;color:#9f77a2;letter-spacing:.1em;font:8px monospace;position:absolute;bottom:14%;left:0;right:0}.MagicMilkRoom-module__3VoTZa__fatBadge{color:#efd8b7;font:9px monospace;position:absolute;top:18px;right:18px}.MagicMilkRoom-module__3VoTZa__legend{color:#c2adc2;flex-wrap:wrap;gap:18px;padding-top:12px;font-size:10px;display:flex}.MagicMilkRoom-module__3VoTZa__legend span{align-items:center;gap:7px;display:flex}.MagicMilkRoom-module__3VoTZa__legend i{background:#ff5b90;border-radius:50%;width:9px;height:9px;box-shadow:0 0 9px}.MagicMilkRoom-module__3VoTZa__legend span+span i{background:#82e8ec}.MagicMilkRoom-module__3VoTZa__controls{padding:20px}.MagicMilkRoom-module__3VoTZa__controls h2,.MagicMilkRoom-module__3VoTZa__journal h2{margin:8px 0 12px;font-size:21px}.MagicMilkRoom-module__3VoTZa__milks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.MagicMilkRoom-module__3VoTZa__milkOn,.MagicMilkRoom-module__3VoTZa__milkOff{color:#c7b3c9;cursor:pointer;background:#1c1220;border:1px solid #453047;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;padding:8px;display:flex}.MagicMilkRoom-module__3VoTZa__milkOn{border-color:var(--pink);color:#ffe7f7}.MagicMilkRoom-module__3VoTZa__milkOn b,.MagicMilkRoom-module__3VoTZa__milkOff b{font-size:9px}.MagicMilkRoom-module__3VoTZa__milkOn span,.MagicMilkRoom-module__3VoTZa__milkOff span{color:#a68ba7;margin-top:5px;font:8px monospace}.MagicMilkRoom-module__3VoTZa__controls ol{color:#c3b1c4;padding-left:19px;font-size:10px;line-height:1.65}.MagicMilkRoom-module__3VoTZa__controlBtn,.MagicMilkRoom-module__3VoTZa__soapBtn,.MagicMilkRoom-module__3VoTZa__reset{color:#e2c8e1;cursor:pointer;background:#29172d;border:1px solid #654467;border-radius:6px;width:100%;margin-top:7px;padding:11px;font-weight:700}.MagicMilkRoom-module__3VoTZa__soapBtn{color:#180f19;background:linear-gradient(100deg,#bb4e9b,#4aafbd);border:0}.MagicMilkRoom-module__3VoTZa__controlBtn:disabled,.MagicMilkRoom-module__3VoTZa__soapBtn:disabled{opacity:.45;cursor:not-allowed}.MagicMilkRoom-module__3VoTZa__reset{color:#b39db4;background:#17121b;border-color:#403144}.MagicMilkRoom-module__3VoTZa__status{border-left:2px solid var(--pink);color:#d4c0d5;background:#17121a;min-height:59px;padding:10px;font-size:10px;line-height:1.6}.MagicMilkRoom-module__3VoTZa__journal{grid-column:1/-1;grid-template-columns:.7fr 1fr 1.2fr;gap:14px;padding:20px;display:grid}.MagicMilkRoom-module__3VoTZa__journal>div{grid-row:span 2}.MagicMilkRoom-module__3VoTZa__journal>p{color:#c5b2c6;margin:0;font-size:10px;line-height:1.6}.MagicMilkRoom-module__3VoTZa__journal>p>b{color:#84e9ef;margin-right:7px;font:9px monospace}.MagicMilkRoom-module__3VoTZa__explain{border-top:1px solid #563b58;grid-column:2/-1;padding-top:10px}.MagicMilkRoom-module__3VoTZa__explain b{color:#84e9ef}.MagicMilkRoom-module__3VoTZa__source{color:#c0acc2;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-size:11px;display:flex}.MagicMilkRoom-module__3VoTZa__source b{color:var(--pink);font:10px monospace}.MagicMilkRoom-module__3VoTZa__source span{flex:1;min-width:260px;line-height:1.6}.MagicMilkRoom-module__3VoTZa__source a{color:#84e9ef}@keyframes MagicMilkRoom-module__3VoTZa__spread{to{filter:blur(7px)brightness(1.5);transform:rotate(calc(var(--i)*60deg)) scaleX(1.08)}}@keyframes MagicMilkRoom-module__3VoTZa__ring{50%{opacity:.5;transform:translate(-50%,-50%)scale(1.3)}}@media (max-width:850px){.MagicMilkRoom-module__3VoTZa__hero,.MagicMilkRoom-module__3VoTZa__work{grid-template-columns:1fr}.MagicMilkRoom-module__3VoTZa__plate{width:min(290px,75vw)}.MagicMilkRoom-module__3VoTZa__journal{grid-template-columns:1fr}.MagicMilkRoom-module__3VoTZa__journal>div{grid-row:auto}.MagicMilkRoom-module__3VoTZa__explain{grid-column:auto}}
