@keyframes mbeMenuPulse{0%{box-shadow:0 0 0 0 rgba(226,197,114,.7),0 3px 12px rgba(15,48,28,.4)}70%{box-shadow:0 0 0 14px transparent,0 3px 12px rgba(15,48,28,.4)}to{box-shadow:0 0 0 0 transparent,0 3px 12px rgba(15,48,28,.4)}}@keyframes mbeGuideHand{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mbeClkBlink{50%{opacity:.25}}@keyframes mbeClkPop{0%{transform:translateY(-3px);opacity:.4}to{transform:none;opacity:1}}.mbe-portal__topbar{background:linear-gradient(100deg,#fff 0,#fbf7ec 55%,#f3f8f1 100%);border-bottom:0;box-shadow:0 1px 0 rgba(196,153,31,.35),0 6px 18px -12px rgba(15,48,28,.35)}.mbe-menu-wrap{gap:4px}.mbe-menu-btn{width:46px!important;height:46px!important;border-radius:14px!important;background:linear-gradient(145deg,#1b4d31,#0f301c)!important;box-shadow:0 3px 12px rgba(15,48,28,.4),inset 0 1px 0 rgba(255,255,255,.08)!important;border:1.5px solid rgba(226,197,114,.55)!important}.mbe-menu-btn .mbe-hamburger__bar{width:20px;height:2.5px;background:#e2c572;border-radius:3px}.mbe-menu-btn .mbe-hamburger__bar:nth-child(2){width:14px;align-self:center}.mbe-menu-btn:hover .mbe-hamburger__bar:nth-child(2){width:20px}.mbe-menu-btn.is-open .mbe-hamburger__bar:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.mbe-menu-btn.is-open .mbe-hamburger__bar:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mbe-menu-label{font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;color:#8a6a12!important}.mbe-topbar--committee{flex-wrap:wrap;row-gap:10px}.mbe-cgreet{flex:1 1 260px;min-width:0}.mbe-cgreet .mbe-greet__line,.mbe-cgreet .mbe-greet__name{min-width:0}.mbe-cgreet__thanks{margin-top:3px;font-size:12px;line-height:1.35;color:#5b6b60;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:mbeGreetIn .6s ease .16s both}.mbe-cgreet__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;animation:mbeGreetIn .6s ease .24s both}.mbe-cgreet__chip,.mbe-clock__where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbe-cgreet__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5}.mbe-cgreet__chip--role{background:#e7f2ea;color:#15522f;border:1px solid #bfdcc8}.mbe-cgreet__chip--plot{background:#fbf1d6;color:#7a5a08;border:1px solid #ecd48c}.mbe-cgreet__date{flex:0 0 auto;font-size:12px;font-weight:600;color:#6b7a70;background:#fff;border:1px solid #eadfbf;border-radius:999px;padding:5px 12px;white-space:nowrap}@media (max-width:900px){.mbe-topbar--committee{align-items:flex-start}.mbe-topbar--committee .mbe-cgreet{flex:1 1 100%;order:3;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.75);border:1px solid #efe4c4}.mbe-cgreet__date{margin-left:auto;align-self:flex-start;margin-top:8px}}@media (max-width:480px){.mbe-cgreet__date{display:none}.mbe-cgreet .mbe-greet__name{font-size:18px}.mbe-cgreet__thanks{font-size:11.5px;white-space:normal}.mbe-cgreet__chip{font-size:10.5px;padding:2px 9px}}.mbe-menu-btn.mbe-guide-pulse{animation:mbeMenuPulse 1.6s ease-out infinite}.mbe-guide{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Arial,sans-serif;position:fixed;z-index:9998;max-width:230px;padding:10px 14px 10px 12px;border-radius:14px;background:#0f301c;color:#fff;font-size:13px;line-height:1.4;box-shadow:0 10px 28px rgba(0,0,0,.28);border:1px solid rgba(226,197,114,.6);display:flex;gap:9px;align-items:flex-start;opacity:0;transform:translateY(6px) scale(.97);transition:opacity .3s ease,transform .3s ease;pointer-events:auto}.mbe-guide.is-on{opacity:1;transform:none}.mbe-guide::before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;background:#0f301c;border-left:1px solid rgba(226,197,114,.6);border-top:1px solid rgba(226,197,114,.6);transform:rotate(45deg)}.mbe-guide__hand{font-size:20px;line-height:1;animation:mbeGuideHand 1.2s ease-in-out infinite}.mbe-guide b{color:#e2c572}.mbe-guide__x{margin-left:4px;background:0 0;border:0;color:rgba(255,255,255,.6);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}@media (prefers-reduced-motion:reduce){.mbe-guide__hand,.mbe-menu-btn.mbe-guide-pulse{animation:none}}.mbe-portal__date.mbe-clock{display:inline-flex!important;border-radius:999px;background:linear-gradient(120deg,#fffdf6 0,#fbf1d6 55%,#eaf5ee 100%)!important;border:1px solid #e6d29a!important;box-shadow:0 3px 12px -6px rgba(15,48,28,.35),inset 0 1px 0#fff;color:#0f301c!important;font-size:12px;white-space:nowrap;line-height:1.15}.mbe-clock__face{width:38px;height:38px;flex:0 0 auto;filter:drop-shadow(0 2px 3px rgba(15,48,28,.3))}.mbe-clock__s{transition:transform .25s cubic-bezier(.4,2.2,.6,1)}.mbe-clock__txt{display:flex;flex-direction:column;min-width:0}.mbe-clock__time{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:17px;font-weight:800;letter-spacing:.5px;color:#0f301c}.mbe-clock__time i{font-style:normal;color:#c4991f;animation:mbeClkBlink 1s steps(1) infinite;margin:0 1px}.mbe-clock__ss{color:#1f7a4a;display:inline-block}.mbe-clock__ss.is-tick{animation:mbeClkPop .35s ease}.mbe-clock__meta{margin-top:2px;font-size:11px;font-weight:600;color:#6b7a70;overflow:hidden;text-overflow:ellipsis}.mbe-clock__where{color:#8a6a12;font-weight:700}.mbe-portal__date.mbe-clock.is-night{background:linear-gradient(120deg,#16263a 0,#1d3350 60%,#123024 100%)!important;border-color:#3d5b86!important}.mbe-clock.is-night .mbe-clock__time{color:#fff}.mbe-clock.is-night .mbe-clock__ss,.mbe-clock.is-night .mbe-wx__day b,.mbe-clock.is-night .mbe-wx__day em{color:#8fd3ff}.mbe-clock.is-night .mbe-clock__meta{color:#b9c7d8}.mbe-clock.is-night .mbe-clock__where{color:#e2c572}@media (max-width:480px){.mbe-portal__date.mbe-clock{padding:4px 10px 4px 4px!important;gap:7px}.mbe-portal__date.mbe-clock,.mbe-topbar--committee .mbe-cgreet__date.mbe-clock{display:inline-flex!important}.mbe-clock__face{width:30px;height:30px}.mbe-clock__time{font-size:15px}.mbe-clock__date,.mbe-clock__dot{display:none}}@media (prefers-reduced-motion:reduce){.mbe-clock__ss.is-tick,.mbe-clock__time i{animation:none}.mbe-clock__s{transition:none}}.mbe-portal__date.mbe-clock{flex-direction:column;align-items:stretch;gap:0;padding:6px 14px 6px 6px!important}.mbe-portal__date.mbe-clock.has-wx{border-radius:18px!important;padding-bottom:5px!important}.mbe-clock__row{display:flex;align-items:center;gap:10px}.mbe-clock__where{display:inline-flex;align-items:center;gap:5px;min-width:0}.mbe-clock__where span{max-width:230px}.mbe-clock__flag{width:18px;height:13px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12);object-fit:cover;flex:0 0 auto}.mbe-wx{display:flex;align-items:center;gap:6px;margin:6px 0 0 4px;padding-top:5px;border-top:1px dashed rgba(196,153,31,.45);font-size:11px;line-height:1.2;color:#3d4a41;white-space:nowrap;overflow-x:auto;scrollbar-width:none;animation:mbeGreetIn .5s ease both}.mbe-wx::-webkit-scrollbar{display:none}.mbe-wx__now{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:linear-gradient(120deg,#fff3c9,#ffe39a);color:#5a4306;font-size:11.5px}.mbe-wx__now b{font-size:12.5px}.mbe-wx__word{font-weight:600}.mbe-wx__day{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid #eadfbf}.mbe-wx__day b{color:#15522f;margin-right:2px}.mbe-wx__day small{color:#8a8f86}.mbe-wx__day em{font-style:normal;font-weight:800;color:#1a6fd1;margin-left:3px;font-size:10px}.mbe-clock.is-night .mbe-wx{color:#cfd8e6;border-top-color:rgba(143,211,255,.35)}.mbe-clock.is-night .mbe-wx__now{background:linear-gradient(120deg,#2b4a78,#3b5d91);color:#fff}.mbe-clock.is-night .mbe-wx__day{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}@media (max-width:480px){.mbe-wx__day:nth-of-type(n+4),.mbe-wx__word{display:none}.mbe-clock__where span{max-width:150px}}.mbe-portal__date.mbe-clock{max-width:450px;min-width:0}.mbe-topbar--committee .mbe-cgreet__date.mbe-clock{flex:0 1 450px}@media (max-width:480px){.mbe-portal__date.mbe-clock{max-width:100%}}.mbe-wx>span{flex:0 0 auto}.mbe-wx__word{display:none}@media (max-width:900px){.mbe-portal__topbar{flex-wrap:wrap;row-gap:8px}.mbe-portal__topbar:not(.mbe-topbar--committee) .mbe-portal__greeting{flex:1 1 0;min-width:0}.mbe-portal__topbar .mbe-portal__date.mbe-clock,.mbe-topbar--committee .mbe-cgreet__date.mbe-clock{order:10;flex:1 1 100%!important;max-width:none;margin:0!important;align-self:stretch;flex-direction:row;align-items:center;gap:8px;padding:5px 10px 5px 5px!important;border-radius:14px!important}.mbe-clock__row{flex:0 1 auto;min-width:0;gap:7px}.mbe-clock__face{width:30px;height:30px}.mbe-clock__time{font-size:15px}.mbe-clock__meta{font-size:10.5px;margin-top:1px}.mbe-clock__date,.mbe-clock__dot{display:none}.mbe-clock__where span{max-width:120px}.mbe-wx{flex:1 1 auto;min-width:0;margin:0 0 0 auto;padding:0 0 0 8px;border-top:0;border-left:1px dashed rgba(196,153,31,.45);justify-content:flex-end;gap:5px}.mbe-clock.is-night .mbe-wx{border-left-color:rgba(143,211,255,.35)}.mbe-wx__now{padding:2px 7px;font-size:11px}.mbe-wx__now b{font-size:12px}.mbe-wx__day{padding:2px 6px;font-size:10.5px}.mbe-wx__day:nth-of-type(n+4){display:none}}@media (max-width:480px){.mbe-wx__day:nth-of-type(n+3){display:none}.mbe-wx__day em{display:none}.mbe-clock__where span{max-width:92px}}@media (max-width:360px){.mbe-wx__day{display:none!important}}.mbe-clock__gps{font-size:10px;margin-left:1px;filter:drop-shadow(0 0 2px rgba(31,122,74,.5))}