*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--accent-color: #f89406;--accent-glow: rgba(248, 148, 6, .5);--accent-hover: #e08405;--dark-bg: #1a1a1a;--dark-bg-lighter: #222222;--bg-secondary: #222222;--sidebar-bg: #141414;--card-bg: #202020;--border-color: #333333;--text-primary: #ffffff;--text-secondary: #bbbbbb;--text-tertiary: #777777;--card-letter-bg: #2a2a2a;--btn-hover: rgba(248, 148, 6, .1);--shadow-color: rgba(0, 0, 0, .3);--hub-text: #000000;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1.25rem;--spacing-xl: 2rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-xxl: 1.75rem;--border-radius-sm: 3px;--border-radius-md: 6px;--border-radius-lg: 8px;--sidebar-width: 220px;--topbar-height: 56px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-normal: .25s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--dark-bg: #f5f2e8;--dark-bg-lighter: #faf8f3;--bg-secondary: #ebe8dc;--sidebar-bg: #f0ede4;--card-bg: #faf8f3;--border-color: #d4cfc0;--text-primary: #3d3731;--text-secondary: #6b645a;--text-tertiary: #8b8378;--card-letter-bg: #f0ede4;--btn-hover: rgba(248, 148, 6, .12);--shadow-color: rgba(0, 0, 0, .06);--hub-text: #3d3731;--accent-glow: rgba(248, 148, 6, .4);--accent-hover: #e08405;--accent-light: #ffaa22;--accent-border: #f89406;--accent-shadow: rgba(248, 148, 6, .2);--accent-glow-strong: rgba(248, 148, 6, .6);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .03);--shadow-md: 0 2px 6px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08)}[data-theme=light] .sidebar{background-color:var(--sidebar-bg)!important;color:var(--text-primary)!important}[data-theme=light] .content-card{background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .header{background-color:var(--dark-bg-lighter)!important;color:var(--text-primary)!important}[data-theme=light] button,[data-theme=light] .icon-btn,[data-theme=light] .social-link,[data-theme=light] .social-text{color:var(--text-primary)!important}[data-theme=light] .theme-selector,[data-theme=light] .theme-section{background-color:var(--card-bg)!important;color:var(--text-primary)!important}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}body{background-color:var(--dark-bg);color:var(--text-primary);height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes borderGlow{0%{box-shadow:0 0 5px var(--accent-glow)}50%{box-shadow:0 0 15px var(--accent-glow),0 0 20px var(--accent-glow)}to{box-shadow:0 0 5px var(--accent-glow)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.animate-on-hover{transition:all var(--transition-normal)}.animate-on-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.fade-in{animation:fadeIn .3s ease-out}.fade-in-up{animation:fadeInUp .4s ease-out}.fade-in-scale{animation:fadeInScale .3s ease-out}.slide-in-right{animation:slideInRight .3s ease-out}.bounce-in{animation:bounceIn .5s ease-out}.ripple{position:relative;overflow:hidden}.ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .4s,height .4s}.ripple:active:before{width:200px;height:200px}#root{height:100vh;width:100vw;display:flex}a{text-decoration:none;color:var(--color-text-primary);transition:color .2s ease}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-weight:600;line-height:1.2;letter-spacing:-.025em}h1{font-size:var(--font-size-xxl);font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}h4{font-size:var(--font-size-md);font-weight:500}h5{font-size:var(--font-size-sm);font-weight:500}h6{font-size:var(--font-size-xs);font-weight:500}p{line-height:1.6;margin-bottom:var(--spacing-md);color:var(--text-secondary)}.text-large{font-size:var(--font-size-lg);font-weight:500}.text-small{font-size:var(--font-size-sm);color:var(--text-tertiary)}.text-muted{color:var(--text-tertiary);opacity:.8}.text-accent{color:var(--accent-color);font-weight:500}.text-gradient{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}button{cursor:pointer;border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.3px;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;height:36px;position:relative;overflow:hidden}button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}button:active{box-shadow:var(--shadow-sm);transform:translateY(0) scale(.98)}button:not([disabled]):after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}button:not([disabled]):active:after{width:300px;height:300px}.btn-primary{background:var(--accent-color);color:#000;font-weight:600;position:relative}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 12px #f894064d}.btn-secondary{background:#ffffff14;color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff1f;border-color:var(--accent-color)}.app-container{display:flex;width:100%;height:100%}.main-content{flex:1;overflow-y:auto;padding:var(--spacing-lg);margin-left:var(--sidebar-width);margin-top:var(--topbar-height);height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dark-bg-lighter);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;transition:background var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}::-webkit-scrollbar-corner{background:var(--dark-bg-lighter)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--dark-bg-lighter)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotomono/v31/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,button,input,textarea,select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre,.mono,.stat-value.mono{font-family:Roboto Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}input,textarea,select,button{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none}button:focus,input:focus,textarea:focus,select:focus,a:focus{outline:2px solid var(--accent-color);outline-offset:2px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.high-contrast{--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-tertiary: #b0b0b0;--border-color: #404040}.improved-readability{--font-size-md: 1.125rem;--font-size-sm: 1rem;--font-size-xs: .875rem;line-height:1.7;letter-spacing:.025em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=light]{--accent-color: #d35400;--accent-glow: rgba(211, 84, 0, .4);--text-primary: #1a1a1a;--text-secondary: #333333;--text-tertiary: #666666;--border-color: #999999;--card-bg: #ffffff;--dark-bg: #f5f5f5;--dark-bg-lighter: #ffffff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tooltip{opacity:0;visibility:hidden;transition:all var(--transition-normal)}.tooltip:hover,.tooltip:focus-within{opacity:1;visibility:visible}.is-visited{color:var(--text-tertiary)}.is-active{color:var(--accent-color);font-weight:600}.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.access-level-badge{border-width:2px;font-weight:700}.card-badge{font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.fas,.fa,.far,.fab,svg[class*=fa-]{transition:all var(--transition-fast);transform-origin:center}.fas:hover,.fa:hover,.far:hover,.fab:hover,svg[class*=fa-]:hover{transform:scale(1.1) rotate(5deg);filter:brightness(1.2) saturate(1.2);color:var(--accent-color)}button .fas,button .fa,button .far,button .fab{transition:all var(--transition-fast)}button:hover .fas,button:hover .fa,button:hover .far,button:hover .fab{transform:translate(2px)}button:active .fas,button:active .fa,button:active .far,button:active .fab{transform:scale(.95) translate(1px)}.fa-download{transition:all var(--transition-normal)}.fa-download:hover{transform:translateY(2px);filter:drop-shadow(0 4px 8px rgba(211,84,0,.4))}.fa-play{transition:all var(--transition-fast)}.fa-play:hover{transform:scale(1.2);filter:drop-shadow(0 0 12px rgba(211,84,0,.6))}.fa-times,.fa-close{transition:all var(--transition-fast);border-radius:50%;padding:4px}.fa-times:hover,.fa-close:hover{transform:rotate(90deg) scale(1.1);background:#ff00001a;color:#f44}.fa-crown{background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(255,215,0,.3));transition:all var(--transition-fast)}.fa-crown:hover{transform:scale(1.1) rotate(10deg);filter:drop-shadow(0 4px 8px rgba(255,215,0,.5))}.fa-sync,.fa-spinner{animation:spin 2s linear infinite}.fa-sync:hover{animation-duration:.5s}.fa-exclamation-triangle{animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.social-link .social-logo{transition:all var(--transition-normal);filter:grayscale(.3) brightness(1)}.social-link:hover .social-logo{filter:grayscale(0) brightness(1.2) saturate(1.3);transform:translateY(-2px)}.telegram-link:hover .social-logo{filter:drop-shadow(0 4px 8px rgba(0,136,204,.4))}.boosty-link:hover .social-logo{filter:drop-shadow(0 4px 8px rgba(255,107,0,.4))}svg{transition:all var(--transition-fast)}.nav-link.active .fas,.nav-link.active .fa{color:var(--accent-color);filter:drop-shadow(0 0 8px var(--accent-glow));animation:iconGlow 2s ease-in-out infinite alternate}@keyframes iconGlow{0%{filter:drop-shadow(0 0 8px var(--accent-glow))}to{filter:drop-shadow(0 0 12px var(--accent-glow)) brightness(1.2)}}.fa-check-circle{color:#4caf50;transition:all var(--transition-fast)}.fa-check-circle:hover{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(76,175,80,.5))}.fa-times-circle{color:#f44336;transition:all var(--transition-fast)}.fa-times-circle:hover{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(244,67,54,.5))}.fa-spinner{animation:spin 1s linear infinite;opacity:.7}.icon-group{display:flex;gap:8px;align-items:center}.icon-group .fas,.icon-group .fa,.icon-group .far,.icon-group .fab{margin:0}.icon-group:hover .fas,.icon-group:hover .fa,.icon-group:hover .far,.icon-group:hover .fab{transform:translateY(-2px) scale(1.05)}.icon-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--accent-color);color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;transition:all var(--transition-fast)}.icon-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d354004d}.nav-item{position:relative}.nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--accent-color);transition:height var(--transition-fast);border-radius:2px}.nav-item:hover:before,.nav-item.active:before{height:20px}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-color),var(--accent-color-hover));border-radius:12px;color:#fff;font-size:1.5rem;transition:all var(--transition-normal);box-shadow:0 4px 12px #d3540033}.card-icon:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px #d354004d}.gradient-icon{background:linear-gradient(135deg,var(--accent-color),var(--accent-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all var(--transition-fast)}.gradient-icon:hover{transform:scale(1.1);filter:brightness(1.2) saturate(1.2)}.mini-profile-container{position:relative}.mini-profile{display:flex;align-items:center;padding:10px;transition:background-color .2s;border-radius:5px;position:relative}.mini-profile:hover{background-color:#ffffff0d}.mini-profile-logout{margin-left:10px;color:#aaa;cursor:pointer;transition:all .3s ease;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mini-profile-logout:hover{color:#ff9800;background-color:#ffffff1a}.mini-profile-avatar{width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:10px;overflow:hidden;box-shadow:0 0 10px #ff9800;border:2px solid #ff9800;transition:all .3s ease}.mini-profile-avatar:hover{box-shadow:0 0 15px #ff9800;border:2px solid #ff9800;transform:scale(1.05)}.mini-profile-avatar span{color:#fff;font-weight:700;font-size:18px}.mini-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mini-profile-info{display:flex;flex-direction:column}.mini-profile-name{color:#fff;font-size:14px;font-weight:500;text-shadow:0 0 5px rgba(255,255,255,.5);transition:all .3s ease;letter-spacing:.3px}.mini-profile-name:hover{text-shadow:0 0 8px rgba(255,255,255,.7)}.mini-profile-role{color:#ff9800;font-size:12px;font-weight:700;text-shadow:0 0 5px rgba(255,152,0,.7);transition:all .3s ease;letter-spacing:.5px}.profile-settings{position:absolute;bottom:50px;left:0;width:300px;background-color:#222;border-radius:10px;box-shadow:0 5px 15px #0000004d;z-index:1000}.profile-settings-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #333}.profile-settings-header h3{margin:0;color:#fff;font-size:18px}.profile-settings-close{background:none;border:none;color:#aaa;font-size:24px;cursor:pointer;padding:0;line-height:1}.profile-settings-close:hover{color:#fff}.profile-settings-content{padding:15px}.profile-settings-avatar{display:flex;align-items:center;margin-bottom:20px}.profile-avatar-large{width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:15px;overflow:hidden;box-shadow:0 0 15px #ff9800;border:2px solid #ff9800;transition:all .3s ease}.profile-avatar-large:hover{box-shadow:0 0 20px #ff9800;border:2px solid #ff9800;transform:scale(1.05)}.profile-avatar-large span{color:#fff;font-weight:700;font-size:24px}.profile-avatar-large img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-avatar-info{display:flex;flex-direction:column}.profile-full-name{color:#fff;font-size:16px;font-weight:500;text-shadow:0 0 5px rgba(255,255,255,.5);transition:all .3s ease;letter-spacing:.3px}.profile-full-name:hover{text-shadow:0 0 8px rgba(255,255,255,.7)}.profile-username{color:#ccc;font-size:14px;text-shadow:0 0 5px rgba(204,204,204,.5);transition:all .3s ease;letter-spacing:.3px}.profile-username:hover{text-shadow:0 0 8px rgba(204,204,204,.7);color:#ddd}.profile-role{color:#ff9800;font-size:14px;font-weight:700;margin-top:5px;text-shadow:0 0 5px rgba(255,152,0,.7);transition:all .3s ease;letter-spacing:.5px}.profile-settings-section{margin-bottom:20px}.profile-settings-section h4{color:#fff;font-size:16px;margin-top:0;margin-bottom:10px;border-bottom:1px solid #333;padding-bottom:5px}.profile-info-item{display:flex;justify-content:space-between;margin-bottom:8px}.profile-info-label{color:#aaa;font-size:14px}.profile-info-value{color:#fff;font-size:14px}.profile-settings-actions{display:flex;justify-content:center;margin-top:20px}.profile-logout-button{background-color:#f44336;color:#fff;border:none;border-radius:5px;padding:10px 15px;font-size:14px;cursor:pointer;transition:background-color .3s}.profile-logout-button:hover{background-color:#d32f2f}.confirm-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1200}.confirm-modal{background:#1e1e1e;border:1px solid #444;border-radius:8px;width:360px;max-width:90vw;padding:24px;box-shadow:0 0 12px #00000080;animation:fadeIn .25s ease-out;text-align:center}.confirm-message{margin-bottom:24px;color:#fff}.confirm-actions{display:flex;justify-content:flex-end;gap:12px}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sidebar{position:fixed;top:0;left:0;width:220px;background-color:var(--sidebar-bg);height:100vh;border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow-y:auto;z-index:10;box-shadow:2px 0 10px #0003}.brand{padding:22px 24px;margin-bottom:25px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--border-color)}.logo{display:flex;align-items:center;position:relative;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo span{color:var(--text-primary);font-size:28px;font-weight:700;margin-right:5px}.logo .hub{background-color:var(--accent-color);color:var(--hub-text);font-size:22px;font-weight:700;padding:3px 8px;border-radius:5px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 10px var(--accent-glow)}.nav-menu{margin-bottom:20px;flex-grow:1;padding:0 10px}.nav-menu ul{list-style-type:none;padding:0;margin:0}.nav-menu li{margin:4px 0;position:relative;border-radius:10px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-menu li.active{background:linear-gradient(to right,#f8940626,#f8940608);box-shadow:inset 0 0 12px #f8940614;transition:all .4s cubic-bezier(.16,1,.3,1)}.nav-menu li.active:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background-color:var(--accent-color);border-top-right-radius:3px;border-bottom-right-radius:3px;box-shadow:0 0 10px var(--accent-glow);animation:glowPulse 2s infinite alternate}@keyframes glowPulse{0%{box-shadow:0 0 5px var(--accent-glow)}to{box-shadow:0 0 15px var(--accent-glow),0 0 20px var(--accent-glow)}}.active-link{color:var(--text-primary)!important;font-weight:500!important;transition:all .3s ease}.nav-menu li a{color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;font-size:15px;padding:12px 20px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;z-index:1;overflow:hidden}.nav-menu li a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--btn-hover);z-index:-1;transition:width .4s cubic-bezier(.19,1,.22,1);transform-origin:left}.nav-menu li a:hover:before{width:100%}.nav-menu li a i{margin-right:15px;font-size:18px;width:24px;text-align:center;transition:all .4s ease;display:flex;align-items:center;justify-content:center}.nav-menu li a:hover i{transform:scale(1.2) translate(2px);color:var(--accent-color)}.nav-menu li.active a{color:var(--text-primary);font-weight:500;transform:translate(2px)}.nav-menu li.active a i{color:var(--accent-color);text-shadow:0 0 12px var(--accent-glow)}.sidebar-footer{margin-top:auto;padding:15px;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(to top,rgba(0,0,0,.2),transparent)}.user-profile{display:flex;align-items:center;padding:12px;background:linear-gradient(to right,var(--card-bg),rgba(32,32,32,.7));border-radius:8px;margin-bottom:15px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.user-profile:hover{transform:translateY(-3px);box-shadow:0 5px 15px var(--shadow-color);border-color:#f894064d}.user-avatar{width:42px;height:42px;background:linear-gradient(135deg,var(--accent-color),#ffaf30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#000;font-weight:700;transition:all .3s ease;box-shadow:0 0 10px var(--accent-glow),0 0 15px var(--accent-glow);border:2px solid var(--accent-color);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;flex-shrink:0;position:relative;z-index:1}.user-profile:hover .user-avatar{transform:scale(1.05);border-color:var(--accent-color);box-shadow:0 0 15px var(--accent-glow),0 0 20px var(--accent-glow)}.user-info{display:flex;flex-direction:column}.user-name{font-size:14px;font-weight:500;color:var(--text-primary)}.user-status{font-size:12px;color:var(--accent-color);font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}.version{color:var(--text-tertiary);font-size:12px;text-align:center;padding:5px 0;opacity:.7}.language-switcher{display:flex;background:#2a2a2a;border-radius:20px;padding:2px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:10px;transition:all .2s ease}.language-switcher:hover{background:#333}display: flex; background: #2a2a2a; border-radius: 20px; padding: 2px; cursor: pointer; user-select: none; margin-right: 10px; transition: all .2s ease; } .language-switcher:hover{background:#333}.language-segment{padding:6px 12px;border-radius:18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;min-width:30px;text-align:center}.language-segment.active{background:#f90;color:#000}.language-segment:not(.active){color:#888}.language-segment:not(.active):hover{color:#ccc}.desktop-download-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-out}.desktop-download-modal{background:#1a1a1a;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #00000080;border:1px solid #333;animation:slideIn .3s ease-out;transform-origin:center}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.desktop-download-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.desktop-download-modal-title{display:flex;align-items:center;gap:12px}.desktop-download-modal-title h3{margin:0;color:#fff;font-size:18px;font-weight:600}.windows-icon{color:#0078d4;font-size:24px}.desktop-download-modal-close{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.desktop-download-modal-close:hover{color:#fff;background-color:#333}.desktop-download-modal-content{margin-bottom:24px}.desktop-download-modal-content p{color:#ccc;margin:0 0 16px;line-height:1.5}.download-progress{margin-top:16px}.progress-bar{width:100%;height:8px;background-color:#333;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#0078d4,#00a2ff);border-radius:4px;transition:width .3s ease}.progress-text{color:#0078d4;font-size:14px;font-weight:500}.desktop-download-modal-actions{display:flex;gap:12px;justify-content:flex-end}.desktop-download-btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.desktop-download-btn.cancel{background-color:#333;color:#ccc}.desktop-download-btn.cancel:hover{background-color:#444;color:#fff}.desktop-download-btn.download{background-color:#0078d4;color:#fff}.desktop-download-btn.download:hover{background-color:#106ebe}.desktop-download-btn:disabled{opacity:.6;cursor:not-allowed}.desktop-download-btn:disabled:hover{background-color:inherit}.header{position:fixed;top:0;left:220px;right:0;height:60px;display:flex;align-items:center;padding:0 20px;background-color:var(--dark-bg);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #0000001a;z-index:5;-webkit-app-region:drag}.search-container{position:relative;width:300px;-webkit-app-region:no-drag}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);transition:color .3s ease}.search-input{width:100%;background-color:#ffffff0f;border:none;border-radius:6px;padding:10px 10px 10px 35px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.search-input:focus{outline:none;background-color:#ffffff1a;box-shadow:0 0 0 2px var(--accent-glow)}.search-input:focus~.search-icon{color:var(--accent-color)}.clear-search-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:all .3s ease}.clear-search-btn:hover{color:var(--text-primary);background-color:#ffffff1a}.user-controls{display:flex;align-items:center;gap:12px;margin-left:auto;-webkit-app-region:no-drag}.user-controls .icon-btn{width:36px;height:36px;border-radius:50%;background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px var(--shadow-color)}.user-controls .icon-btn:hover{background-color:var(--btn-hover);color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-color);border-color:#f894064d}.user-controls .icon-btn:active{transform:translateY(0);box-shadow:0 2px 3px var(--shadow-color)}.left-banner{margin-right:auto;display:flex;align-items:center;gap:10px;-webkit-app-region:no-drag}.social-links{display:flex;align-items:center;gap:15px}.social-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius-md);text-decoration:none;transition:all var(--transition-normal);border:1px solid var(--border-color);background-color:var(--card-bg);position:relative;overflow:hidden}.boosty-link{color:#ff6b35;border-color:#ff6b354d}.boosty-link:hover{background-color:#ff6b351a;color:#ff6b35;border-color:#ff6b3580;transform:translateY(-1px);box-shadow:0 4px 15px #ff6b3566}.telegram-link{color:#08c;border-color:#0088cc4d}.telegram-link:hover{background-color:#0088cc1a;color:#08c;border-color:#0088cc80;transform:translateY(-1px);box-shadow:0 4px 15px #08c6}.social-logo{width:18px;height:18px;flex-shrink:0;transition:all var(--transition-normal)}.social-link:hover .social-logo{transform:scale(1.1)}.social-text{font-weight:500;font-size:var(--font-size-sm);letter-spacing:.3px;color:inherit}.window-btn{width:30px;height:30px;background:none;border:none;color:var(--text-tertiary);margin-left:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px;-webkit-app-region:no-drag}.window-btn:hover{color:var(--text-primary)}.window-btn.close:hover{color:#fff;background-color:#e53e3e}.lang-switcher{display:flex;gap:10px;align-items:center}.lang-switcher button{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;-webkit-app-region:no-drag;opacity:.6;transition:opacity .2s ease}.lang-switcher button.active,.lang-switcher button:hover{opacity:1}.flag-btn{background-color:var(--card-bg);border:2px solid var(--border-color);border-radius:4px;padding:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;opacity:.7;position:relative;overflow:hidden;font-size:24px;color:#fff}.flag-btn:hover{opacity:1;transform:scale(1.05)}.flag-btn.active{opacity:1;border-color:var(--accent-color);box-shadow:0 0 10px #4a90e24d}.flag-btn:focus{outline:none}.boosty-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.boosty-modal{background:#191919;border:1px solid #333;border-radius:8px;width:460px;max-width:92vw;padding:24px;box-shadow:0 0 12px #00000080;animation:fadeInUp .25s ease-out;position:relative}.boosty-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.boosty-header h2{font-size:20px}.close-button{background:none;border:none;color:#888;cursor:pointer;font-size:20px}.boosty-header .close-button{position:absolute;top:12px;right:12px}.boosty-hero{width:100%;max-height:180px;object-fit:contain;margin-bottom:16px;border-radius:6px}.boosty-content p{margin-bottom:18px;line-height:1.4em}.boosty-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 0;background:#f90;color:#000;font-weight:600;border-radius:6px;text-decoration:none;transition:background .2s}.boosty-btn:hover{background:#ffa31a}.divider{margin:20px 0;text-align:center;color:#555;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#333}.divider:before{left:0}.divider:after{right:0}.divider span{background:#191919;padding:0 8px}.other-pay-btn{width:100%;padding:10px 0;background:#333;border:1px solid #555;border-radius:6px;color:#fff;cursor:pointer;transition:background .2s}.other-pay-btn:hover{background:#444}.plan-select-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.plan-select-modal{background:var(--card-bg);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color);animation:modalFadeIn .3s ease}.plan-select-header{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.plan-select-header h2{margin:0;font-size:1.3rem}.plan-close-btn{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.plan-close-btn:hover{color:var(--text-primary);background-color:#ffffff1a}.plan-options{padding:20px;display:flex;flex-direction:column;gap:16px}.plan-option{background:var(--dark-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column}.plan-info h3{margin:0 0 4px;font-size:1.1rem}.plan-info p{margin:0;color:var(--text-secondary);font-size:.9rem}.plan-price{font-size:1.4rem;font-weight:700;color:var(--accent-color);margin:12px 0}.btn-primary{background:var(--accent-color);color:#000;border:none;border-radius:6px;padding:10px 16px;font-weight:600;cursor:pointer}.payment-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.payment-modal{background-color:var(--card-bg);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;border:1px solid var(--border-color);animation:modalFadeIn .3s ease}.payment-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:#0003}.payment-modal-header h2{margin:0;font-size:1.5rem;color:var(--accent-color)}.payment-modal-content{padding:20px;flex-grow:1}.payment-modal-footer{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:10px}.payment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:20px}.spinner{width:40px;height:40px;border:4px solid rgba(248,148,6,.2);border-radius:50%;border-top-color:var(--accent-color);animation:spin 1s linear infinite}.payment-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0;gap:15px;text-align:center}.payment-error svg{color:#e74c3c;font-size:2rem}.payment-info-section,.payment-details-section{margin-bottom:20px}.payment-info-section h3,.payment-details-section h3,.payment-instructions h3{font-size:1.1rem;margin-bottom:15px;color:var(--accent-color)}.payment-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 0;border-bottom:1px solid var(--border-color)}.payment-info-row:last-child{border-bottom:none}.payment-label{color:var(--text-secondary);font-size:.9rem}.payment-value{color:var(--text-primary);font-weight:500}.payment-value.highlight{color:var(--accent-color);font-weight:700;font-size:1.2rem}.payment-card{background-color:#0003;border-radius:8px;padding:15px;margin-bottom:20px;border:1px solid var(--border-color)}.payment-value-with-copy{display:flex;align-items:center;gap:8px}.copy-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;padding:4px;border-radius:4px}.copy-button:hover{color:var(--accent-color);background-color:#f894061a}.copy-button .copied{color:#2ecc71}.payment-warning{display:flex;align-items:center;gap:10px;background-color:#e74c3c1a;border-left:3px solid #e74c3c;padding:12px 15px;margin-bottom:20px;border-radius:4px}.payment-warning svg{color:#e74c3c;font-size:1.2rem;flex-shrink:0}.payment-warning p{margin:0;font-size:.9rem;color:var(--text-primary)}.payment-instructions ol{padding-left:20px;margin:0}.payment-instructions li{margin-bottom:10px;color:var(--text-secondary)}.payment-instructions a{color:var(--accent-color);text-decoration:none;transition:all .2s ease}.payment-instructions a:hover{text-decoration:underline}.btn-primary,.btn-secondary{padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:var(--accent-color);color:#000;border:none}.btn-primary:hover{background-color:#ff9f1a}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:#ffffff0d;border-color:var(--text-secondary)}.promo-input-row{display:flex;margin-top:10px}.promo-input-row input{flex:1;padding:8px 12px;border:1px solid var(--border-color);background:var(--input-bg, rgba(255,255,255,.05));color:var(--text-primary);border-radius:4px 0 0 4px;font-size:14px}.promo-input-row input:disabled{opacity:.6}.promo-input-row input.promo-ok{border-color:#2ecc71}.promo-input-row input.promo-error{border-color:#e74c3c}.promo-input-row .apply-btn{border-radius:0 4px 4px 0;padding:8px 16px;font-size:14px}.promo-message{margin-top:6px;font-size:13px}.promo-message.ok{color:#2ecc71}.promo-message.error{color:#e74c3c}.pay-method-switch{display:flex;gap:8px;margin-bottom:16px}.pay-method-switch button{flex:1;padding:6px 10px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;transition:background .2s,border-color .2s}.pay-method-switch button.active{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.pay-method-switch button:hover:not(.active){border-color:var(--accent-color)}.payment-crypto-section{background:#0000000d;padding:16px;border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.payment-crypto-section a{color:var(--accent-color);text-decoration:underline}.content-header{display:flex;align-items:center;margin-bottom:24px}.content-header h1{font-size:28px;font-weight:500;margin:0;color:var(--text-primary)}.dashboard{display:grid;grid-template-columns:1fr;gap:24px}.section-header{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.section-header h2 svg{color:var(--accent-color)}.vip-plans-list{padding:20px 20px 8px;display:flex;flex-direction:column;gap:24px;align-items:stretch}@media (min-width: 900px){.vip-plans-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.vip-tier-block{height:100%}.vip-plan{height:100%;margin-bottom:0}}@media (max-width: 1024px){.section-header{padding:14px 16px}.section-header h2{font-size:17px}}@media (max-width: 768px){.vip-plans-list{padding:14px 14px 8px;gap:16px}.vip-plan{padding:14px;min-height:280px;border-radius:12px}.vip-plan-info h3{font-size:17px}.vip-plan-info p{font-size:13px}.feature-list{font-size:12px;gap:5px}.vip-plan-price{font-size:22px;margin:12px 0}.buy-vip-btn{height:48px;line-height:48px;font-size:15px;border-radius:12px}}@media (max-width: 480px){.content-header h1{font-size:22px}.vip-plans-list{padding:10px 10px 6px;gap:12px}.vip-plan{padding:12px;min-height:260px}.vip-plan-info h3{font-size:16px}.feature-list li{padding-left:14px}.feature-list li:before{top:6px;width:6px;height:6px}.vip-plan-price{font-size:20px}.buy-vip-btn{height:50px;line-height:50px;font-size:14px}}.vip-plan{position:relative;background:#141414d9;border-radius:14px;padding:18px 18px 16px;margin-bottom:16px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid rgba(255,255,255,.06);height:100%;box-shadow:0 10px 30px #00000040;overflow:hidden;min-height:320px}.vip-plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,#ffffff2e,#ffffff0f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.vip-plan:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000059,0 0 24px #ffffff14}.vip-plan:last-child{margin-bottom:0}.vip-plan-info{margin-bottom:16px;flex-grow:1}.vip-plan-info h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:.4px}.vip-plan-info p{font-size:14px;color:var(--text-secondary);margin:0}.feature-list{margin:10px 0 0;padding-left:0;color:var(--text-secondary);font-size:13px;list-style:none;display:grid;gap:6px}.feature-list li{position:relative;padding-left:18px}.feature-list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 10px #ff980099}.feature-list li{margin-bottom:4px}.vip-plan-price{font-size:26px;font-weight:800;color:var(--accent-color);margin:16px 0;letter-spacing:.3px}.buy-vip-btn{color:#000;border:none;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center;width:100%;height:44px;line-height:44px;box-sizing:border-box;margin-left:0;margin-right:0;box-shadow:0 8px 18px #00000040,0 0 14px #ffffff0f inset}.buy-vip-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00000059,0 0 18px #ffffff14 inset}.vip-plan .vip-plan-price{margin-bottom:16px}.vip-plan .buy-vip-btn{margin-top:auto;margin-bottom:6px}.tier-vip .buy-vip-btn,.tier-premium .buy-vip-btn,.tier-lord .buy-vip-btn{height:44px;line-height:44px}.tier-vip .vip-plan-price{color:var(--accent-color)}.tier-premium .vip-plan-price{color:#8e44ad}.tier-lord .vip-plan-price{color:#e74c3c}.tier-vip .buy-vip-btn{background:linear-gradient(180deg,#ffb33b,#ff9800)}.tier-premium .buy-vip-btn{background:linear-gradient(180deg,#b07bd3,#8e44ad);color:#000}.tier-lord .buy-vip-btn{background:linear-gradient(180deg,#ff7a67,#e74c3c);color:#000}.news-items{padding:20px}.spinner-icon{font-size:24px;color:var(--accent-color);animation:spin 1s linear infinite}.no-news{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text-secondary);gap:16px;text-align:center}.no-news svg{font-size:32px;color:var(--text-secondary);opacity:.6}.no-news p{margin:0;font-size:16px}.news-item{background-color:var(--card-bg);border-radius:8px;padding:16px;border:1px solid var(--border-color);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column}.news-item:hover{transform:translateY(-2px);border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a}.news-item.active{border-color:var(--accent-color);background-color:#ff98000d}.news-item h3{font-size:16px;font-weight:500;margin:0 0 6px;color:var(--accent-color);display:flex;align-items:center;gap:6px}.pinned-icon{color:gold}.news-subtitle{font-size:14px;color:#ccc;margin:2px 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.news-meta{display:flex;justify-content:flex-start;align-items:center;font-size:12px;color:#888;margin-top:auto;padding-top:8px}.news-date{display:flex;align-items:center}.news-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:999999;padding:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.news-detail{background-color:#181818;border-radius:0;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:0;box-shadow:0 0 40px #000000b3;animation:modalZoom .25s ease-out;margin:0 auto;display:flex;flex-direction:column;position:relative;border:1px solid #333;overflow:hidden}.close-button{position:absolute;top:0;right:0;background-color:#222;border:none;color:#666;font-size:18px;cursor:pointer;transition:all .2s ease;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0 0 0 8px}.close-button:hover{color:#ff9800;background-color:#333}.detail-header{padding:30px 30px 0;border-bottom:none;position:relative;background-color:#181818;margin-bottom:0}.detail-title{font-size:24px;font-weight:600;margin:0 0 12px;color:#ff9800;padding-right:10px}.detail-subtitle{font-size:16px;color:#999;margin:0 0 16px;line-height:1.4}.detail-meta{display:flex;align-items:center;color:#666;font-size:13px;margin-top:8px;margin-bottom:0;padding-bottom:0}.detail-date{display:flex;align-items:center;gap:8px;padding-bottom:0}.detail-body{padding:10px 30px 30px;overflow-y:auto;background-color:#181818}.detail-content{color:#ddd;line-height:1.7;font-size:16px;margin:0;background:linear-gradient(180deg,#ff98000f,#ff980000);padding:16px 18px;border:1px solid rgba(255,152,0,.35);border-radius:12px;word-break:break-word;box-shadow:0 0 0 1px #ff98001f inset,0 10px 30px #ff980014}.detail-content p{margin:0 0 10px}.detail-content p:last-child{margin-bottom:0}.detail-media{margin:20px 0 0}.detail-image{overflow:visible;max-height:60vh;background:transparent;display:flex;justify-content:center;align-items:center}.detail-image img{max-width:100%;width:auto;height:auto;object-fit:contain;display:block;background:#000;border:1px solid rgba(255,255,255,.35);border-radius:12px;box-shadow:0 0 22px #ffffff2e,0 12px 28px #00000073;transition:box-shadow .25s ease,border-color .25s ease}.detail-video{overflow:visible;background:transparent;margin-top:0;max-height:60vh;display:flex;justify-content:center}.detail-video:hover{border-color:#ffffff8c}.detail-video video{max-width:100%;width:auto;height:auto;object-fit:contain;background:#000;border:1px solid rgba(255,255,255,.35);border-radius:12px;box-shadow:0 0 22px #ffffff2e,0 12px 28px #00000073;transition:box-shadow .25s ease,border-color .25s ease}@keyframes modalZoom{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.vip-tier-block{margin-bottom:24px}.vip-tier-block:last-child{margin-bottom:0}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.content-details-modal{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-radius:18px;width:100%;max-width:980px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 60px #00000080;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modalFadeIn .3s ease}.content-details-modal.closing{animation:modalFadeOut .3s ease forwards}@keyframes modalFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.modal-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#00000038,#0000001f);position:relative}.modal-header h2{margin:0;font-size:var(--font-size-lg);color:var(--text-primary);font-weight:600}.close-button{background:transparent;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.close-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,69,69,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .3s ease;border-radius:50%}.close-button:hover{color:#ff4545;background-color:#ff45451a;transform:rotate(90deg) scale(1.1);box-shadow:0 0 12px #ff45454d}.close-button:hover:before{width:40px;height:40px}.close-button:active{transform:rotate(90deg) scale(.95)}.modal-header .close-button{position:absolute;top:12px;right:16px}.modal-body{padding:0;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:20px;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{display:none}.content-main-layout{display:flex;flex-direction:row;padding:20px;gap:32px}.content-left-column{flex:0 0 320px;display:flex;flex-direction:column;gap:20px;align-items:center}.content-right-column{flex:1;display:flex;flex-direction:column;gap:8px}.cover-image-container{width:100%;height:320px;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #0006;border:1px solid rgba(255,255,255,.08)}.cover-image-container .cover-image{width:100%;height:100%;object-fit:cover;object-position:center}.cover-placeholder{width:100%;height:320px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8940624,#f894060f);border:1px solid rgba(248,148,6,.25);box-shadow:0 10px 26px #0006}.cover-placeholder .cover-letter{font-size:96px;color:var(--accent-color);font-weight:700}.download-button-large{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border:none;border-radius:12px;font-size:var(--font-size-md);font-weight:700;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#ffb74d,#ff9800);color:#1a1a1a;box-shadow:0 10px 22px #ff980047;position:relative;overflow:hidden}.download-button-large:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.download-button-large:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 32px #ff980066;background:linear-gradient(135deg,#ffc947,orange)}.download-button-large:hover:before{left:100%}.download-button-large:active{transform:translateY(-1px) scale(.98);box-shadow:0 8px 16px #ff98004d}.download-button-large svg{transition:all .3s ease}.download-button-large:hover svg{transform:translateY(2px);animation:downloadPulse 1s ease-in-out infinite}@keyframes downloadPulse{0%,to{transform:translateY(2px) scale(1)}50%{transform:translateY(0) scale(1.1)}}.info-section{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-radius:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);margin-bottom:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.info-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-color) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.info-section:hover{border-color:#f894064d;background:linear-gradient(180deg,#ffffff14,#ffffff0a);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.info-section:hover:before{opacity:.6}.info-section h3{display:flex;align-items:center;gap:8px;font-size:var(--font-size-md);color:var(--accent-color);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(248,148,6,.2);transition:all .3s ease}.info-section:hover h3{color:orange;text-shadow:0 0 8px rgba(255,165,0,.4)}.info-section h3 svg{transition:all .3s ease}.info-section:hover h3 svg{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 6px rgba(255,165,0,.5))}.content-description{color:var(--text-secondary);line-height:1.6;margin:0;white-space:pre-line}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.info-grid .info-item:nth-child(1){grid-column:1;grid-row:1}.info-grid .info-item:nth-child(3){grid-column:2;grid-row:1}.info-grid .info-item:nth-child(2){grid-column:1;grid-row:2}.info-grid .info-item:nth-child(4){grid-column:2;grid-row:2}.info-grid .info-item:nth-child(n+5){grid-column:1 / -1}@media (max-width: 768px){.info-grid{grid-template-columns:1fr}.info-grid .info-item{grid-column:auto!important}}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:var(--font-size-sm);color:var(--text-tertiary)}.info-value{font-size:var(--font-size-md);color:var(--text-primary)}.info-value.project-type{color:var(--accent-color);font-weight:600;text-shadow:0 0 6px rgba(248,148,6,.8)}.compatibility-section{display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,#00000026,#00000014);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;margin:0;align-self:stretch;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.compatibility-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-color) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.compatibility-section:hover{border-color:#f894064d;background:linear-gradient(180deg,#0003,#0000001f);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.compatibility-section:hover:before{opacity:.6}.compatibility-title{display:flex;align-items:center;gap:6px;font-size:var(--font-size-md);color:var(--accent-color);margin:0;transition:all .3s ease}.compatibility-title svg{transition:all .3s ease}.compatibility-section:hover .compatibility-title svg{transform:rotate(360deg) scale(1.1);filter:drop-shadow(0 0 6px rgba(255,165,0,.5))}.compatibility-list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.compatibility-item{background:linear-gradient(135deg,#f894062e,#f8940614);color:var(--accent-color);padding:4px 10px;border-radius:999px;font-size:var(--font-size-sm);border:1px solid rgba(248,148,6,.25);box-shadow:0 4px 10px #f894061f;transition:all .3s ease;position:relative;overflow:hidden}.compatibility-item:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,165,0,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .3s ease;border-radius:50%}.compatibility-item:hover{transform:translateY(-2px) scale(1.05);border-color:#f8940666;box-shadow:0 6px 16px #f8940633;background:linear-gradient(135deg,#f8940640,#f894061f)}.compatibility-item:hover:before{width:100%;height:100%}.content-gallery{padding:0 20px 20px}.content-gallery h3{font-size:var(--font-size-md);color:var(--accent-color);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(248,148,6,.2);display:flex;align-items:center;gap:8px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.gallery-grid.single-item{grid-template-columns:1fr}.gallery-grid.single-item .gallery-item-preview{height:400px}.gallery-grid.double-item{grid-template-columns:repeat(2,1fr)}.gallery-grid.double-item .gallery-item-preview{height:250px}.gallery-item{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0003,#0000001a);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gallery-item:hover{transform:translateY(-2px) scale(1.02);border-color:#f8940652;box-shadow:0 12px 28px #00000059}.gallery-item-preview{width:100%;height:150px;overflow:hidden;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.gallery-item-preview img{width:100%;height:100%;object-fit:cover;object-position:center}.video-preview{width:100%;height:100%;background-color:#000;display:flex;align-items:center;justify-content:center;position:relative}.play-icon{width:50px;height:50px;border-radius:50%;background-color:#f89406cc;display:flex;align-items:center;justify-content:center;position:relative}.play-icon:before{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #000;margin-left:5px}.gallery-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--text-tertiary);gap:10px}.gallery-loading .spinner{animation:spin 1s linear infinite;font-size:24px;color:var(--accent-color)}.gallery-placeholder{display:flex;align-items:center;justify-content:center;padding:30px;color:var(--text-tertiary);background-color:#0000001a;border-radius:var(--border-radius-sm);border:1px dashed var(--border-color)}@media (max-width: 768px){.content-details-modal{width:100%;max-width:none;height:100%;max-height:none;border-radius:0}.modal-backdrop{padding:0}.content-main-layout{flex-direction:column;padding:15px;gap:20px}.content-left-column{flex:0 0 auto;width:100%}.cover-image-container,.cover-placeholder{height:250px}.info-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.installation-note{background-color:#ff980014;border:1px solid rgba(255,152,0,.2);border-radius:var(--border-radius-md);padding:10px 15px;margin:4px 0 6px}.installation-note h3{display:flex;align-items:center;gap:8px;font-size:var(--font-size-md);color:var(--accent-color);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(248,148,6,.2)}.installation-note p{color:var(--text-secondary);line-height:1.6;margin:0}.simple-media-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}.simple-media-container{position:relative;max-width:90%;max-height:90%;animation:zoomIn .3s ease;box-shadow:0 10px 30px #00000080;border-radius:5px;overflow:hidden}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.simple-media-content{max-width:100%;max-height:80vh;display:block;border-radius:5px}.simple-media-close{position:absolute;top:10px;right:10px;background-color:#00000080;color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.simple-media-close:hover{background-color:var(--accent-color);transform:scale(1.1)}.download-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}.download-modal-content{width:500px;max-width:90%;background-color:var(--dark-bg);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #00000080;border:1px solid var(--border-color);animation:slideIn .3s ease}.download-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--card-bg);border-bottom:1px solid var(--border-color);position:relative}.download-modal-header h2{font-size:18px;font-weight:500;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.download-icon{color:var(--accent-color)}.close-button{background:none;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;position:absolute;top:10px;right:10px}.download-modal-body{padding:20px;display:flex;flex-direction:column;gap:15px}.download-file-info{display:flex;flex-direction:column;gap:5px}.download-file-name{font-size:16px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-file-size{font-size:14px;color:var(--text-secondary)}.progress-bar-container{width:100%;height:10px;background-color:var(--dark-bg-lighter);border-radius:5px;overflow:hidden}.progress-bar{height:100%;width:0%;background-color:var(--accent-color);border-radius:5px;transition:width .3s ease;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:20px 20px;animation:progress-bar-stripes 1s linear infinite}.download-status{font-size:14px;color:var(--text-secondary);text-align:center;padding:5px 0}.download-status.error{color:#e74c3c}.error-message{display:flex;align-items:center;justify-content:center;gap:8px}.download-modal-footer{padding:15px 20px;display:flex;justify-content:flex-end;border-top:1px solid var(--border-color)}.close-download-button{background-color:var(--accent-color);color:#000;border:none;padding:8px 16px;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.close-download-button:hover{background-color:#ffa726;transform:translateY(-2px)}.close-download-button:active{transform:translateY(0)}.cancel-download-button,.background-download-button{background-color:var(--accent-color);color:#000;border:none;padding:8px 16px;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:10px}.cancel-download-button:hover,.background-download-button:hover{background-color:#ffa726;transform:translateY(-2px)}.cancel-download-button:active,.background-download-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes progress-bar-stripes{0%{background-position:0 0}to{background-position:20px 0}}.download-basic-notice{margin-top:8px;font-size:13px;color:var(--accent-color);text-align:center}.resource-cover{width:100%;display:flex;justify-content:center;margin-bottom:10px}.resource-cover img{max-width:300px;max-height:300px;border-radius:10px;object-fit:cover;box-shadow:0 4px 12px #00000059}.resource-cover.placeholder{width:300px;height:300px;border-radius:10px;background-color:var(--card-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;box-shadow:0 4px 12px #00000059}.resource-cover.placeholder .cover-letter{font-size:96px;font-weight:600;color:var(--text-primary)}.lazy-image-container{position:relative;width:100%;height:100%;overflow:hidden}.lazy-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:12px}.lazy-image-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border-radius:12px;z-index:1}.lazy-image{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:opacity .3s ease-in-out,transform .3s ease}.lazy-image.loaded{opacity:1}.lazy-image:hover{transform:scale(1.05)}.lazy-image-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:2px dashed var(--border-color);border-radius:12px;color:var(--text-secondary)}.lazy-image-skeleton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.skeleton-icon{color:var(--text-secondary);opacity:.3}.skeleton-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.error-icon{color:var(--error-color, #e74c3c);opacity:.5}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.lazy-image,.lazy-image-placeholder,.lazy-image-loading,.lazy-image-error{border-radius:8px}.skeleton-icon svg{width:32px;height:32px}.skeleton-spinner{width:24px;height:24px;border-width:2px}}[data-theme=dark] .lazy-image-placeholder,[data-theme=dark] .lazy-image-loading{background:var(--card-bg-dark, #2a2a2a)}[data-theme=dark] .skeleton-icon{color:var(--text-secondary-dark, #888)}[data-theme=dark] .lazy-image-error{background:var(--card-bg-dark, #2a2a2a);border-color:var(--border-color-dark, #444);color:var(--text-secondary-dark, #888)}.lazy-image{will-change:opacity;backface-visibility:hidden}.lazy-image.loaded{will-change:auto}.video-preview{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#111;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.play-icon-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;z-index:2;pointer-events:none}.content-card{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all var(--transition-normal);display:flex;flex-direction:column;height:100%;box-shadow:0 4px 20px #00000040;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(248,148,6,.3) 50%,transparent 100%);opacity:0;transition:opacity var(--transition-normal)}.card-badge{position:absolute;top:12px;right:12px;padding:4px 8px;font-size:10px;font-weight:600;color:#fff;border-radius:6px;text-transform:uppercase;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #FFA500;z-index:10;box-shadow:0 0 12px #ffa50066;opacity:.95;transition:all var(--transition-normal)}.card-badge.premium{background-color:transparent;color:#fff;border-color:#9932cc;box-shadow:0 0 8px #9932cc4d,0 0 16px #9932cc33}.card-badge.lord{background-color:transparent;color:#fff;border-color:#ff4500;box-shadow:0 0 8px #ff45004d,0 0 16px #ff450033}.content-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #0006;border-color:#f8940666;cursor:pointer}.content-card:hover:before{opacity:1}.content-card:hover .card-badge{transform:scale(1.05);box-shadow:0 0 16px #ffa50099}.content-card:active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}.content-card-header{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#0000002e,#00000014);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-type{display:flex;align-items:center;gap:8px}.type-icon{color:var(--accent-color);display:flex;align-items:center;justify-content:center}.type-name{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.access-level-badge{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;background-color:#ffffff1a;text-shadow:0 0 8px currentColor;border:1px solid currentColor;opacity:.9}.info-icon{color:var(--text-tertiary);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.info-icon:hover{color:var(--accent-color)}.tooltip{position:absolute;top:calc(100% + 10px);right:0;background-color:var(--dark-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:8px 12px;font-size:var(--font-size-xs);color:var(--text-secondary);width:200px;z-index:10;box-shadow:var(--shadow-md);pointer-events:none}.tooltip:before{content:"";position:absolute;top:-6px;right:8px;width:10px;height:10px;background-color:var(--dark-bg);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);transform:rotate(45deg)}.content-card-body{padding:16px;flex-grow:1;display:flex;flex-direction:column;align-items:center;text-align:center}.content-logo{width:100%;max-width:180px;aspect-ratio:1 / 1;background:linear-gradient(135deg,#f8940626,#f8940614);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--accent-color);margin-bottom:16px;transition:all var(--transition-normal);position:relative;overflow:hidden;border:1px solid rgba(248,148,6,.25);box-shadow:0 8px 24px #f8940626}.content-logo:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(0);transition:all .6s ease;opacity:0}.cover-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-normal)}.content-card:hover .content-logo{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 32px #f8940640;border-color:#f8940666}.content-card:hover .content-logo:before{animation:shimmer .6s ease-in-out;opacity:1}.content-card:hover .cover-image{transform:scale(1.1)}.content-title{font-size:var(--font-size-md);font-weight:500;margin-bottom:8px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-meta{display:flex;justify-content:space-between;align-items:center;width:100%}.project-type-label{font-size:var(--font-size-xs);color:var(--accent-color);font-weight:600;text-shadow:0 0 6px rgba(248,148,6,.8);text-align:center}.content-size,.content-date{font-size:var(--font-size-xs);color:var(--text-tertiary)}.content-card-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:10px}.download-button,.view-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-normal);width:100%;justify-content:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.download-button{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-hover) 100%);color:#000;box-shadow:0 4px 12px #f894064d}.view-button{background:#ffffff1a;color:var(--text-primary);border:1px solid rgba(255,255,255,.15)}.download-button:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover) 0%,#ffa500 100%);transform:translateY(-2px);box-shadow:0 6px 20px #f8940666}.view-button:hover{background:#ffffff26;border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.download-button:active,.view-button:active{transform:translateY(0) scale(.98)}.level-badge{font-size:var(--font-size-xs);padding:2px 6px;border-radius:4px;font-weight:700;text-transform:uppercase}.level-badge.premium{background-color:#4ca3ff;color:#fff}.level-badge.lord{background-color:#b84cff;color:#fff}.download-button:disabled{opacity:.7;cursor:not-allowed}.download-button .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#000;animation:spin 1s linear infinite;margin-right:8px}.view-button:hover{background-color:#ffffff26;border-color:var(--accent-color);transform:translateY(-2px)}.download-button:disabled{background-color:#555;cursor:not-allowed;opacity:.7}.cover-letter{font-size:48px}.content-list-container{width:100%}.content-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.content-list-info{display:flex;align-items:center;gap:16px}.content-count{font-size:var(--font-size-sm);color:var(--text-secondary)}.search-info{font-size:var(--font-size-sm);color:var(--accent-color);background-color:#f894061a;padding:4px 8px;border-radius:var(--border-radius-sm)}.refresh-button{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all .3s ease}.refresh-button:hover:not(:disabled){background-color:#ffffff0d;color:var(--text-primary);border-color:var(--accent-color)}.refresh-button.refreshing{background-color:#ffffff0d;color:var(--text-primary);cursor:not-allowed}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text-secondary);gap:16px}.spinner{animation:spin 1s linear infinite;font-size:24px;color:var(--accent-color)}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px;background-color:#dc35450d;border:1px solid rgba(220,53,69,.2);border-radius:var(--border-radius-md);margin:20px 0;box-shadow:0 4px 6px #0000001a}.error-message{color:#dc3545;text-align:center;font-weight:500;max-width:600px;line-height:1.5;margin-bottom:10px}.empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:16px}.empty-message{color:var(--text-secondary);text-align:center}.search-input{background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:6px 10px;color:var(--text-primary);font-size:var(--font-size-sm);outline:none;width:180px;transition:border-color .2s}.search-input:focus{border-color:var(--accent-color)}.project-type-filter{background-color:#ffffff0d!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;padding:6px 10px!important;border-radius:var(--border-radius-sm)!important;font-size:var(--font-size-sm);outline:none}.project-type-filter:focus{border-color:var(--accent-color)!important}.project-type-filter option{background-color:var(--dark-bg-lighter);color:var(--text-primary)}.hidden-resources-banner{display:flex;align-items:center;gap:8px}.banner{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:var(--font-size-xs);line-height:1;color:var(--text-primary);background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.banner:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--shadow-color);border-color:#f8940666}.banner-icon{font-size:12px;color:var(--accent-color)}.banner-text{white-space:nowrap}.chip.warning{background:#dc354526;border-color:#dc354559}.chip.success{background:#28a74526;border-color:#28a74559}.content-header{margin-bottom:24px;position:relative}.content-header h1{font-size:28px;font-weight:600;margin-bottom:8px;position:relative;display:inline-block}.content-header h1:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background-color:var(--accent-color);transition:width .3s ease}.content-header h1:hover:after{width:100%}.news-page{padding:20px;color:#fff}.news-page-title{font-size:28px;margin-bottom:20px;color:#ff9800;text-align:center}.news-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.news-loading .spinner{font-size:32px;margin-bottom:16px;animation:spin 1s linear infinite}.news-error{background-color:#ff00001a;border:1px solid #ff5555;border-radius:8px;padding:20px;text-align:center;margin:20px 0}.news-error button{background-color:#ff9800;color:#000;border:none;padding:8px 16px;border-radius:4px;margin-top:10px;cursor:pointer;font-weight:700}.news-container{display:flex;flex-direction:column;gap:20px}.news-list{display:flex;flex-direction:column;gap:16px}.news-card{background:linear-gradient(155deg,#ffffff0a,#ffffff05);border:1px solid #333;border-radius:14px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;cursor:pointer}.news-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000059;border-color:#ff9800}.news-card.active{border-color:#ff9800;box-shadow:0 0 0 1px #ff980033 inset}.news-card-header{padding:16px 18px;background:linear-gradient(180deg,#ff98001a,#ff980000);border-bottom:1px solid #2b2b2b;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.news-card-title{margin:0;font-size:20px;color:#ffb74d;display:flex;align-items:center;gap:8px}.news-card-meta{color:#a0a0a0;font-size:13px;display:flex;align-items:center;gap:12px}.news-card-subtitle{padding:8px 18px 14px;color:#d0d0d0;font-size:15px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.news-card-media{width:100%;overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:12px;margin:8px 12px 12px;box-shadow:0 0 20px #ffffff1a,0 10px 22px #00000059;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.news-card-media:hover{border-color:#ffffffa6;box-shadow:0 0 36px #ffffff40,0 14px 28px #00000073}.news-card-media img{width:100%;height:auto;object-fit:cover;display:block}.no-news{text-align:center;padding:40px;color:#888;font-style:italic}.news-pagination{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:16px}.pagination-button{background-color:#333;color:#fff;border:1px solid #444;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .3s ease}.pagination-button:hover:not(:disabled){background-color:#ff9800;color:#000}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:#888}.news-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.news-detail{background-color:#181818;border-radius:12px;width:90%;max-width:860px;max-height:90vh;overflow-y:auto;padding:24px;position:relative;box-shadow:0 10px 30px #00000080;animation:fadeIn .25s ease}.detail-header{background:linear-gradient(180deg,#ff980014,#ff980000);padding:12px 14px;border-radius:10px;border:1px solid #333;margin-bottom:12px}.detail-title{font-size:24px;margin:0 0 8px;color:#ffb74d}.detail-subtitle{font-size:16px;margin:0 0 16px;color:#ccc}.detail-meta{display:flex;justify-content:space-between;font-size:14px;color:#888;margin-bottom:12px;border-top:1px dashed #2e2e2e;padding-top:10px}.detail-date,.detail-author{display:flex;align-items:center;gap:6px}.detail-image{margin-bottom:16px;overflow:visible;background:transparent;max-height:60vh;display:flex;justify-content:center}.detail-image img{max-height:inherit;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;border:1px solid rgba(255,255,255,.35);border-radius:12px;box-shadow:0 0 22px #ffffff2e,0 12px 28px #00000073;transition:box-shadow .25s ease,border-color .25s ease}.detail-video{margin-bottom:16px;overflow:visible;background:transparent;max-height:60vh;display:flex;justify-content:center}.detail-video video{max-height:inherit;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;background:#000;border:1px solid rgba(255,255,255,.35);border-radius:12px;box-shadow:0 0 22px #ffffff2e,0 12px 28px #00000073;transition:box-shadow .25s ease,border-color .25s ease}.detail-content{line-height:1.75;color:#ddd;font-size:16px;word-break:break-word;background:linear-gradient(180deg,#ff98000f,#ff980000);border:1px solid rgba(255,152,0,.35);border-radius:12px;padding:16px 18px;box-shadow:0 0 0 1px #ff98001f inset,0 10px 30px #ff980014}.detail-content:hover{box-shadow:0 0 0 1px #ff98002e inset,0 12px 36px #ff98001f;border-color:#ff980073}.detail-content .detail-content-inner{overflow:hidden;transition:max-height .35s ease;position:relative}.detail-content .fade-overlay{pointer-events:none;position:relative;height:36px;margin-top:-36px;background:linear-gradient(180deg,#18181800,#181818eb);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.detail-content .expand-controls{display:flex;justify-content:center;margin-top:10px}.detail-content .expand-toggle{background:#ff9800;color:#000;border:none;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #ff980040;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.detail-content .expand-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 22px #ff980059}.detail-content .expand-toggle:active{transform:translateY(0)}.detail-content .news-html{font:16px/1.6 Inter,Arial,sans-serif}.detail-content .news-html p{margin:0 0 8px}.detail-content .news-html a{color:#ff9800;text-decoration:none}.detail-content .news-html a:hover{text-decoration:underline}.detail-content .news-html ul{margin:6px 0 10px;padding-left:0;list-style:disc;list-style-position:inside}.detail-content .news-html ol{margin:6px 0 10px;padding-left:0;list-style-position:inside}.detail-content .news-html li{margin:3px 0}.detail-content .news-html *::marker{color:#ff9800}.detail-content .news-html hr{margin:12px 0;border:0;border-top:1px solid rgba(255,152,0,.25)}.detail-content .news-html br+br{display:none}@media (max-width: 768px){.news-card-media{max-height:260px}.detail-meta{flex-direction:column;gap:8px}.news-page-title{font-size:22px}.news-card-title{font-size:18px}.news-card-subtitle{-webkit-line-clamp:2;line-clamp:2}.news-card-header{padding:12px 14px}.news-card{border-radius:12px}}@media (max-width: 480px){.news-container{gap:14px}.news-card-meta{font-size:12px}.detail-title{font-size:20px}.detail-image img,.detail-video video{max-height:50vh}}.detail-content iframe{display:block;border:none;outline:none;max-width:100%;height:auto;min-height:344px;will-change:auto;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.detail-content iframe[src*="untitled.stream"]{border-radius:24px!important;box-shadow:0 4px 12px #0000004d}.admin-panel{display:grid;grid-template-columns:1fr;gap:24px}.section-box{background-color:var(--dark-bg);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;border:1px solid var(--border-color);transition:all .3s ease}.section-header{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.section-header h2{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:10px}.content-form{display:grid;grid-template-columns:1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:var(--text-secondary)}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-primary);font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #ff980033}.form-group select option{background-color:var(--card-bg);color:var(--text-primary)}.file-input-container{position:relative;display:flex;flex-direction:column;gap:8px}.file-input-button{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .3s ease}.file-input-button:hover{background-color:var(--btn-hover);border-color:var(--accent-color)}.file-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;background-color:#ff98001a;border:1px solid rgba(255,152,0,.2)}.file-name{font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.file-size{font-size:12px;color:var(--text-secondary)}.submit-button{background-color:var(--accent-color);color:#000;border:none;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.submit-button:hover{background-color:#ff9f1a;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.submit-button:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.submit-button:disabled{background-color:#555;cursor:not-allowed;transform:none;box-shadow:none}.content-list{width:100%;overflow-x:auto}.content-list table{width:100%;border-collapse:collapse}.content-list th,.content-list td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.content-list th{font-weight:500;color:var(--text-secondary);background-color:#0000001a}.content-list tr:nth-child(2n){background-color:#0000000d}.content-list tr:hover{background-color:#ff98000d}.actions{display:flex;align-items:center;gap:8px}.action-button{width:32px;height:32px;border-radius:50%;border:none;background-color:var(--card-bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.action-button.download{background-color:#007bff1a;color:#0d6efd}.action-button.download:hover{background-color:#007bff33;transform:translateY(-2px)}.action-button.delete{background-color:#dc35451a;color:#dc3545}.action-button.delete:hover{background-color:#dc354533;transform:translateY(-2px)}.action-button.edit{background-color:#ffc1071a;color:#ffc107}.action-button.edit:hover{background-color:#ffc10733;transform:translateY(-2px)}.loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text-secondary);gap:16px}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;background-color:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545;margin-bottom:16px}.empty-message{display:flex;align-items:center;justify-content:center;padding:40px 0;color:var(--text-secondary)}.filter-container{display:flex;align-items:center;gap:8px}.filter-container label{font-size:14px;color:var(--text-secondary)}.filter-container select{padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-primary);font-size:14px}.notification{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:8px;z-index:1000;animation:slideIn .3s ease,fadeOut .3s ease 2.7s;box-shadow:0 4px 12px #0003}.notification.success{background-color:#28a745e6;color:#fff}.notification.error{background-color:#dc3545e6;color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.examples-section{border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:15px;background-color:#0003;margin-top:20px;margin-bottom:20px}.example-preview img{width:100%;height:100%;object-fit:cover}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--text-tertiary)}.video-placeholder svg{font-size:24px;color:var(--accent-color)}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background-color:#dc35450d;border:1px solid rgba(220,53,69,.2);border-radius:var(--border-radius-md);margin:20px 0;box-shadow:0 4px 6px #0000001a;gap:20px}.error-message{display:flex;align-items:center;gap:10px;color:#dc3545;font-weight:500;text-align:center;max-width:600px;line-height:1.5}.retry-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background-color:var(--accent-color);color:#000;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .3s ease}.retry-button:hover:not(:disabled){background-color:#ff9f1a;transform:translateY(-2px)}.retry-button:disabled{background-color:#555;cursor:not-allowed;opacity:.7}.custom-file-upload{display:inline-block;padding:10px 18px;cursor:pointer;border:2px solid #ffa726;border-radius:6px;background:#232323;color:#fff;font-weight:500;transition:background .2s,border .2s;margin-bottom:8px}.custom-file-upload:hover{background:#2d2d2d;border-color:#ffb74d}@media (max-width: 768px){.content-list th,.content-list td{padding:8px}.file-name{max-width:150px}}.upload-progress{margin-top:10px;width:100%;background-color:#ffffff1a;border-radius:4px;overflow:hidden;position:relative;height:8px}.upload-progress .progress-bar{height:100%;background-color:var(--accent-color);transition:width .2s ease}.upload-progress span{position:absolute;right:8px;top:-22px;font-size:12px;color:var(--text-secondary)}.access-level-readonly{padding:10px 12px;border-radius:6px;background-color:#ff98001a;border:1px solid rgba(255,152,0,.3);color:var(--accent-color);font-size:14px;font-weight:500}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.edit-content-modal{background-color:var(--card-bg);border-radius:var(--border-radius-lg);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;border:1px solid var(--border-color);animation:modalFadeIn .3s ease}.modal-header{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:#0003}.modal-header h2{margin:0;font-size:1.5rem;color:var(--accent-color)}.close-button{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;transition:all .2s ease;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-button:hover{color:var(--text-primary);background-color:#ffffff1a}.edit-content-form{display:flex;flex-direction:column;flex-grow:1}.modal-body{padding:20px;display:flex;flex-direction:column;gap:20px;flex-grow:1;max-height:70vh;overflow-y:auto}.form-group label{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:var(--font-size-sm)}.form-control{width:100%;padding:8px 12px;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color .2s}.form-control:focus{border-color:var(--accent-color);outline:none}.form-group input,.form-group textarea,.form-group select{padding:10px;background-color:#0003;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #f8940633}.modal-footer{padding:15px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:10px;background-color:#0003}.cancel-button,.save-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--border-radius-sm);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-button{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.save-button{background-color:var(--accent-color);color:#000;border:none}.cancel-button:hover{background-color:#ffffff1a;color:var(--text-primary)}.save-button:hover:not(:disabled){background-color:#ff9f1a;transform:translateY(-2px)}.save-button:disabled{background-color:#555;cursor:not-allowed;opacity:.7}.error-message{background-color:#dc35451a;color:#dc3545;padding:10px;border-radius:var(--border-radius-sm);display:flex;align-items:center;gap:10px}.success-message{background-color:#28a7451a;color:#28a745;padding:10px;border-radius:var(--border-radius-sm);display:flex;align-items:center;gap:10px}.examples-section{border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:15px;background-color:#0003}.examples-section h3{margin-top:0;margin-bottom:15px;font-size:1.2rem;color:var(--accent-color)}.examples-section h4{margin-top:0;margin-bottom:10px;font-size:1rem;color:var(--text-primary)}.add-example-form{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.file-input-container{position:relative;margin-top:5px}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-input-button{display:flex;align-items:center;gap:8px;padding:10px;background-color:#ffffff1a;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.file-input:hover+.file-input-button{background-color:#ffffff26;color:var(--text-primary)}.file-info{margin-top:8px;display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--text-secondary)}.add-example-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;margin-top:15px;background-color:var(--accent-color);color:#000;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease}.add-example-button:hover:not(:disabled){background-color:#ff9f1a;transform:translateY(-2px)}.add-example-button:disabled{background-color:#555;cursor:not-allowed;opacity:.7}.loading-examples,.no-examples{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--text-secondary);gap:10px}.examples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:10px}.example-item{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);overflow:hidden;background-color:#0000004d;transition:all .3s ease}.example-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000004d;border-color:var(--accent-color)}.example-preview{height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000}.example-preview img,.example-preview video{width:100%;height:100%;object-fit:cover}.example-info{padding:8px;display:flex;justify-content:space-between;align-items:center;background-color:#00000080}.example-title{display:flex;align-items:center;gap:5px;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.example-title svg{color:var(--accent-color);flex-shrink:0}.delete-example-button{background:none;border:none;color:#dc3545;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.delete-example-button:hover{background-color:#dc354533;transform:scale(1.1)}.cover-preview{margin-top:10px;width:100%;max-width:200px;height:200px;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--border-color);background-color:#0003}.cover-preview img{width:100%;height:100%;object-fit:cover;object-position:center}.edit-form{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.form-group select:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #f8940633}.stats-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.stats-card{background-color:#2a2a2a;border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #333}.stats-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000004d}.stats-card-icon{font-size:24px;color:#ff9800;background-color:#ff98001a;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stats-card-content{flex:1}.stats-card-content h3{margin:0 0 5px;font-size:14px;color:#aaa;font-weight:400}.stats-card-value{font-size:24px;font-weight:700;color:#fff}.user-list-container{display:flex;flex-direction:column;gap:20px}.user-list-filters{display:flex;gap:15px;margin-bottom:15px;align-items:center}.user-list-search{flex:1}.user-list-search input{width:100%;padding:10px 15px;border-radius:4px;border:1px solid #444;background-color:#2a2a2a;color:#fff;font-size:14px}.user-list-search input:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 2px #ff980033}.user-list-role-filter{min-width:150px}.role-filter-select{width:100%;padding:10px 15px;border-radius:4px;border:1px solid #444;background-color:#2a2a2a;color:#fff;font-size:14px;cursor:pointer}.role-filter-select:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 2px #ff980033}.role-filter-select option{background-color:#2a2a2a;color:#fff}.user-list-table-container{overflow-x:auto}.user-list-table{width:100%;border-collapse:collapse;color:#fff}.user-list-table th,.user-list-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #333}.user-list-table th{background-color:#2a2a2a;font-weight:600;color:#aaa;position:sticky;top:0;z-index:1}.user-list-table tbody tr:hover{background-color:#2a2a2a}.user-list-table select{padding:6px 10px;border-radius:4px;border:1px solid #444;background-color:#333;color:#fff;cursor:pointer}.user-list-table select:disabled{opacity:.6;cursor:not-allowed}.user-list-table select.error{border-color:#f55}.spinner{animation:spin 1s linear infinite;margin-left:8px;vertical-align:middle}.error-tooltip{position:absolute;background-color:#f55;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;margin-top:5px;z-index:10;max-width:250px;box-shadow:0 2px 10px #0003}.error-tooltip:before{content:"";position:absolute;top:-5px;left:10px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ff5555}.delete-button{background-color:#333;color:#f55;border:1px solid #444;border-radius:4px;padding:6px 10px;cursor:pointer;transition:all .3s ease}.delete-button:hover{background-color:#f55;color:#fff}.delete-button:disabled{opacity:.6;cursor:not-allowed}.delete-confirm{display:flex;gap:5px}.confirm-yes,.confirm-no{padding:6px 10px;border-radius:4px;border:none;cursor:pointer;transition:all .3s ease}.confirm-yes{background-color:#4caf50;color:#fff}.confirm-yes:hover{background-color:#388e3c}.confirm-no{background-color:#f44336;color:#fff}.confirm-no:hover{background-color:#d32f2f}.confirm-yes:disabled,.confirm-no:disabled{opacity:.6;cursor:not-allowed}.no-users{text-align:center;padding:20px;color:#aaa}.current-user{background-color:#ff98001a}.current-user-badge{background-color:#ff9800;color:#000;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:8px;vertical-align:middle}.duration-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.duration-modal{background-color:#222;border-radius:8px;width:90%;max-width:400px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;border:1px solid #444;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.duration-modal-header{padding:16px 20px;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center;background-color:#2a2a2a}.duration-modal-header h3{margin:0;font-size:1.2rem;color:#ff9800}.duration-modal-header .close-button{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;transition:all .2s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.duration-modal-header .close-button:hover{color:#fff;background-color:#ffffff1a}.duration-modal-content{padding:20px;flex-grow:1}.duration-modal-content p{margin-top:0;margin-bottom:15px;color:#ddd}.duration-options{display:flex;flex-direction:column;gap:12px}.duration-options label{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .2s ease}.duration-options label:hover{background-color:#2a2a2a}.duration-options input[type=radio]{margin-right:10px;accent-color:#ff9800}.duration-options span{color:#fff}.duration-modal-footer{padding:16px 20px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.duration-modal-footer button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.duration-modal-footer .cancel-button{background-color:transparent;color:#ddd;border:1px solid #444}.duration-modal-footer .cancel-button:hover{background-color:#ffffff0d}.duration-modal-footer .confirm-button{background-color:#ff9800;color:#000;border:none;font-weight:500}.duration-modal-footer .confirm-button:hover{background-color:#ffb74d}.vip-expiry{font-size:12px;color:#ffb74d;margin-top:5px;display:block}.news-manager{padding:20px;background-color:#1a1a1a;border-radius:8px;margin-bottom:20px}.news-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.news-manager-header h2{color:#ff9800;margin:0}.create-button{background-color:#ff9800;color:#000;border:none;padding:8px 16px;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;transition:all .3s ease}.create-button:hover{background-color:#ffb74d}.news-manager-error{background-color:#ff00001a;border:1px solid #ff5555;border-radius:4px;padding:12px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.news-manager-error p{margin:0;color:#f55}.news-manager-error button{background:none;border:none;color:#f55;cursor:pointer;font-weight:700}.news-manager-loading{display:flex;flex-direction:column;align-items:center;padding:40px;color:#888}.news-manager-loading .spinner{font-size:24px;margin-bottom:12px;animation:spin 1s linear infinite}.news-manager-list{display:flex;flex-direction:column;gap:12px}.news-manager-item{display:flex;justify-content:space-between;background-color:#222;border-radius:4px;padding:16px;border:1px solid #333;transition:all .3s ease}.news-manager-item:hover{border-color:#ff9800}.news-manager-item-content{flex-grow:1}.news-manager-item-content h3{margin:0 0 8px;color:#ff9800;font-size:18px}.news-manager-item-content p{margin:0 0 12px;color:#ccc;font-size:14px}.news-manager-item-meta{display:flex;gap:12px;color:#888;font-size:12px;align-items:center}.media-badge{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px}.media-badge.image{background-color:#0080ff1a;color:#4da6ff}.media-badge.video{background-color:#ff00801a;color:#ff4da6}.news-manager-item-actions{display:flex;gap:8px;align-items:flex-start}.edit-button,.delete-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;transition:all .3s ease}.edit-button{color:#4da6ff}.edit-button:hover{background-color:#0080ff1a}.delete-button{color:#f55}.delete-button:hover{background-color:#ff00001a}.pin-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;transition:all .3s ease;color:gold}.pin-button:hover{background-color:#ffd70026}.no-news{text-align:center;padding:30px;color:#888;font-style:italic}.news-manager-pagination{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:16px}.news-manager-pagination button{background-color:#333;color:#fff;border:1px solid #444;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .3s ease}.news-manager-pagination button:hover:not(:disabled){background-color:#ff9800;color:#000}.news-manager-pagination button:disabled{opacity:.5;cursor:not-allowed}.news-manager-pagination span{color:#888}.news-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:99999;padding:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.news-form{background-color:#222;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:24px;position:absolute;box-shadow:0 10px 30px #00000080;animation:fadeIn .3s ease;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #333;padding-bottom:12px}.news-form-header h3{margin:0;color:#ff9800}.close-form-button{background:none;border:none;color:#888;font-size:18px;cursor:pointer;transition:color .3s ease}.close-form-button:hover{color:#ff9800}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;color:#ccc}.form-group input[type=text],.form-group textarea{width:100%;padding:10px;border-radius:4px;border:1px solid #444;background-color:#333;color:#fff;font-size:14px}.form-group input[type=file]{width:100%;padding:10px;border-radius:4px;border:1px solid #444;background-color:#333;color:#fff;font-size:14px;cursor:pointer}.media-preview{margin-top:12px;border-radius:4px;overflow:hidden;max-height:200px}.media-preview img,.media-preview video{width:100%;max-height:200px;object-fit:contain}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-button,.save-button{padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:8px}.cancel-button{background-color:transparent;color:#ccc;border:1px solid #444}.cancel-button:hover{background-color:#ffffff0d}.save-button{background-color:#ff9800;color:#000;border:none}.save-button:hover:not(:disabled){background-color:#ffb74d}.save-button:disabled{opacity:.5;cursor:not-allowed}.save-button .spinner{animation:spin 1s linear infinite}.forum-manager{width:100%}.forum-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.forum-manager-header h3{margin:0;color:#fff}.create-topic-btn{display:flex;align-items:center;gap:8px;background-color:#ff9800;color:#000;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-weight:500;transition:all .2s ease}.create-topic-btn:hover{background-color:#ffb74d}.topic-form{background-color:#2a2a2a;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid #444}.topic-form h4{margin-top:0;margin-bottom:15px;color:#fff}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:#ddd}.form-group input,.form-group textarea{width:100%;padding:10px;background-color:#333;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px}.form-group textarea{resize:vertical;min-height:100px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-btn{background-color:transparent;color:#ccc;border:1px solid #444;border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .2s ease}.cancel-btn:hover{background-color:#333}.submit-btn{background-color:#4caf50;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .2s ease}.submit-btn:hover{background-color:#66bb6a}.submit-btn:disabled{background-color:#2e7d32;opacity:.7;cursor:not-allowed}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;color:#aaa}.error{color:#f55;padding:20px 0;text-align:center}.no-topics{color:#aaa;padding:20px 0;text-align:center}.topics-list{width:100%;overflow-x:auto}.topics-list table{width:100%;border-collapse:collapse}.topics-list th,.topics-list td{padding:12px 15px;text-align:left;border-bottom:1px solid #333}.topics-list th{background-color:#2a2a2a;color:#ddd;font-weight:500}.topics-list tr:hover{background-color:#252525}.topics-list tr.pinned{background-color:#ff98001a}.topics-list tr.pinned:hover{background-color:#ff980026}.pin-icon{color:#ff9800;margin-right:8px}.topic-actions{display:flex;gap:8px}.topic-actions button{background-color:transparent;color:#aaa;border:none;padding:5px;cursor:pointer;border-radius:4px;transition:all .2s ease}.topic-actions button:hover{background-color:#333;color:#fff}.topic-actions button .active{color:#ff9800}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination button{background-color:#333;color:#fff;border:1px solid #444;border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .2s ease}.pagination button:hover{background-color:#444}.pagination button:disabled{opacity:.6;cursor:not-allowed}.ceo-panel-page{padding:20px;width:100%}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.content-header h1{margin:0;color:#fff;font-size:24px}.refresh-button{display:flex;align-items:center;gap:8px;background-color:#333;color:#fff;border:1px solid #444;border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .3s ease}.refresh-button:hover{background-color:#444}.refresh-button:disabled{opacity:.6;cursor:not-allowed}.refresh-button.refreshing{background-color:#444}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-box{background-color:#1e1e1e;border-radius:8px;margin-bottom:20px;overflow:hidden;border:1px solid #333}.section-header{background-color:#2a2a2a;padding:12px 20px;border-bottom:1px solid #333}.section-header h2{margin:0;color:#fff;font-size:18px}.section-content{padding:20px}.loading-indicator{display:flex;align-items:center;gap:10px;color:#aaa;padding:20px 0;justify-content:center}.error-container{display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px 0}.error-message{display:flex;align-items:center;gap:10px;color:#f55}.retry-button{background-color:#333;color:#fff;border:1px solid #444;border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .3s ease}.retry-button:hover{background-color:#444}.retry-button:disabled{opacity:.6;cursor:not-allowed}.gw-form{display:flex;flex-direction:column;gap:12px}.gw-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.gw-grid label{display:flex;flex-direction:column;gap:6px}.gw-grid label.col-2{grid-column:span 2}.gw-grid input,.gw-grid textarea{border:1px solid rgba(255,255,255,.15);background:#1c1c1c;color:#fff;border-radius:10px;padding:10px 12px}.gw-submit{align-self:flex-start;background:#ff8a00;color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;box-shadow:0 8px 20px #ff8a0040}.settings-page{padding:20px;max-width:1200px;margin:0 auto}.settings-container{display:flex;flex-direction:column;gap:20px}.settings-description{margin-bottom:20px;color:var(--text-secondary);line-height:1.5}.browser-note{background-color:#f894061a;border:1px solid rgba(248,148,6,.3);border-radius:6px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px;color:#f89406;font-size:14px;line-height:1.4}.browser-note svg{flex-shrink:0;margin-top:2px;color:#f89406}.browser-note span{flex:1}.paths-list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.path-item{display:flex;flex-direction:column;gap:8px}.path-label{font-weight:500;color:var(--text-primary)}.path-input-container{display:flex;align-items:center;gap:10px}.path-input{flex:1;background-color:#ffffff0f;border:1px solid var(--border-color);border-radius:4px;padding:10px 12px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.path-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow)}.folder-select-btn{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.folder-select-btn:hover{background-color:var(--btn-hover);color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-color);border-color:#f894064d}.folder-select-btn:active{transform:translateY(0);box-shadow:0 2px 3px var(--shadow-color)}.settings-actions{display:flex;justify-content:flex-end;margin-top:20px}.save-settings-btn{background-color:var(--accent-color);color:#000;border:none;border-radius:4px;padding:10px 20px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.save-settings-btn:hover{background-color:#ff9f0f;transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-color)}.save-settings-btn:active{transform:translateY(0);box-shadow:0 2px 3px var(--shadow-color)}.save-status{margin-top:15px;padding:10px 15px;border-radius:4px;display:flex;align-items:center;gap:10px;animation:fadeIn .3s ease}.save-status.success{background-color:#27ae601a;border:1px solid rgba(39,174,96,.3);color:#2ecc71}.save-status.error{background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-page{padding:30px;display:flex;flex-direction:column;gap:30px}.fancy-border{border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 12px 30px #00000059,inset 0 1px #ffffff0a}.profile-header{display:flex;flex-direction:row;align-items:center;gap:32px;background:#ffffff0a;padding:40px 30px;border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.profile-avatar{width:220px;height:220px;border-radius:50%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;font-size:100px;color:#fff;box-shadow:0 0 12px #f8940666;border:2px solid rgba(248,148,6,.6);transition:transform .3s,box-shadow .3s}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar:hover{transform:scale(1.04);box-shadow:0 0 18px #f89406b3}.profile-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile-info h2{margin:0;font-size:var(--font-size-xl)}.profile-info p{margin:0}.balance-line{display:flex;align-items:center;gap:10px}.balance-label{color:var(--text-secondary)}.balance-badge{background:#f894061f;color:#ffd28a;border:1px solid rgba(248,148,6,.45);padding:4px 10px;border-radius:8px;font-weight:700}.promo-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.promo-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.promo-badge{display:flex;align-items:center;gap:8px;background-color:#f894061a;border:1px solid var(--accent-color);padding:6px 14px;border-radius:6px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:background .2s,box-shadow .2s;text-shadow:0 0 6px var(--accent-glow)}.promo-badge:hover{box-shadow:0 0 8px var(--accent-glow);background-color:#f8940626}.promo-arrow{font-size:12px;opacity:.8;transition:transform .2s}.promo-badge:hover .promo-arrow{transform:translate(2px)}.role-section{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.role-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:13px;margin-bottom:2px}.role-basic{background:#666;color:#fff}.role-vip{background:#ffb400;color:#000}.role-premium{background:#9c27b0;color:#fff}.role-lord{background:#ff5722;color:#fff}.role-admin{background:#e91e63;color:#fff}.role-ceo{background:#00e676;color:#000}.subscription-expiry{font-size:12px;color:#8e8e93;background:#ffffff0d;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.1);display:inline-block}.deposit-btn{display:inline-block;margin-top:10px;background:var(--accent-color);color:#000;padding:8px 16px;border-radius:5px;text-decoration:none;transition:all .2s;font-weight:600}.deposit-btn:hover{background:#ff9f1a;transform:translateY(-1px)}.hint{font-size:13px;color:var(--text-tertiary);margin-top:6px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card{background:#ffffff0d;border:1px solid var(--border-color);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px}.stat-label{color:var(--text-secondary);font-size:13px}.stat-value{font-size:20px;font-weight:800}.stat-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;cursor:pointer}.promo-section{background:#0000001a;padding:20px;border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.promo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.create-code-btn{background:var(--accent-color);color:#000;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;transition:all .2s}.create-code-btn:hover{background:#ff9f1a;transform:translateY(-2px)}.promo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.promo-item{background:#ffffff0d;border:1px solid var(--border-color);border-radius:6px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .2s,box-shadow .2s}.promo-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.promo-item span{font-weight:500}.promo-item .created{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:400}.promo-item .code{color:var(--accent-color);font-weight:600;letter-spacing:.5px}.referral-description{background:#ffffff0d;border-left:4px solid var(--accent-color);padding:14px 18px;border-radius:6px;margin-bottom:16px;font-size:15px;line-height:1.5}.delete-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:0 4px;transition:color .2s}.delete-btn:hover{color:#e74c3c}.info-page{padding:20px;margin:60px auto 0;max-width:1200px;min-height:calc(100vh - 60px);color:var(--text-primary);display:flex;flex-direction:column;align-items:center}.info-header{display:flex;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.info-icon{font-size:32px;margin-right:15px;color:var(--accent-color)}.info-header h1{font-size:28px;font-weight:600;color:var(--text-primary);margin:0}.info-section{width:100%;max-width:800px;margin-bottom:40px;animation:fadeIn .5s ease;background-color:var(--card-bg);border-radius:8px;padding:20px;box-shadow:0 2px 8px var(--shadow-color)}.info-section h2{font-size:22px;margin-bottom:15px;color:var(--accent-color);border-bottom:1px solid var(--border-color);padding-bottom:8px}.info-section p{line-height:1.6;margin-bottom:15px;color:var(--text-secondary)}.info-section ul{margin-left:20px;margin-bottom:20px}.info-section li{margin-bottom:8px;color:var(--text-secondary)}.developer-info{display:grid;grid-template-columns:120px 1fr;gap:20px;background:linear-gradient(180deg,#ff980014,#ff980008);border-radius:16px;padding:24px;margin-top:15px;border:1px solid rgba(255,152,0,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dev-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.developer-avatar{width:120px;height:120px;border-radius:16px;background-color:var(--accent-color);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #ff980040;overflow:hidden;border:1px solid rgba(255,152,0,.25)}.developer-avatar.owner{box-shadow:0 10px 30px #ff980040;border:1px solid rgba(255,152,0,.25)}.developer-avatar.support{box-shadow:0 10px 30px #229ed940;border:1px solid rgba(34,158,217,.25)}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;color:#fff}.developer-details{flex:1}.developer-details h3{font-size:24px;margin:0 0 5px;color:var(--text-primary)}.developer-role{color:var(--accent-color)!important;font-weight:600;margin-bottom:10px!important}.role-owner{color:#ffb74d!important}.role-support{color:#2aabee!important}.developer-description{margin-bottom:18px;color:var(--text-secondary)}.developer-contacts{display:flex;gap:15px}.contact-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#2aabee,#229ed9);box-shadow:0 8px 18px #229ed959;transition:transform .2s ease,box-shadow .2s ease}.contact-link svg{margin-right:8px}.contact-link:hover{transform:translateY(-2px);box-shadow:0 12px 26px #229ed980}@media (max-width: 640px){.developer-info{grid-template-columns:1fr;text-align:center}.developer-avatar{justify-self:center}.dev-cards{grid-template-columns:1fr}}.tech-info{margin-top:15px}.tech-item{display:flex;align-items:flex-start;margin-bottom:15px;padding:15px;background-color:#ffffff08;border-radius:8px}.tech-icon{font-size:24px;margin-right:15px;color:var(--accent-color)}.tech-details{flex:1}.tech-details h4{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.tech-details p{margin:0}.video-container{margin-top:15px;background-color:#ffffff08;border-radius:24px;padding:15px;box-shadow:0 4px 12px var(--shadow-color);transition:all .3s ease}.video-container:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-color)}.video-container iframe{display:block;border:none;outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.downloads-page{padding:20px;max-width:1200px;margin:0 auto}.downloads-page h2{margin-bottom:30px;color:var(--text-primary);font-size:24px}.downloads-page section{margin-bottom:30px}.downloads-page h3{margin-bottom:20px;color:var(--text-secondary);font-size:18px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.download-row{display:flex;align-items:center;gap:15px;padding:15px;background-color:var(--card-bg);border-radius:8px;margin-bottom:10px;border:1px solid var(--border-color)}.download-cover{width:60px;height:60px;border-radius:8px;background-color:var(--dark-bg-lighter);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.download-cover img{width:100%;height:100%;object-fit:cover}.download-cover span{font-size:24px;color:var(--text-primary);font-weight:600}.download-info{flex:1;display:flex;flex-direction:column;gap:5px}.download-name{font-size:16px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-meta{font-size:14px;color:var(--text-secondary)}.progress-bar-container.small{height:8px}.download-row .cancel-download-button{background-color:var(--accent-color);color:#000;border:none;padding:8px 16px;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.download-row .cancel-download-button:hover{background-color:#ffa726;transform:translateY(-2px)}.download-row .cancel-download-button:active{transform:translateY(0)}.open-folder-btn{background-color:var(--accent-color);color:#000;border:none;padding:8px;border-radius:5px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.open-folder-btn:hover{background-color:#ffa726;transform:translateY(-2px)}.open-folder-btn:active{transform:translateY(0)}.open-folder-btn:disabled{opacity:.4;cursor:default;transform:none}.download-row.completed{opacity:1;background-color:var(--card-bg-darker)}.download-row.completed:hover{background-color:var(--card-bg)}.downloads-empty{text-align:center;padding:40px 20px;color:var(--text-secondary);font-style:italic;font-size:16px}.download-path{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.completed-icon{color:#4caf50;font-size:20px;margin-left:10px;flex-shrink:0}.cancel-download-button i,.open-folder-btn i{display:flex;align-items:center;justify-content:center}.open-folder-btn svg{width:16px;height:16px}.ai-generation-page{padding:20px;color:#fff;max-width:900px;margin:0 auto}.page-title{font-size:2.2rem;margin-bottom:25px;text-align:center;font-weight:600}.ai-tabs{display:flex;margin-bottom:25px;border-bottom:1px solid #3a3a3c}.ai-tabs button{padding:12px 25px;cursor:pointer;background:none;border:none;color:#8e8e93;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s ease}.ai-tabs button.active{color:#fff;border-bottom:3px solid #f89406}.ai-tabs button:disabled{color:#555;cursor:not-allowed}.ai-tab-content{display:flex;flex-direction:column;gap:25px}.ai-main-form{background-color:#2c2c2e;padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:15px}.ai-textarea{width:100%;height:120px;background-color:#1c1c1e;border:1px solid #3a3a3c;border-radius:8px;color:#fff;padding:15px;font-size:1rem;resize:vertical;transition:border-color .3s,box-shadow .3s}.ai-textarea:focus{outline:none;border-color:#f89406;box-shadow:0 0 0 2px #f8940633}.ai-input-with-icon{position:relative}.ai-input-with-icon svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#8e8e93}.ai-input-with-icon input{width:100%;padding:12px 15px 12px 45px;background-color:#1c1c1e;border:1px solid #3a3a3c;border-radius:8px;color:#fff;font-size:1rem}.ai-settings-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-setting-card{background-color:#2c2c2e;padding:20px;border-radius:12px}.ai-setting-card h4{display:flex;align-items:center;gap:10px;margin:0 0 5px;font-size:1.1rem}.ai-setting-card p{margin:0 0 15px;color:#8e8e93;font-size:.9rem}.ai-radio-group{display:flex;gap:10px}.ai-radio-group label{flex:1;padding:10px;background-color:#1c1c1e;border:1px solid #3a3a3c;border-radius:8px;cursor:pointer;text-align:center;transition:all .3s ease}.ai-radio-group label.active{background-color:#f89406;color:#000;border-color:#f89406}.ai-radio-group input{display:none}.ai-advanced-toggle{background:none;border:1px solid #3a3a3c;color:#8e8e93;padding:10px;cursor:pointer;border-radius:8px;width:100%;text-align:center}.ai-advanced-settings{background-color:#2c2c2e;padding:20px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-input-group{display:flex;flex-direction:column;gap:8px}.ai-input-group label{color:#8e8e93;font-size:.9rem}.ai-input-group input{padding:10px;background-color:#1c1c1e;border:1px solid #3a3a3c;border-radius:8px;color:#fff}.ai-checkbox-group{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.ai-checkbox-group label{display:flex;align-items:center;gap:10px;cursor:pointer}.ai-footer{display:flex;justify-content:space-between;align-items:center;background-color:#2c2c2e;padding:15px 20px;border-radius:12px;gap:20px}.ai-cost-info{display:flex;align-items:center;gap:10px;color:#8e8e93}.ai-cost-info strong{color:#fff;font-size:1.1rem}.ai-cost-display{display:flex;flex-direction:column;align-items:center;gap:4px;background:#f894061a;border:1px solid rgba(248,148,6,.3);border-radius:8px;padding:10px 15px;min-width:120px}.cost-label{font-size:.8rem;color:#8e8e93;font-weight:500}.cost-value{font-size:1.1rem;color:#f89406;font-weight:600}.ai-generate-button{padding:12px 30px;background-color:#f89406;color:#000;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease;flex-shrink:0}.ai-generate-button:disabled{background-color:#3a3a3c;color:#8e8e93;cursor:not-allowed}.ai-status-indicator{text-align:center;padding:15px;background-color:#2c2c2e;border-radius:12px;color:#8e8e93}.ai-error{text-align:center;padding:15px;background-color:#ff3b301a;border:1px solid #ff3b30;color:#ff3b30;border-radius:12px}.ai-result{background-color:#2c2c2e;padding:20px;border-radius:12px}.ai-result h4{margin:0 0 15px;font-size:1.2rem}.ai-result video{width:100%;border-radius:8px;margin-bottom:15px}.ai-hd-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;background-color:#34c759;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600}.balance-widget{position:absolute;top:20px;right:20px;background:#1c1c1e;border:2px solid #3a3a3c;border-radius:12px;padding:15px 20px;z-index:10}.balance-info{display:flex;flex-direction:column;align-items:center;gap:5px}.balance-label{font-size:.85rem;color:#8e8e93}.balance-value{font-size:1.2rem;font-weight:600;color:#34c759}.balance-widget .deposit-btn{display:block;margin:10px auto 0;background:var(--accent-color);color:#000;padding:6px 12px;border-radius:6px;text-decoration:none;transition:all .2s;font-weight:600;font-size:.85rem;text-align:center;width:fit-content}.balance-widget .deposit-btn:hover{background:#ff9f1a;transform:translateY(-1px)}.generation-cost{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0;padding:8px 12px;background:#f894061a;border:1px solid rgba(248,148,6,.3);border-radius:6px;font-size:.9rem;color:#f89406}.login-page{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:radial-gradient(1200px 600px at 50% -100px,rgba(255,152,0,.08),transparent 60%),#1a1a1a}.login-container{display:flex;flex-direction:column;align-items:center;width:420px;padding:32px 28px;background-color:#202020;border-radius:14px;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff08;border:1px solid rgba(255,255,255,.06);animation:authFadeIn .32s ease-out both}@keyframes authFadeIn{0%{opacity:0;transform:translateY(8px) scale(.99);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.login-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:22px}.logo{display:inline-flex;align-items:center;gap:4px}.logo span{color:var(--text-primary);font-size:32px;font-weight:700;margin-right:2px}.logo .hub{background:var(--accent-color, #ff9800);color:#000;font-size:26px;padding:10px;border-radius:12px;font-weight:700;box-shadow:0 0 20px #f8940666;line-height:1}.login-form{width:100%;text-align:center}.login-title{font-size:22px;line-height:1.2;color:#fff;margin-bottom:8px;font-weight:700}.login-subtitle{color:#cfcfcf;margin-bottom:16px;font-size:14px}.login-consent{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;text-align:left;padding:12px 14px;margin-bottom:12px}.login-consent .consent-title{color:#fff;font-weight:700;font-size:14px;margin:0 0 6px;text-align:center}.login-consent .consent-text{color:#cfcfcf;font-size:13px;margin:0 0 10px}.confirm-checkbox{display:flex;align-items:center;gap:10px;color:#e0e0e0;font-size:13px;-webkit-user-select:none;user-select:none}.confirm-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.25);background:#ffffff08;display:inline-block;cursor:pointer;position:relative;box-sizing:border-box}.confirm-checkbox input[type=checkbox]:after,.confirm-checkbox input[type=checkbox]:checked:after{content:none!important}.confirm-checkbox input[type=checkbox]:checked{background:var(--accent-color, #ff9800);border-color:var(--accent-color, #ff9800)}.login-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}.login-button{position:relative;width:100%;padding:12px 14px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;-webkit-user-select:none;user-select:none}.login-button:active{transform:translateY(1px)}.login-button:disabled{opacity:.65;cursor:not-allowed}.login-button-telegram{background:linear-gradient(135deg,#229ed9,#1b89bd);color:#fff;box-shadow:0 6px 16px #229ed959}.login-button-telegram:hover{background:linear-gradient(135deg,#2aa8e3,#1c8fc6);box-shadow:0 8px 18px #229ed973}.login-button-faq{background:#ffffff0d;color:#ff9800;border:1px solid rgba(255,152,0,.25)}.login-button-faq:hover{background:#ff980014;border-color:#ff980059}.login-button-boosty{background:#ff6b350d;color:#ff6b35;border:1px solid rgba(255,107,53,.25)}.login-button-boosty:hover{background:#ff6b3514;border-color:#ff6b3559;box-shadow:0 2px 8px #ff6b3533}.icon{display:inline-flex;width:20px;height:20px}.icon svg{display:block;width:100%;height:100%}.icon-telegram svg{filter:drop-shadow(0 2px 6px rgba(34,158,217,.25))}.icon-faq{color:#ffb74d}.icon-boosty{color:#ff6b35}.boosty-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(60%) sepia(95%) saturate(2000%) hue-rotate(15deg) brightness(1.2)}.login-error{color:#ff6b6b;margin-bottom:14px;padding:10px 12px;background-color:#ff525214;border:1px solid rgba(255,82,82,.25);border-radius:8px;text-align:left;font-size:14px}.login-checking{margin-top:16px}.login-checking p{color:#ffb74d;margin-bottom:10px;font-size:14px}.login-spinner{display:inline-block;width:28px;height:28px;border:3px solid rgba(255,152,0,.25);border-radius:50%;border-top-color:#ff9800;animation:spin 1s ease-in-out infinite}.login-help{margin-top:20px;padding:14px;background-color:#ffffff0a;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.login-help p{color:#bdbdbd;font-size:13px;margin:0}.app-container{display:flex;height:100vh;width:100%;position:relative;background-color:var(--dark-bg-lighter)}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;margin-left:220px;height:calc(100vh - 60px);padding-top:60px;overflow-y:auto}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100%;background-color:var(--dark-bg-lighter);color:#fff}.loading-spinner{width:50px;height:50px;border:5px solid rgba(255,152,0,.3);border-radius:50%;border-top-color:#ff9800;animation:spin 1s ease-in-out infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}.animated-page{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;padding:24px;overflow-y:auto}.animated-page h1,.animated-page h2,.animated-page .section-box,.animated-page .dashboard>div{animation:fadeInUp .5s ease forwards;animation-delay:.1s;opacity:0;transform:translateY(20px)}.animated-page .section-box:nth-child(2){animation-delay:.2s}.animated-page .section-box:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-container{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:2000}.toast{min-width:240px;max-width:320px;background-color:var(--card-bg);color:var(--text-primary);border-left:4px solid var(--accent-color);padding:12px 16px;border-radius:6px;box-shadow:0 4px 12px #0000004d;animation:toast-slide .4s ease;font-size:14px;display:flex;flex-direction:column;line-height:1.3}.toast.success{border-left-color:#4caf50}.toast.error{border-left-color:#f44336}.toast.info{border-left-color:var(--accent-color)}.toast.hide{opacity:0;transform:translate(100%);transition:opacity .3s ease,transform .3s ease}@keyframes toast-slide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.downloads-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background-color:var(--dark-bg-lighter);border:2px solid var(--accent-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s;z-index:1500;opacity:.5}.downloads-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 15px var(--accent-color);opacity:1}.downloads-fab svg{font-size:22px}.badge{position:absolute;top:-4px;right:-4px;background-color:var(--accent-color);color:#000;padding:2px 6px;border-radius:10px;font-size:12px;font-weight:600}.update-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.update-dialog{background:#1e1e1e;color:#f0f0f0;padding:24px 32px;border-radius:8px;width:320px;box-shadow:0 4px 12px #0006;text-align:center}.update-dialog h3{margin-top:0}.buttons{margin-top:20px;display:flex;justify-content:center;gap:12px}.update-dialog button.primary{background:#ff9300;border:none;padding:8px 16px;color:#fff;border-radius:4px;cursor:pointer}.update-dialog button{background:#444;border:none;padding:8px 16px;color:#fff;border-radius:4px;cursor:pointer}.progress-bar-container{background:#333;height:8px;border-radius:4px;overflow:hidden;margin-top:12px}.progress-bar{height:100%;background:#ff9300;width:0}.mobile-blocker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 800px at 50% -10%,#ff730033,#0c0c0ef2 50%),#0b0b0d;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-blocker-card{position:relative;width:min(92vw,560px);padding:28px 24px;border-radius:16px;background:linear-gradient(180deg,#121216e6,#0c0c0ee6);border:1px solid rgba(255,140,0,.25);box-shadow:0 12px 40px #ff8c0026,inset 0 0 24px #ff8c000d;text-align:center}.mobile-blocker-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;pointer-events:none;background:radial-gradient(600px 200px at 50% 0%,#ff8c0040,#0000);filter:blur(12px)}.mobile-blocker-title{margin:0 0 10px;font-size:clamp(22px,5vw,28px);font-weight:700;letter-spacing:.4px;color:#fff}.mobile-blocker-desc{margin:0;font-size:clamp(14px,3.8vw,16px);line-height:1.5;color:#ffffffc7}@media (min-width: 1025px){.mobile-blocker-overlay{display:none}}.mobile-blocker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:3000}.mobile-blocker-card{background:var(--dark-bg);border:1px solid var(--border-color);border-radius:12px;width:min(480px,92vw);padding:28px 24px;color:var(--text-primary);text-align:center;box-shadow:0 8px 24px #0006;animation:fadeIn .25s ease}.mobile-blocker-logo{display:inline-flex;gap:6px;align-items:baseline;justify-content:center;font-size:28px;font-weight:800;color:var(--text-primary);margin-bottom:8px}.mobile-blocker-logo span{color:var(--accent-color)}.mobile-blocker-title{margin:6px 0 10px}.mobile-blocker-text{color:var(--text-secondary);margin-bottom:14px}.mobile-blocker-note{display:inline-block;background:#f894061a;border:1px solid var(--accent-color);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px}@media (min-width: 821px){.mobile-blocker-backdrop{display:none}}
