:root{--miliastry-menu-backdrop:radial-gradient(circle at 55% 17%, color-mix(in srgb, var(--primary) 10%, var(--card)) 0, transparent 24%), radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--accent) 50%, var(--background)) 0, transparent 18%), var(--background)}.miliastry-menu-backdrop{background:var(--miliastry-menu-backdrop);pointer-events:none;position:absolute;inset:0}.miliastry-nova-menu{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.625rem;background:var(--miliastry-menu-backdrop);min-width:320px;height:100vh;color:var(--foreground);margin:0;padding:0 16px 16px;overflow:hidden}.miliastry-nova-menu *,.miliastry-nova-menu :before,.miliastry-nova-menu :after{box-sizing:border-box;border-color:var(--border)}.miliastry-nova-menu button,.miliastry-nova-menu input{font:inherit}.miliastry-nova-menu button{color:inherit;cursor:pointer}.miliastry-nova-menu button:focus-visible,.miliastry-nova-menu input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.miliastry-nova-menu svg{stroke-width:1.8px;width:18px;height:18px}.miliastry-nova-menu ::selection{background:color-mix(in srgb, var(--primary) 35%, transparent)}.miliastry-nova-menu ::-webkit-scrollbar{width:6px;height:6px}.miliastry-nova-menu ::-webkit-scrollbar-thumb{background:var(--input);border-radius:8px}.miliastry-nova-menu .topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:80px;padding:0 20px;display:grid}.miliastry-nova-menu .topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.miliastry-nova-menu .brand{align-items:center;gap:10px;min-width:0;display:flex}.miliastry-nova-menu .brand-mark{background:var(--secondary);border-radius:12px;flex:none;place-items:center;width:58px;height:54px;display:grid;position:relative;overflow:hidden}.miliastry-nova-menu .brand-mark img{object-fit:contain;width:38px;height:38px}.miliastry-nova-menu .brand>span{flex-direction:column;gap:4px;min-width:0;display:flex}.miliastry-nova-menu .brand b{white-space:nowrap;font-size:15px;line-height:1}.miliastry-nova-menu .brand em{background:var(--accent);color:var(--primary);border-radius:8px;margin-left:8px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:600}.miliastry-nova-menu .brand small{color:var(--muted-foreground);font-size:11px}.miliastry-nova-menu .topbar-center{justify-content:center;width:100%;min-width:0;display:flex}.miliastry-nova-menu .search-box{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);width:590px;max-width:100%;height:40px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:10px;padding:0 11px;display:flex}.miliastry-nova-menu .search-box input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:13px}.miliastry-nova-menu .search-box kbd{background:var(--secondary);color:var(--muted-foreground);border-radius:5px;padding:3px 6px;font-size:10px}.miliastry-nova-menu .header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.miliastry-nova-menu .new-button{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 15%, transparent);min-width:110px;height:40px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;transition:all .16s;display:flex}.miliastry-nova-menu .new-button:hover{background:color-mix(in srgb, var(--primary) 25%, transparent);border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--color-accent-bright,var(--primary))}.miliastry-nova-menu .new-button svg:last-child{width:14px;margin-left:4px}.miliastry-nova-menu .menu-button,.miliastry-nova-menu .mobile-close{display:none}.miliastry-nova-menu .dashboard-body{grid-template-columns:228px minmax(500px,1fr) clamp(275px,20vw,340px);gap:14px;height:calc(100vh - 80px);display:grid}.miliastry-nova-menu .sidebar,.miliastry-nova-menu .main-content,.miliastry-nova-menu .right-rail{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:10px}.miliastry-nova-menu .sidebar{flex-direction:column;padding:16px 12px 14px;display:flex;position:relative;overflow:hidden}.miliastry-nova-menu .sidebar-nav,.miliastry-nova-menu .workspace-list{flex-direction:column;gap:5px;display:flex}.miliastry-nova-menu .nav-item{height:40px;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:15px;padding:0 10px;font-size:13px;display:flex;position:relative}.miliastry-nova-menu .nav-item:hover,.miliastry-nova-menu .nav-item.active{background:var(--accent);color:var(--primary)}.miliastry-nova-menu .nav-item svg{width:17px}.miliastry-nova-menu .sidebar-rule{background:var(--border);height:1px;margin:18px 0}.miliastry-nova-menu .workspace-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 7px 10px;font-size:11px;display:flex}.miliastry-nova-menu .workspace-heading svg{width:14px}.miliastry-nova-menu .nav-item.workspace{height:37px}.miliastry-nova-menu .nav-item.workspace i{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;right:8px}.miliastry-nova-menu .profile-card{border:1px solid var(--border);background:var(--secondary);text-align:left;border-radius:9px;align-items:center;gap:10px;height:64px;margin-top:auto;padding:8px;display:flex}.miliastry-nova-menu .avatar{border:2px solid var(--primary);background:var(--accent);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.miliastry-nova-menu .profile-card>span:last-child{flex-direction:column;gap:4px;display:flex}.miliastry-nova-menu .profile-card b{align-items:center;gap:5px;font-size:13px;display:flex}.miliastry-nova-menu .profile-card b svg{width:11px;height:11px;color:var(--primary);fill:var(--primary)}.miliastry-nova-menu .profile-card small{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:flex}.miliastry-nova-menu .profile-card small i{background:#54df82;border-radius:50%;width:6px;height:6px}.miliastry-nova-menu .main-content{background:color-mix(in srgb, var(--card) 78%, transparent);flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden auto}.miliastry-nova-menu .panel-transition{flex-direction:column;flex:1;min-height:100%;animation:.32s cubic-bezier(.22,.61,.36,1) both miliastry-panel-in;display:flex}.miliastry-nova-menu .panel-transition[hidden]{display:none}.miliastry-nova-menu .home-panel-glow{flex-direction:column;flex:1;justify-content:space-between;gap:clamp(14px,2.2vh,28px);min-height:100%;display:flex;position:relative}.miliastry-nova-menu .home-panel-glow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(540px at 95% 24%,#f43f5e0e 0%,#e11d4806 35%,#0000 70%),radial-gradient(850px 360px at 50% 22%,#3b82f616 0%,#1d4ed809 38%,#0000 65%);height:480px;position:absolute;top:-20px;left:-20px;right:-20px}.miliastry-nova-menu .home-panel-glow>*{z-index:1;position:relative}.miliastry-nova-menu .welcome{flex-direction:column;flex:none;gap:3px;margin-bottom:0;display:flex}.miliastry-nova-menu .welcome h1,.miliastry-nova-menu .section-title,.miliastry-nova-menu .project-content h3,.miliastry-nova-menu .news h3,.miliastry-nova-menu .settings-header h2,.miliastry-nova-menu .settings-section>h3,.miliastry-nova-menu .brand b{font-family:var(--font-display)}.miliastry-nova-menu .welcome h1{background-image:var(--brand-gradient,linear-gradient(90deg, #f682c3, #4ddbf7));color:#0000;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:24px;line-height:1.2;display:inline-block}.miliastry-nova-menu .welcome p{color:var(--muted-foreground);margin:0;font-size:13px}.miliastry-nova-menu .section-title{height:28px;color:var(--foreground);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.miliastry-nova-menu .section-title>span{align-items:center;gap:8px;display:flex}.miliastry-nova-menu .section-title svg{width:15px;height:15px;color:var(--primary)}.miliastry-nova-menu .section-title button{color:var(--primary);background:0 0;border:0;font-size:11px}.miliastry-nova-menu .section-title-count{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:9999px;justify-content:center;align-items:center;margin-left:2px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.miliastry-nova-menu .project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:9px;display:grid}.miliastry-nova-menu .project-carousel{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:14px;margin:-2px -8px -16px;padding:10px 8px 22px;display:flex;overflow:auto visible}.miliastry-nova-menu .project-carousel::-webkit-scrollbar{display:none}.miliastry-nova-menu .project-carousel.is-grabbing{cursor:grabbing}.miliastry-nova-menu .project-carousel.is-grabbing *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.miliastry-nova-menu .project-carousel .project-card,.miliastry-nova-menu .project-carousel .open-project{flex:0 0 calc(25% - 10.5px);min-width:220px;max-width:320px}@media (max-width:1100px){.miliastry-nova-menu .project-carousel .project-card,.miliastry-nova-menu .project-carousel .open-project{flex:0 0 calc(33.3333% - 9.33333px)}}@media (max-width:800px){.miliastry-nova-menu .project-carousel .project-card,.miliastry-nova-menu .project-carousel .open-project{flex:0 0 calc(50% - 7px)}}@media (max-width:520px){.miliastry-nova-menu .project-carousel .project-card,.miliastry-nova-menu .project-carousel .open-project{flex:0 0 85%}}.miliastry-nova-menu .project-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 60%, transparent);-webkit-backdrop-filter:blur(12px);content-visibility:auto;contain-intrinsic-size:auto 285px;border-radius:9px;min-width:0;height:285px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}.miliastry-nova-menu .project-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 14px 30px -6px #00000073, 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-3px)}.miliastry-nova-menu .project-art{background-color:color-mix(in srgb, var(--secondary) 40%, transparent);height:100%;padding:14px;position:relative;overflow:hidden}.miliastry-nova-menu .project-art:after{content:"";z-index:2;background:linear-gradient(180deg, transparent 0%, transparent 18%, color-mix(in srgb, var(--card) 35%, transparent) 34%, color-mix(in srgb, var(--card) 68%, transparent) 48%, color-mix(in srgb, var(--card) 90%, transparent) 64%, var(--card) 78%, var(--card) 100%);-webkit-backdrop-filter:blur(12px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 15%,#000 52% 100%);mask-image:linear-gradient(#0000 0% 15%,#000 52% 100%)}.miliastry-nova-menu .project-art:before{content:"";z-index:2;background:linear-gradient(180deg, transparent 0%, transparent 20%, color-mix(in srgb, var(--primary) 6%, transparent) 40%, color-mix(in srgb, var(--primary) 10%, transparent) 65%, color-mix(in srgb, var(--primary) 7%, transparent) 85%, color-mix(in srgb, var(--primary) 5%, transparent) 100%);pointer-events:none;opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.miliastry-nova-menu .project-card:hover .project-art:before{opacity:1}.miliastry-nova-menu .project-preview-thumb{z-index:1;color:var(--muted-foreground);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;font-size:5px;line-height:1.3;transition:transform .3s cubic-bezier(.16,1,.3,1);animation:.5s ease-out 80ms forwards miliastry-thumb-in;position:absolute;inset:0;overflow:hidden}.miliastry-nova-menu .project-card:hover .project-preview-thumb{transform:scale(1.03)}.miliastry-nova-menu .project-preview-thumb>svg{width:100%;max-width:none;height:auto;max-height:none;display:block}.miliastry-nova-menu .project-preview-thumb *,.miliastry-nova-menu .project-preview-thumb :before,.miliastry-nova-menu .project-preview-thumb :after{box-shadow:none;cursor:default;background:0 0;border-radius:0;outline:0}.miliastry-nova-menu .project-preview-thumb .bb-block{position:static}.miliastry-nova-menu .project-preview-thumb .bb-block,.miliastry-nova-menu .project-preview-thumb h2,.miliastry-nova-menu .project-preview-thumb h4,.miliastry-nova-menu .project-preview-thumb blockquote,.miliastry-nova-menu .project-preview-thumb div,.miliastry-nova-menu .project-preview-thumb ul,.miliastry-nova-menu .project-preview-thumb ol,.miliastry-nova-menu .project-preview-thumb li,.miliastry-nova-menu .project-preview-thumb pre,.miliastry-nova-menu .project-preview-thumb code{border:0;margin:0;padding:1px 3px}.miliastry-nova-menu .project-preview-thumb .bb-heading,.miliastry-nova-menu .project-preview-thumb h2.bb-heading{color:var(--primary);margin:2px 0 1px;font-size:6px;font-weight:700}.miliastry-nova-menu .project-preview-thumb .bb-quote,.miliastry-nova-menu .project-preview-thumb blockquote{border-left:2px solid var(--border);opacity:.8;font-size:inherit;line-height:inherit;padding:1px 4px}.miliastry-nova-menu .project-preview-thumb .bb-notice{opacity:.7;font-size:inherit;line-height:inherit;padding:1px 4px}.miliastry-nova-menu .project-preview-thumb ul,.miliastry-nova-menu .project-preview-thumb ol{padding-left:6px;list-style:none}.miliastry-nova-menu .project-preview-thumb li{padding:0 2px}.miliastry-nova-menu .project-preview-thumb pre,.miliastry-nova-menu .project-preview-thumb .bb-code{white-space:pre-wrap;padding:1px 4px;font-family:monospace;font-size:5px}.miliastry-nova-menu .project-preview-thumb strong{font-weight:700}.miliastry-nova-menu .project-preview-thumb em{font-style:italic}.miliastry-nova-menu .project-preview-thumb a{color:inherit;text-decoration:none}.miliastry-nova-menu .cosmos .project-art{background:radial-gradient(circle at 55% 75%, var(--accent) 0 4%, transparent 5%), radial-gradient(circle at 50% 130%, color-mix(in srgb, var(--primary) 20%, var(--card)) 0 15%, var(--card) 70%)}.miliastry-nova-menu .sunset .project-art{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 25%, var(--card)), color-mix(in srgb, var(--accent) 50%, var(--card)) 50%, var(--card))}.miliastry-nova-menu .anime .project-art{background:radial-gradient(circle at 70% 40%, color-mix(in srgb, var(--primary) 30%, transparent) 0 20%, transparent 21%), linear-gradient(135deg, var(--accent), var(--secondary))}.miliastry-nova-menu .project-card:has(.project-preview-thumb) .project-art{background:0 0}.miliastry-nova-menu .project-art>svg{z-index:2;width:15px;color:var(--foreground);position:absolute;top:10px;right:10px}.miliastry-nova-menu .file-type{z-index:2;border:1px solid var(--primary);background:var(--accent);width:44px;height:34px;color:var(--primary);border-radius:7px;place-items:center;font-size:12px;display:grid;position:relative}.miliastry-nova-menu .file-type svg{width:27px;color:var(--primary);fill:var(--primary)}.miliastry-nova-menu .project-content{z-index:3;flex-direction:column;padding:0 14px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.miliastry-nova-menu .project-content h3{margin:7px 0 2px;font-size:14px}.miliastry-nova-menu .project-content p{color:var(--muted-foreground);margin:0;font-size:11px}.miliastry-nova-menu .project-meta{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:25px;font-size:10px;display:flex}.miliastry-nova-menu .project-progress-row{align-items:center;gap:8px;margin-top:11px;display:flex}.miliastry-nova-menu .project-progress-row .progress{background:var(--secondary);border-radius:6px;flex:1;height:5px;margin-top:0;overflow:hidden}.miliastry-nova-menu .progress span{border-radius:inherit;background:var(--primary);width:67%;height:100%;display:block}.miliastry-nova-menu .progress-label{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:10px;position:static}.miliastry-nova-menu .project-content>button{border:1px solid var(--border);background:var(--accent);height:38px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.miliastry-nova-menu .project-content>button:hover{background:var(--primary);color:var(--primary-foreground,#160e14);border-color:var(--primary)}.miliastry-nova-menu .project-content>button:active{transform:scale(.98)}.miliastry-nova-menu .project-content>button svg{width:15px}.miliastry-nova-menu .open-project{border:1px dashed var(--border);background:color-mix(in srgb, var(--card) 40%, transparent);-webkit-backdrop-filter:blur(12px);min-width:0;height:285px;color:var(--muted-foreground);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,color .22s,box-shadow .22s;display:flex}.miliastry-nova-menu .open-project:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--card) 55%, transparent);transform:translateY(-3px);box-shadow:0 14px 30px -6px #00000059}.miliastry-nova-menu .open-project>svg{width:32px;height:32px}.miliastry-nova-menu .open-project b{font-size:14px}.miliastry-nova-menu .open-project span{color:var(--muted-foreground);font-size:11px;line-height:1.5}.miliastry-nova-menu .middle-grid{flex:1;grid-template-columns:1.033fr 1fr;align-items:stretch;gap:14px;min-height:248px;margin-top:0;display:grid}.miliastry-nova-menu .panel,.miliastry-nova-menu .rail-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 85%, transparent);border-radius:9px}.miliastry-nova-menu .panel{padding:14px}.miliastry-nova-menu .quick-panel,.miliastry-nova-menu .recent-panel{flex-direction:column;height:100%;min-height:248px;display:flex}.miliastry-nova-menu .quick-panel{container:quick-box/size}.miliastry-nova-menu .quick-grid{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:10px;min-height:0;margin-top:5px;display:grid}.miliastry-nova-menu .quick-item{border:1px solid var(--border);background:var(--secondary);text-align:left;border-radius:7px;align-items:center;gap:10px;height:auto;min-height:0;padding:0 11px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.miliastry-nova-menu .quick-item:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--secondary));transform:translateY(-1px);box-shadow:0 4px 12px -2px #00000040}.miliastry-nova-menu .quick-item>svg{width:16px;height:16px;color:var(--primary);flex:none;transition:transform .18s,width .2s,height .2s}.miliastry-nova-menu .quick-item:hover>svg{transform:scale(1.08)}.miliastry-nova-menu .quick-item.blue>svg{color:#3ea7ff;fill:#3ea7ff}.miliastry-nova-menu .quick-item.gold>svg{color:#e6b920}.miliastry-nova-menu .quick-item.green>svg{color:#45d27c}.miliastry-nova-menu .quick-item span{flex-direction:column;gap:2px;min-width:0;display:flex}.miliastry-nova-menu .quick-item b{font-size:11px;font-weight:600;line-height:1.25}.miliastry-nova-menu .quick-item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}@container quick-box (min-height:290px){.miliastry-nova-menu .quick-item{border-radius:8px;gap:15px;padding:0 16px}.miliastry-nova-menu .quick-item>svg{width:22px;height:22px}.miliastry-nova-menu .quick-item span{gap:4px}.miliastry-nova-menu .quick-item b{font-size:13px}.miliastry-nova-menu .quick-item small{font-size:10.5px}}@container quick-box (min-height:360px){.miliastry-nova-menu .quick-item{border-radius:9px;gap:18px;padding:0 20px}.miliastry-nova-menu .quick-item>svg{width:25px;height:25px}.miliastry-nova-menu .quick-item b{font-size:14px}.miliastry-nova-menu .quick-item small{font-size:11.5px}}.miliastry-nova-menu .recent-list{overscroll-behavior:auto;border-radius:8px;flex:1;min-height:0;margin-top:5px;overflow-y:auto}.miliastry-nova-menu .recent-row{border:0;border:1px solid var(--border);background:var(--secondary);text-align:left;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px;display:flex}.miliastry-nova-menu .recent-row:nth-child(2n){background:color-mix(in srgb, var(--card) 90%, transparent)}.miliastry-nova-menu .recent-icon{background:var(--accent);width:24px;height:24px;color:var(--primary);border-radius:5px;place-items:center;display:grid}.miliastry-nova-menu .recent-icon svg{width:13px}.miliastry-nova-menu .recent-icon.violet{color:#a57df6}.miliastry-nova-menu .recent-icon.blue{color:#46a9ff}.miliastry-nova-menu .recent-name{flex-direction:column;flex:1;min-width:0;display:flex}.miliastry-nova-menu .recent-name b{font-size:11px}.miliastry-nova-menu .recent-name small,.miliastry-nova-menu .recent-date{color:var(--muted-foreground);font-size:9px}.miliastry-nova-menu .recent-date{flex-direction:column;align-items:flex-end;display:flex}.miliastry-nova-menu .recent-row>svg{width:15px;color:var(--primary);fill:var(--primary)}.miliastry-nova-menu .template-panel{flex:none;margin-top:0;padding-bottom:2px;position:relative}.miliastry-nova-menu .template-list{scroll-behavior:smooth;scrollbar-width:none;gap:12px;margin:0 -6px -10px;padding:6px 6px 14px;display:flex;position:relative;overflow:auto visible}.miliastry-nova-menu .template-list::-webkit-scrollbar{display:none}.miliastry-nova-menu .template-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 45%, transparent);-webkit-backdrop-filter:blur(12px);text-align:left;border-radius:9px;flex-direction:column;width:205px;min-width:205px;height:126px;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.miliastry-nova-menu .template-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--card) 65%, transparent);box-shadow:0 10px 24px -4px #0006, 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent);transform:translateY(-2px)}.miliastry-nova-menu .template-art{z-index:1;width:100%;height:100%;color:var(--primary);background:0 0;justify-content:center;align-items:flex-start;padding:6px 8px 36px;display:flex;position:absolute;inset:0;overflow:hidden}.miliastry-nova-menu .template-art svg{width:23px}.miliastry-nova-menu .template-art:after{content:"";z-index:2;background:linear-gradient(180deg, transparent 0%, transparent 45%, color-mix(in srgb, var(--card) 20%, transparent) 65%, color-mix(in srgb, var(--card) 60%, transparent) 82%, color-mix(in srgb, var(--card) 92%, transparent) 100%);-webkit-backdrop-filter:blur(4px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 40%,#000 78% 100%);mask-image:linear-gradient(#0000 0% 40%,#000 78% 100%)}.miliastry-nova-menu .template-art:before{content:"";z-index:2;background:linear-gradient(180deg, transparent 0%, transparent 40%, color-mix(in srgb, var(--primary) 4%, transparent) 65%, color-mix(in srgb, var(--primary) 8%, transparent) 100%);pointer-events:none;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.miliastry-nova-menu .template-card:hover .template-art:before{opacity:1}.miliastry-nova-menu .template-art.blank{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--primary) 12%, transparent) 0%, color-mix(in srgb, var(--primary) 2%, transparent) 55%, transparent 75%);color:var(--primary)}.miliastry-nova-menu .template-art.blank .template-blank-icon{place-items:center;width:100%;height:75px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid}.miliastry-nova-menu .template-card:hover .template-art.blank .template-blank-icon{transform:scale(1.12)}.miliastry-nova-menu .template-art.pink{color:#f472b6;background:radial-gradient(circle at 60% 30%,#f472b61f 0%,#d946ef05 55%,#0000 75%)}.miliastry-nova-menu .template-art.rose{color:#fb923c;background:radial-gradient(circle at 40% 35%,#fb923c1c 0%,#ef444405 55%,#0000 75%)}.miliastry-nova-menu .template-art.blue{color:#38bdf8;background:radial-gradient(circle at 65% 25%,#38bdf81f 0%,#3b82f605 55%,#0000 75%)}.miliastry-nova-menu .template-art.slate{color:#34d399;background:radial-gradient(circle at 35% 30%,#34d3991c 0%,#10b98105 55%,#0000 75%)}.miliastry-nova-menu .template-art.brown{color:#c084fc;background:radial-gradient(circle at 55% 35%,#a855f71c 0%,#9333ea05 55%,#0000 75%)}.miliastry-nova-menu .template-art .bbcode-preview-surface{background:0 0;width:100%;height:100%;padding:2px 4px}.miliastry-nova-menu .template-info{z-index:3;pointer-events:none;flex-direction:column;gap:1px;padding:4px 9px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.miliastry-nova-menu .template-info b{color:var(--foreground);font-size:11px;font-weight:600;line-height:1.25}.miliastry-nova-menu .template-info small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.miliastry-nova-menu .template-next{z-index:4;background:color-mix(in srgb, var(--card) 85%, transparent);color:var(--primary);border:0;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;top:calc(50% - 14px);right:5px}.miliastry-nova-menu .template-next svg{width:18px}.miliastry-nova-menu .right-rail{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden auto}.miliastry-nova-menu .rail-card{padding:12px 14px}.miliastry-nova-menu .rail-card.tips{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 90%, var(--accent)) 0%, var(--card) 100%);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);padding:16px 18px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff0d}.miliastry-nova-menu .rail-card.tips:before{content:"";background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 18%, transparent) 0%, color-mix(in srgb, var(--accent-foreground) 8%, transparent) 45%, transparent 70%);pointer-events:none;width:140px;height:140px;position:absolute;top:0;right:0}.miliastry-nova-menu .rail-card.tips:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent);box-shadow:0 12px 32px #00000073, 0 0 20px color-mix(in srgb, var(--primary) 12%, transparent)}.miliastry-nova-menu .tip-content{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, transparent) 0%, color-mix(in srgb, var(--card) 85%, transparent) 100%);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;align-items:flex-start;gap:14px;width:100%;margin-top:10px;padding:clamp(14px,1.6vh,18px) 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.miliastry-nova-menu .tip-content:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--card) 95%, transparent) 100%);box-shadow:0 6px 20px #0000004d, 0 0 16px color-mix(in srgb, var(--primary) 15%, transparent);transform:translateY(-1px)}.miliastry-nova-menu .tip-content:active{transform:translateY(1px)scale(.99)}.miliastry-nova-menu .tip-icon{width:24px;height:24px;color:var(--primary);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--primary) 45%, transparent));flex:none;margin-top:2px;transition:transform .2s,filter .2s}.miliastry-nova-menu .tip-content:hover .tip-icon{color:var(--color-accent-bright,var(--primary));filter:drop-shadow(0 0 8px color-mix(in srgb, var(--primary) 70%, transparent));transform:scale(1.1)rotate(4deg)}.miliastry-nova-menu .tip-text-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.miliastry-nova-menu .tip-header-badge{justify-content:space-between;align-items:center;gap:8px;display:flex}.miliastry-nova-menu .tip-header-badge>b{font-family:var(--font-display);background:var(--brand-gradient-badge,linear-gradient(90deg, #f682c3, #ffb3d9, #4ddbf7));-webkit-text-fill-color:transparent;letter-spacing:.02em;-webkit-background-clip:text;font-size:12px;font-weight:700}.miliastry-nova-menu .tip-number-pill{background:color-mix(in srgb, var(--primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:4px;align-items:center;padding:1px 6px;font-family:monospace;font-size:9px;font-weight:700;animation:.2s ease-out both tipBadgeFade;display:inline-flex;color:var(--primary)!important;-webkit-text-fill-color:var(--primary)!important}.miliastry-nova-menu .tip-slider-viewport{align-items:flex-start;width:100%;min-height:52px;display:flex;position:relative;overflow:hidden}.miliastry-nova-menu .tip-desc-animated{width:100%;color:var(--foreground);will-change:transform, opacity;margin:0;font-size:clamp(11.5px,.9vw,13px);line-height:1.55;animation:.35s cubic-bezier(.16,1,.3,1) both tipSlideIn}.miliastry-nova-menu .dots{justify-content:center;align-items:center;gap:6px;padding-top:12px;display:flex}.miliastry-nova-menu .dots button{background:var(--secondary);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.miliastry-nova-menu .dots button:hover{background:var(--muted-foreground);transform:scale(1.2)}.miliastry-nova-menu .dots button.selected{background:linear-gradient(90deg, var(--primary), var(--accent-foreground));width:20px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 50%, transparent);border-radius:6px}.miliastry-nova-menu .rail-card.plugin-hub{flex-direction:column;flex:1;min-height:190px;display:flex}.miliastry-nova-menu .plugin-status-badge{color:#52cd72;white-space:nowrap;background:#52cd7226;border:1px solid #52cd724d;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:28px;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.miliastry-nova-menu .plugin-list{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--border);border-radius:7px;flex:1;min-height:90px;max-height:none;margin-top:6px;overflow-y:auto}.miliastry-nova-menu .plugin-list>div{background:var(--secondary);align-items:center;gap:9px;height:36px;padding:0 10px;font-size:10px;display:flex}.miliastry-nova-menu .plugin-icon{background:var(--accent);width:17px;height:17px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.miliastry-nova-menu .plugin-icon svg{width:10px}.miliastry-nova-menu .plugin-list p{flex:1}.miliastry-nova-menu .plugin-list small{color:var(--muted-foreground)}.miliastry-nova-menu .plugin-list i{color:#48ca6d;font-style:normal}.miliastry-nova-menu .plugin-list i.inactive{color:#556;opacity:.35}.miliastry-nova-menu .plugin-list>div.inactive{opacity:.65}.miliastry-nova-menu .outline-button{border:1px solid var(--border);background:var(--accent);width:100%;height:clamp(34px,4vh,40px);color:var(--primary);border-radius:6px;justify-content:center;align-items:center;gap:9px;margin-top:auto;font-size:11.5px;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.miliastry-nova-menu .outline-button:hover{background:var(--primary);color:var(--primary-foreground,#160e14);border-color:var(--primary);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 30%, transparent)}.miliastry-nova-menu .outline-button:active{transform:scale(.98)}.miliastry-nova-menu .news{border:1px solid var(--border);background:var(--secondary);border-radius:9px;gap:14px;margin-top:8px;padding:clamp(14px,1.8vh,18px) 14px;display:flex}.miliastry-nova-menu .news>div{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.miliastry-nova-menu .news h3{margin:0 0 6px;font-size:12px}.miliastry-nova-menu .news h3 em{background:color-mix(in srgb, #275b35 70%, var(--card));color:#7ce895;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal;box-shadow:0 0 10px #56f0515e}.miliastry-nova-menu .news b{font-size:11.5px;font-weight:600;line-height:1.3}.miliastry-nova-menu .news p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:1.55}.miliastry-nova-menu .news button{border:1px solid var(--border);background:var(--accent);height:30px;color:var(--primary);border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:0 12px;font-size:10.5px;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.miliastry-nova-menu .news button:hover{background:var(--primary);color:var(--primary-foreground,#160e14);border-color:var(--primary)}.miliastry-nova-menu .news button:active{transform:scale(.98)}.miliastry-nova-menu .news button svg{width:13px}.miliastry-nova-menu .news-art{background:radial-gradient(circle, var(--accent), var(--secondary) 45%, var(--card));width:clamp(70px,5.5vw,84px);min-height:clamp(88px,11vh,110px);color:var(--primary);box-shadow:0 0 20px color-mix(in srgb, var(--primary) 20%, transparent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.miliastry-nova-menu .news-art svg{width:34px;height:34px;fill:color-mix(in srgb, var(--primary) 30%, transparent)}.miliastry-nova-menu .community{flex-direction:column;flex:none;gap:12px;min-height:auto;padding:16px 18px;display:flex}.miliastry-nova-menu .community .section-title{margin:0}.miliastry-nova-menu .community>div{grid-template-columns:repeat(4,1fr);gap:10px;min-height:76px;margin-top:4px;display:grid}.miliastry-nova-menu .community button{border:1px solid var(--border);background:var(--secondary);height:clamp(70px,8.5vh,88px);min-height:70px;color:var(--muted-foreground);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:10.5px;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.miliastry-nova-menu .community button:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--secondary));color:var(--foreground);transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.miliastry-nova-menu .community button svg{color:#7f8cff;width:clamp(24px,3vh,32px);height:clamp(24px,3vh,32px);transition:transform .18s}.miliastry-nova-menu .community button:hover svg{transform:scale(1.12)}.miliastry-nova-menu .community button:nth-child(2) svg{color:#efeff4}.miliastry-nova-menu .community button:nth-child(3) svg{color:#33a8ed}.miliastry-nova-menu .community button:nth-child(4) svg{color:var(--primary)}.miliastry-nova-menu .settings-panel{flex-direction:column;gap:18px;display:flex}.miliastry-nova-menu .settings-header{align-items:center;gap:14px;margin-bottom:2px;display:flex}.miliastry-nova-menu .settings-header-icon-well{background:var(--secondary);border:1px solid var(--border);width:38px;height:38px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.miliastry-nova-menu .settings-header-icon-well svg{width:20px;height:20px}.miliastry-nova-menu .settings-header h2{margin:0;font-size:20px;font-weight:600}.miliastry-nova-menu .settings-header p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px}.miliastry-nova-menu .settings-section{flex-direction:column;gap:8px;display:flex}.miliastry-nova-menu .settings-section>h3{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:0 4px;font-size:11px;font-weight:600}.miliastry-nova-menu .settings-section-icon{width:14px;height:14px;color:var(--primary)}.miliastry-nova-menu .settings-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 85%, transparent);border-radius:9px;flex-direction:column;display:flex}.miliastry-nova-menu .settings-card>:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.miliastry-nova-menu .settings-card>:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.miliastry-nova-menu .settings-row{background:var(--secondary);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;transition:background-color .16s;display:flex}.miliastry-nova-menu .settings-row+.settings-row{border-top:1px solid var(--border)}.miliastry-nova-menu .settings-label{flex-direction:column;gap:3px;min-width:0;display:flex}.miliastry-nova-menu .settings-label b{font-size:13px;font-weight:500}.miliastry-nova-menu .settings-label small{color:var(--muted-foreground);font-size:11px}.miliastry-nova-menu .settings-row-icon{width:14px;height:14px;color:var(--primary);flex-shrink:0}.miliastry-nova-menu .settings-font-controls{align-items:center;gap:10px;display:flex}.miliastry-nova-menu .settings-font-btn{border:1px solid var(--border);background:var(--secondary);width:30px;height:30px;color:var(--foreground);border-radius:7px;flex:none;place-items:center;font-size:16px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.miliastry-nova-menu .settings-font-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--accent)}.miliastry-nova-menu .settings-font-btn:active{transform:translateY(1px)scale(.94)}.miliastry-nova-menu .settings-range{appearance:none;background:var(--input);cursor:pointer;border-radius:6px;width:130px;height:5px}.miliastry-nova-menu .settings-range::-webkit-slider-runnable-track{background:var(--input);border-radius:6px;height:5px}.miliastry-nova-menu .settings-range::-moz-range-track{background:var(--input);border-radius:6px;height:5px}.miliastry-nova-menu .settings-range::-webkit-slider-thumb{appearance:none;background:var(--primary);width:15px;height:15px;box-shadow:0 0 8px color-mix(in srgb, var(--primary) 50%, transparent);border:0;border-radius:50%;margin-top:-5px;transition:transform .14s,box-shadow .14s}.miliastry-nova-menu .settings-range::-moz-range-thumb{background:var(--primary);border:0;border-radius:50%;width:15px;height:15px;transition:transform .14s,box-shadow .14s}.miliastry-nova-menu .settings-range:hover::-webkit-slider-thumb{box-shadow:0 0 12px color-mix(in srgb, var(--primary) 70%, transparent);transform:scale(1.25)}.miliastry-nova-menu .settings-range:hover::-moz-range-thumb{box-shadow:0 0 12px color-mix(in srgb, var(--primary) 70%, transparent);transform:scale(1.25)}.miliastry-nova-menu .settings-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:2px}.miliastry-nova-menu .settings-range:focus-visible::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:2px}.miliastry-nova-menu .settings-toggle{background:var(--input);cursor:pointer;border:0;border-radius:13px;flex:none;width:42px;height:24px;padding:0;transition:background-color .18s,box-shadow .18s;position:relative}.miliastry-nova-menu .settings-toggle:hover{background:color-mix(in srgb, var(--input) 80%, white)}.miliastry-nova-menu .settings-toggle.on{background:var(--primary)}.miliastry-nova-menu .settings-toggle.on:hover{background:color-mix(in srgb, var(--primary) 85%, #fff 10%)}.miliastry-nova-menu .settings-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.miliastry-nova-menu .settings-toggle-thumb{background:var(--foreground);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.miliastry-nova-menu .settings-toggle.on .settings-toggle-thumb{transform:translate(18px)}.miliastry-nova-menu .settings-toggle:hover .settings-toggle-thumb{background:#fff}.miliastry-nova-menu .settings-toggle:active .settings-toggle-thumb{width:20px}.miliastry-nova-menu .settings-about-row{background:var(--secondary);justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .16s;display:flex}.miliastry-nova-menu .settings-about-row+.settings-about-row{border-top:1px solid var(--border)}.miliastry-nova-menu .settings-about-row span{color:var(--muted-foreground);font-size:12px}.miliastry-nova-menu .settings-about-row b{font-size:12px;font-weight:500}.miliastry-nova-menu .settings-row:hover,.miliastry-nova-menu .settings-about-row:hover{background:color-mix(in srgb, var(--secondary) 80%, var(--accent))}.miliastry-nova-menu .settings-dropdown{flex:none;position:relative}.miliastry-nova-menu .settings-dropdown-trigger{border:1px solid var(--border);background:var(--secondary);height:36px;color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:border-color .16s,background-color .16s;display:flex}.miliastry-nova-menu .settings-dropdown-trigger:hover{border-color:var(--primary);background:var(--accent)}.miliastry-nova-menu .settings-dropdown-trigger svg{width:14px;height:14px;color:var(--muted-foreground);transition:transform .18s}.miliastry-nova-menu .settings-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.miliastry-nova-menu .settings-dropdown-menu{z-index:30;border:1px solid var(--border);background:var(--popover);overscroll-behavior:contain;border-radius:8px;width:200px;max-height:280px;padding:5px;overflow-y:auto;box-shadow:0 18px 50px #0008}.miliastry-nova-menu .settings-dropdown-menu button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:9px 10px;font-size:12px;display:flex}.miliastry-nova-menu .settings-dropdown-menu button:hover{background:var(--accent);color:var(--primary)}.miliastry-nova-menu .settings-dropdown-menu button.selected{background:var(--accent);color:var(--primary);font-weight:600}.miliastry-nova-menu .settings-dropdown-menu button.selected:before{content:"✓";margin-right:8px;font-size:11px}.miliastry-nova-menu button{transition:border-color .16s,background-color .16s,color .16s,transform .16s,opacity .16s}.miliastry-nova-menu button:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border))}.miliastry-nova-menu .quick-item:hover,.miliastry-nova-menu .recent-row:hover,.miliastry-nova-menu .community button:hover{background-color:var(--accent)}.miliastry-nova-menu .open-project:hover{background:var(--accent);color:var(--primary)}.miliastry-nova-menu .new-button:active,.miliastry-nova-menu .quick-item:active,.miliastry-nova-menu .template-card:active,.miliastry-nova-menu .recent-row:active,.miliastry-nova-menu .community button:active{transform:translateY(1px)scale(.99)}.miliastry-nova-menu .favorite-button{z-index:3;color:var(--foreground);background:0 0;border:0;place-items:center;padding:3px;display:grid;position:absolute;top:7px;right:7px}.miliastry-nova-menu .favorite-button svg{width:15px}.miliastry-nova-menu .favorite-button.selected{color:var(--primary)}.miliastry-nova-menu .favorite-button.selected svg{fill:currentColor}.miliastry-nova-menu .new-menu-wrap{position:relative}.miliastry-nova-menu .new-menu{z-index:30;border:1px solid var(--border);background:var(--popover);border-radius:8px;width:155px;padding:5px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 50px #0008}.miliastry-nova-menu .new-menu button{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:11px}.miliastry-nova-menu .new-menu button:hover{background:var(--accent);color:var(--primary)}.miliastry-nova-menu .search-results{z-index:40;border:1px solid var(--border);background:var(--popover);border-radius:8px;width:min(590px,100vw - 32px);padding:6px;position:fixed;top:61px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000a}.miliastry-nova-menu .search-results button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px;font-size:11px;display:flex}.miliastry-nova-menu .search-results button:hover{background:var(--accent);color:var(--primary)}.miliastry-nova-menu .search-results p{color:var(--muted-foreground);margin:8px;font-size:11px}.miliastry-nova-menu .action-toast{z-index:50;border:1px solid var(--border);background:var(--popover);color:var(--primary);border-radius:8px;padding:11px 16px;font-size:12px;animation:.18s ease-out miliastry-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #0009}.miliastry-nova-menu .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.miliastry-nova-menu .backdrop{display:none}@media (prefers-reduced-motion:reduce){.miliastry-nova-menu *,.miliastry-nova-menu :before,.miliastry-nova-menu :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1120px){.miliastry-nova-menu .dashboard-body{grid-template-columns:210px minmax(500px,1fr)}.miliastry-nova-menu .right-rail{display:none}}@media (max-width:900px){.miliastry-nova-menu{height:auto;min-height:100vh;padding:0 10px 10px;overflow:auto}.miliastry-nova-menu .topbar{justify-content:space-between;gap:12px;height:64px;padding:0 4px;display:flex}.miliastry-nova-menu .topbar-left{flex:1}.miliastry-nova-menu .topbar-center{display:none}.miliastry-nova-menu .brand{flex:1;width:auto}.miliastry-nova-menu .brand-mark{width:42px;height:42px}.miliastry-nova-menu .brand-mark svg{width:28px}.miliastry-nova-menu .brand small,.miliastry-nova-menu .brand em,.miliastry-nova-menu .header-actions .icon-button,.miliastry-nova-menu .search-box{display:none}.miliastry-nova-menu .menu-button{display:grid}.miliastry-nova-menu .new-button{min-width:82px}.miliastry-nova-menu .dashboard-body{height:auto;display:block}.miliastry-nova-menu .sidebar{z-index:20;border-radius:0 10px 10px 0;width:228px;transition:left .2s;position:fixed;top:0;bottom:0;left:-250px}.miliastry-nova-menu .sidebar-open{left:0}.miliastry-nova-menu .mobile-close{background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.miliastry-nova-menu .sidebar-nav{margin-top:30px}.miliastry-nova-menu .backdrop{z-index:10;background:#0009;border:0;display:block;position:fixed;inset:0}.miliastry-nova-menu .main-content{padding:14px;overflow:visible}.miliastry-nova-menu .middle-grid{grid-template-columns:1fr}.miliastry-nova-menu .stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.miliastry-nova-menu .project-grid{grid-template-columns:1fr}.miliastry-nova-menu .project-card,.miliastry-nova-menu .open-project{height:auto;min-height:230px}.miliastry-nova-menu .quick-grid{grid-template-columns:1fr}.miliastry-nova-menu .template-panel{margin-top:14px}.miliastry-nova-menu .stats-row{grid-template-columns:1fr}.miliastry-nova-menu .welcome h1{font-size:18px}}@keyframes miliastry-toast-in{0%{opacity:0;transform:translateY(7px)}}@keyframes miliastry-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes miliastry-thumb-in{0%{opacity:0}to{opacity:.55}}@keyframes tipSlideIn{0%{opacity:0;filter:blur(2px);transform:translate(36px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes tipBadgeFade{0%{opacity:.35;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.miliastry-nova-menu .project-actions{z-index:4;opacity:0;gap:4px;transition:opacity .16s;display:flex;position:absolute;top:7px;right:7px}.miliastry-nova-menu .project-card:hover .project-actions{opacity:1}.miliastry-nova-menu .project-action-btn{background:color-mix(in srgb, var(--card) 80%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;border-radius:5px;place-items:center;padding:4px;transition:background-color .16s,color .16s;display:grid}.miliastry-nova-menu .project-action-btn svg{width:13px}.miliastry-nova-menu .project-action-btn:hover{background:var(--accent);color:var(--primary)}.miliastry-nova-menu .project-action-btn.delete:hover{background:color-mix(in srgb, var(--destructive) 20%, transparent);color:var(--destructive)}.miliastry-nova-menu .project-actions .favorite-button{background:color-mix(in srgb, var(--card) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;padding:4px;position:static}.miliastry-nova-menu .recent-empty{text-align:center;color:var(--muted-foreground);padding:20px;font-size:11px}.miliastry-nova-menu .wizard-view{flex-direction:column;gap:14px;height:100%;display:flex}.miliastry-nova-menu .wizard-fields-row{gap:12px;display:flex}.miliastry-nova-menu .wizard-field-inline{flex:1;align-items:center;display:flex;position:relative}.miliastry-nova-menu .wizard-text-input{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);width:100%;height:40px;color:var(--foreground);border-radius:9px;padding:0 70px 0 14px;font-size:13px;transition:border-color .16s}.miliastry-nova-menu .wizard-text-input:focus{border-color:var(--primary);outline:0}.miliastry-nova-menu .wizard-text-input.author{max-width:240px;padding:0 14px}.miliastry-nova-menu .wizard-field-suffix{background:var(--secondary);color:var(--muted-foreground);border-radius:5px;padding:3px 8px;font-family:monospace;font-size:10px;position:absolute;right:8px}.miliastry-nova-menu .wizard-author-logged{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.miliastry-nova-menu .wizard-author-avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:26px;height:26px}.miliastry-nova-menu .wizard-author-name{font-size:13px;font-weight:500}.miliastry-nova-menu .wizard-supporter-badge{color:#000;text-transform:uppercase;background:#e6b920;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.miliastry-nova-menu .wizard-content-split{flex:1;grid-template-columns:260px 1fr;gap:14px;min-height:0;display:grid}.miliastry-nova-menu .wizard-templates-pane{flex-direction:column;gap:8px;display:flex}.miliastry-nova-menu .wizard-preview-pane{flex-direction:column;gap:8px;min-height:0;display:flex}.miliastry-nova-menu .wizard-tile-list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.miliastry-nova-menu .wizard-tile{border:1px solid var(--border);background:var(--secondary);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .16s,background-color .16s;display:flex}.miliastry-nova-menu .wizard-tile:hover{background:var(--accent);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.miliastry-nova-menu .wizard-tile.selected{border-color:var(--primary);background:var(--accent)}.miliastry-nova-menu .wizard-tile-icon{background:var(--secondary);width:28px;height:28px;color:var(--primary);border-radius:7px;flex:none;place-items:center;display:grid}.miliastry-nova-menu .wizard-tile-icon svg{width:14px}.miliastry-nova-menu .wizard-tile-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.miliastry-nova-menu .wizard-tile-info b{font-size:12px}.miliastry-nova-menu .wizard-tile-info small{color:var(--muted-foreground);font-size:10px}.miliastry-nova-menu .wizard-tile-check{color:var(--primary);font-size:14px;font-weight:700}.miliastry-nova-menu .wizard-preview-surface{border:1px solid var(--border);background:var(--preview-bg,var(--card));border-radius:9px;flex:1;padding:16px;overflow-y:auto}.miliastry-nova-menu .wizard-preview-placeholder{height:100%;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.miliastry-nova-menu .wizard-preview-placeholder svg{opacity:.5;width:28px;height:28px}.miliastry-nova-menu .wizard-action-bar{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 0;display:flex}.miliastry-nova-menu .wizard-action-left{align-items:center;gap:18px;display:flex}.miliastry-nova-menu .wizard-font-mini{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:flex}.miliastry-nova-menu .wizard-font-value{text-align:center;min-width:28px;color:var(--primary);font-family:monospace;font-size:11px;font-weight:600}.miliastry-nova-menu .wizard-char-mini{color:var(--muted-foreground);align-items:center;gap:8px;font-size:10px;display:flex}.miliastry-nova-menu .wizard-char-mini .wizard-char-track{width:80px}.miliastry-nova-menu .wizard-dest-mini{background:var(--secondary);color:var(--muted-foreground);border-radius:5px;padding:3px 8px;font-size:10px}.miliastry-nova-menu .wizard-action-right{gap:8px;display:flex}.miliastry-nova-menu .wizard-back-btn{border:1px solid var(--border);height:38px;color:var(--muted-foreground);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.miliastry-nova-menu .wizard-back-btn:hover{border-color:var(--primary);color:var(--primary)}.miliastry-nova-menu .wizard-back-btn .rotated{transform:rotate(180deg)}.miliastry-nova-menu .wizard-create-btn{background:var(--primary);height:38px;color:var(--primary-foreground);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.miliastry-nova-menu .wizard-create-btn:hover{background:color-mix(in srgb, var(--primary) 85%, #fff 10%)}.miliastry-nova-menu .wizard-create-btn:disabled{opacity:.4;cursor:not-allowed}.miliastry-nova-menu .wizard-char-track{background:var(--input);border-radius:6px;height:5px;overflow:hidden}.miliastry-nova-menu .wizard-char-fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s}.miliastry-nova-menu .wizard-char-fill.warning{background:#e6b920}.miliastry-nova-menu .wizard-char-fill.danger{background:var(--destructive)}.miliastry-nova-menu .bbcode-preview-surface{color:var(--foreground);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1.5}.miliastry-nova-menu .bbcode-preview-surface img{border-radius:4px;max-width:100%;height:auto}.miliastry-nova-menu .bbcode-preview-surface a{color:var(--primary);text-decoration:none}.miliastry-nova-menu .template-preview-empty{width:100%;height:100%;color:var(--muted-foreground);place-items:center;font-size:10px;display:grid}.miliastry-nova-menu .template-preview{width:100%;height:100%;font-size:7.5px;line-height:1.35;overflow:hidden}.miliastry-nova-menu .template-preview .bb-block{margin:1px 0;padding:2px 4px}.miliastry-nova-menu .template-preview .bb-heading{margin:2px 0;font-size:9px}.miliastry-nova-menu .template-preview details{background:#0000001f;border:1px solid #ffffff14;border-radius:4px;margin:2px 0;padding:3px 5px;display:block}.miliastry-nova-menu .template-preview details summary{color:var(--primary);opacity:.95;cursor:default;margin-bottom:2px;font-size:8px;font-weight:600;list-style:none}.miliastry-nova-menu .template-preview details summary::-webkit-details-marker{display:none}.miliastry-nova-menu .template-preview details>div{color:var(--foreground);opacity:.85;font-size:7px}.miliastry-nova-menu .template-preview ul,.miliastry-nova-menu .template-preview ol{margin:2px 0 2px 10px;padding:0}.miliastry-nova-menu .template-preview li{margin:1px 0}.miliastry-nova-menu .avatar-img{object-fit:cover;border:2px solid var(--primary);border-radius:50%;flex:none;width:40px;height:40px}.miliastry-nova-menu .profile-card.login{opacity:.8;border-style:dashed}.miliastry-nova-menu .profile-card.login:hover{opacity:1;border-color:var(--primary)}.miliastry-nova-menu .profile-card .avatar-img{border-color:var(--primary)}.miliastry-nova-shell,.miliastry-nova-install-root{width:100%;height:100%;position:relative}.miliastry-nova-install-flash{z-index:100;pointer-events:none;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--primary) 25%, transparent), transparent 70%);position:absolute;inset:0}.miliastry-nova-install-root .miliastry-nova-menu{opacity:0;animation:.4s ease-out .1s forwards nova-install-fade}.miliastry-nova-install-root .topbar{opacity:0;filter:blur(6px);animation:.6s cubic-bezier(.34,1.56,.64,1) .15s forwards nova-install-slide;transform:translateY(-30px)scale(.98)}.miliastry-nova-install-root .sidebar{opacity:0;filter:blur(6px);animation:.6s cubic-bezier(.34,1.56,.64,1) .3s forwards nova-install-slide;transform:translate(-40px)scale(.95)}.miliastry-nova-install-root .main-content{opacity:0;filter:blur(8px);animation:.7s cubic-bezier(.34,1.56,.64,1) .4s forwards nova-install-slide;transform:translateY(30px)scale(.97)}.miliastry-nova-install-root .right-rail{opacity:0;filter:blur(6px);animation:.6s cubic-bezier(.34,1.56,.64,1) .5s forwards nova-install-slide;transform:translate(40px)scale(.95)}.miliastry-nova-install-root .welcome{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) .55s forwards nova-install-slide;transform:translateY(20px)}.miliastry-nova-install-root .project-grid{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) .65s forwards nova-install-slide;transform:translateY(24px)scale(.98)}.miliastry-nova-install-root .middle-grid{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) .75s forwards nova-install-slide;transform:translateY(24px)}.miliastry-nova-install-root .template-panel{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) .85s forwards nova-install-slide;transform:translateY(24px)}.miliastry-nova-install-root .stats-row{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) .95s forwards nova-install-slide;transform:translateY(20px)scale(.96)}.miliastry-nova-install-root .rail-card{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards nova-install-slide;transform:translate(30px)}.miliastry-nova-install-root .rail-card:first-child{animation-delay:.6s}.miliastry-nova-install-root .rail-card:nth-child(2){animation-delay:.7s}.miliastry-nova-install-root .rail-card:nth-child(3){animation-delay:.8s}.miliastry-nova-install-root .rail-card:nth-child(4){animation-delay:.9s}@keyframes nova-install-fade{to{opacity:1}}@keyframes nova-install-slide{to{opacity:1;filter:blur();transform:translateY(0)translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.miliastry-nova-install-root .miliastry-nova-menu,.miliastry-nova-install-root .topbar,.miliastry-nova-install-root .sidebar,.miliastry-nova-install-root .main-content,.miliastry-nova-install-root .right-rail,.miliastry-nova-install-root .welcome,.miliastry-nova-install-root .project-grid,.miliastry-nova-install-root .middle-grid,.miliastry-nova-install-root .template-panel,.miliastry-nova-install-root .stats-row,.miliastry-nova-install-root .rail-card{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.miliastry-nova-menu .project-view .welcome{padding-left:3.25rem;position:relative}.miliastry-nova-menu .project-view-back{border:1px solid var(--border);width:2.4rem;height:2.4rem;color:inherit;cursor:pointer;background:0 0;border-radius:.6rem;place-items:center;transition:background-color .15s;display:grid;position:absolute;top:.15rem;left:0}.miliastry-nova-menu .project-view-back:hover{background:var(--accent)}.miliastry-nova-menu .project-view-back svg{width:1.1rem;height:1.1rem}.miliastry-nova-menu .project-view-actions{margin:0 0 1rem}.miliastry-nova-menu .project-view-actions button{border:1px solid var(--border);background:var(--secondary);color:inherit;cursor:pointer;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;transition:background-color .15s;display:inline-flex}.miliastry-nova-menu .project-view-actions button:hover:not(:disabled){background:var(--accent)}.miliastry-nova-menu .project-view-actions button:disabled{opacity:.4;cursor:default}.miliastry-nova-menu .project-view-actions svg{width:1rem;height:1rem}.miliastry-nova-menu .project-view-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.miliastry-nova-menu .project-view-list li{border:1px solid var(--border);border-radius:.7rem;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .75rem;transition:background-color .15s;display:flex}.miliastry-nova-menu .project-view-list li:hover{background:var(--accent)}.miliastry-nova-menu .project-view-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.miliastry-nova-menu .project-view-item>svg{opacity:.55;flex-shrink:0;width:1.15rem;height:1.15rem}.miliastry-nova-menu .project-view-item-text{min-width:0}.miliastry-nova-menu .project-view-item-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.miliastry-nova-menu .project-view-item-text small{opacity:.5;font-size:.75rem;display:block}.miliastry-nova-menu .project-view-delete{width:2.1rem;height:2.1rem;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;place-items:center;transition:background-color .15s,opacity .15s;display:grid}.miliastry-nova-menu .project-view-delete:hover:not(:disabled){opacity:1;background:#ef444426}.miliastry-nova-menu .project-view-delete:disabled{opacity:.18;cursor:default}.miliastry-nova-menu .project-view-delete svg{width:1rem;height:1rem}.miliastry-nova-menu .project-view-hint{opacity:.6}.miliastry-nova-menu .project-view-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:.7rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.miliastry-nova-menu .project-view-error span{opacity:.7;font-size:.85rem}.miliastry-nova-menu .workshop-view{flex-direction:column;gap:16px;display:flex}.miliastry-nova-menu .welcome-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.miliastry-nova-menu .workshop-refresh-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);height:36px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;transition:all .16s;display:flex}.miliastry-nova-menu .workshop-refresh-btn:hover:not(:disabled){border-color:var(--primary);color:var(--foreground);background:var(--accent)}.miliastry-nova-menu .workshop-refresh-btn:disabled{opacity:.5;cursor:default}.miliastry-nova-menu .workshop-refresh-btn svg{width:14px;height:14px}.miliastry-nova-menu .workshop-refresh-btn svg.spinning{color:var(--primary);animation:1s linear infinite spin}.miliastry-nova-menu .workshop-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.miliastry-nova-menu .workshop-categories{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:9px;align-items:center;gap:6px;padding:4px;display:flex}.miliastry-nova-menu .workshop-cat-btn{height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.miliastry-nova-menu .workshop-cat-btn:hover{color:var(--foreground);background:var(--accent)}.miliastry-nova-menu .workshop-cat-btn.active{background:var(--accent);color:var(--primary)}.miliastry-nova-menu .workshop-cat-btn svg{width:14px;height:14px}.miliastry-nova-menu .workshop-filter-group{align-items:center;gap:10px;margin-left:auto;display:flex}.miliastry-nova-menu .workshop-search-box{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);width:240px;height:38px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s;display:flex}.miliastry-nova-menu .workshop-search-box:focus-within{border-color:var(--primary)}.miliastry-nova-menu .workshop-search-box svg{flex-shrink:0;width:14px;height:14px}.miliastry-nova-menu .workshop-search-box input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0;font-size:12px}.miliastry-nova-menu .workshop-sort-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:8px;align-items:center;padding:3px;display:flex}.miliastry-nova-menu .workshop-sort-toggle button{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;transition:all .15s;display:grid}.miliastry-nova-menu .workshop-sort-toggle button:hover{color:var(--foreground)}.miliastry-nova-menu .workshop-sort-toggle button.active{background:var(--accent);color:var(--primary)}.miliastry-nova-menu .workshop-sort-toggle button svg{width:15px;height:15px}.miliastry-nova-menu .workshop-count-badge{background:var(--accent);color:var(--primary);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.miliastry-nova-menu .workshop-badge{z-index:3;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.miliastry-nova-menu .workshop-badge.userpage{border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary)}.miliastry-nova-menu .workshop-badge.custom_block{color:#60a5fa;border-color:#60a5fa66}.miliastry-nova-menu .workshop-badge.snippet{color:#4ade80;border-color:#4ade8066}.miliastry-nova-menu .workshop-kind-badge{z-index:3;background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--border);width:22px;height:22px;color:var(--muted-foreground);-webkit-backdrop-filter:blur(4px);border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.miliastry-nova-menu .workshop-kind-badge svg{width:12px;height:12px}.miliastry-nova-menu .workshop-hero-icon{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.miliastry-nova-menu .workshop-hero-icon-svg{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.miliastry-nova-menu .workshop-hero-icon-svg svg{display:block;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important}.miliastry-nova-menu .workshop-card .project-content{padding:0 14px 12px}.miliastry-nova-menu .workshop-card .project-content h3{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);margin:0 0 2px;font-size:13.5px;font-weight:700;overflow:hidden}.miliastry-nova-menu .workshop-card .project-content p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.miliastry-nova-menu .workshop-card .project-meta{justify-content:space-between;align-items:center;gap:8px;height:28px;margin-top:6px;margin-bottom:0;display:flex}.miliastry-nova-menu .workshop-author{align-items:center;gap:7px;min-width:0;max-width:145px;display:flex}.miliastry-nova-menu .author-avatar{object-fit:cover;border:1.5px solid color-mix(in srgb, var(--primary) 40%, var(--border));border-radius:50%;flex-shrink:0;width:26px;height:26px}.miliastry-nova-menu .author-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:9px;height:9px}.miliastry-nova-menu .workshop-author b{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.miliastry-nova-menu .menu-creator-badge{background:color-mix(in srgb, var(--primary) 20%, transparent);border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary);letter-spacing:.04em;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-flex}.miliastry-nova-menu .workshop-card .menu-creator-badge.icon-only{background:color-mix(in srgb, var(--primary) 20%, transparent);border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);width:16px;height:16px;color:var(--primary);box-shadow:0 0 8px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.miliastry-nova-menu .workshop-stats-group{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.miliastry-nova-menu .workshop-stat-btn{cursor:pointer;border-radius:4px;transition:color .16s,background-color .16s;height:18px!important;min-height:18px!important;max-height:18px!important;color:var(--muted-foreground)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0 4px!important;font-family:Torus,Nunito,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.miliastry-nova-menu .workshop-stat-btn:hover{background:color-mix(in srgb, var(--foreground) 12%, transparent)!important;color:var(--foreground)!important}.miliastry-nova-menu .workshop-stat-btn.starred{color:#facc15!important}.miliastry-nova-menu .workshop-stat-btn svg{flex:none;width:11px!important;height:11px!important}.miliastry-nova-menu .workshop-downloads{height:18px;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:3px;margin:0;padding:0 3px;font-size:10.5px;font-weight:700;display:inline-flex;font-family:Torus,Nunito,sans-serif!important}.miliastry-nova-menu .workshop-downloads svg{flex:none;width:11px;height:11px}.miliastry-nova-menu .workshop-card .workshop-clone-action{height:34px;margin-top:0;font-size:11.5px}.miliastry-nova-menu .workshop-clone-action{border:1px solid var(--border);background:var(--accent);height:38px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:0;font-size:12px;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.miliastry-nova-menu .workshop-clone-action:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground,#160e14);border-color:var(--primary);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 30%, transparent)}.miliastry-nova-menu .workshop-clone-action:active:not(:disabled){transform:scale(.98)}.miliastry-nova-menu .workshop-clone-action:disabled{opacity:.6;cursor:default}.miliastry-nova-menu .workshop-clone-action svg{width:14px;height:14px}.miliastry-nova-menu .workshop-comment-body{margin:0!important;padding:0!important;font-size:13px!important;line-height:1.5!important}.miliastry-nova-menu .workshop-comment-body>br:first-child,.miliastry-nova-menu .workshop-comment-body>br:last-child{display:none!important}.miliastry-nova-menu .workshop-comment-body>:first-child{margin-top:0!important;padding-top:0!important}.miliastry-nova-menu .workshop-comment-body>:last-child{margin-bottom:0!important;padding-bottom:0!important}.miliastry-nova-menu .workshop-comment-body p,.miliastry-nova-menu .workshop-comment-body .bb-paragraph,.miliastry-nova-menu .workshop-comment-body .bb-text{font-size:13px!important;line-height:inherit!important;margin:0!important;padding:0!important}.miliastry-nova-menu .workshop-comment-body h2{margin:6px 0 3px!important;padding:0!important;font-size:16px!important}.miliastry-nova-menu .workshop-comment-body blockquote{margin:6px 0!important;padding:0 0 0 12px!important;font-size:13px!important}.miliastry-nova-menu .workshop-comment-body pre{margin:6px 0!important;padding:8px 10px!important;font-size:12px!important}.miliastry-nova-menu .workshop-comment-body details{margin:6px 0!important}.miliastry-nova-menu .bbcode-preview summary:empty:before{content:"Título de la caja...";color:var(--muted-foreground);opacity:.5;pointer-events:none}.miliastry-nova-menu .empty-items-state{text-align:center;border:1px dashed var(--border);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--primary) 6%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--card) 50%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;margin-top:14px;padding:40px 20px;animation:.3s cubic-bezier(.22,.61,.36,1) both miliastry-panel-in;display:flex}.miliastry-nova-menu .empty-items-icon-wrap{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 15%, transparent), color-mix(in srgb, var(--accent-foreground) 10%, transparent));border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);width:68px;height:68px;box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:18px;place-items:center;margin-bottom:16px;display:grid;position:relative}.miliastry-nova-menu .empty-items-icon{width:32px;height:32px;color:var(--primary)}.miliastry-nova-menu .empty-items-sparkle{width:18px;height:18px;color:var(--primary);animation:2s ease-in-out infinite pulse;position:absolute;top:-4px;right:-4px}.miliastry-nova-menu .empty-items-title{font-family:var(--font-display);color:var(--foreground);margin:0 0 6px;font-size:18px;font-weight:700}.miliastry-nova-menu .empty-items-desc{max-width:380px;color:var(--muted-foreground);margin:0 0 20px;font-size:12px;line-height:1.5}.miliastry-nova-menu .empty-items-action-btn{border:1px solid var(--border);background:var(--primary);height:38px;color:var(--primary-foreground);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.miliastry-nova-menu .empty-items-action-btn:hover{filter:brightness(1.1);box-shadow:0 6px 20px color-mix(in srgb, var(--primary) 35%, transparent);transform:translateY(-1px)}.miliastry-nova-menu .empty-items-action-btn svg{width:15px;height:15px}.changelog-bbcode-content,.changelog-preview-body{color:var(--foreground);font-size:13px;line-height:1.6}.changelog-bbcode-content .bb-heading,.changelog-preview-body .bb-heading{font-family:var(--font-display,inherit);color:var(--primary);margin:16px 0 8px;font-size:16px;font-weight:700}.changelog-bbcode-content .bb-box,.changelog-preview-body .bb-box{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 60%, transparent);border-radius:12px;margin:12px 0;overflow:hidden}.changelog-bbcode-content .bb-box-header,.changelog-preview-body .bb-box-header{background:color-mix(in srgb, var(--primary) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary);padding:8px 14px;font-size:12px;font-weight:700}.changelog-bbcode-content .bb-box-body,.changelog-preview-body .bb-box-body{padding:12px 14px}.changelog-bbcode-content .bb-notice,.changelog-preview-body .bb-notice{color:#bfdbfe;background:#60a5fa1f;border-left:3px solid #60a5fa;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:12px}.changelog-bbcode-content .bb-quote,.changelog-preview-body .bb-quote{border-left:3px solid var(--border);background:color-mix(in srgb, var(--secondary) 50%, transparent);color:var(--muted-foreground);margin:10px 0;padding:8px 14px;font-style:italic}.changelog-bbcode-content ul,.changelog-preview-body ul{margin:8px 0;padding-left:20px;list-style:outside}.changelog-bbcode-content li,.changelog-preview-body li{margin:4px 0}.changelog-bbcode-content code,.changelog-preview-body code{background:var(--secondary);border:1px solid var(--border);color:#4ade80;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.miliastry-primary-btn{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 15%, transparent);min-width:120px;height:36px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.miliastry-primary-btn:hover{background:color-mix(in srgb, var(--primary) 25%, transparent);border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--color-accent-bright,var(--primary))}.miliastry-primary-btn:active{transform:translateY(1px)scale(.99)}.miliastry-primary-btn:disabled{opacity:.5;cursor:not-allowed}.miliastry-nova-menu .control-panel-root{flex-direction:column;gap:16px;width:100%;padding-bottom:24px;animation:.2s fadeIn;display:flex}.miliastry-nova-menu .control-panel-header{background:color-mix(in srgb, var(--card) 90%, transparent);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.miliastry-nova-menu .control-panel-badge{background:color-mix(in srgb, var(--primary) 15%, transparent);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);color:var(--primary);letter-spacing:.5px;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.miliastry-nova-menu .control-panel-title-wrap h1{color:var(--foreground);margin:0 0 4px;font-size:18px;font-weight:800}.miliastry-nova-menu .control-panel-title-wrap h1 em{color:var(--primary);font-style:normal}.miliastry-nova-menu .control-panel-title-wrap p{color:var(--muted-foreground);margin:0;font-size:12px}.miliastry-nova-menu .control-panel-actions{align-items:center;gap:10px;display:flex}.miliastry-nova-menu .system-health-pill{color:#34d399;background:#34d3991a;border:1px solid #34d39940;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-family:monospace;font-size:11px;font-weight:700;display:flex}.miliastry-nova-menu .pulsing-led{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.miliastry-nova-menu .control-panel-refresh-btn{background:var(--secondary);border:1px solid var(--border);height:34px;color:var(--foreground);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.miliastry-nova-menu .control-panel-refresh-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--primary);color:var(--primary)}.miliastry-nova-menu .control-panel-nav-bar{border-bottom:1px solid var(--border);gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.miliastry-nova-menu .cp-nav-btn{height:36px;color:var(--muted-foreground);white-space:nowrap;background:#ffffff08;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.miliastry-nova-menu .cp-nav-btn:hover{color:var(--foreground);background:#ffffff12}.miliastry-nova-menu .cp-nav-btn.active{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary)}.miliastry-nova-menu .cp-nav-counter{background:color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.miliastry-nova-menu .cp-tab-pane{flex-direction:column;gap:14px;animation:.2s fadeIn;display:flex}.miliastry-nova-menu .cp-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.miliastry-nova-menu .cp-kpi-card{background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.miliastry-nova-menu .kpi-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.miliastry-nova-menu .kpi-icon-wrap.rose{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary)}.miliastry-nova-menu .kpi-icon-wrap.blue{color:#60a5fa;background:#60a5fa26}.miliastry-nova-menu .kpi-icon-wrap.green{color:#34d399;background:#34d39926}.miliastry-nova-menu .kpi-icon-wrap.gold{color:#f59e0b;background:#f59e0b26}.miliastry-nova-menu .kpi-info{flex-direction:column;gap:2px;min-width:0;display:flex}.miliastry-nova-menu .kpi-label{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.miliastry-nova-menu .kpi-value{color:var(--foreground);font-size:16px;font-weight:800}.miliastry-nova-menu .kpi-trend{font-size:10px;font-weight:600}.miliastry-nova-menu .kpi-trend.positive{color:#34d399}.miliastry-nova-menu .kpi-trend.neutral{color:var(--muted-foreground)}.miliastry-nova-menu .cp-analytics-grid{grid-template-columns:1fr 300px;gap:12px;display:grid}.miliastry-nova-menu .cp-chart-panel,.miliastry-nova-menu .cp-distribution-panel,.miliastry-nova-menu .cp-sub-panel{background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--border);border-radius:9px;padding:14px 16px}.miliastry-nova-menu .cp-panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.miliastry-nova-menu .cp-panel-header h3{color:var(--foreground);margin:0;font-size:13px;font-weight:700}.miliastry-nova-menu .cp-chart-bars-wrap{align-items:flex-end;gap:4px;height:130px;padding-top:10px;display:flex}.miliastry-nova-menu .chart-bar-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.miliastry-nova-menu .chart-bar-track{background:#ffffff08;border-radius:3px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.miliastry-nova-menu .chart-bar-fill{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 30%, transparent));border-radius:3px 3px 0 0;width:100%;transition:height .3s}.miliastry-nova-menu .chart-bar-label{color:var(--muted-foreground);margin-top:4px;font-family:monospace;font-size:9px}.miliastry-nova-menu .distribution-list{flex-direction:column;gap:10px;display:flex}.miliastry-nova-menu .distribution-row{flex-direction:column;gap:4px;display:flex}.miliastry-nova-menu .dist-header{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.miliastry-nova-menu .dist-bar-track{background:#ffffff0d;border-radius:3px;width:100%;height:6px;overflow:hidden}.miliastry-nova-menu .dist-bar-fill{border-radius:3px;height:100%}.miliastry-nova-menu .dist-count{color:var(--muted-foreground);font-size:10px}.miliastry-nova-menu .cp-infra-bar{border:1px solid var(--border);background:#ffffff05;border-radius:8px;flex-wrap:wrap;gap:10px;padding:10px 14px;display:flex}.miliastry-nova-menu .infra-pill{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:flex}.miliastry-nova-menu .infra-pill b{color:var(--foreground)}.miliastry-nova-menu .cp-security-status-card{background:color-mix(in srgb, var(--card) 90%, transparent);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.miliastry-nova-menu .security-gauge-wrap{align-items:center;gap:16px;display:flex}.miliastry-nova-menu .security-score{color:#34d399;background:#34d3991a;border:3px solid #34d399;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;line-height:1;display:flex}.miliastry-nova-menu .security-score b{font-size:16px}.miliastry-nova-menu .security-score small{opacity:.7;font-size:8px}.miliastry-nova-menu .security-text h3{color:#34d399;margin:0 0 3px;font-size:14px;font-weight:800}.miliastry-nova-menu .security-text p{color:var(--muted-foreground);max-width:500px;margin:0;font-size:11px}.miliastry-nova-menu .security-kpis{gap:14px;display:flex}.miliastry-nova-menu .sec-kpi{border:1px solid var(--border);background:#ffffff08;border-radius:7px;flex-direction:column;align-items:center;padding:8px 14px;display:flex}.miliastry-nova-menu .sec-kpi-val{color:#f59e0b;font-size:16px;font-weight:800}.miliastry-nova-menu .sec-kpi-label{color:var(--muted-foreground);font-size:10px}.miliastry-nova-menu .anomalies-list{flex-direction:column;gap:8px;display:flex}.miliastry-nova-menu .anomaly-card{border:1px solid var(--border);background:#ffffff05;border-radius:7px;flex-direction:column;gap:5px;padding:10px 14px;display:flex}.miliastry-nova-menu .anomaly-card.warn{border-left:3px solid #f59e0b}.miliastry-nova-menu .anomaly-card.info{border-left:3px solid #60a5fa}.miliastry-nova-menu .anomaly-header{justify-content:space-between;align-items:center;display:flex}.miliastry-nova-menu .anomaly-badge{border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px;font-weight:700}.miliastry-nova-menu .anomaly-badge.warn{color:#f59e0b;background:#f59e0b26}.miliastry-nova-menu .anomaly-badge.info{color:#60a5fa;background:#60a5fa26}.miliastry-nova-menu .anomaly-time{color:var(--muted-foreground);font-size:10px}.miliastry-nova-menu .anomaly-desc{color:var(--foreground);margin:0;font-size:12px}.miliastry-nova-menu .anomaly-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:10px;display:flex}.miliastry-nova-menu .anomaly-footer code{color:var(--foreground);background:var(--secondary);border-radius:3px;padding:1px 4px}.miliastry-nova-menu .cp-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.miliastry-nova-menu .cp-severity-filters,.miliastry-nova-menu .cp-sort-group,.miliastry-nova-menu .cp-categories-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.miliastry-nova-menu .sev-filter-btn,.miliastry-nova-menu .cp-sort-btn,.miliastry-nova-menu .cat-pill-btn{border:1px solid var(--border);height:30px;color:var(--muted-foreground);background:#ffffff08;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s}.miliastry-nova-menu .sev-filter-btn.active,.miliastry-nova-menu .cp-sort-btn.active,.miliastry-nova-menu .cat-pill-btn.active{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary)}.miliastry-nova-menu .cp-search-input-wrap{background:var(--secondary);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;min-width:260px;height:32px;padding:0 10px;display:flex;position:relative}.miliastry-nova-menu .cp-search-input-wrap svg{width:14px;height:14px;color:var(--muted-foreground)}.miliastry-nova-menu .cp-search-input-wrap input{color:var(--foreground);background:0 0;border:0;outline:0;width:100%;font-size:12px}.miliastry-nova-menu .cp-search-input-wrap button{color:var(--primary);background:0 0;border:0;font-size:10px}.miliastry-nova-menu .cp-table-wrap{background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--border);border-radius:8px;width:100%;overflow-x:auto}.miliastry-nova-menu .cp-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.miliastry-nova-menu .cp-table th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:#ffffff08;padding:10px 14px;font-size:10px;font-weight:700}.miliastry-nova-menu .cp-table td{border-bottom:1px solid var(--border);color:var(--foreground);padding:10px 14px}.miliastry-nova-menu .log-row{cursor:pointer;transition:background .12s}.miliastry-nova-menu .log-row:hover{background:#ffffff0a}.miliastry-nova-menu .log-row.expanded{background:color-mix(in srgb, var(--primary) 8%, transparent)}.miliastry-nova-menu .log-sev-badge{border-radius:4px;padding:2px 6px;font-family:monospace;font-size:9px;font-weight:800;display:inline-flex}.miliastry-nova-menu .log-sev-badge.info{color:#60a5fa;background:#60a5fa26}.miliastry-nova-menu .log-sev-badge.warn{color:#f59e0b;background:#f59e0b26}.miliastry-nova-menu .log-sev-badge.error{color:#ef4444;background:#ef444426}.miliastry-nova-menu .log-sev-badge.security{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary)}.miliastry-nova-menu .log-details-row td{background:#00000059;padding:12px 16px}.miliastry-nova-menu .log-json-viewer pre{background:var(--background);border:1px solid var(--border);color:#34d399;border-radius:6px;max-height:200px;margin:6px 0 0;padding:10px;font-family:monospace;font-size:11px;overflow-y:auto}.miliastry-nova-menu .cp-view-json-btn,.miliastry-nova-menu .cp-action-btn{background:var(--secondary);border:1px solid var(--border);color:var(--muted-foreground);border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.miliastry-nova-menu .cp-view-json-btn:hover,.miliastry-nova-menu .cp-action-btn:hover{border-color:var(--primary);color:var(--primary)}.miliastry-nova-menu .user-profile-cell{align-items:center;gap:10px;display:flex}.miliastry-nova-menu .user-avatar-sm{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:28px;height:28px}.miliastry-nova-menu .user-avatar-placeholder{background:var(--secondary);width:28px;height:28px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.miliastry-nova-menu .creator-badge-mini{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:4px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-block}.miliastry-nova-menu .country-badge{background:var(--secondary);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.miliastry-nova-menu .supporter-badge{color:#f59e0b;background:#f59e0b26;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.miliastry-nova-menu .usage-count-badge{color:#34d399;font-family:monospace;font-size:11px;font-weight:700}.miliastry-nova-menu .usage-mini-bar{background:#ffffff0f;border-radius:2px;width:50px;height:4px;overflow:hidden}.miliastry-nova-menu .usage-mini-fill{background:#34d399;border-radius:2px;height:100%}.miliastry-nova-menu .cp-feature-intro-card{background:color-mix(in srgb, var(--card) 90%, transparent);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.miliastry-nova-menu .cp-feature-intro-card h3{color:var(--foreground);margin:0 0 3px;font-size:14px;font-weight:800}.miliastry-nova-menu .cp-feature-intro-card p{color:var(--muted-foreground);margin:0;font-size:11px}.miliastry-nova-menu .cp-features-list{flex-direction:column;gap:14px;display:flex}.miliastry-nova-menu .feature-manager-card{background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--border);border-radius:9px;transition:border-color .15s;overflow:hidden}.miliastry-nova-menu .feature-manager-card.disabled-feature{background:#ef444405;border-color:#ef444466}.miliastry-nova-menu .feature-master-header{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.miliastry-nova-menu .feat-info h4{color:var(--foreground);margin:0;font-size:14px;font-weight:800}.miliastry-nova-menu .feat-info p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px}.miliastry-nova-menu .status-pill{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.miliastry-nova-menu .status-pill.enabled{color:#34d399;background:#34d39926}.miliastry-nova-menu .status-pill.disabled{color:#ef4444;background:#ef444426}.miliastry-nova-menu .master-switch-btn{border:1px solid var(--border);background:var(--secondary);height:36px;color:var(--muted-foreground);border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.miliastry-nova-menu .master-switch-btn.active{color:#34d399;background:#34d39926;border-color:#34d39966}.miliastry-nova-menu .subfeatures-container{padding:12px 18px 16px}.miliastry-nova-menu .subfeatures-header{color:var(--muted-foreground);margin-bottom:10px;font-size:11px;font-weight:700}.miliastry-nova-menu .subfeatures-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.miliastry-nova-menu .subfeature-card{border:1px solid var(--border);background:#ffffff05;border-radius:7px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .15s;display:flex}.miliastry-nova-menu .subfeature-card.sub-disabled{opacity:.55;background:#0003}.miliastry-nova-menu .sub-header{justify-content:space-between;align-items:center;display:flex}.miliastry-nova-menu .sub-header b{color:var(--foreground);font-size:12px}.miliastry-nova-menu .sub-badge{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.miliastry-nova-menu .sub-desc{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.4}.miliastry-nova-menu .sub-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:4px;font-size:9px;display:flex}.miliastry-nova-menu .sub-footer code{font-family:monospace}.miliastry-nova-menu .sub-toggle-btn{background:var(--secondary);border:1px solid var(--border);cursor:pointer;border-radius:10px;width:32px;height:18px;padding:0;transition:background .2s;position:relative}.miliastry-nova-menu .sub-toggle-btn .toggle-slider{background:var(--muted-foreground);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.miliastry-nova-menu .sub-toggle-btn.active{background:#34d39940;border-color:#34d399}.miliastry-nova-menu .sub-toggle-btn.active .toggle-slider{background:#34d399;transform:translate(14px)}.miliastry-nova-menu .sub-status-dot{border-radius:50%;width:6px;height:6px}.miliastry-nova-menu .sub-status-dot.green{background:#34d399}.miliastry-nova-menu .sub-status-dot.red{background:#ef4444}.miliastry-nova-menu .control-panel-error-card,.miliastry-nova-menu .control-panel-loading-card{background:color-mix(in srgb, var(--card) 90%, transparent);border:1px solid var(--border);text-align:center;color:var(--muted-foreground);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.miliastry-nova-menu .control-panel-error-card{color:var(--foreground);border-color:#ef444466}.miliastry-nova-menu .control-panel-error-card button{background:var(--secondary);border:1px solid var(--border);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.cp-reason-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans,"Torus", sans-serif);background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.cp-reason-modal{border-radius:var(--radius,12px);background:var(--surface-window,#382e32);border:1px solid color-mix(in srgb, var(--destructive,#e55a6b) 40%, var(--border));width:100%;max-width:480px;box-shadow:0 24px 48px #000000b3, 0 0 0 1px var(--border);flex-direction:column;gap:14px;padding:22px;display:flex}.cp-reason-modal-header{justify-content:space-between;align-items:center;display:flex}.cp-reason-modal-header h3{color:var(--foreground,#e8e0e4);margin:0;font-size:15px;font-weight:700}.cp-close-btn{color:var(--muted-foreground,#a89098);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}.cp-close-btn:hover{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--foreground)}.cp-reason-modal p{color:var(--muted-foreground,#a89098);margin:0;font-size:12px;line-height:1.5}.cp-reason-modal p b{color:var(--primary,#d194b3)}.cp-reason-input-group{flex-direction:column;gap:6px;display:flex}.cp-reason-input-group label{color:var(--foreground,#e8e0e4);font-size:11px;font-weight:600}.cp-reason-input-group textarea{background:var(--surface-inset,#282224);border:1px solid var(--border);width:100%;color:var(--foreground,#e8e0e4);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.cp-reason-input-group textarea:focus{border-color:var(--primary,#d194b3);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent);outline:none}.cp-reason-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.cp-btn-secondary{background:var(--secondary,#282224);border:1px solid var(--border);color:var(--foreground,#e8e0e4);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.cp-btn-secondary:hover{background:color-mix(in srgb, var(--secondary) 80%, white)}.cp-btn-danger{background:var(--destructive,#e55a6b);border:1px solid color-mix(in srgb, var(--destructive) 70%, white);color:#fff;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--destructive) 35%, transparent);border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s}.cp-btn-danger:hover{filter:brightness(1.1);transform:translateY(-1px)}.broadcast-toast-wrap{z-index:100000;background:var(--surface-window,#382e32);border:1px solid var(--border);border-radius:var(--radius,12px);width:380px;max-width:calc(100vw - 48px);box-shadow:0 20px 45px #000000b3, 0 0 0 1px var(--border);font-family:var(--font-sans,"Torus", sans-serif);flex-direction:column;gap:8px;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:24px;right:24px}.broadcast-toast-wrap.disabled{border-color:color-mix(in srgb, var(--destructive,#e55a6b) 50%, var(--border));background:linear-gradient(135deg, var(--surface-window,#382e32), color-mix(in srgb, var(--destructive,#e55a6b) 10%, var(--surface-window,#382e32)))}.broadcast-toast-wrap.enabled{border-color:color-mix(in srgb, #34d399 50%, var(--border));background:linear-gradient(135deg, var(--surface-window,#382e32), color-mix(in srgb, #34d399 10%, var(--surface-window,#382e32)))}.broadcast-toast-header{justify-content:space-between;align-items:center;display:flex}.broadcast-toast-header h4{color:var(--foreground,#e8e0e4);margin:0;font-size:13px;font-weight:700}.broadcast-toast-close{color:var(--muted-foreground,#a89098);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}.broadcast-toast-close:hover{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--foreground)}.broadcast-toast-msg{color:var(--muted-foreground,#a89098);margin:0;font-size:11px;line-height:1.45}.broadcast-toast-reason{background:var(--surface-inset,#282224);border-left:3px solid var(--primary,#d194b3);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground,#e8e0e4);border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.4}.broadcast-toast-reason b{color:var(--primary,#d194b3)}[data-theme=osu] .miliastry-nova-menu{background:var(--background,#241d20);font-family:Torus,Nunito,sans-serif}[data-theme=osu] .miliastry-nova-menu .home-panel-glow:before{display:none!important}[data-theme=osu] .miliastry-nova-menu .brand b,[data-theme=osu] .miliastry-nova-menu .welcome-banner h1,[data-theme=osu] .miliastry-nova-menu .project-card h3{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--foreground,#e8e0e4)!important;color:var(--foreground,#e8e0e4)!important;font-family:Torus,Nunito,sans-serif!important}[data-theme=osu] .miliastry-nova-menu .welcome h1,[data-theme=osu] .miliastry-nova-menu .welcome-header-row h1{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--theme-primary,#d194b3)!important;color:var(--theme-primary,#d194b3)!important;font-family:Torus,Nunito,sans-serif!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .brand-mark{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=osu] .miliastry-nova-menu .search-box{background:var(--surface-inset,#1e171a);border:1px solid var(--border,#43383a)}[data-theme=osu] .miliastry-nova-menu .search-box:focus-within{border-color:#d194b399}[data-theme=osu] .miliastry-nova-menu .search-box kbd{background:var(--bg-darkest,#181215);border:1px solid var(--border,#43383a);color:var(--text-mid,#a89098)}[data-theme=osu] .miliastry-nova-menu .new-button{background:var(--accent-pink-button,#c97ba0);color:#fff;border:none;font-weight:700}[data-theme=osu] .miliastry-nova-menu .new-button:hover{background:var(--accent-pink-hover,#e0a5c4)}[data-theme=osu] .miliastry-nova-menu .nav-item{border-radius:8px;font-weight:600;transition:all .15s}[data-theme=osu] .miliastry-nova-menu .nav-item.active{color:var(--theme-primary,#d194b3);background:#d194b326;border:1px solid #d194b34d}[data-theme=osu] .miliastry-nova-menu .nav-item:hover:not(.active){color:#fff;background:#d194b314}[data-theme=osu] .miliastry-nova-menu .workspace-item.active{color:var(--theme-primary,#d194b3);background:#d194b326;border:1px solid #d194b34d}[data-theme=osu] .miliastry-nova-menu .project-card,[data-theme=osu] .miliastry-nova-menu .open-project{background:var(--card,#382e32);border:1px solid var(--border,#43383a);border-radius:12px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .15s,background-color .15s;box-shadow:none!important}[data-theme=osu] .miliastry-nova-menu .project-card:hover,[data-theme=osu] .miliastry-nova-menu .open-project:hover{background:color-mix(in srgb, var(--card,#382e32) 90%, white);border-color:#d194b380;transform:translateY(-3px);box-shadow:none!important}[data-theme=osu] .miliastry-nova-menu .quick-item{border:1px solid var(--border,#43383a);background:#2e2529;border-radius:8px;transition:all .15s}[data-theme=osu] .miliastry-nova-menu .quick-item:hover{background:#3b3035;border-color:#d194b366}[data-theme=osu] .miliastry-nova-menu .quick-item>svg,[data-theme=osu] .miliastry-nova-menu .quick-item.blue>svg,[data-theme=osu] .miliastry-nova-menu .quick-item.gold>svg,[data-theme=osu] .miliastry-nova-menu .quick-item.green>svg{color:var(--theme-primary,#d194b3)!important;fill:none!important}[data-theme=osu] .miliastry-nova-menu .recent-list{border:1px solid var(--border,#43383a);background:#2e2529}[data-theme=osu] .miliastry-nova-menu .recent-row{border:none;border-bottom:1px solid var(--border,#43383a);background:#2e2529;transition:background-color .15s}[data-theme=osu] .miliastry-nova-menu .recent-row:nth-child(2n){background:#272024}[data-theme=osu] .miliastry-nova-menu .recent-row:hover{background:#3b3035}[data-theme=osu] .miliastry-nova-menu .recent-icon{width:auto!important;height:auto!important;color:var(--theme-primary,#d194b3)!important;background:0 0!important;border:none!important;border-radius:0!important}[data-theme=osu] .miliastry-nova-menu .recent-icon svg,[data-theme=osu] .miliastry-nova-menu .recent-icon.violet svg,[data-theme=osu] .miliastry-nova-menu .recent-icon.blue svg{width:15px!important;height:15px!important;color:var(--theme-primary,#d194b3)!important}[data-theme=osu] .miliastry-nova-menu .recent-row>svg{color:var(--theme-primary,#d194b3)!important;fill:var(--theme-primary,#d194b3)!important}[data-theme=osu] .miliastry-nova-menu .recent-empty{color:var(--text-mid,#a89098)}[data-theme=osu] .miliastry-nova-menu .profile-card{border-radius:9px;transition:all .15s;border:1px solid var(--border,#43383a)!important;background:#2e2529!important}[data-theme=osu] .miliastry-nova-menu .profile-card:hover{background:#3b3035!important;border-color:#d194b366!important}[data-theme=osu] .miliastry-nova-menu .avatar{border:2px solid var(--theme-primary,#d194b3);background:var(--bg-darkest,#181215);color:var(--theme-primary,#d194b3)}[data-theme=osu] .miliastry-nova-menu .template-card{border-radius:8px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .15s,background-color .15s;border:1px solid var(--border,#43383a)!important;box-shadow:none!important;background:#2e2529!important}[data-theme=osu] .miliastry-nova-menu .template-card:hover{transform:translateY(-2px);box-shadow:none!important;background:#3b3035!important;border-color:#d194b366!important}[data-theme=osu] .miliastry-nova-menu .template-art{color:var(--theme-primary,#d194b3);background:var(--bg-darkest,#181215)!important}[data-theme=osu] .miliastry-nova-menu .template-art:after,[data-theme=osu] .miliastry-nova-menu .template-art:before{display:none!important}[data-theme=osu] .miliastry-nova-menu .template-info{border-top:1px solid var(--border,#43383a);background:#2e2529}[data-theme=osu] .miliastry-nova-menu .template-card:hover .template-info{background:#3b3035}[data-theme=osu] .miliastry-nova-menu .template-info b{color:#fff!important}[data-theme=osu] .miliastry-nova-menu .template-info small{color:var(--text-mid,#a89098)!important}[data-theme=osu] .miliastry-nova-menu .template-next{border:1px solid var(--border,#43383a);color:var(--theme-primary,#d194b3);background:#2e2529}[data-theme=osu] .miliastry-nova-menu .template-next:hover{background:#3b3035;border-color:#d194b366}[data-theme=osu] .miliastry-nova-menu .stat{border-radius:8px;border:1px solid var(--border,#43383a)!important;background:#2e2529!important;gap:14px!important;padding:8px 14px!important}[data-theme=osu] .miliastry-nova-menu .stat>span,[data-theme=osu] .miliastry-nova-menu .stat:nth-child(n)>span{margin-right:4px;width:auto!important;height:auto!important;color:var(--theme-primary,#d194b3)!important;background:0 0!important;border:none!important;border-radius:0!important}[data-theme=osu] .miliastry-nova-menu .stat>span svg,[data-theme=osu] .miliastry-nova-menu .stat:nth-child(n)>span svg{width:24px!important;height:24px!important;color:var(--theme-primary,#d194b3)!important;fill:none!important}[data-theme=osu] .miliastry-nova-menu .stat b{color:var(--foreground,#e8e0e4)!important;font-family:Torus,Nunito,sans-serif!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .stat small{color:var(--text-mid,#a89098)!important}[data-theme=osu] .miliastry-nova-menu .settings-header-icon-well{border:1px solid var(--border,#43383a)!important;color:var(--theme-primary,#d194b3)!important;background:#292125!important}[data-theme=osu] .miliastry-nova-menu .settings-header-icon-well svg{color:var(--theme-primary,#d194b3)!important}[data-theme=osu] .miliastry-nova-menu .settings-header h2{color:var(--foreground,#e8e0e4)!important;font-family:Torus,Nunito,sans-serif!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .settings-section>h3{letter-spacing:.05em;color:var(--theme-primary,#d194b3)!important;font-family:Torus,Nunito,sans-serif!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .settings-section-icon{flex-shrink:0;width:14px;height:14px;color:var(--theme-primary,#d194b3)!important}[data-theme=osu] .miliastry-nova-menu .settings-card{border-radius:10px;border:1px solid var(--border,#43383a)!important;background:#2e2529!important}[data-theme=osu] .miliastry-nova-menu .settings-card>:first-child{border-top-left-radius:9px;border-top-right-radius:9px}[data-theme=osu] .miliastry-nova-menu .settings-card>:last-child{border-bottom-right-radius:9px;border-bottom-left-radius:9px}[data-theme=osu] .miliastry-nova-menu .settings-row{transition:background-color .15s;border-top:1px solid var(--border,#43383a)!important;background:#2e2529!important}[data-theme=osu] .miliastry-nova-menu .settings-row:first-child{border-top:none!important}[data-theme=osu] .miliastry-nova-menu .settings-row:hover{background:#362c31!important}[data-theme=osu] .miliastry-nova-menu .settings-row-icon{flex-shrink:0;width:14px;height:14px;color:var(--theme-primary,#d194b3)!important}[data-theme=osu] .miliastry-nova-menu .settings-label b{color:var(--theme-primary,#d194b3)!important;font-family:Torus,Nunito,sans-serif!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .settings-label small{color:var(--text-mid,#a89098)!important}[data-theme=osu] .miliastry-nova-menu .settings-toggle{border:1px solid var(--border,#43383a)!important;box-shadow:none!important;background:#292125!important}[data-theme=osu] .miliastry-nova-menu .settings-toggle:hover{background:#332a2e!important}[data-theme=osu] .miliastry-nova-menu .settings-toggle.on{background:var(--accent-pink-button,#c97ba0)!important;border-color:var(--accent-pink-button,#c97ba0)!important;box-shadow:none!important}[data-theme=osu] .miliastry-nova-menu .settings-toggle.on:hover{background:#db8eb2!important}[data-theme=osu] .miliastry-nova-menu .settings-toggle-thumb{background:#fff!important;top:2px!important;left:2px!important}[data-theme=osu] .miliastry-nova-menu .settings-toggle.on .settings-toggle-thumb{transform:translate(18px)!important}[data-theme=osu] .miliastry-nova-menu .settings-font-btn{border-radius:6px;border:1px solid var(--border,#43383a)!important;color:var(--theme-primary,#d194b3)!important;background:#292125!important}[data-theme=osu] .miliastry-nova-menu .settings-font-btn:hover{background:#332a2e!important;border-color:#d194b380!important}[data-theme=osu] .miliastry-nova-menu .settings-range{border:1px solid var(--border,#43383a);background:#292125!important}[data-theme=osu] .miliastry-nova-menu .settings-range::-webkit-slider-thumb{background:var(--accent-pink-button,#c97ba0)!important;box-shadow:none!important}[data-theme=osu] .miliastry-nova-menu .settings-range::-moz-range-thumb{background:var(--accent-pink-button,#c97ba0)!important;box-shadow:none!important}[data-theme=osu] .miliastry-nova-menu .settings-dropdown-trigger{border-radius:6px;transition:all .15s;border:1px solid var(--border,#43383a)!important;color:var(--foreground,#e8e0e4)!important;background:#292125!important}[data-theme=osu] .miliastry-nova-menu .settings-dropdown-trigger:hover,[data-theme=osu] .miliastry-nova-menu .settings-dropdown-trigger:focus{background:#332a2e!important;border-color:#d194b380!important}[data-theme=osu] .miliastry-nova-menu .settings-dropdown-menu{border-radius:8px;z-index:100!important;border:1px solid var(--border,#43383a)!important;background:#2e2529!important;box-shadow:0 4px 12px #00000040!important}[data-theme=osu] .miliastry-nova-menu .settings-dropdown-menu button{transition:background-color .12s;color:var(--foreground,#e8e0e4)!important}[data-theme=osu] .miliastry-nova-menu .settings-dropdown-menu button:hover{color:var(--theme-primary,#d194b3)!important;background:#d194b326!important}[data-theme=osu] .miliastry-nova-menu .settings-dropdown-menu button.selected{font-weight:700;color:var(--theme-primary,#d194b3)!important;background:#d194b338!important}[data-theme=osu] .miliastry-nova-menu .settings-about-row{transition:background-color .15s;border-top:1px solid var(--border,#43383a)!important;background:#2e2529!important}[data-theme=osu] .miliastry-nova-menu .settings-about-row:first-child{border-top:none!important}[data-theme=osu] .miliastry-nova-menu .settings-about-row:hover{background:#362c31!important}[data-theme=osu] .miliastry-nova-menu .settings-about-row span{color:var(--text-mid,#a89098)!important}[data-theme=osu] .miliastry-nova-menu .settings-about-row b{color:var(--foreground,#e8e0e4)!important;font-family:Torus,Nunito,sans-serif!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .rail-card{background:var(--card,#382e32);border:1px solid var(--border,#43383a);border-radius:12px}[data-theme=osu] .miliastry-nova-menu .rail-card.tips{background:var(--card,#382e32);border:1px solid var(--border,#43383a);box-shadow:none}[data-theme=osu] .miliastry-nova-menu .rail-card.tips:before{display:none!important}[data-theme=osu] .miliastry-nova-menu .rail-card.tips:hover{border-color:var(--border,#43383a);box-shadow:none}[data-theme=osu] .miliastry-nova-menu .tip-content{border:1px solid var(--border,#43383a);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2e2529;border-radius:8px;transition:background-color .15s}[data-theme=osu] .miliastry-nova-menu .tip-content:hover{box-shadow:none;background:#362c31;border-color:#d194b366;transform:none}[data-theme=osu] .miliastry-nova-menu .tip-content:active{transform:none}[data-theme=osu] .miliastry-nova-menu .tip-icon{color:var(--theme-primary,#d194b3);filter:none!important}[data-theme=osu] .miliastry-nova-menu .tip-content:hover .tip-icon{color:var(--theme-primary,#d194b3);transform:none;filter:none!important}[data-theme=osu] .miliastry-nova-menu .tip-header-badge>b{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:initial!important;color:var(--foreground,#e8e0e4)!important}[data-theme=osu] .miliastry-nova-menu .tip-number-pill{color:var(--theme-primary,#d194b3)!important;-webkit-text-fill-color:var(--theme-primary,#d194b3)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-family:Torus,Nunito,sans-serif!important;font-size:11px!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .tip-desc-animated{color:var(--text-mid,#a89098);animation:none}[data-theme=osu] .miliastry-nova-menu .dots button{background:#2e2529}[data-theme=osu] .miliastry-nova-menu .dots button.selected{background:var(--theme-primary,#d194b3);box-shadow:none}[data-theme=osu] .miliastry-nova-menu .news{border:1px solid var(--border,#43383a);background:#2e2529;border-radius:8px;transition:background-color .15s}[data-theme=osu] .miliastry-nova-menu .news:hover{background:#362c31}[data-theme=osu] .miliastry-nova-menu .news h3{color:var(--text-mid,#a89098);margin-bottom:5px;font-size:10.5px}[data-theme=osu] .miliastry-nova-menu .news h3 em{color:#85e89d;box-shadow:none;background:#274730;border-radius:4px;font-weight:700}[data-theme=osu] .miliastry-nova-menu .news b{margin-bottom:4px;display:block;color:var(--foreground,#e8e0e4)!important;font-family:Torus,Nunito,sans-serif!important;font-size:12px!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .news p{color:var(--text-mid,#a89098);font-size:10.5px;line-height:1.45}[data-theme=osu] .miliastry-nova-menu .news button{color:var(--theme-primary,#d194b3);margin-top:6px;font-size:10.5px;font-weight:700}[data-theme=osu] .miliastry-nova-menu .news-art{width:72px;min-height:92px;color:var(--theme-primary,#d194b3);border-radius:8px;place-items:center;display:grid;border:1px solid var(--border,#43383a)!important;box-shadow:none!important;background:0 0!important}[data-theme=osu] .miliastry-nova-menu .news-art svg{fill:none;color:var(--theme-primary,#d194b3)}[data-theme=osu] .miliastry-nova-menu .plugin-status-badge{color:var(--theme-primary,#d194b3)!important;background:0 0!important;border:none!important;padding:0!important;font-family:Torus,Nunito,sans-serif!important;font-size:11px!important;font-weight:700!important}[data-theme=osu] .miliastry-nova-menu .plugin-list{border:1px solid var(--border,#43383a)}[data-theme=osu] .miliastry-nova-menu .plugin-list>div{border-bottom:1px solid var(--border,#43383a);background:#2e2529}[data-theme=osu] .miliastry-nova-menu .plugin-icon{width:auto!important;height:auto!important;color:var(--theme-primary,#d194b3)!important;background:0 0!important;border:none!important;border-radius:0!important}[data-theme=osu] .miliastry-nova-menu .plugin-icon svg{width:14px!important;height:14px!important}[data-theme=osu] .miliastry-nova-menu .outline-button{background:var(--accent-pink-button,#c97ba0);color:#fff;border:none;font-weight:700}[data-theme=osu] .miliastry-nova-menu .outline-button:hover{background:var(--accent-pink-hover,#e0a5c4)}[data-theme=osu] .miliastry-nova-menu .community button{border:1px solid var(--border,#43383a);background:#2e2529;border-radius:8px;transition:all .15s}[data-theme=osu] .miliastry-nova-menu .community button:hover{background:#362c31;border-color:#d194b366;transform:none}[data-theme=osu] .miliastry-nova-menu .empty-items-state{background:var(--card,#382e32);border:1px dashed var(--border,#43383a);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}[data-theme=osu] .miliastry-nova-menu .empty-items-icon-wrap{margin-bottom:12px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important}[data-theme=osu] .miliastry-nova-menu .empty-items-icon{width:42px!important;height:42px!important;color:var(--theme-primary,#d194b3)!important}[data-theme=osu] .miliastry-nova-menu .empty-items-sparkle{display:none}[data-theme=osu] .miliastry-nova-menu .empty-items-title{color:var(--foreground,#e8e0e4);font-family:Torus,Nunito,sans-serif}[data-theme=osu] .miliastry-nova-menu .empty-items-desc{color:var(--text-mid,#a89098)}[data-theme=osu] .miliastry-nova-menu .empty-items-action-btn{background:var(--accent-pink-button,#c97ba0);color:#fff;box-shadow:none;border:none;font-weight:700}[data-theme=osu] .miliastry-nova-menu .empty-items-action-btn:hover{background:var(--accent-pink-hover,#e0a5c4);box-shadow:none;filter:none;transform:none}[data-theme=synthwave-cyber] .miliastry-nova-menu{background:var(--background,#070510);font-family:Geist,Inter,sans-serif}[data-theme=synthwave-cyber] .miliastry-nova-menu .brand b,[data-theme=synthwave-cyber] .miliastry-nova-menu .welcome-banner h1,[data-theme=synthwave-cyber] .miliastry-nova-menu .project-card h3{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--foreground,#f4eefe)!important;color:var(--foreground,#f4eefe)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .welcome h1,[data-theme=synthwave-cyber] .miliastry-nova-menu .welcome-header-row h1{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--primary,#ff2a85)!important;color:var(--primary,#ff2a85)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .brand-mark{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .search-box{background:var(--surface-inset,#18102e);border:1px solid var(--border,#36245c)}[data-theme=synthwave-cyber] .miliastry-nova-menu .search-box:focus-within{border-color:color-mix(in srgb, var(--primary) 60%, transparent)}[data-theme=synthwave-cyber] .miliastry-nova-menu .search-box kbd{background:var(--bg-darkest,#050310);border:1px solid var(--border,#36245c);color:var(--muted-foreground,#9a8bb3)}[data-theme=synthwave-cyber] .miliastry-nova-menu .new-button{background:var(--primary,#ff2a85);color:#fff;border:none;font-weight:700}[data-theme=synthwave-cyber] .miliastry-nova-menu .new-button:hover{background:var(--primary-hover,#ff4798)}[data-theme=synthwave-cyber] .miliastry-nova-menu .nav-item{border-radius:8px;font-weight:600}[data-theme=synthwave-cyber] .miliastry-nova-menu .nav-item.active{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary,#ff2a85);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}[data-theme=synthwave-cyber] .miliastry-nova-menu .nav-item:hover:not(.active){background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--foreground,#f4eefe)}[data-theme=synthwave-cyber] .miliastry-nova-menu .workspace-item.active{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary,#ff2a85);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}[data-theme=synthwave-cyber] .miliastry-nova-menu .project-card{background:var(--card,#0f0b1f);border:1px solid var(--border,#36245c);border-radius:12px}[data-theme=synthwave-cyber] .miliastry-nova-menu .project-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, transparent);background:color-mix(in srgb, var(--card,#0f0b1f) 90%, var(--primary))}[data-theme=synthwave-cyber] .miliastry-nova-menu .quick-item{background:var(--surface-inset,#18102e);border:1px solid var(--border,#36245c);border-radius:8px}[data-theme=synthwave-cyber] .miliastry-nova-menu .quick-item:hover{background:color-mix(in srgb, var(--surface-inset,#18102e) 85%, var(--primary));border-color:color-mix(in srgb, var(--primary) 40%, transparent)}[data-theme=synthwave-cyber] .miliastry-nova-menu .quick-item>svg,[data-theme=synthwave-cyber] .miliastry-nova-menu .quick-item.blue>svg,[data-theme=synthwave-cyber] .miliastry-nova-menu .quick-item.gold>svg,[data-theme=synthwave-cyber] .miliastry-nova-menu .quick-item.green>svg{color:var(--primary,#ff2a85)!important;fill:none!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-list{background:var(--surface-inset,#18102e);border:1px solid var(--border,#36245c)}[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-row{background:var(--surface-inset,#18102e);border:none;border-bottom:1px solid var(--border,#36245c)}[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-row:nth-child(2n){background:color-mix(in srgb, var(--surface-inset,#18102e) 90%, var(--primary))}[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-row:hover{background:color-mix(in srgb, var(--surface-inset,#18102e) 85%, var(--primary))}[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-icon{width:auto!important;height:auto!important;color:var(--primary,#ff2a85)!important;background:0 0!important;border:none!important;border-radius:0!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-icon svg,[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-icon.violet svg,[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-icon.blue svg{width:15px!important;height:15px!important;color:var(--primary,#ff2a85)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-row>svg{color:var(--primary,#ff2a85)!important;fill:var(--primary,#ff2a85)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .recent-empty{color:var(--muted-foreground,#9a8bb3)}[data-theme=synthwave-cyber] .miliastry-nova-menu .profile-card{border-radius:9px;background:var(--surface-inset,#18102e)!important;border:1px solid var(--border,#36245c)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .profile-card:hover{background:color-mix(in srgb, var(--surface-inset,#18102e) 85%, var(--primary))!important;border-color:color-mix(in srgb, var(--primary) 40%, transparent)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .avatar{border:2px solid var(--primary,#ff2a85);background:var(--bg-darkest,#050310);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .template-card{border-radius:8px;background:var(--surface-inset,#18102e)!important;border:1px solid var(--border,#36245c)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .template-card:hover{background:color-mix(in srgb, var(--surface-inset,#18102e) 85%, var(--primary))!important;border-color:color-mix(in srgb, var(--primary) 40%, transparent)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .template-art{background:var(--bg-darkest,#050310);border-bottom:1px solid var(--border,#36245c);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .template-next{background:var(--surface-inset,#18102e);border:1px solid var(--border,#36245c);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .template-next:hover{background:color-mix(in srgb, var(--surface-inset,#18102e) 85%, var(--primary));border-color:color-mix(in srgb, var(--primary) 40%, transparent)}[data-theme=synthwave-cyber] .miliastry-nova-menu .stat{border-radius:8px;background:var(--surface-inset,#18102e)!important;border:1px solid var(--border,#36245c)!important;gap:14px!important;padding:8px 14px!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .stat>span,[data-theme=synthwave-cyber] .miliastry-nova-menu .stat:nth-child(n)>span{margin-right:4px;width:auto!important;height:auto!important;color:var(--primary,#ff2a85)!important;background:0 0!important;border:none!important;border-radius:0!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .stat>span svg,[data-theme=synthwave-cyber] .miliastry-nova-menu .stat:nth-child(n)>span svg{width:24px!important;height:24px!important;color:var(--primary,#ff2a85)!important;fill:none!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .stat b{color:var(--foreground,#f4eefe)!important;font-weight:700!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .stat small{color:var(--muted-foreground,#9a8bb3)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .settings-header-icon-well{background:var(--surface-inset,#18102e)!important;border:1px solid var(--border,#36245c)!important;color:var(--primary,#ff2a85)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .settings-header-icon-well svg{color:var(--primary,#ff2a85)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .settings-header h2{color:var(--foreground,#f4eefe)!important;font-weight:700!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .settings-section>h3{color:var(--primary,#ff2a85)!important;font-weight:700!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .settings-section-icon{color:var(--primary,#ff2a85)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .settings-card{border-radius:10px;background:var(--surface-inset,#18102e)!important;border:1px solid var(--border,#36245c)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .settings-row{background:var(--surface-inset,#18102e)!important;border-top:1px solid var(--border,#36245c)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .settings-row:hover{background:color-mix(in srgb, var(--surface-inset,#18102e) 85%, var(--primary))!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .control-panel-badge{background:color-mix(in srgb, var(--primary) 15%, transparent);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .control-panel-title-wrap h1 em{color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .cp-nav-btn.active{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .cp-nav-counter{background:color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .kpi-icon-wrap.rose{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .log-sev-badge.security{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .log-row.expanded{background:color-mix(in srgb, var(--primary) 8%, transparent)}[data-theme=synthwave-cyber] .miliastry-nova-menu .sev-filter-btn.active,[data-theme=synthwave-cyber] .miliastry-nova-menu .cp-sort-btn.active,[data-theme=synthwave-cyber] .miliastry-nova-menu .cat-pill-btn.active{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .sub-badge{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary,#ff2a85)}[data-theme=synthwave-cyber] .miliastry-nova-menu .community button{border-color:var(--border,#36245c);background:var(--surface-inset,#18102e)}[data-theme=synthwave-cyber] .miliastry-nova-menu .community button:hover{background:color-mix(in srgb, var(--surface-inset,#18102e) 85%, var(--primary));border-color:color-mix(in srgb, var(--primary) 40%, transparent)}[data-theme=synthwave-cyber] .miliastry-nova-menu .empty-items-state{background:var(--card,#0f0b1f);border:1px dashed var(--border,#36245c);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=synthwave-cyber] .miliastry-nova-menu .empty-items-icon{color:var(--primary,#ff2a85)!important}[data-theme=synthwave-cyber] .miliastry-nova-menu .empty-items-title{color:var(--foreground,#f4eefe)}[data-theme=synthwave-cyber] .miliastry-nova-menu .empty-items-desc{color:var(--muted-foreground,#9a8bb3)}[data-theme=synthwave-cyber] .miliastry-nova-menu .empty-items-action-btn{background:var(--primary,#ff2a85);color:#fff;border:none}[data-theme=synthwave-cyber] .miliastry-nova-menu .empty-items-action-btn:hover{background:var(--primary-hover,#ff4798)}[data-theme=synthwave-cyber] .miliastry-nova-menu .chart-bar-fill{background:linear-gradient(180deg, var(--primary,#ff2a85), color-mix(in srgb, var(--primary) 30%, transparent))}[data-theme=syne] .miliastry-nova-menu{background:var(--background,#04070e);font-family:Saira,-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=syne] .miliastry-nova-menu *{border-radius:0!important}[data-theme=syne] .miliastry-nova-menu .brand b,[data-theme=syne] .miliastry-nova-menu .welcome-banner h1,[data-theme=syne] .miliastry-nova-menu .welcome h1,[data-theme=syne] .miliastry-nova-menu .welcome-header-row h1,[data-theme=syne] .miliastry-nova-menu .project-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Saira Condensed,Saira,sans-serif!important}[data-theme=syne] .miliastry-nova-menu .project-card,[data-theme=syne] .miliastry-nova-menu .template-card,[data-theme=syne] .miliastry-nova-menu .settings-card,[data-theme=syne] .miliastry-nova-menu .home-panel{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;background:#080d1a!important;border:1px solid #2ee6e240!important;box-shadow:0 4px 20px #000000b3!important}[data-theme=syne] .miliastry-nova-menu .project-card:hover,[data-theme=syne] .miliastry-nova-menu .template-card:hover{border-color:#2ee6e2!important;box-shadow:0 0 15px #2ee6e240!important}[data-theme=syne] .miliastry-nova-menu .search-box{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;background:#060a14!important;border:1px solid #2ee6e24d!important}[data-theme=syne] .miliastry-nova-menu .search-box:focus-within{border-color:#2ee6e2!important;box-shadow:0 0 10px #2ee6e24d!important}[data-theme=syne] .miliastry-nova-menu .new-button,[data-theme=syne] .miliastry-nova-menu .primary-btn{color:#04070e!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;background:#2ee6e2!important;border:none!important;font-weight:700!important}[data-theme=syne] .miliastry-nova-menu .new-button:hover,[data-theme=syne] .miliastry-nova-menu .primary-btn:hover{background:#68fff8!important;box-shadow:0 0 12px #2ee6e266!important}
