.lotus-theme{--lotus-bg:#f6f6f6;--lotus-text:#000;--lotus-heading:#161a1d;--lotus-muted:#767b7d;--lotus-neutral:#767b7d;--lotus-border:#e3e3e3;--lotus-sidebar-bg:#2f3033;--lotus-sidebar-border:#3d4044;--lotus-sidebar-text:#ffffffd1;--lotus-sidebar-muted:#ffffff94;color:var(--lotus-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Montserrat,sans-serif;font-weight:300}.lotus-theme h1,.lotus-theme h2,.lotus-theme h3,.lotus-theme h4{font-family:Montserrat,sans-serif}.lotus-theme h1{color:var(--lotus-primary);letter-spacing:-.05rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:300;line-height:1.1}.lotus-theme h2{color:var(--lotus-primary);letter-spacing:-.08rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;line-height:1.2}.lotus-theme h2.text-2xl,.lotus-theme h2.sm\:text-2xl,.lotus-theme h2.text-\[1\.75rem\]{font-size:1.375rem}.lotus-theme h2.text-xl,.lotus-theme h2.sm\:text-xl{font-size:1.125rem}.lotus-theme h2.text-lg{font-size:1rem}.lotus-theme h2.text-base{font-size:.9375rem}.lotus-theme .lotus-panel h2{color:#fff}.lotus-theme h3{color:var(--lotus-heading);letter-spacing:-.03rem;font-size:1.375rem;font-weight:500;line-height:1.2}.lotus-theme p{font-size:1rem;font-weight:300;line-height:1.6}.lotus-theme .lotus-kicker{color:var(--lotus-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:500}.lotus-theme .lotus-btn{cursor:pointer;letter-spacing:-.03rem;text-align:center;border:2px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.55rem 1.8rem;font-family:Montserrat,sans-serif;font-size:.93rem;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s;display:inline-flex}.lotus-theme .lotus-btn:hover{transform:scale(.97)}.lotus-theme .lotus-btn:focus,.lotus-theme .lotus-btn:focus-visible{outline:none}.lotus-theme .lotus-btn:focus-visible{box-shadow:0 0 0 2px #c7573173}.lotus-theme .lotus-btn-primary{background:var(--lotus-primary);border-color:var(--lotus-primary);color:#fff}.lotus-theme .lotus-btn-primary:hover{background:var(--lotus-primary-dark);border-color:var(--lotus-primary-dark);color:#fff}.lotus-theme .lotus-btn-neutral{background:var(--lotus-neutral);border-color:var(--lotus-neutral);color:#fff}.lotus-theme .lotus-btn-neutral:hover{color:#fff;background:#656a6c;border-color:#656a6c}.lotus-theme .lotus-btn-outline{border-color:var(--lotus-neutral);color:var(--lotus-neutral);background:0 0}.lotus-theme .lotus-btn-outline:hover{color:var(--lotus-neutral);background:0 0}.lotus-theme .lotus-btn-outline-accent{border:1px solid var(--lotus-primary);color:var(--lotus-primary);background:0 0;font-weight:400}.lotus-theme .lotus-btn-outline-accent:hover{color:var(--lotus-primary);background:0 0}.lotus-theme .lotus-btn-light{color:var(--lotus-primary);background:#fff;border-color:#fff}.lotus-theme .lotus-btn-light:hover{color:var(--lotus-primary);background:#f0f0f0;border-color:#f0f0f0}.lotus-theme .lotus-btn-outline-light{color:#fff;background:0 0;border-color:#ffffffd9}.lotus-theme .lotus-btn-outline-light:hover{color:#fff;background:#ffffff14}.lotus-theme .lotus-nav-link{color:var(--lotus-text);letter-spacing:-.03rem;padding:.55rem .75rem;font-size:.93rem;font-weight:300;text-decoration:none;transition:color .2s}.lotus-theme .lotus-nav-link:hover{color:var(--lotus-primary)}.lotus-theme .lotus-card{border:1px solid var(--lotus-border);background:#fff}.lotus-theme .lotus-sidebar{background:var(--lotus-sidebar-bg);border-right:1px solid var(--lotus-sidebar-border);color:#fff}.lotus-theme .lotus-sidebar-header{border-bottom:1px solid var(--lotus-sidebar-border)}.lotus-theme .lotus-sidebar-footer{border-top:1px solid var(--lotus-sidebar-border)}.lotus-theme .lotus-sidebar-link{color:var(--lotus-sidebar-text);letter-spacing:-.03rem;font-size:.93rem;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s}.lotus-theme .lotus-sidebar-link:hover{color:#fff;background:#ffffff0f}.lotus-theme .lotus-sidebar-link:focus,.lotus-theme .lotus-sidebar-link:focus-visible,.lotus-theme .lotus-nav-link:focus,.lotus-theme .lotus-nav-link:focus-visible,.lotus-theme .lotus-sidebar-action:focus,.lotus-theme .lotus-sidebar-action:focus-visible{outline:none}.lotus-theme .lotus-sidebar-link:focus-visible,.lotus-theme .lotus-nav-link:focus-visible{box-shadow:inset 0 0 0 2px #c75731a6}.lotus-theme .lotus-sidebar-link-active{box-shadow:inset 3px 0 0 var(--lotus-primary);color:#fff;background:#ffffff14;font-weight:500}.lotus-theme .lotus-sidebar-label{color:var(--lotus-sidebar-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500}.lotus-theme .lotus-sidebar-subtitle{color:var(--lotus-sidebar-text);font-size:.875rem;font-weight:300}.lotus-theme .lotus-sidebar-meta{color:var(--lotus-sidebar-muted)}.lotus-theme .lotus-sidebar-action{color:#fff;font-weight:500}.lotus-theme .lotus-sidebar-action:hover{color:#fffc}.lotus-theme .lotus-sidebar-user{border-radius:.375rem}.lotus-theme .lotus-sidebar-logout{color:var(--lotus-sidebar-text);cursor:pointer;letter-spacing:-.03rem;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;font-family:Montserrat,sans-serif;font-size:.93rem;font-weight:400;transition:background-color .2s,color .2s;display:flex}.lotus-theme .lotus-sidebar-logout:hover{color:#fca5a5;background:#ef44441f}.lotus-theme .lotus-sidebar-logout:focus,.lotus-theme .lotus-sidebar-logout:focus-visible{outline:none}.lotus-theme .lotus-sidebar-logout:focus-visible{box-shadow:inset 0 0 0 2px #ef444473}.lotus-theme .lotus-admin-mobile-bar{background:var(--lotus-sidebar-bg);border-bottom:1px solid var(--lotus-sidebar-border)}.lotus-theme .lotus-logo-light{filter:brightness(0)invert()}.lotus-theme .text-emerald-300,.lotus-theme .text-emerald-400{color:#ffffffe6!important}.lotus-theme .hover\:text-emerald-300:hover{color:#fff!important}.lotus-theme .bg-emerald-600\/25{background-color:#ffffff29!important}.lotus-theme .ring-emerald-500\/20,.lotus-theme .ring-emerald-500\/25{--tw-ring-color:#ffffff40!important}
