.bm-management{margin:0;background:#080f20;color:#e8effc;font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.bm-management *{box-sizing:border-box}.bm-management a{color:inherit;text-decoration:none}.bm-management button,.bm-management input{font:inherit}.bm-management [hidden]{display:none!important}.bm-management button{cursor:pointer}.bm-management a:focus-visible,.bm-management button:focus-visible,.bm-management input:focus-visible{outline:3px solid #8bcfff;outline-offset:4px}.bm-management p,.bm-management h1,.bm-management h2,.bm-management h3{margin:0}
.bmm-skip{position:absolute;left:16px;top:12px;transform:translateY(-160%);padding:10px 16px;border-radius:8px;background:#e9f3ff;color:#10213e!important;z-index:5}.bmm-skip:focus{transform:none}.bmm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bmm-header{max-width:1328px;margin:auto;min-height:100px;padding:18px 44px;display:flex;align-items:center;gap:27px;border-bottom:1px solid #24334f}.bmm-brand img{display:block;object-fit:contain;width:208px;height:52px}.bmm-header-label{font-size:10px;font-weight:650;letter-spacing:.21em;color:#9db5df;border-left:1px solid #33425e;padding-left:26px}.bmm-back{margin-left:auto;font-size:13px;color:#bfd0eb!important;display:flex;gap:20px}.bmm-back:hover{color:white!important}
.bmm-main{max-width:1328px;margin:auto;padding:0 44px}.bmm-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:70px;padding:74px 0 60px;align-items:end;background:radial-gradient(ellipse at 30% 15%,#14336242,transparent 65%)}.bmm-eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;color:#98c8ff;margin-bottom:15px!important}.bmm-lock{margin-right:6px;color:#91b5ff}.bmm-intro h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.05em;line-height:1.13;font-weight:700}.bmm-intro h1 span{color:#adcbff}.bmm-lead{max-width:580px;margin-top:23px!important;color:#acbdd7;line-height:1.8}.bmm-session{padding:24px;border:1px solid #314563;border-radius:17px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:15px;background:linear-gradient(135deg,#13243b,#0e1a2e)}.bmm-session-mark{height:35px;width:35px;display:grid;place-items:center;background:#1c3f40;border:1px solid #426c63;color:#a8dfcf;border-radius:50%}.bmm-session strong{font-size:14px;font-weight:650}.bmm-session p{font-size:11px;color:#9eb4d2;margin-top:2px}.bmm-session a{grid-column:2;font-size:12px;color:#bbd5ff;display:flex;justify-content:space-between;border-top:1px solid #2b3e58;padding-top:13px}
.bmm-workspace{padding-bottom:56px}.bmm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.bmm-section-heading .bmm-eyebrow{margin-bottom:9px!important}.bmm-section-heading h2,.bmm-bottom h2{font-size:25px;line-height:1.3;letter-spacing:-.025em}.bmm-section-heading>p{font-size:12px;color:#98adca}.bmm-section-heading>p strong{font-size:18px;color:#d1e3fd;margin-right:3px}.bmm-controls{border:1px solid #2a3b57;border-radius:14px;background:#0d182c;padding:18px 20px;display:flex;align-items:flex-end;gap:24px;justify-content:space-between}.bmm-search{flex:1;max-width:380px;display:grid;gap:7px;font-size:11px;color:#b3c4dd}.bmm-search input{min-width:0;width:100%;height:43px;background:#081121;border:1px solid #39506e;border-radius:7px;color:#edf4ff;padding:0 13px;font-size:12px}.bmm-search input::placeholder{color:#8098b8}.bmm-filters{display:flex;gap:6px;flex-wrap:wrap}.bmm-filters button{border:1px solid transparent;background:transparent;border-radius:7px;color:#a8bcd9;padding:10px 12px;font-size:11px;min-height:42px}.bmm-filters button:hover{background:#1b2d49;color:#fff}.bmm-filters button[aria-pressed=true]{background:#203759;border-color:#496b9c;color:#e3efff}.bmm-filter-count{margin:17px 0!important;font-size:11px;color:#8fa7c9}.bmm-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.bmm-tool{display:flex;flex-direction:column;min-width:0;padding:24px;background:linear-gradient(145deg,#132039,#0c1729);border:1px solid #283b58;border-radius:15px;transition:transform .2s,border-color .2s,background .2s}.bmm-tool:hover{transform:translateY(-3px);border-color:#5679ad;background:linear-gradient(145deg,#172b49,#101b30)}.bmm-tool-top{display:flex;align-items:center;gap:12px;margin-bottom:21px}.bmm-tool-top img{object-fit:contain;flex:0 0 54px}.bmm-type{font-size:9px;line-height:1.5;color:#94afd4}.bmm-favorite{background:transparent;border:1px solid #354762;border-radius:8px;min-width:35px;min-height:35px;padding:0;color:#8da8cc;font-size:20px;margin-left:auto;flex:0 0 auto}.bmm-favorite:hover,.bmm-favorite[aria-pressed=true]{color:#bed8ff;border-color:#699bdc;background:#1a3558}.bmm-tool-category{text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#769ecb;margin-bottom:5px!important}.bmm-tool h3{font-size:20px;line-height:1.3;letter-spacing:-.02em}.bmm-tool-description{font-size:12px;color:#a4b7d3;margin-top:11px!important;margin-bottom:25px!important;line-height:1.8;min-height:43px}.bmm-tool-link{margin-top:auto;border-top:1px solid #2b3b56;padding-top:16px;display:flex;gap:15px;justify-content:space-between;font-size:11px;font-weight:600;color:#c3dbff!important}.bmm-tool-link:hover{color:white!important}.bmm-empty{padding:36px 24px;border:1px dashed #3f5677;border-radius:14px;text-align:center;margin-top:18px}.bmm-empty h3{font-size:18px}.bmm-empty p{font-size:13px;color:#a6bdd9;margin:10px 0 20px!important}.bmm-empty button{border:1px solid #4a6a96;background:#1b365b;color:#d6e8ff;border-radius:8px;padding:11px 18px}
.bmm-bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #2b3c58;padding:45px 0 55px}.bmm-bottom>div,.bmm-bottom>aside{padding:25px 29px;border:1px solid #253650;background:#0b1629;border-radius:14px}.bmm-bottom h2{font-size:21px}.bmm-bottom p:not(.bmm-eyebrow){font-size:12px;color:#a6b9d3;line-height:1.8;margin-top:15px}.bmm-public-shortcuts>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.bmm-public-shortcuts a{display:flex;align-items:center;gap:10px;border:1px solid #375171;background:#142945;border-radius:9px;padding:9px 12px;font-size:12px;flex:1}.bmm-public-shortcuts a span{margin-left:auto}.bmm-footnote{font-size:10px!important;color:#879dbb!important}.bmm-footer{display:flex;justify-content:space-between;gap:20px;max-width:1328px;margin:auto;padding:22px 44px 33px;border-top:1px solid #23334e;font-size:11px;color:#8ba3c7}.bmm-footer a:hover{color:#d1e5ff}.bmm-error{max-width:640px;margin:80px auto;padding:38px;border:1px solid #2d4568;border-radius:18px;background:#101e34}.bmm-error h1{font-size:32px;line-height:1.3}.bmm-error>p:not(.bmm-eyebrow){color:#acbed8;margin:20px 0}.bmm-primary{display:inline-block;padding:11px 18px;border:1px solid #6087ba;background:#24477b;border-radius:8px;font-size:13px}
/* Management changes only this native WordPress login context. */
body.login.bm-management-login{background:#080f20 url('/bluemoonly-brand/shared/background.png') center/cover fixed;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#dae7ff}.bm-management-login #login{width:min(390px,calc(100% - 44px));padding:7vh 0 32px}.bm-management-login h1 a{background-image:url('/bluemoonly-brand/main/logo-dark.png')!important;width:290px;height:76px;margin:0 auto 24px;background-size:contain}.bm-management-login .bmm-login-intro{padding:0 0 24px;text-align:center}.bm-management-login .bmm-login-intro>p:first-child{font-size:10px;letter-spacing:.2em;color:#9fc6ff;font-weight:650;margin:0 0 10px}.bm-management-login .bmm-login-intro h2{font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.025em;color:#eef5ff;margin:0 0 10px}.bm-management-login .bmm-login-intro>p:last-child{font-size:13px;color:#aec3e1;margin:0}.bm-management-login form{background:#f8fbff;border:1px solid #b8cae4!important;border-radius:15px;padding:28px!important;color:#233a5e;box-shadow:0 20px 60px #02081650!important}.bm-management-login form .input{background:#fff;border:1px solid #a5b8d3;color:#18304f;border-radius:7px;min-height:46px}.bm-management-login .wp-core-ui .button-primary,.bm-management-login .button-primary{background:#315b9e!important;border-color:#315b9e!important;color:#fff!important;min-height:42px;padding:0 20px;border-radius:7px}.bm-management-login .button-primary:hover{background:#24477f!important}.bm-management-login #nav a,.bm-management-login #backtoblog a,.bm-management-login .privacy-policy-link{color:#bdd7fc!important}.bm-management-login .language-switcher{color:#bad1f1}.bm-management-login #login_error,.bm-management-login .message,.bm-management-login .notice{color:#233b5a;border-radius:9px}.bm-management-login a:focus-visible,.bm-management-login button:focus-visible,.bm-management-login input:focus-visible{outline:3px solid #83bcff;outline-offset:2px}
@media(max-width:1100px){.bmm-controls{flex-direction:column;align-items:stretch;gap:13px}.bmm-search{max-width:none}.bmm-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmm-intro{gap:35px}.bmm-type{font-size:10px}.bmm-bottom{gap:20px}.bmm-bottom>div,.bmm-bottom>aside{padding:24px}}
@media(max-width:700px){.bmm-header{padding:16px 23px;min-height:83px;gap:16px}.bmm-brand img{width:166px;height:42px}.bmm-header-label{display:none}.bmm-back{font-size:11px;gap:9px}.bmm-main{padding:0 23px}.bmm-intro{grid-template-columns:1fr;padding:45px 0;gap:28px}.bmm-intro h1{font-size:43px}.bmm-lead{font-size:14px}.bmm-session{padding:20px;max-width:450px}.bmm-section-heading{display:block}.bmm-section-heading>p{margin-top:13px}.bmm-section-heading h2{font-size:23px}.bmm-tool{padding:21px}.bmm-tool-top{gap:8px}.bmm-tool-top img{width:45px;height:45px;flex-basis:45px}.bmm-tool-grid{gap:13px}.bmm-tool h3{font-size:18px}.bmm-type{font-size:9px}.bmm-bottom{grid-template-columns:1fr;padding:34px 0}.bmm-footer{padding:23px}.bmm-error{margin:40px 23px;padding:27px}.bmm-error h1{font-size:27px}}
@media(max-width:480px){.bmm-header,.bmm-main,.bmm-footer{padding-left:20px;padding-right:20px}.bmm-tool-grid{grid-template-columns:1fr}.bmm-controls{padding:15px}.bmm-filters{gap:4px}.bmm-filters button{font-size:10px;padding:8px 10px}.bmm-tool-description{min-height:0}.bmm-tool-top img{width:54px;height:54px;flex-basis:54px}.bmm-type{font-size:10px}.bmm-tool h3{font-size:21px}.bmm-tool-description,.bmm-tool-link{font-size:13px}.bmm-favorite{min-width:42px;min-height:42px}.bmm-public-shortcuts a{min-width:90px}.bmm-footer{flex-direction:column;gap:8px}.bmm-intro h1{font-size:39px}.bmm-back{max-width:80px;line-height:1.4}.bmm-session strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bm-management *,.bm-management *:before,.bm-management *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
