/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.mp-login-page{color:#f5f0ec;background:#100e0d;margin:0}.mp-login-shell{grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);min-height:100vh;display:grid}#mp-login-hero{background:radial-gradient(at 40% 45%,#50251b 0,#1d1512 45%,#100e0d 85%);min-width:0;position:relative}.mp-hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.mp-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mp-hero-copy{z-index:1;padding:70px clamp(30px,6vw,100px);position:relative}.mp-eyebrow{color:#ffb887;letter-spacing:.18em;align-items:center;gap:9px;margin-bottom:38px;font-size:11px;display:flex}.mp-hero-logo{background:#fff8f1;border-radius:50%;margin-bottom:30px;padding:8px;box-shadow:0 0 55px #ee6b2830}.mp-motion-on .mp-hero-logo{animation:5s ease-in-out infinite mp-float}@keyframes mp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mp-motion-toggle{color:#ffd0a6;font:inherit;cursor:pointer;background:#241912;border:1px solid #b18c7155;border-radius:18px;margin-top:16px;padding:7px 12px;font-size:12px}.mp-hero h2{letter-spacing:-.035em;color:#fff7f0;margin:0 0 22px;font-size:clamp(30px,3.4vw,54px);line-height:1.4}.mp-hero h2 span{color:#fb9b67}.mp-hero p{color:#c2b1a7;font-size:16px;line-height:1.9}.mp-hero-link{color:#ffb887;align-items:center;gap:12px;margin:14px 0 25px;padding:12px 0;text-decoration:none;display:inline-flex}.mp-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.mp-hero-tags span{color:#cfb9aa;background:#ffffff04;border:1px solid #b18c7130;border-radius:20px;padding:6px 12px;font-size:11px}.mp-hero-footer{color:#ad9587;letter-spacing:.14em;font-size:9px;position:absolute;bottom:24px;left:clamp(30px,6vw,100px)}.mp-login-page .loginwrap{background:radial-gradient(at 100% 0,#4a29191f,#0000 60%);justify-content:center;align-items:center;min-height:auto;padding:40px 32px;display:flex}.mp-login-page .loginbox{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1c;border-radius:26px;width:100%;max-width:440px;padding:34px;box-shadow:0 28px 70px #0005,inset 0 1px #ffffff0a}.mp-login-page .loginbox h1{color:#fff4eb;margin:8px 0;font-size:26px}.mp-login-page .loginbox .sub,.mp-login-page .hint{color:#bda99c}.mp-login-page .loginbox label{color:#decbbd}.mp-login-page .loginbox input:not([type=radio]),.mp-login-page .loginbox select{box-sizing:border-box;color:#f9eee6;background:#171310;border:1px solid #6b5140;border-radius:10px;width:100%;min-height:44px}.mp-login-page .loginbox input:focus,.mp-login-page .loginbox select:focus{outline-offset:2px;outline:2px solid #fb9b67}.mp-login-page .envpick label{color:#ffd0a6;background:#442616;border-color:#965530}.mp-login-page .loginbox button{color:#fff;background:linear-gradient(135deg,#ed722d,#bd3e18);border:1px solid #ffb27366;border-radius:10px;width:100%;min-height:46px;box-shadow:0 7px 24px #c7461933}.mp-login-page .loginbox button:hover{filter:brightness(1.12)}.mp-login-page .login-logo{background:#fff7ef;border-radius:50%;width:60px;height:60px;padding:5px}.mp-login-page .err{color:#ffe1d4;background:#55251e;border-color:#d87558}.mp-login-page a:focus-visible,.mp-login-page button:focus-visible{outline-offset:5px;outline:3px solid #fdba74}@media (width<=850px){.mp-login-shell{grid-template-columns:1fr}.mp-hero{min-height:340px}.mp-hero-copy{padding:30px 28px}.mp-hero-logo,.mp-hero-tags,.mp-hero-footer,.mp-hero-link{display:none}.mp-eyebrow{margin-bottom:18px}.mp-hero h2{margin-bottom:10px;font-size:32px}.mp-login-page .loginwrap{padding:10px 18px 30px}.mp-login-page .loginbox{padding:24px}}
