.mf-entry .ef{padding:20px clamp(12px,3vw,26px) 24px}.mf-entry .ef-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);grid-template-rows:50px auto;align-items:stretch}.mf-entry .ef-node{grid-row:2;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 8px 12px;border:1px solid var(--mf-edge);border-radius:16px;background:linear-gradient(165deg,#ffffff1f,#ffffff05);text-align:center;transition:opacity .45s ease,border-color .4s ease,box-shadow .4s ease,translate .45s ease,scale .4s ease,visibility 0s}.mf-entry .ef-n1{grid-column:1}.mf-entry .ef-n2{grid-column:3}.mf-entry .ef-n3{grid-column:5}.mf-entry .ef-n4{grid-column:7}.mf-entry.is-ready .ef-node.is-in:not(.is-hot),.mf-entry.is-ready .ef-n1:not(.is-hot){opacity:.62}.mf-entry .ef-node.is-hot{border-color:#79d9f1;box-shadow:0 0 0 1px #79d9f1aa,0 0 26px -4px #2fb7da;scale:1.03;background:linear-gradient(165deg,#79d9f12e,#ffffff08)}.mf-entry[data-step="5"] .ef-n3{opacity:.34!important}.mf-entry .ef-icon{width:40px;height:40px;color:#bfe9f7;flex:none}.mf-entry .ef-name{display:flex;flex-direction:column;gap:2px;min-width:0}.mf-entry .ef-name b{font-size:13px;font-weight:800;color:#f2fbff;line-height:1.4}.mf-entry .ef-name em{font-size:11px;color:var(--mf-dim);line-height:1.4}.mf-entry .ef-link{grid-row:2;align-self:center;position:relative;height:10px}.mf-entry .ef-l1{grid-column:2}.mf-entry .ef-l2{grid-column:4}.mf-entry .ef-l3{grid-column:6}.mf-entry .ef-link:before{content:"";position:absolute;left:3px;right:7px;top:4px;height:2px;background:repeating-linear-gradient(90deg,var(--mf-glow) 0 6px,transparent 6px 10px);opacity:.7}.mf-entry .ef-link:after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--mf-glow)}.mf-entry .ef-link.is-hot:before{opacity:1;filter:drop-shadow(0 0 4px #79d9f1);animation:mf-dash-x .5s linear 8}.mf-entry[data-step="5"] :is(.ef-l2,.ef-l3){opacity:.25}.mf-entry .ef-by{grid-column:3/8;grid-row:1;position:relative}.mf-entry .ef-by-line{position:absolute;left:calc((100% - 60px)/6);right:calc((100% - 60px)/6);top:16px;bottom:-2px;border:2px dashed var(--mf-gold);border-bottom:0;border-radius:16px 16px 0 0}.mf-entry .ef-by-line:after{content:"";position:absolute;right:-7px;bottom:-4px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--mf-gold)}.mf-entry .ef-by-label{position:absolute;left:50%;top:5px;translate:-50% 0;padding:2px 12px;border:1px solid #f5c56a88;border-radius:999px;background:#0a2b45;color:#ffe3a3;font-size:11.5px;font-weight:800;white-space:nowrap}.mf-entry .ef-comet{position:absolute;left:0;top:100%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff3c9;box-shadow:0 0 0 4px #f5c56a55,0 0 16px 4px #f5c56a}.mf-entry .ef-comet.is-at{animation:ef-comet-x 2.2s cubic-bezier(.45,0,.35,1) .5s 2 both}@keyframes ef-comet-x{0%{left:0;top:100%}28%{left:0;top:0}72%{left:100%;top:0}to{left:100%;top:100%}}.mf-entry .ef-pills{position:relative;display:grid;justify-items:center;margin-top:2px}.mf-entry .ef-pills>.ef-pill{grid-area:1/1}.mf-entry .ef-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.mf-entry .ef-pill-add{background:#3bc46b;color:#fff;opacity:0}.mf-entry .ef-pill-done{background:#35d0c42b;border:1px solid #35d0c4aa;color:#bff6ee}.mf-entry[data-step="1"] .ef-pill-add{opacity:1;animation:ef-fade-out .3s ease 1.9s forwards}.mf-entry[data-step="1"] .ef-pill-done{opacity:0;animation:ef-fade-in .35s ease 2.1s forwards}@keyframes ef-fade-out{to{opacity:0}}@keyframes ef-fade-in{to{opacity:1}}.mf-entry .ef-tap{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid #fff;pointer-events:none}.mf-entry .ef-tap.is-at{animation:ef-tap .9s ease-out 1.1s both}.mf-entry .ef-press .ef-tap.is-at{animation-delay:.5s}@keyframes ef-tap{0%{opacity:0;scale:.3}25%{opacity:.95}to{opacity:0;scale:1.6}}.mf-entry .ef-press{position:relative;display:inline-flex;padding:3px 10px;border-radius:8px;background:#0c2c45;border:1px solid #79d9f1aa;color:#eaf7ff;font-size:10.5px;font-weight:800;white-space:nowrap}.mf-entry .ef-tick{stroke-dasharray:30;stroke-dashoffset:0}.mf-entry :is([data-step="2"],[data-step="5"]) .ef-tick{animation:ef-draw .6s ease 1.2s both}@keyframes ef-draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.mf-entry .ef-checks{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.mf-entry .ef-check{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#d9f4ff;font-weight:700}.mf-entry .ef-check i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#35d0c4;color:#052033;font-size:10px;font-weight:900}.mf-entry :is([data-step="2"],[data-step="5"]) .ef-check i{animation:ef-pop .45s cubic-bezier(.3,1.6,.5,1) both}.mf-entry :is([data-step="2"],[data-step="5"]) .ef-c1 i{animation-delay:1.7s}.mf-entry :is([data-step="2"],[data-step="5"]) .ef-c2 i{animation-delay:2.3s}@keyframes ef-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.mf-entry .ef-note{font-size:10.5px;color:#ffc9b8;line-height:1.35}.mf-entry .ef-badge{position:absolute;top:-10px;right:8px;padding:1px 8px;border-radius:999px;background:var(--mf-gold);color:#3a2800;font-size:10.5px;font-weight:900;white-space:nowrap}.mf-entry .ef-cast{display:flex;gap:2px;justify-content:center}.mf-entry .ef-cast svg{width:26px;height:28px}.mf-entry[data-step="3"] .ef-cast svg{animation:ef-pop .45s cubic-bezier(.3,1.6,.5,1) both}.mf-entry[data-step="3"] .ef-cast .ef-a1{animation-delay:.6s}.mf-entry[data-step="3"] .ef-cast .ef-a2{animation-delay:.85s}.mf-entry[data-step="3"] .ef-cast .ef-a3{animation-delay:1.1s}.mf-entry[data-step="3"] .ef-cast .ef-a4{animation-delay:1.35s}.mf-entry[data-step="3"] .ef-cast .ef-a1{filter:drop-shadow(0 0 6px #f5c56a)}.mf-entry .ef-agree{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#ffe3a3}.mf-entry .ef-agree i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--mf-gold);font-size:10px;color:var(--mf-gold)}.mf-entry[data-step="3"] .ef-agree i{animation:ef-pop .45s cubic-bezier(.3,1.6,.5,1) 2.3s both}.mf-entry .ef-skip{position:absolute;left:50%;top:44%;translate:-50% -50%;rotate:-9deg;padding:3px 10px;border:2px solid var(--mf-coral);border-radius:8px;background:#1a1420d9;color:#ffd2c4;font-size:12px;font-weight:900;white-space:nowrap}.mf-entry .ef-skip.is-at{animation:ef-stamp .45s cubic-bezier(.3,1.5,.5,1) 1s both}@keyframes ef-stamp{0%{opacity:0;scale:1.8}to{opacity:1;scale:1}}.mf-entry .ef-room{position:relative;display:block;width:100%;height:78px;border-radius:12px;overflow:hidden;background:linear-gradient(#bfe9f7 0 34%,#5fc3df 34% 58%,#e9f6f7 58%)}.mf-entry .ef-sea{position:absolute;left:0;right:0;top:34%;height:24%;overflow:hidden}.mf-entry .ef-sea i{position:absolute;left:-40%;right:-40%;top:25%;height:3px;background:repeating-linear-gradient(90deg,#ffffffb0 0 10px,transparent 10px 22px);border-radius:3px}.mf-entry .ef-sea i+i{top:65%;opacity:.6}.mf-entry .ef-n4.is-hot .ef-sea i{animation:ef-wave 3s linear 3}.mf-entry .ef-n4.is-hot .ef-sea i+i{animation-direction:reverse}@keyframes ef-wave{to{translate:22px 0}}.mf-entry .ef-you{position:absolute;left:50%;bottom:4px;width:38px;height:42px;margin-left:-19px}.mf-entry[data-step="4"] .ef-you{animation:ef-drop .7s cubic-bezier(.3,1.5,.5,1) .5s both}@keyframes ef-drop{0%{opacity:0;translate:0 -26px}to{opacity:1;translate:0 0}}.mf-entry .ef-spark{position:absolute;left:50%;bottom:6px;width:54px;height:54px;margin-left:-27px;border-radius:50%;border:2px solid #fff;opacity:0;pointer-events:none}.mf-entry[data-step="4"] .ef-spark{animation:ef-tap 1s ease-out 1.1s both}.mf-entry .ef-hello{position:absolute;right:4px;top:4px;padding:2px 8px;border-radius:10px 10px 2px;background:#fff;color:#0c2c45;font-size:10.5px;font-weight:800;white-space:nowrap;box-shadow:0 4px 10px #0003}.mf-entry .ef-hello.is-at{animation:ef-pop .45s cubic-bezier(.3,1.6,.5,1) 2.6s both}@media(max-width:720px){.mf-entry .ef{padding:18px 12px 20px 14px}.mf-entry .ef-grid{--ef-row:118px;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:var(--ef-row) 24px var(--ef-row) 24px var(--ef-row) 24px var(--ef-row)}.mf-entry .ef-node{grid-column:1!important;display:grid;grid-template-columns:44px minmax(0,1fr);grid-auto-rows:min-content;align-content:center;column-gap:10px;row-gap:5px;padding:10px 12px;text-align:left;overflow:hidden}.mf-entry .ef-n1{grid-row:1}.mf-entry .ef-n2{grid-row:3}.mf-entry .ef-n3{grid-row:5;overflow:visible}.mf-entry .ef-n4{grid-row:7}.mf-entry .ef-node>*{grid-column:2}.mf-entry .ef-node>.ef-icon{grid-column:1;grid-row:1/span 3;align-self:center}.mf-entry .ef-node.is-hot{scale:1.015}.mf-entry .ef-pills,.mf-entry .ef-cast{justify-items:start;justify-content:flex-start}.mf-entry .ef-press{justify-self:start;order:3}.mf-entry .ef-checks{flex-direction:row;flex-wrap:wrap;gap:3px 10px}.mf-entry .ef-n4{grid-template-columns:118px minmax(0,1fr)}.mf-entry .ef-n4 .ef-room{grid-column:1;grid-row:1/span 2;height:92px}.mf-entry .ef-link{grid-column:1!important;justify-self:center;width:10px;height:auto;align-self:stretch}.mf-entry .ef-l1{grid-row:2}.mf-entry .ef-l2{grid-row:4}.mf-entry .ef-l3{grid-row:6}.mf-entry .ef-link:before{inset:3px auto 7px 4px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--mf-glow) 0 6px,transparent 6px 10px)}.mf-entry .ef-link:after{inset:auto auto 0 0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--mf-glow);border-bottom:0}.mf-entry .ef-link.is-hot:before{animation-name:mf-dash-y}.mf-entry .ef-by{grid-column:2;grid-row:3/8}.mf-entry .ef-by-line{left:0;right:50%;top:calc(var(--ef-row) / 2);bottom:calc(var(--ef-row) / 2);border:2px dashed var(--mf-gold);border-left:0;border-radius:0 16px 16px 0}.mf-entry .ef-by-line:after{right:auto;left:-4px;bottom:-7px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--mf-gold);border-left:0}.mf-entry .ef-by-label{left:auto;right:-2px;top:50%;translate:0 -50%;writing-mode:vertical-rl;padding:10px 1px;font-size:11px;letter-spacing:.08em}.mf-entry .ef-comet{left:0;top:0}.mf-entry .ef-comet.is-at{animation-name:ef-comet-y}.mf-entry .ef-badge{top:-9px;right:10px}.mf-entry .ef-skip{left:auto;right:10px;top:50%;translate:0 -50%}}@keyframes ef-comet-y{0%{left:0;top:0}22%{left:100%;top:0}78%{left:100%;top:100%}to{left:0;top:100%}}@media(max-width:400px){.mf-entry .ef-grid{--ef-row:136px}.mf-entry .ef-wide{display:none}.mf-entry .ef-n4{grid-template-columns:96px minmax(0,1fr)}}.mf-room .rm{padding:14px clamp(10px,2.6vw,22px) 18px}.mf-room .rm-hud{position:relative;z-index:9;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.mf-room .rm-sign{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #77bdd7;border-radius:10px;background:#102f48;font-weight:800;font-size:13px;color:#f4fcff;white-space:nowrap}.mf-room .rm-sign i{width:8px;height:8px;border-radius:50%;background:var(--mf-teal);box-shadow:0 0 0 3px #35d0c433}.mf-room .rm-sign em{font-size:9.5px;letter-spacing:.12em;color:#b4ddea}.mf-room .rm-count{display:flex;align-items:center;gap:12px;padding:6px 12px;border:1px solid #c0d9e7;border-radius:10px;background:#f7fcff;color:#0c2c45;font-size:12px;font-weight:700;transition:box-shadow .35s}.mf-room .rm-count b{color:#0e6f8f}.mf-room .rm-count>span{white-space:nowrap}.mf-room .rm-mon .rm-short{display:none}.mf-room .rm-group{padding-left:12px;border-left:1px solid #c0d9e7;font-weight:500}.mf-room .rm-count.is-hot{box-shadow:0 0 0 3px #79d9f1,0 0 22px #2fb7da}.mf-room .rm-room{position:relative;aspect-ratio:16/9.4;border-radius:18px;overflow:hidden;border:1px solid #8ecde2;background:#e8f5fa;box-shadow:inset 0 0 0 1px #fff6}.mf-room .rm-wall{position:absolute;left:0;right:0;top:0;height:30%;background:linear-gradient(#cdefff 0 38%,#6fd0ea 38% 72%,#3fb4d6 72%);overflow:hidden}.mf-room .rm-wall:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 3px),#ffffffd9 calc(20% - 3px) 20%);box-shadow:inset 0 -4px #fffc}.mf-room .rm-waves{position:absolute;inset:40% 0 0}.mf-room .rm-waves i{position:absolute;left:-30%;right:-30%;height:2px;background:repeating-linear-gradient(90deg,#ffffffc0 0 14px,transparent 14px 30px);border-radius:2px}.mf-room .rm-waves i:nth-child(1){top:18%}.mf-room .rm-waves i:nth-child(2){top:48%;opacity:.7}.mf-room .rm-waves i:nth-child(3){top:76%;opacity:.5}.mf-room.is-running .rm-waves i{animation:rm-wave 4s linear infinite}.mf-room.is-running .rm-waves i:nth-child(2){animation-direction:reverse}@keyframes rm-wave{to{translate:30px 0}}.mf-room .rm-floor{position:absolute;inset:30% 0 0;background:linear-gradient(#f4fbfe,#e2f1f7)}.mf-room .rm-floor:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#0c2c4512 1px,transparent 1px),linear-gradient(90deg,#0c2c4512 1px,transparent 1px);background-size:34px 22px}.mf-room .rm-tint{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:multiply}.mf-room .rm-tint.is-at{animation:rm-tint 4.4s ease-in-out .3s both}@keyframes rm-tint{0%,to{background:#79d9f100}12%,24%{background:#79d9f144}37%,49%{background:#d4b7ff55}62%,74%{background:#7ce5e355}87%,95%{background:#8fb3ff44}}.mf-room .rm-aisle{position:absolute;z-index:1;background:#ffffffd9;box-shadow:0 0 0 1px #9fd0e233}.mf-room .rm-aisle:after{content:"";position:absolute;inset:0;margin:auto;background:repeating-linear-gradient(90deg,#79c4dc 0 8px,transparent 8px 16px)}.mf-room .rm-aisle-up,.mf-room .rm-aisle-down{left:12%;right:12%;height:12px;margin-top:-6px}.mf-room .rm-aisle-up{top:58%}.mf-room .rm-aisle-down{top:78%}.mf-room .rm-aisle-up:after,.mf-room .rm-aisle-down:after{height:2px}.mf-room .rm-aisle-mid{left:50%;width:12px;margin-left:-6px;top:58%;height:20%}.mf-room .rm-aisle-mid:after{width:2px;background:repeating-linear-gradient(180deg,#79c4dc 0 8px,transparent 8px 16px)}.mf-room .rm-st{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;translate:-50% -50%;transition:filter .35s}.mf-room .rm-st svg{width:58px;height:40px;filter:drop-shadow(0 3px 3px #0c2c4533)}.mf-room .rm-st b{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border:1px solid #8ed6e6;border-radius:10px;background:#effcffee;color:#164b65;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 4px 12px #12576b26}.mf-room .rm-st small{font-size:9.5px;font-weight:700;color:#428ca4}.mf-room .rm-st-research{left:20%;top:41%}.mf-room .rm-st-qa{left:80%;top:41%}.mf-room .rm-st-lounge{left:20%;top:90%}.mf-room .rm-st-talk{left:80%;top:90%}.mf-room .rm-st.is-hot b{background:#0c2c45;color:#fff;border-color:#79d9f1;box-shadow:0 0 0 3px #79d9f188,0 0 20px #2fb7da}.mf-room .rm-st.is-hot small{color:var(--mf-glow)}.mf-room .rm-st.is-hot svg{animation:rm-bounce .6s ease 2}@keyframes rm-bounce{50%{translate:0 -4px}}.mf-room .rm-news{position:absolute;z-index:3;left:50%;top:40%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:1px}.mf-room .rm-news svg{width:34px;height:27px;filter:drop-shadow(0 3px 4px #0c2c4540)}.mf-room .rm-news b{padding:1px 8px;border-radius:8px;background:#ffffffe6;color:#0c2c45;font-size:10.5px;font-weight:800;white-space:nowrap;border:1px solid #b0d6e0}.mf-room .rm-news.is-hot b{background:#0c2c45;color:#fff;box-shadow:0 0 0 3px #79d9f188}.mf-room .rm-news.is-hot svg{animation:rm-bounce .6s ease 3}.mf-room .rm-mon{position:absolute;z-index:3;top:5%;width:19%;height:19%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #edffffd9;border-radius:4px;background:linear-gradient(130deg,#d7ffff55,#9de7ff22 55%,#e4ffff66);color:#0c3f56;font-size:11px;font-weight:800;text-align:center;line-height:1.3;box-shadow:0 0 18px #bff4ff66;backdrop-filter:blur(2px)}.mf-room .rm-mon i{font-size:15px;color:#0e6f8f}.mf-room .rm-mon-a{left:5%}.mf-room .rm-mon-b{right:5%}.mf-room .rm-mon.is-hot{border-color:#fff;box-shadow:0 0 0 3px #79d9f1,0 0 26px #2fb7da;background:linear-gradient(130deg,#effdff,#bdf0ff)}.mf-room .rm-ring{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid #fff;opacity:0;pointer-events:none}.mf-room .is-hot>.rm-ring{animation:rm-ping 1.2s ease-out .6s 3}@keyframes rm-ping{0%{opacity:0;scale:.4}20%{opacity:1}to{opacity:0;scale:1.7}}.mf-room :is(.rm-peer,.rm-you,.rm-robo){position:absolute;translate:-50% -100%;display:flex;flex-direction:column;align-items:center}.mf-room .rm-peer{z-index:4}.mf-room .rm-peer svg{width:34px;height:37px}.mf-room .rm-peer-1{left:40%;top:72%}.mf-room .rm-peer-2{left:60%;top:72%}.mf-room .rm-peer-3{left:9%;top:70%}.mf-room .rm-peer .rm-ring{top:60%}.mf-room .rm-robo{z-index:4;left:50%;top:98%}.mf-room .rm-robo svg{width:38px;height:45px}.mf-room .rm-robo.is-hot svg{filter:drop-shadow(0 0 10px #f5c56a);animation:rm-bounce .6s ease 3}.mf-room .rm-you{z-index:6;left:50%;top:68%}.mf-room .rm-you svg{width:40px;height:44px;filter:drop-shadow(0 0 6px #f5c56aaa)}.mf-room .rm-you b{margin-top:-2px;padding:0 7px;border-radius:6px;background:#155458;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.6}.mf-room[data-step="2"] .rm-you{left:35%;top:58%}.mf-room[data-step="3"] .rm-you{left:65%;top:58%}.mf-room[data-step="4"] .rm-you{left:65%;top:78%}.mf-room[data-step="5"] .rm-you{left:35%;top:78%}.mf-room[data-step="1"] .rm-you{animation:rm-enter .8s cubic-bezier(.3,1.4,.5,1) .3s both}.mf-room[data-step="2"] .rm-you{animation:rm-walk-2 2s ease-in-out .4s both}.mf-room[data-step="3"] .rm-you{animation:rm-walk-3 2s ease-in-out .4s both}.mf-room[data-step="4"] .rm-you{animation:rm-walk-4 2.4s ease-in-out .4s both}.mf-room[data-step="5"] .rm-you{animation:rm-walk-5 2s ease-in-out .4s both}.mf-room[data-step="6"] .rm-you{animation:rm-walk-6 1.8s ease-in-out .3s both}.mf-room:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) .rm-you svg{animation:rm-step .45s ease-in-out .4s 4}.mf-room:is([data-step="2"],[data-step="5"]) .rm-you svg{scale:-1 1}@keyframes rm-enter{0%{opacity:0;top:60%}to{opacity:1;top:68%}}@keyframes rm-walk-2{0%{left:50%;top:68%}40%{left:50%;top:58%}to{left:35%;top:58%}}@keyframes rm-walk-3{0%{left:35%;top:58%}to{left:65%;top:58%}}@keyframes rm-walk-4{0%{left:65%;top:58%}30%{left:50%;top:58%}66%{left:50%;top:78%}to{left:65%;top:78%}}@keyframes rm-walk-5{0%{left:65%;top:78%}to{left:35%;top:78%}}@keyframes rm-walk-6{0%{left:35%;top:78%}55%{left:50%;top:78%}to{left:50%;top:68%}}@keyframes rm-step{0%,to{translate:0 0;rotate:2deg}50%{translate:0 -3px;rotate:-3deg}}.mf-room .rm-call{position:absolute;z-index:8;max-width:42%;padding:5px 10px;border-radius:10px;background:#0b2e49f2;border:1px solid #79d9f1;color:#eaf7ff;font-size:11.5px;font-weight:700;line-height:1.45;box-shadow:0 8px 18px #04182a66}.mf-room .rm-call.is-at{animation:rm-pop .45s cubic-bezier(.3,1.5,.5,1) 1.6s both}.mf-room .rm-call-1.is-at,.mf-room .rm-call-hud.is-at{animation-delay:.9s}.mf-room .rm-call-6.is-at{animation-delay:1.2s}.mf-room .rm-call-6b.is-at{animation-delay:1.9s}.mf-room .rm-call-7.is-at{animation-delay:.6s}@keyframes rm-pop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.mf-room .rm-call-1{left:22%;top:79%}.mf-room .rm-call-hud{right:0;top:calc(100% + 6px);max-width:none;white-space:nowrap}.mf-room .rm-call-2{left:4%;top:61%}.mf-room .rm-call-3{right:4%;top:61%;text-align:right}.mf-room .rm-call-4{right:3%;top:64%;text-align:right}.mf-room .rm-call-5{left:3%;top:64%}.mf-room .rm-call-6{left:26%;top:6%}.mf-room .rm-call-6b{left:57%;top:35%}.mf-room .rm-call-7{left:50%;top:10%;translate:-50% 0;white-space:nowrap;max-width:none;border-color:var(--mf-gold);color:#ffe3a3}.mf-room .rm-portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.mf-room .rm-portal{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid #7db1ca70;border-radius:14px 14px 6px 6px;background:linear-gradient(90deg,#092941,#0d3a57);transition:box-shadow .3s,border-color .3s}.mf-room .rm-portal img{flex:none;width:34px;height:44px;object-fit:contain;object-position:bottom}.mf-room .rm-portal svg{flex:none;width:36px;height:26px}.mf-room .rm-portal>span{display:flex;flex-direction:column;min-width:0;line-height:1.35}.mf-room .rm-portal small{font-size:9px;letter-spacing:.1em;color:#afdaf1}.mf-room .rm-portal b{font-size:11.5px;color:#f2fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-room .rm-portal em{font-size:10px;color:#9fd0e2}.mf-room .rm-portal .rm-short{display:none}.mf-room .rm-portals.is-hot .rm-portal{animation:rm-portal 1.1s ease both}.mf-room .rm-portals.is-hot .rm-portal-0{animation-delay:.3s}.mf-room .rm-portals.is-hot .rm-portal-1{animation-delay:1.4s}.mf-room .rm-portals.is-hot .rm-portal-2{animation-delay:2.5s}.mf-room .rm-portals.is-hot .rm-portal-3{animation-delay:3.6s}@keyframes rm-portal{0%,to{box-shadow:none;border-color:#7db1ca70}40%,60%{box-shadow:0 0 0 2px #e5fbff,0 0 18px #2fb7da;border-color:#248eae}}@media(max-width:720px){.mf-room .rm{padding:12px 10px 14px}.mf-room .rm-hud{flex-wrap:wrap;gap:6px}.mf-room .rm-sign{padding:4px 9px;font-size:12px}.mf-room .rm-count{gap:8px;padding:4px 9px;font-size:11px}.mf-room .rm-group{padding-left:8px}.mf-room .rm-room{aspect-ratio:4/5}.mf-room .rm-wall{height:24%}.mf-room .rm-floor{top:24%}.mf-room .rm-mon{top:4%;width:30%;height:16%;font-size:10px}.mf-room .rm-st svg{width:46px;height:32px}.mf-room .rm-st b{padding:2px 7px;font-size:11px}.mf-room .rm-st-research{left:22%;top:36%}.mf-room .rm-st-qa{left:78%;top:36%}.mf-room .rm-st-lounge{left:22%;top:92%}.mf-room .rm-st-talk{left:78%;top:92%}.mf-room .rm-news{top:31%}.mf-room .rm-news b{font-size:9.5px}.mf-room .rm-peer svg{width:28px;height:31px}.mf-room .rm-you svg{width:34px;height:37px}.mf-room .rm-robo svg{width:30px;height:36px}.mf-room .rm-call{max-width:none;white-space:nowrap;font-size:10.5px;padding:4px 8px}.mf-room .rm-call-1{left:18%;top:81%}.mf-room .rm-call-hud{right:auto;left:0}.mf-room .rm-call-2{left:3%;top:61%}.mf-room .rm-call-3{right:3%;top:61%}.mf-room .rm-call-4{right:3%;top:63%}.mf-room .rm-call-5{left:3%;top:63%}.mf-room .rm-call-6{left:4%;top:21%}.mf-room .rm-call-6b{left:50%;translate:-50% 0;top:46%}.mf-room .rm-call-7{white-space:normal;max-width:80%;text-align:center}.mf-room .rm-portals{gap:6px}.mf-room .rm-portal{flex-direction:column;justify-content:flex-end;gap:2px;padding:6px 4px;text-align:center;border-radius:12px 12px 6px 6px}.mf-room .rm-portal img{width:30px;height:36px}.mf-room .rm-portal svg{width:32px;height:24px;margin-top:10px}.mf-room .rm-portal b{font-size:10.5px;line-height:1.3}.mf-room .rm-portal .rm-long{display:none}.mf-room .rm-portal .rm-short{display:block}.mf-room .rm-portal em{font-size:9px}}@media(max-width:400px){.mf-room .rm-group-label,.mf-room .rm-mon .rm-long{display:none}.mf-room .rm-mon .rm-short{display:inline}}.howto[data-astro-cid-xpdh3xj4] .lede[data-astro-cid-xpdh3xj4]{font-size:1.08rem}.howto[data-astro-cid-xpdh3xj4] section[data-astro-cid-xpdh3xj4]{margin-top:44px;padding:0;scroll-margin-top:110px}.howto-toc[data-astro-cid-xpdh3xj4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 6px}.howto-toc[data-astro-cid-xpdh3xj4] span[data-astro-cid-xpdh3xj4]{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#23698a;margin-right:4px}.howto-toc[data-astro-cid-xpdh3xj4] a[data-astro-cid-xpdh3xj4]{display:inline-flex;align-items:center;min-height:40px;padding:4px 14px;border:1px solid #9fcbe0;border-radius:999px;background:#ffffffd9;color:#0c2c45;font-size:.85rem;font-weight:700;text-decoration:none}.howto-toc[data-astro-cid-xpdh3xj4] a[data-astro-cid-xpdh3xj4]:hover{background:#eaf6fb;border-color:#2fb7da}.howto-motion-note[data-astro-cid-xpdh3xj4]{margin:8px 0 0}.howto-inside[data-astro-cid-xpdh3xj4]{margin:0}.howto-inside[data-astro-cid-xpdh3xj4] dt[data-astro-cid-xpdh3xj4]{font-weight:800;color:#0c2c45;padding-top:14px;border-top:1px solid #d9e8f1}.howto-inside[data-astro-cid-xpdh3xj4] dd[data-astro-cid-xpdh3xj4]{margin:4px 0 14px;color:#3d5f76;line-height:1.85;font-size:.95rem}.howto-counts[data-astro-cid-xpdh3xj4]{margin:12px 0 0;padding-left:1.2em;font-size:.9rem;color:#23698a}.howto-rules[data-astro-cid-xpdh3xj4]{padding-left:1.4em;line-height:1.85}.howto-rules[data-astro-cid-xpdh3xj4] li[data-astro-cid-xpdh3xj4]{margin:8px 0}.howto[data-astro-cid-xpdh3xj4] details[data-astro-cid-xpdh3xj4] p[data-astro-cid-xpdh3xj4]{margin:0}.howto-cta[data-astro-cid-xpdh3xj4]{padding:28px clamp(18px,3vw,32px);background:linear-gradient(135deg,#eaf6fb,#f4fafd);border:1px solid #9fcbe0;border-radius:18px}.howto-cta[data-astro-cid-xpdh3xj4] h2[data-astro-cid-xpdh3xj4]{margin:6px 0 10px}.howto-cta[data-astro-cid-xpdh3xj4] .lab-kicker[data-astro-cid-xpdh3xj4]{color:#23698a}.howto[data-astro-cid-xpdh3xj4] .lab-actions[data-astro-cid-xpdh3xj4]{margin:12px 0 14px;align-items:center}.howto[data-astro-cid-xpdh3xj4] .muted[data-astro-cid-xpdh3xj4]{font-size:.82rem}
