*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1420;color:#e7e9ea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}button{font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#667eea80}.App{background:linear-gradient(135deg,#0a0e1a,#1a1f35);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.App:before{background:radial-gradient(circle,#667eea1a 0,#0000 70%);content:"";height:100%;pointer-events:none;position:fixed;right:-50%;top:-50%;width:100%;z-index:0}.app-container{display:flex;flex:1 1;margin:0 auto;max-width:1400px;padding:0 1rem;position:relative;width:100%;z-index:1}.main-content{flex:1 1;max-width:100%;padding:1.5rem}.content-header{margin-bottom:2rem}.stats{display:flex;font-size:.875rem;gap:2rem}.stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:#a0aec0;display:flex;gap:.5rem;padding:.5rem 1rem}.stat-dot{border-radius:50%;box-shadow:0 0 8px currentColor;height:8px;width:8px}.stat-dot.green{background-color:#0f8}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h1{color:#fff;font-size:1.75rem;font-weight:700;text-shadow:0 2px 10px #667eea4d}.script-count{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:#a0aec0;font-size:.9rem;padding:.5rem 1rem}.pagination{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.page-info{color:#a0aec0;font-size:.9rem}.pagination-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.page-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e7e9ea;cursor:pointer;font-size:.9rem;padding:.5rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-btn:hover:not(:disabled){background:#667eea33;border-color:#667eea66;box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.page-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 12px #667eea66}.page-btn:disabled{cursor:not-allowed;opacity:.3}.page-dots{align-items:center;color:#a0aec0;display:flex;padding:0 .5rem}@media (max-width:1024px){.app-container{flex-direction:column}}@media (max-width:768px){.main-content{padding:1rem}.section-header,.stats{flex-direction:column;gap:.5rem}.section-header{align-items:flex-start}}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#16181cb3;border-bottom:1px solid #ffffff14;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-blur{background:linear-gradient(180deg,#667eea0d,#0000);inset:0;pointer-events:none;position:absolute}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:.875rem 1rem;position:relative;z-index:1}.header-content,.header-left{align-items:center;display:flex;gap:2rem}.header-left{flex:1 1}.logo{align-items:center;cursor:pointer;display:flex;gap:.75rem;transition:transform .3s;-webkit-user-select:none;user-select:none}.logo:hover{transform:scale(1.05)}.logo-icon{align-items:center;background:#667eea1a;border:1px solid #667eea33;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:700}.nav{display:flex;gap:.5rem}.nav-link{background:#0000;border:none;border-radius:10px;color:#a0aec0;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.625rem 1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:10px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.nav-link.active:before,.nav-link:hover:before{opacity:1}.nav-link:hover{color:#fff;transform:translateY(-2px)}.nav-link.active{box-shadow:0 4px 12px #667eea4d;color:#fff}.header-right{gap:.75rem}.header-right,.search-box{align-items:center;display:flex}.search-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:.625rem;min-width:300px;padding:.625rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box.focused,.search-box:hover{background:#ffffff14;border-color:#667eea80;box-shadow:0 0 20px #667eea33}.search-icon{filter:grayscale(.5);font-size:1.125rem}.search-input{background:none;border:none;color:#fff;flex:1 1;font-size:.9375rem;outline:none}.search-input::placeholder{color:#a0aec0}.search-shortcut{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#a0aec0;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.theme-toggle:hover{background:#ffffff1a;box-shadow:0 4px 12px #667eea4d;transform:rotate(180deg) scale(1.1)}.login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.625rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-btn:hover{background:#ffffff1a;box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.signup-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.625rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-btn:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}@media (max-width:1024px){.nav{display:none}.search-box{min-width:200px}}@media (max-width:768px){.header-content{flex-wrap:wrap}.header-right{order:3;width:100%}.search-box{flex:1 1;min-width:auto}.login-btn,.signup-btn{font-size:.875rem;padding:.5rem .875rem}}.sidebar{flex-shrink:0;padding:1.5rem 0;width:240px}.sidebar-tabs{display:flex;flex-direction:column;gap:.5rem}.sidebar-tab{align-items:center;background:none;border:none;border-radius:8px;color:#8b98a5;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s}.sidebar-tab.active,.sidebar-tab:hover{background-color:#1c2733;color:#e7e9ea}.sidebar-tab.active{font-weight:600}@media (max-width:1024px){.sidebar{border-bottom:1px solid #2f3b4a;padding:1rem;width:100%}.sidebar-tabs{flex-direction:row;overflow-x:auto}.sidebar-tab{white-space:nowrap}}.script-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:768px){.script-grid{gap:1rem;grid-template-columns:1fr}}.script-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.script-card:before{background:linear-gradient(135deg,#667eea80,#764ba280);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .4s}.script-card:hover:before{opacity:1}.script-card:hover{border-color:#667eea4d;box-shadow:0 12px 40px #667eea4d;transform:translateY(-8px) scale(1.02)}.card-image-container{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1f35,#0a0e1a);overflow:hidden;position:relative;width:100%}.card-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000c;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 4px 12px #0006;color:#fff;font-size:.8125rem;font-weight:600;left:.875rem;padding:.5rem .875rem;position:absolute;top:.875rem;z-index:2}.card-image{filter:brightness(.9);height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.script-card:hover .card-image{filter:brightness(1.1);transform:scale(1.1)}.card-overlay{align-items:center;background:linear-gradient(180deg,#0000,#000000b3);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s}.script-card:hover .card-overlay{opacity:1}.play-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 8px 24px #667eea80;cursor:pointer;display:flex;font-size:1.25rem;height:56px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.play-btn:hover{box-shadow:0 12px 32px #667eeab3;transform:scale(1.15)}.card-content{padding:1.25rem}.card-author{display:flex;gap:.875rem;margin-bottom:.625rem}.author-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px #667eea66;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:700;height:40px;justify-content:center;width:40px}.author-info{flex:1 1;min-width:0}.card-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.375rem;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px #0000004d;white-space:nowrap}.card-meta{align-items:center;display:flex;font-size:.8125rem;gap:.5rem}.author-name{color:#a0aec0;font-weight:500}.username{color:#718096}.card-stats{align-items:center;border-top:1px solid #ffffff0d;color:#a0aec0;display:flex;font-size:.8125rem;gap:.625rem;padding-top:.625rem}.stat{white-space:nowrap}.stat-dot{opacity:.4}@media (max-width:768px){.card-content{padding:1rem}.card-title{font-size:.9375rem}.author-avatar{font-size:1rem;height:36px;width:36px}.play-btn{font-size:1.125rem;height:48px;width:48px}}.upload-page{margin:0 auto;max-width:900px}.upload-header{margin-bottom:3rem;text-align:center}.upload-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.upload-header p{color:#a0aec0;font-size:1.125rem}.upload-form-page{display:flex;flex-direction:column;gap:2rem}.form-section-page{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:2rem}.form-section-page h2{color:#fff;font-size:1.375rem;font-weight:700;margin-bottom:1.5rem}.form-group-page{margin-bottom:1.5rem}.form-group-page:last-child{margin-bottom:0}.form-group-page label{color:#fff;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.625rem}.form-group-page input,.form-group-page select,.form-group-page textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:inherit;font-size:.9375rem;padding:.875rem 1rem;transition:all .3s;width:100%}.form-group-page input:focus,.form-group-page select:focus,.form-group-page textarea:focus{background:#ffffff14;border-color:#667eea80;box-shadow:0 0 20px #667eea33;outline:none}.form-group-page textarea{min-height:120px;resize:vertical}.form-row-page{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.file-drop-zone{background:#ffffff05;border:2px dashed #fff3;border-radius:16px;margin-bottom:1.5rem;padding:3rem 2rem;text-align:center;transition:all .3s}.file-drop-zone.active{background:#667eea1a;border-color:#667eea99}.file-drop-zone.has-file{background:#00ff880d;border-color:#0f86}.file-drop-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:1rem}.upload-icon{filter:drop-shadow(0 4px 12px rgba(102,126,234,.3))}.file-icon,.upload-icon{font-size:4rem}.upload-text{display:flex;flex-direction:column;gap:.5rem}.upload-text strong{color:#fff;font-size:1.125rem}.upload-text span{color:#a0aec0;font-size:.9375rem}.supported-formats{background:#ffffff0d;border-radius:8px;color:#718096;font-size:.875rem;padding:.5rem 1rem}.file-info{display:flex;flex-direction:column;gap:.375rem}.file-info strong{color:#fff;font-size:1.125rem}.file-info span{color:#a0aec0;font-size:.875rem}.change-file-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:.625rem 1.5rem;transition:all .3s}.change-file-btn:hover{background:#ffffff26;transform:translateY(-2px)}.thumbnail-upload{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s}.thumbnail-upload:hover{background:#ffffff14;border-color:#667eea80}.form-actions{display:flex;gap:1rem;justify-content:flex-end}.preview-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem 2rem;transition:all .3s}.preview-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.submit-upload-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem 2rem;transition:all .3s}.submit-upload-btn:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}@media (max-width:768px){.form-row-page{grid-template-columns:1fr}.form-actions{flex-direction:column}.preview-btn,.submit-upload-btn{width:100%}}.trending-page{margin:0 auto;max-width:900px}.trending-header{margin-bottom:3rem;text-align:center}.trending-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.trending-header p{color:#a0aec0;font-size:1.125rem}.pricing-page{margin:0 auto;max-width:1200px}.pricing-header{margin-bottom:4rem;text-align:center}.pricing-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.pricing-header p{color:#a0aec0;font-size:1.125rem}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:2rem;position:relative;transition:all .3s}.pricing-card:hover{border-color:#667eea4d;box-shadow:0 12px 40px #667eea33;transform:translateY(-8px)}.pricing-card.highlighted{border-color:#667eea80;box-shadow:0 8px 32px #667eea4d}.popular-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea66;color:#fff;font-size:.8125rem;font-weight:600;padding:.375rem 1rem;position:absolute;right:2rem;top:-12px}.pricing-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.price{margin-bottom:2rem}.price-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700}.price-period{color:#a0aec0;font-size:1rem;margin-left:.5rem}.features-list{list-style:none;margin-bottom:2rem}.features-list li{border-bottom:1px solid #ffffff0d;color:#a0aec0;font-size:.9375rem;padding:.75rem 0}.features-list li:last-child{border-bottom:none}.plan-button{background:#ffffff0d;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem;transition:all .3s;width:100%}.plan-button:hover{background:#ffffff1a;transform:translateY(-2px)}.plan-button.highlighted-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea66}.plan-button.highlighted-btn:hover{box-shadow:0 6px 20px #667eea99}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}.api-page{margin:0 auto;max-width:1000px}.api-header{margin-bottom:3rem;text-align:center}.api-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.api-header p{color:#a0aec0;font-size:1.125rem}.api-tabs{border-bottom:1px solid #ffffff14;display:flex;gap:1rem;margin-bottom:2rem}.api-tab{background:none;border:none;border-bottom:2px solid #0000;color:#a0aec0;cursor:pointer;font-weight:500;padding:1rem 1.5rem;transition:all .3s}.api-tab:hover{color:#fff}.api-tab.active{border-bottom-color:#667eea;color:#fff}.api-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:2rem}.api-section h2{color:#fff;font-size:1.75rem;margin-bottom:1rem}.api-section h3{color:#fff;font-size:1.25rem;margin:2rem 0 1rem}.api-section p{line-height:1.6}.api-section p,.api-section ul{color:#a0aec0;margin-bottom:1.5rem}.api-section ul{margin-left:1.5rem}.api-section li{margin-bottom:.5rem}.code-block{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;overflow:hidden}.code-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 1rem}.code-header span{color:#a0aec0;font-size:.875rem;font-weight:600}.copy-btn{background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem .875rem;transition:all .3s}.copy-btn:hover{background:#ffffff26}.code-block code,.code-block pre{color:#0f8;display:block;font-family:Courier New,monospace;font-size:.9375rem;overflow-x:auto;padding:1rem}.api-key-section{margin-top:2rem}.api-key-box{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1rem;padding:1rem}.api-key-box code{color:#a0aec0;flex:1 1;font-family:Courier New,monospace}.reveal-btn{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s}.reveal-btn:hover{background:#ffffff26}.endpoint-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem;transition:all .3s}.endpoint-card:hover{background:#ffffff0d;border-color:#667eea4d}.endpoint-method{border-radius:6px;font-size:.8125rem;font-weight:700;min-width:60px;padding:.375rem .75rem;text-align:center}.endpoint-method.get{background:#0f83;color:#0f8}.endpoint-method.post{background:#667eea33;color:#667eea}.endpoint-method.delete{background:#f443;color:#f44}.endpoint-path{color:#fff;flex:1 1;font-family:Courier New,monospace;font-weight:600}.endpoint-card p{color:#a0aec0;font-size:.9375rem;margin:0}@media (max-width:768px){.api-tabs{flex-wrap:nowrap;overflow-x:auto}.endpoint-card{align-items:flex-start;flex-direction:column}}.auth-page{align-items:center;display:flex;justify-content:center;min-height:60vh}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;max-width:450px;padding:3rem;width:100%}.auth-header{margin-bottom:2rem;text-align:center}.auth-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:.5rem}.auth-header p{color:#a0aec0}.auth-form{margin-bottom:2rem}.form-group-auth{margin-bottom:1.5rem}.form-group-auth label{color:#fff;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.5rem}.form-group-auth input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:.9375rem;padding:.875rem 1rem;transition:all .3s;width:100%}.form-group-auth input:focus{background:#ffffff14;border-color:#667eea80;box-shadow:0 0 20px #667eea33;outline:none}.auth-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .3s;width:100%}.auth-submit-btn:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.auth-divider{margin:2rem 0;position:relative;text-align:center}.auth-divider:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.auth-divider span{background:#16181ce6;color:#a0aec0;font-size:.875rem;padding:0 1rem;position:relative}.social-btn{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:.875rem;transition:all .3s;width:100%}.social-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.social-btn.discord{background:linear-gradient(135deg,#5865f2,#7289da);border:none;box-shadow:0 4px 12px #5865f266}.social-btn.discord:hover{box-shadow:0 6px 20px #5865f299}.auth-footer{color:#a0aec0;font-size:.9375rem;margin-top:1.5rem;text-align:center}.auth-footer a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s}.auth-footer a:hover{color:#764ba2}@media (max-width:768px){.auth-card{padding:2rem 1.5rem}}.footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#16181c99;border-top:1px solid #ffffff14;margin-top:4rem;overflow:hidden;padding:3rem 1rem 1rem;position:relative}.footer-gradient{background:linear-gradient(90deg,#0000,#667eea80,#0000);height:1px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 3rem;max-width:1400px}.footer-section h3{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.footer-logo .logo-icon{align-items:center;background:#667eea1a;border:1px solid #667eea33;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.footer-tagline{color:#a0aec0;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.footer-description{color:#718096;font-size:.875rem;line-height:1.6}.community-text{color:#a0aec0;font-size:.875rem;margin-bottom:1.25rem}.discord-btn{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border:none;border-radius:12px;box-shadow:0 4px 12px #5865f266;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.discord-btn:hover{box-shadow:0 6px 20px #5865f299;transform:translateY(-2px)}.footer-link{align-items:center;background:none;border:none;color:#a0aec0;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.5rem;margin-bottom:.875rem;padding:0;text-decoration:none;transition:all .3s}.footer-link:hover{color:#fff;transform:translateX(4px)}.footer-links{display:flex;flex-direction:column;margin-top:1.25rem}.footer-stats{border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;margin:0 auto;max-width:1400px;padding:3rem 0}.footer-stats h3{color:#fff;font-size:1.375rem;font-weight:700;margin-bottom:.5rem}.stats-subtitle{color:#a0aec0;font-size:.875rem;margin-bottom:2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-box:hover{background:#ffffff0d;border-color:#667eea4d;box-shadow:0 8px 24px #667eea33;transform:translateY(-4px)}.stat-icon{filter:drop-shadow(0 4px 8px rgba(102,126,234,.3));font-size:2.5rem;margin-bottom:.75rem}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#a0aec0;font-size:.875rem;font-weight:500}.footer-bottom{align-items:center;color:#718096;display:flex;font-size:.875rem;justify-content:space-between;margin:2rem auto 0;max-width:1400px;padding-top:2rem}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:#718096;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#fff}@media (max-width:768px){.footer{padding:2rem 1rem 1rem}.footer-content{gap:2rem;grid-template-columns:1fr}.stats-grid{gap:1.5rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{flex-direction:column;gap:.75rem}}p{color:hsla(0,0%,100%,.699)}
/*# sourceMappingURL=main.85287464.css.map*/