.radix-themes{--cursor-button: pointer;--cursor-checkbox: pointer;--cursor-disabled: not-allowed;--cursor-link: pointer;--cursor-menu-item: pointer;--cursor-radio: pointer;--cursor-slider-thumb: grab;--cursor-slider-thumb-active: grabbing;--cursor-switch: pointer;--color-overlay: rgba(0, 0, 0, .7)}.rt-DialogContent,.rt-AlertDialogContent{background-color:#1e293b;border:1px solid #334155}.rt-DialogOverlay,.rt-AlertDialogOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rt-Button:where(.rt-variant-ghost){margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.base-layout-container{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0a0e1a,#1a1f35,#0f1729);position:relative;overflow:hidden}.base-layout-top-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(51,65,85,.5);position:relative;z-index:10}@media(max-width:768px){.base-layout-top-bar{padding:.75rem 1.5rem}}@media(max-width:640px){.base-layout-top-bar{padding:.625rem 1rem}}.base-layout-top-bar .top-bar-left{display:flex;align-items:center}.base-layout-top-bar .top-bar-left a{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.base-layout-top-bar .top-bar-left a:hover{opacity:.8}.base-layout-top-bar .top-bar-logo{height:40px;width:auto;filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}@media(max-width:768px){.base-layout-top-bar .top-bar-logo{height:36px}}@media(max-width:640px){.base-layout-top-bar .top-bar-logo{height:32px}}.base-layout-top-bar .top-bar-right{display:flex;align-items:center;gap:1.5rem}@media(max-width:640px){.base-layout-top-bar .top-bar-right{gap:.75rem}}.base-layout-top-bar .user-name{font-size:1rem;font-weight:500;color:#e2e8f0}@media(max-width:768px){.base-layout-top-bar .user-name{font-size:.9rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.base-layout-top-bar .user-name{display:none}}.base-layout-top-bar .settings-menu-container{position:relative}.base-layout-top-bar .settings-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#33415580;border:1px solid rgba(71,85,105,.5);border-radius:50%;cursor:pointer;transition:all .3s ease;color:#cbd5e1}@media(max-width:640px){.base-layout-top-bar .settings-button{width:36px;height:36px}}.base-layout-top-bar .settings-button:hover{background:#3b82f633;border-color:#3b82f6;color:#3b82f6;transform:rotate(45deg)}.base-layout-top-bar .settings-button svg{width:20px;height:20px}@media(max-width:640px){.base-layout-top-bar .settings-button svg{width:18px;height:18px}}.base-layout-top-bar .settings-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#1e293bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.5);border-radius:.75rem;box-shadow:0 10px 25px -5px #0000004d;overflow:hidden;animation:slideDown .2s ease;z-index:1000}@media(max-width:640px){.base-layout-top-bar .settings-dropdown{min-width:180px}}.base-layout-top-bar .dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:transparent;border:none;color:#e2e8f0;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}@media(max-width:640px){.base-layout-top-bar .dropdown-item{padding:.75rem 1rem;font-size:.9rem}}.base-layout-top-bar .dropdown-item svg{width:16px;height:16px;color:#94a3b8;transition:color .2s ease;flex-shrink:0}.base-layout-top-bar .dropdown-item:hover{background:#33415580;color:#f8fafc}.base-layout-top-bar .dropdown-item:hover svg{color:#3b82f6}.base-layout-top-bar .dropdown-item.logout{border-top:1px solid rgba(71,85,105,.3)}.base-layout-top-bar .dropdown-item.logout:hover{background:#ef44441a;color:#fca5a5}.base-layout-top-bar .dropdown-item.logout:hover svg{color:#ef4444}.base-layout-content{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;width:100%}@media(max-width:640px){.base-layout-content{padding:1rem .75rem}}.base-layout-footer{position:relative;z-index:1;padding:1.25rem 1rem;text-align:center;background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(51,65,85,.3)}.base-layout-footer .info-text{font-size:.8rem;color:#64748b;margin:0}@media(max-width:640px){.base-layout-footer .info-text{font-size:.75rem}}
