.demo-ad-strip{position:relative;z-index:1;width:160px;flex-shrink:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);background:var(--bg-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-border);padding:var(--space-md);overflow-y:auto;overflow-x:hidden}.demo-ad-strip__ad{width:140px;flex:1 1;min-height:0;position:relative;display:block}.demo-ad-strip__banner{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-glass);border:1px solid var(--glass-border-inner);border-radius:var(--radius-md);max-width:140px;text-align:center;cursor:pointer;box-shadow:var(--glass-shadow-inner);transition:all var(--duration-normal) var(--ease-spring)}.demo-ad-strip__banner:hover{background:var(--bg-glass-hover);border-color:rgba(var(--accent-rgb),.3);box-shadow:var(--glass-shadow-inner),0 0 15px rgba(var(--accent-rgb),.15);transform:scale(.98)}.demo-ad-strip__banner-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.demo-ad-strip__banner-text{font-size:11px;line-height:1.4;color:var(--text-secondary)}.demo-ad-strip__close{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--bg-glass);border:1px solid var(--glass-border-inner);color:var(--text-muted);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--glass-shadow);transition:all var(--duration-normal) var(--ease-spring)}.demo-ad-strip__close:hover{color:var(--text-primary);background:var(--bg-glass-hover);transform:scale(1.1)}@media (max-width:768px){.demo-ad-strip{display:none}}ins.adsbygoogle[data-ad-status=unfilled]{display:block!important;position:relative!important;background:var(--bg-secondary);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);height:100%;width:100%;text-decoration:none!important;overflow:hidden}ins.adsbygoogle[data-ad-status=unfilled]>*{display:none!important}ins.adsbygoogle[data-ad-status=unfilled]:after{content:"Ad Blocked\A(Unverified)";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:pre-wrap;text-align:center;color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:1.4;opacity:.5}.ReloadToast_overlay__hLLrd{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);z-index:9999;animation:ReloadToast_slideUp__0XnGl .4s ease forwards}@keyframes ReloadToast_slideUp__0XnGl{to{transform:translateX(-50%) translateY(0)}}.ReloadToast_toast__Ohcmv{display:flex;align-items:center;gap:14px;padding:14px 22px;background:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);color:#e0e0e0;font-size:14px;white-space:nowrap}.ReloadToast_icon___pJug{font-size:20px;flex-shrink:0}.ReloadToast_message__oRNoc{line-height:1.4}.ReloadToast_reloadBtn__Lq2f5{padding:6px 16px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--glass-shadow-inner);transition:all var(--duration-normal) var(--ease-spring);flex-shrink:0}.ReloadToast_reloadBtn__Lq2f5:hover{transform:scale(1.05);filter:brightness(1.1)}.ReloadToast_reloadBtn__Lq2f5:active{transform:scale(.95)}.ReloadToast_dismiss__Q31Y2{background:none;border:none;color:rgba(255,255,255,.4);font-size:18px;cursor:pointer;padding:0 2px;line-height:1;transition:all var(--duration-normal) var(--ease-spring)}.ReloadToast_dismiss__Q31Y2:hover{color:var(--text-primary);transform:scale(1.1)}.time-select{display:inline-flex;align-items:center}.dropdown-menu{position:fixed;top:calc(100% + 8px);right:0;min-width:80px;padding:6px;border-radius:12px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--bg-glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:9999;display:flex;flex-direction:column;gap:2px}.dropdown-option{padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-muted,#94a3b8);background:transparent;border:1px solid transparent;transition:all var(--duration-normal) var(--ease-spring);text-align:center}.dropdown-option:hover{color:var(--text-primary);background:var(--bg-glass-hover);box-shadow:var(--glass-shadow-inner);transform:scale(.98)}.dropdown-option.active{color:var(--accent-cyan,#63b3ed);background:var(--bg-glass-active);border:1px solid rgba(var(--accent-rgb),.3);box-shadow:inset 2px 0 0 0 var(--accent-cyan),var(--glass-shadow-inner)}.gfx-settings{display:flex;flex-direction:column;gap:var(--space-md)}.gfx-settings__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.gfx-settings__label{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.gfx-settings__select{appearance:none;-webkit-appearance:none;min-width:90px;padding:5px 28px 5px 10px;background:var(--bg-glass);border:1px solid var(--glass-border-inner);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;cursor:pointer;outline:none;box-shadow:var(--glass-shadow-inner);transition:all var(--duration-normal) var(--ease-spring);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.gfx-settings__select:hover{background:var(--bg-glass-hover);border-color:var(--border-medium)}.gfx-settings__select:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2),var(--glass-shadow-inner)}.gfx-toggle{position:relative;width:36px;height:20px;flex-shrink:0;background:var(--bg-glass);border:1px solid var(--glass-border-inner);border-radius:10px;cursor:pointer;box-shadow:var(--glass-shadow-inner)}.gfx-toggle,.gfx-toggle:after{transition:all var(--duration-normal) var(--ease-spring)}.gfx-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);box-shadow:var(--glass-shadow)}.gfx-toggle--on{background:rgba(var(--accent-rgb),.2);border-color:var(--accent-cyan)}.gfx-toggle--on:after{left:18px;background:var(--accent-cyan);box-shadow:0 0 6px rgba(var(--accent-rgb),.5),var(--glass-shadow)}.gfx-settings__slider-wrap{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1 1;max-width:140px}.gfx-settings__slider{flex:1 1;height:4px;appearance:none;-webkit-appearance:none;background:var(--bg-glass);border-radius:2px;box-shadow:var(--glass-shadow-inner);outline:none;cursor:pointer}.gfx-settings__slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-cyan);border:2px solid var(--bg-primary);box-shadow:var(--glass-shadow);cursor:pointer;-webkit-transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring);transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring)}.gfx-settings__slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--glow-cyan),var(--glass-shadow)}.gfx-settings__slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent-cyan);border:2px solid var(--bg-primary);box-shadow:0 0 6px rgba(0,0,0,.4);cursor:pointer}.gfx-settings__slider-value{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);min-width:22px;text-align:right}.layer-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;background:transparent;border:1px solid transparent;transition:all var(--duration-normal) var(--ease-spring);margin-bottom:var(--space-xs)}.layer-item:hover{background:var(--bg-glass-hover);border-color:var(--glass-border-inner);box-shadow:var(--glass-shadow-inner);transform:scale(.99)}.layer-item--selected{background:var(--bg-glass-active);border-color:rgba(var(--accent-rgb),.3);box-shadow:inset 2px 0 0 0 var(--accent-cyan),var(--glass-shadow-inner)}.layer-item__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border-radius:var(--radius-sm);flex-shrink:0;font-size:16px;color:var(--text-secondary)}.layer-item__info{flex:1 1;min-width:0}.layer-item__header{display:flex;align-items:center;gap:6px;margin-bottom:1px}.layer-item__name{font-size:13px;font-weight:500;color:var(--text-primary)}.layer-item__desc,.layer-item__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-item__desc{font-size:11px;color:var(--text-muted)}.layer-item__footer{display:flex;align-items:center;gap:6px;margin-top:3px}.layer-item__unverified-icon-wrapper{position:relative;display:inline-flex;align-items:center}.layer-item__unverified-icon{color:#f59e0b;flex-shrink:0;cursor:help}.layer-item__category-badge{font-size:9px;font-weight:500;padding:1px 6px;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent-cyan);border:1px solid rgba(var(--accent-rgb),.2);white-space:nowrap}.layer-item__toggle{width:36px;height:20px;border-radius:10px;background:var(--bg-glass);border:1px solid var(--border-subtle);position:relative;flex-shrink:0;cursor:pointer;box-shadow:var(--glass-shadow-inner)}.layer-item__toggle,.layer-item__toggle:after{transition:all var(--duration-normal) var(--ease-spring)}.layer-item__toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--text-muted);top:2px;left:2px;box-shadow:var(--glass-shadow)}.layer-item__toggle--on{background:rgba(var(--accent-rgb),.2);border-color:var(--accent-cyan)}.layer-item__toggle--on:after{transform:translateX(16px);background:var(--accent-cyan);box-shadow:0 0 8px rgba(var(--accent-rgb),.5),var(--glass-shadow)}.layer-item__count{font-family:var(--font-mono);font-size:11px;color:var(--accent-cyan);background:rgba(var(--accent-rgb),.1);padding:1px 6px;border-radius:var(--radius-sm)}.layer-item__spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent-cyan);flex-shrink:0;animation:layer-spin .75s linear infinite;box-shadow:0 0 6px rgba(var(--accent-rgb),.25)}@keyframes layer-spin{to{transform:rotate(1turn)}}.plugins-tab{display:flex;flex-direction:column;flex:1 1;min-height:0}.plugins-tab__list{flex:1 1;overflow-y:auto;min-height:0}.plugins-tab__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--text-muted);font-size:13px}.plugins-tab__empty-icon{font-size:32px;opacity:.5}.plugin-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:transparent;border:1px solid transparent;transition:all var(--duration-normal) var(--ease-spring);margin-bottom:var(--space-xs)}.plugin-item:hover{background:var(--bg-glass-hover);border-color:var(--glass-border-inner);box-shadow:var(--glass-shadow-inner);transform:scale(.99)}.plugin-item__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border-radius:var(--radius-sm);flex-shrink:0;font-size:16px}.plugin-item__info{flex:1 1;min-width:0}.plugin-item__header{display:flex;align-items:center;gap:6px;margin-bottom:1px}.plugin-item__name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-item__version{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:rgba(255,255,255,.04);padding:1px 5px;border-radius:3px}.plugin-item__meta{font-size:11px;color:var(--text-muted)}.trust-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.trust-badge--builtin{color:var(--accent-cyan);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2)}.trust-badge--verified{color:var(--accent-green);background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2)}.trust-badge--unverified{color:var(--accent-amber);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.plugin-item__actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:var(--space-xs)}.plugin-item__uninstall{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;opacity:0;transition:all var(--duration-normal) var(--ease-spring)}.plugin-item:hover .plugin-item__uninstall{opacity:1}.plugin-item__uninstall:hover{color:var(--accent-red);background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);box-shadow:var(--glass-shadow-inner);transform:scale(.95)}.plugins-tab__browse{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.03));border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-md);color:var(--accent-cyan);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--duration-normal) var(--ease-spring);flex-shrink:0%;width:100%;min-height:25%}.plugins-tab__browse:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.08));border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--glass-shadow-inner),0 0 20px rgba(var(--accent-rgb),.15);transform:translateY(-2px)}.plugins-tab__browse:active{transform:translateY(0) scale(.98)}.plugins-tab__actions-bottom{margin-top:auto;display:flex;flex-direction:row;gap:var(--space-sm);padding-top:var(--space-md)}.plugins-tab__actions-bottom>*{flex:1 1}.plugins-tab__update-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--space-sm) var(--space-md);background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-md);color:var(--accent-cyan);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--duration-normal) var(--ease-spring);flex-shrink:0%;width:100%;min-height:25%}.plugins-tab__update-all:hover{background:rgba(var(--accent-rgb),.25);border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--glass-shadow-inner);transform:translateY(-1px)}.plugins-tab__update-all:active{transform:scale(.98)}.plugins-tab__update-all:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.plugins-tab__check-updates{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--space-sm) var(--space-md);background:var(--bg-glass);border:1px solid var(--glass-border-inner);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--duration-normal) var(--ease-spring);width:100%}.plugins-tab__check-updates:hover{background:var(--bg-glass-hover);box-shadow:var(--glass-shadow-inner);transform:translateY(-1px)}.plugins-tab__check-updates:active{transform:scale(.98)}.plugins-tab__check-updates:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.plugin-item__update{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);border-radius:var(--radius-sm);background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.3);color:var(--accent-green);cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:all var(--duration-normal) var(--ease-spring)}.plugin-item__update:hover{background:rgba(74,222,128,.25);border-color:rgba(74,222,128,.5);box-shadow:var(--glass-shadow-inner);transform:scale(1.02)}.plugin-item__update:active{transform:scale(.95)}.plugin-item__update:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.geojson-import-panel{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.geojson-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.geojson-btn--primary{background:linear-gradient(135deg,#00e5ff,#00b0ff);color:#0a0e17}.geojson-btn--primary:hover:not(:disabled){box-shadow:0 0 16px rgba(0,229,255,.4);transform:translateY(-1px)}.geojson-btn--primary:disabled{opacity:.4;cursor:not-allowed}.geojson-btn--secondary{background:rgba(255,255,255,.08);color:var(--text-primary);border:1px solid rgba(255,255,255,.12)}.geojson-btn--secondary:hover:not(:disabled){background:rgba(255,255,255,.14)}.geojson-btn--secondary:disabled{opacity:.4;cursor:not-allowed}.geojson-btn--full{width:100%}.geojson-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:geojson-fadeIn .15s ease}.geojson-modal{width:480px;max-width:92vw;max-height:85vh;overflow-y:auto;border-radius:12px;display:flex;flex-direction:column;animation:geojson-slideUp .2s ease}.geojson-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.geojson-modal__header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.geojson-modal__close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:color .15s}.geojson-modal__close:hover{color:var(--text-primary)}.geojson-modal__tabs{display:flex;gap:4px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.geojson-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.geojson-tab:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}.geojson-tab--active{background:rgba(0,229,255,.12);color:#00e5ff}.geojson-modal__body{padding:20px;display:flex;flex-direction:column;gap:12px}.geojson-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border:2px dashed rgba(255,255,255,.15);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .2s;text-align:center}.geojson-dropzone--active,.geojson-dropzone:hover{border-color:#00e5ff;background:rgba(0,229,255,.04);color:#00e5ff}.geojson-dropzone p{margin:0;font-size:13px}.geojson-dropzone__sub{font-size:11px!important;opacity:.6}.geojson-textarea{width:100%;min-height:140px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.3);color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;resize:vertical;transition:border-color .2s}.geojson-textarea:focus{outline:none;border-color:#00e5ff}.geojson-input{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(0,0,0,.3);color:var(--text-primary);font-size:13px;transition:border-color .2s}.geojson-input:focus{outline:none;border-color:#00e5ff}.geojson-input::placeholder{color:var(--text-muted)}.geojson-color-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.geojson-color-row input[type=color]{width:32px;height:32px;padding:0;border:2px solid rgba(255,255,255,.15);border-radius:6px;background:none;cursor:pointer}.geojson-preview{padding:10px 14px;border-radius:8px;background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.15);display:flex;flex-direction:column;gap:4px}.geojson-preview__stat{font-size:12px;color:var(--text-secondary)}.geojson-preview__warn{font-size:11px;color:#fbbf24}.geojson-meta{display:flex;flex-direction:column;gap:8px}.geojson-error{padding:8px 12px;border-radius:6px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:12px}.geojson-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.06)}.geojson-empty{text-align:center;padding:24px 16px;color:var(--text-muted);font-size:12px}.geojson-layer-list{display:flex;flex-direction:column;gap:4px}.geojson-layer-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.03);transition:background .15s}.geojson-layer-item:hover{background:rgba(255,255,255,.06)}.geojson-layer-item__color{width:10px;height:10px;border-radius:50%;flex-shrink:0}.geojson-layer-item__info{flex:1 1;min-width:0}.geojson-layer-item__name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geojson-layer-item__count{font-size:11px;color:var(--text-muted)}.geojson-layer-item__btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:color .15s}.geojson-layer-item__btn:hover{color:var(--text-primary)}.geojson-layer-item__btn--danger:hover{color:#ef4444}@keyframes geojson-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes geojson-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.discord-sidebar-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-md) var(--space-lg);background:var(--discord-bg);border:1px solid var(--discord-border);border-radius:var(--radius-md);color:var(--discord-color);text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-spring);flex-shrink:0;width:100%;min-height:25%;letter-spacing:.03em;box-shadow:0 0 12px var(--discord-glow),inset 0 1px 0 rgba(88,37,254,.42)}.discord-sidebar-link:hover{background:var(--discord-bg-hover);border-color:var(--discord-border-hover);color:var(--discord-color-hover);box-shadow:0 0 20px var(--discord-glow),inset 0 1px 0 rgba(88,37,254,.8);transform:translateY(-1px)}.feedback-sidebar-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-md) var(--space-lg);background:var(--discord-bg);border:1px solid var(--discord-border);border-radius:var(--radius-md);color:var(--discord-color);text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-spring);flex-shrink:0;width:100%;min-height:25%;letter-spacing:.03em;box-shadow:0 0 12px var(--discord-glow),inset 0 1px 0 rgba(88,37,254,.42)}.feedback-sidebar-link:hover{background:var(--discord-bg-hover);border-color:var(--discord-border-hover);color:var(--discord-color-hover);box-shadow:0 0 20px var(--discord-glow),inset 0 1px 0 rgba(88,37,254,.8);transform:translateY(-1px)}.boot-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-primary);transition:opacity .8s var(--ease-smooth),transform .6s var(--ease-smooth)}.boot-overlay--hidden{opacity:0;transform:scale(1.04);pointer-events:none}.boot-overlay__rings{position:relative;width:160px;height:160px;margin-bottom:var(--space-2xl)}.boot-overlay__ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed transparent}.boot-overlay__ring--1{inset:0;border-color:rgba(var(--accent-rgb),.4);animation:orbitSpin 6s linear infinite}.boot-overlay__ring--2{inset:20px;border-color:rgba(59,130,246,.35);animation:orbitSpin 4s linear infinite reverse}.boot-overlay__ring--3{inset:40px;border-color:rgba(167,139,250,.3);animation:orbitSpin 8s linear infinite}@keyframes orbitSpin{to{transform:rotate(1turn)}}.boot-overlay__core{position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 20px rgba(var(--accent-rgb),.6),0 0 60px rgba(var(--accent-rgb),.3);animation:corePulse 2s ease-in-out infinite}@keyframes corePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.7}}.boot-overlay__title{font-family:var(--font-ui);font-size:22px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hudFlickerIn 1.2s var(--ease-smooth) both}.boot-overlay__status{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;animation:hudFlickerIn 1.2s var(--ease-smooth) .4s both}@keyframes hudFlickerIn{0%{opacity:0}15%{opacity:.7}30%{opacity:.2}50%{opacity:.9}70%{opacity:.4}85%{opacity:1}to{opacity:1}}.ErrorToast_overlay__VNZxt{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);z-index:9999;animation:ErrorToast_slideUp__dszYX .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes ErrorToast_slideUp__dszYX{to{transform:translateX(-50%) translateY(0)}}.ErrorToast_toast__1oDjL{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(60,20,20,.85);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);color:#fca5a5;font-size:14px;white-space:nowrap;max-width:90vw}.ErrorToast_iconWrapper__sL5LS{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ErrorToast_message__L_6Po{line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis}.ErrorToast_dismiss__LGnh1{background:none;border:none;color:rgba(252,165,165,.6);cursor:pointer;padding:4px;margin-left:8px;display:flex;align-items:center;justify-content:center;transition:all var(--duration-normal) var(--ease-spring);border-radius:var(--radius-sm)}.ErrorToast_dismiss__LGnh1:hover{color:rgba(252,165,165,1);background:rgba(239,68,68,.15);transform:scale(1.1)}.UnverifiedPluginBatchDialog_overlay__d8zgu{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center}.UnverifiedPluginBatchDialog_dialog__wR56G{background:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-lg);padding:28px 32px;max-width:480px;width:90%;box-shadow:var(--glass-shadow)}.UnverifiedPluginBatchDialog_header__MzU9D{text-align:center;margin-bottom:20px}.UnverifiedPluginBatchDialog_icon__i6vov{font-size:2.4rem;margin-bottom:4px}.UnverifiedPluginBatchDialog_title__U93Aj{font-size:1.2rem;font-weight:700;color:#f59e0b;margin:0 0 8px}.UnverifiedPluginBatchDialog_subtitle___bBo1{font-size:.85rem;color:#999;line-height:1.5;margin:0}.UnverifiedPluginBatchDialog_list__PrpQ9{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.UnverifiedPluginBatchDialog_item__hwGVL{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-glass);border:1px solid var(--glass-border-inner);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-spring)}.UnverifiedPluginBatchDialog_item__hwGVL:hover{background:var(--bg-glass-hover);box-shadow:var(--glass-shadow-inner);transform:scale(.99)}.UnverifiedPluginBatchDialog_checkbox__gm2nL{width:18px;height:18px;accent-color:#f59e0b;cursor:pointer;flex-shrink:0}.UnverifiedPluginBatchDialog_pluginName__jcrVi{font-size:.9rem;color:#e0e0e0;font-weight:500}.UnverifiedPluginBatchDialog_risk__CvL51{font-size:.78rem;color:#777;line-height:1.4;text-align:center;margin:0 0 20px}.UnverifiedPluginBatchDialog_actions__PLy5v{display:flex;gap:12px;justify-content:center}.UnverifiedPluginBatchDialog_allowBtn__RAXC2,.UnverifiedPluginBatchDialog_denyBtn__eTCP5{padding:8px 20px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;border:none;box-shadow:var(--glass-shadow-inner);transition:all var(--duration-normal) var(--ease-spring)}.UnverifiedPluginBatchDialog_denyBtn__eTCP5{background:var(--bg-glass);border:1px solid var(--glass-border-inner);color:var(--text-primary)}.UnverifiedPluginBatchDialog_allowBtn__RAXC2{background:#f59e0b;color:#0a0a0a}.UnverifiedPluginBatchDialog_allowBtn__RAXC2:hover,.UnverifiedPluginBatchDialog_denyBtn__eTCP5:hover{transform:scale(1.05);filter:brightness(1.1)}.UnverifiedPluginBatchDialog_allowBtn__RAXC2:active,.UnverifiedPluginBatchDialog_denyBtn__eTCP5:active{transform:scale(.95)}.UnverifiedPluginBatchDialog_allowBtn__RAXC2:disabled{opacity:.5;cursor:not-allowed}.FeedbackDialog_overlay__GJdFn{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:var(--space-xl)}.FeedbackDialog_dialog__3wKtR{width:100%;max-width:600px;background:var(--bg-primary);border:1px solid var(--border-medium);box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary)}.FeedbackDialog_header__mdN_S{padding:var(--space-xl) var(--space-xl) var(--space-md);display:flex;align-items:center;justify-content:space-between}.FeedbackDialog_title__tEiMf{font-size:20px;font-weight:600;color:var(--text-primary)}.FeedbackDialog_closeButton__RPaYI{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--duration-normal) var(--ease-spring)}.FeedbackDialog_closeButton__RPaYI:hover{color:var(--text-primary);background:var(--bg-glass-hover);box-shadow:var(--glass-shadow-inner);transform:scale(.95)}.FeedbackDialog_content__2wHjL{padding:0 var(--space-xl) var(--space-xl);overflow-y:auto;max-height:75vh;display:flex;flex-direction:column;gap:var(--space-xl)}.FeedbackDialog_section__wUeO9{display:flex;flex-direction:column;gap:var(--space-md)}.FeedbackDialog_label__46l_G{font-size:14px;font-weight:600;color:var(--text-secondary)}.FeedbackDialog_description__F__EO{font-size:13px;color:var(--text-muted);line-height:1.5}.FeedbackDialog_descriptionList__LVxeI{padding-left:var(--space-xl);margin-top:var(--space-xs);display:flex;flex-direction:column;gap:2px}.FeedbackDialog_radioGroup__mFuJS{display:flex;flex-direction:column;gap:var(--space-sm)}.FeedbackDialog_radioOption__dpBV1{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.FeedbackDialog_radioInput__8auGv{accent-color:var(--accent-cyan);width:16px;height:16px;margin:0;cursor:pointer}.FeedbackDialog_radioLabel__ixDJF{font-size:14px;color:var(--text-secondary)}.FeedbackDialog_textareaContainer__L4hCG{position:relative;display:flex;flex-direction:column}.FeedbackDialog_input__i1Dyd,.FeedbackDialog_textarea__znvvT{width:100%;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-md);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.2);transition:all var(--duration-normal) var(--ease-spring)}.FeedbackDialog_textarea__znvvT{min-height:120px;resize:vertical}.FeedbackDialog_input__i1Dyd:focus,.FeedbackDialog_textarea__znvvT:focus{outline:none;border-color:var(--accent-cyan);background:var(--bg-tertiary);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2),inset 0 1px 2px rgba(0,0,0,.2)}.FeedbackDialog_input__i1Dyd::placeholder,.FeedbackDialog_textarea__znvvT::placeholder{color:var(--text-muted)}.FeedbackDialog_charCount__q3yAE{position:absolute;bottom:var(--space-sm);right:var(--space-sm);font-size:12px;color:var(--accent-red)}.FeedbackDialog_charCount__q3yAE.FeedbackDialog_valid__7_Heb{color:var(--text-muted)}.FeedbackDialog_checkboxGroup__oQ3GK{display:flex;flex-direction:column;gap:var(--space-md)}.FeedbackDialog_checkboxOption__oEyz_{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.FeedbackDialog_checkboxInput__VlWuQ{accent-color:var(--accent-cyan);width:16px;height:16px;margin:0;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-medium)}.FeedbackDialog_checkboxLabel__hhRh4{font-size:14px;color:var(--text-secondary)}.FeedbackDialog_actionRow__yCT_q{display:flex;align-items:center;gap:var(--space-lg)}.FeedbackDialog_attachAction__pPpxS{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:14px;cursor:pointer;background:transparent;border:none;padding:0}.FeedbackDialog_attachAction__pPpxS:hover{color:var(--text-primary)}.FeedbackDialog_previewList__uNKss{display:flex;flex-wrap:wrap;gap:var(--space-md)}.FeedbackDialog_previewContainer__xr0BY{position:relative;width:60px;height:40px;flex-shrink:0}.FeedbackDialog_previewImage__F7FtR{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-medium)}.FeedbackDialog_removeScreenshot__oCaea{position:absolute;top:-6px;right:-6px;background:#ef4444;color:white;border:none;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.5);padding:0}.FeedbackDialog_footer__sajHc{padding:0 var(--space-xl) var(--space-xl);display:flex;align-items:center}.FeedbackDialog_submitButton__nWn1r{background:var(--bg-glass);color:var(--text-muted);border:1px solid var(--glass-border-inner);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-xl);font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--glass-shadow-inner);transition:all var(--duration-normal) var(--ease-spring)}.FeedbackDialog_submitButton__nWn1r:hover:not(:disabled){background:var(--bg-glass-hover);color:var(--text-primary);transform:translateY(-1px)}.FeedbackDialog_submitButton__nWn1r.FeedbackDialog_enabled__Da722{background:rgba(var(--accent-rgb),.15);color:var(--accent-cyan);border-color:rgba(var(--accent-rgb),.3)}.FeedbackDialog_submitButton__nWn1r.FeedbackDialog_enabled__Da722:hover{background:rgba(var(--accent-rgb),.25);box-shadow:0 0 12px rgba(var(--accent-rgb),.2),var(--glass-shadow-inner);transform:translateY(-1px) scale(1.02)}.FeedbackDialog_submitButton__nWn1r.FeedbackDialog_enabled__Da722:active{transform:scale(.98)}.FeedbackDialog_submitButton__nWn1r.FeedbackDialog_submitting__lkWxb{opacity:.7;cursor:not-allowed}