.atmosphere{z-index:0;pointer-events:none;background:var(--bg);isolation:isolate;position:fixed;inset:0;overflow:hidden}.atmosphere:after{content:"";z-index:3;background:radial-gradient(at 50% 42%,#0000 12%,#03050c1f 68%,#03050c6b 120%);position:absolute;inset:0}:root:not([data-theme=glassy-dark]) .atmosphere:after{background:radial-gradient(at 50% 42%,#0000 15%,#ffffff14 75%,#554b7814 120%)}.atmosphere-orb{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.atmosphere-orb-a{background:radial-gradient(circle at 60% 55%, var(--glow-1), transparent 68%);width:52vw;min-width:520px;height:52vw;min-height:520px;animation:19s ease-in-out infinite alternate atmosphereDriftA;top:-22%;left:-12%}.atmosphere-orb-b{background:radial-gradient(circle at 40% 42%, var(--glow-2), transparent 70%);width:48vw;min-width:460px;height:48vw;min-height:460px;animation:23s ease-in-out infinite alternate atmosphereDriftB;bottom:-24%;right:-10%}.atmosphere-orb-c{background:radial-gradient(circle, var(--glow-3), transparent 68%);width:36vw;min-width:360px;height:36vw;min-height:360px;animation:27s ease-in-out infinite alternate-reverse atmosphereDriftA;top:22%;left:42%}.atmosphere-depth{z-index:2;opacity:.38;background-image:linear-gradient(125deg,#0000 35%,#ffffff0e 35.5%,#0000 36.5%),linear-gradient(35deg,#0000 58%,#ffffff09 58.5%,#0000 59.5%);background-size:420px 420px,560px 560px;position:absolute;inset:-10%;transform:rotate(-4deg)scale(1.1)}.atmosphere-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}[data-graphics=optimal] .atmosphere-orb{filter:blur(58px)}@media (width<=900px){.atmosphere-orb{filter:blur(52px);animation-duration:32s}.atmosphere-depth{opacity:.22}}@media (prefers-reduced-motion:reduce){.atmosphere-orb{will-change:auto;animation:none!important}}.visual-controls{z-index:40;position:relative}.visual-settings-button{align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:inline-flex}.visual-popover{border:1px solid var(--border);background:var(--surface);width:268px;color:var(--text);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(26px)saturate(160%);border-top-color:#ffffff61;border-radius:18px;padding:16px;animation:.2s both tabEntrance;position:absolute;top:calc(100% + 9px);right:0}.visual-popover-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.visual-popover-title:not(:first-child){margin-top:17px}.visual-choice-grid{gap:7px;display:grid}.visual-choice{background:var(--surface-2);width:100%;color:var(--text-2);border:1px solid var(--border);box-shadow:none;text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.visual-choice[aria-pressed=true],.visual-mode-grid button[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--page-glow)}.visual-swatch{border:1px solid #ffffff52;border-radius:8px;width:22px;height:22px}.visual-choice-glassy-dark .visual-swatch{background:linear-gradient(135deg,#111629,#818cf8,#42dce5)}.visual-choice-glassy-light .visual-swatch{background:linear-gradient(135deg,#fff,#c7d2fe,#67e8f9)}.visual-choice-fixwill-pearl .visual-swatch{background:linear-gradient(135deg,#fdf4ff,#ec4899,#38bdf8)}.visual-mode-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.visual-mode-grid button{padding:8px;font-size:11px}.visual-mode-hint{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.45}@media (width<=520px){.visual-settings-button{padding:8px 10px;font-size:11px}.visual-popover{width:min(268px,100vw - 32px)}}.app-viewport{isolation:isolate;min-height:100vh;padding:18px;position:relative}.dashboard-glass-window{z-index:2;border:1px solid var(--border);background:var(--window-bg);width:100%;min-height:calc(100vh - 36px);box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%);border-top-color:#ffffff6b;border-radius:26px;margin:0 auto;display:flex;position:relative;overflow:hidden}.dashboard-glass-window .sidebar{z-index:3;-webkit-backdrop-filter:blur(20px);background:var(--sidebar-bg)!important;border-right-color:var(--border)!important}.dashboard-glass-window .sidebar .nav-link{border:1px solid #0000;transition:color .18s,background .18s,border-color .18s,transform .18s}.dashboard-glass-window .sidebar .nav-link:hover{color:var(--text);background:var(--surface-2);border-color:var(--border);transform:translate(2px)}.dashboard-main-content{flex:1;min-width:0;position:relative;padding:22px 28px 30px!important}.dashboard-toolbar{justify-content:flex-end;min-height:38px;margin-bottom:14px;display:flex}.dashboard-main-content .card,.dashboard-main-content .glass-card{animation:.3s cubic-bezier(.16,1,.3,1) both cardSlideUp}[data-graphics=optimal] .dashboard-glass-window{-webkit-backdrop-filter:blur(14px)saturate(130%)}@media (width<=900px){.app-viewport{padding:0}.dashboard-glass-window{border:0;border-radius:0;min-height:100vh}.dashboard-glass-window .sidebar{height:100vh}.dashboard-main-content{padding:16px!important}.dashboard-toolbar{margin-bottom:10px}}@media (width<=520px){.dashboard-main-content{padding:12px!important}.visual-settings-button{min-height:38px}}@media (prefers-reduced-motion:reduce){.dashboard-glass-window .sidebar .nav-link:hover{transform:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes windowFadeInScale{0%{opacity:0;transform:scale(.975)translateY(14px)}to{opacity:1;transform:none}}@keyframes tabEntrance{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes atmosphereDriftA{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(8%,6%)scale(1.12)}}@keyframes atmosphereDriftB{0%{transform:translate(5%,4%)scale(1.08)}to{transform:translate(-7%,-5%)scale(.96)}}@keyframes shimmerGlass{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes spinGlass{to{transform:rotate(360deg)}}@keyframes dialogEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes dialogBackdrop{0%{opacity:0}to{opacity:1}}.animate-window-entrance{animation:.3s cubic-bezier(.16,1,.3,1) backwards windowFadeInScale}.tab-view-container{animation:.24s cubic-bezier(.16,1,.3,1) backwards tabEntrance}.animate-card{animation:.3s cubic-bezier(.16,1,.3,1) backwards cardSlideUp}.jp-dialog-backdrop,.od-overlay,.mgr-cal-overlay,.quota-dialog-backdrop,.admin-modal-backdrop,.mgr-dialog-backdrop{animation:.18s both dialogBackdrop}.jp-dialog,.od-dialog,.mgr-cal,.quota-dialog,.admin-modal,.mgr-dialog{animation:.24s cubic-bezier(.16,1,.3,1) both dialogEnter}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dashboard-toolbar .visual-controls{width:100%}.dashboard-toolbar .visual-settings-button{width:100%;justify-content:center}.dashboard-toolbar .visual-popover{top:auto;bottom:calc(100% + 9px);left:0;right:auto;max-width:calc(100vw - 32px)}
