@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Open+Sans:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#6366f1;--primary-dark:#4338ca;--secondary:#8b5cf6;--dark:#181c24;--dark-light:#23293a;--light:#f3f4f6;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--font-heading:"Montserrat",sans-serif;--font-body:"Open Sans",sans-serif;--radius:18px;--shadow:0 8px 32px #0000002e;--transition:0.2s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0;transition:all .3s ease}#root,*,body{font-family:Open Sans,sans-serif;font-family:var(--font-body)}#root,body{background:linear-gradient(135deg,#181c24,#23293a);display:flex;flex-direction:column;min-height:100vh}#root,body,h1,h2,h3,h4,h5,h6{color:#f3f4f6;color:var(--light)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-weight:600;line-height:1.2}.content{flex:1 0 auto;margin:0 auto;max-width:1300px;padding:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#181c24;background:var(--dark)}::-webkit-scrollbar-thumb{background-color:#6366f1;background-color:var(--primary);border:3px solid #181c24;border:3px solid var(--dark);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#4338ca;background-color:var(--primary-dark)}.admin-container{border:1px solid #ffffff14;border-radius:18px;box-shadow:0 8px 32px #0000002e;margin:60px auto 40px;max-width:1100px}.admin-container h1{color:#6366f1;font-family:Montserrat,sans-serif}.admin-nav{display:flex;gap:1.2rem;margin-bottom:2.5rem;padding:0}.admin-nav,.admin-nav li{list-style:none}.admin-nav a{background:#0000;border-radius:10px 10px 0 0;box-shadow:none;color:#f3f4f6;color:var(--light);font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:.7rem 1.5rem;position:relative;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.admin-nav a.active,.admin-nav a:hover{background:#6366f1;background:var(--primary);box-shadow:0 4px 16px #6366f11a;color:#fff;z-index:2}.admin-table th{background:#23293a;color:#f3f4f6}.admin-table button{background:#ef4444;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181c24e0}.modal-content{background:#23293a;box-shadow:0 8px 32px #0000002e;color:#f3f4f6;min-width:340px}.modal-content h2{color:#6366f1;font-weight:700}.modal-content input,.modal-content textarea{border:1.5px solid #23293a;color:#f3f4f6;transition:border .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.modal-content input:focus,.modal-content textarea:focus{border:1.5px solid #6366f1}.close-btn{background:#ef4444;transition:background .2s cubic-bezier(.4,0,.2,1)}.admin-btn{background:#6366f1;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.admin-btn:hover{background:#8b5cf6}.admin-btn--danger{background:#ef4444}.admin-btn--primary{background:#6366f1}.admin-btn--primary:hover{background:#8b5cf6}.admin-btn--success{background:#10b981}.admin-btn--success:hover{background:#059669}.input-error{border-color:#ef4444!important;border-color:var(--danger)!important}.error-text{color:#ef4444}.error-message{color:#ef4444;font-size:.9rem;margin-top:5px}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#242938eb;border-bottom:1.5px solid #6366f11a;box-shadow:0 4px 24px #0000001a;justify-content:space-between;left:0;min-height:64px;padding:1.2rem 2.5rem;position:-webkit-sticky;position:sticky;right:0;top:0;transition:background .3s;z-index:100}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{color:var(--primary);font-family:var(--font-heading);font-size:2rem;font-weight:800;gap:1rem;letter-spacing:1px;text-decoration:none}.navbar-brand img{height:40px;width:auto}.navbar-nav{gap:var(--spacing-lg)}.nav-list,.navbar-nav{align-items:center;display:flex}.nav-list{gap:2.2rem;margin:0;padding:0}.nav-list,.nav-list li{list-style:none}.nav-link{background:#0000;border-radius:10px;box-shadow:none;color:var(--light);font-size:1.15rem;font-weight:600;letter-spacing:.5px;outline:none;padding:.7rem 1.3rem;position:relative;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s}.nav-link.active,.nav-link:hover{background:linear-gradient(90deg,var(--primary),var(--secondary));box-shadow:0 2px 12px #6366f11a;color:#fff}.nav-buttons{align-items:center;display:flex;gap:1rem;margin-left:auto}.nav-button{background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:10px;box-shadow:0 2px 8px #6366f11a;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;outline:none;padding:.6rem 1.5rem;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s}.nav-button--outline{background:#0000;border:2px solid var(--primary);box-shadow:none;color:var(--primary)}.nav-button--outline.active,.nav-button--outline:hover{background:var(--primary);color:#fff}.nav-button.active,.nav-button:hover{background:linear-gradient(90deg,var(--secondary),var(--primary));color:#fff}.nav-user{align-items:center;display:flex;gap:var(--spacing-md)}.nav-user-avatar{border:2px solid var(--primary);border-radius:50%;height:32px;image-rendering:pixelated;object-fit:cover;width:32px}.nav-user-info{display:flex;flex-direction:column}.nav-user-name{color:var(--light);font-weight:600}.nav-user-role{color:var(--primary-light);font-size:.875rem}@media (max-width:900px){.navbar{flex-direction:column;min-height:48px;padding:.7rem .5rem}.nav-list{gap:1.1rem}.navbar-brand{font-size:1.3rem}}@media (max-width:600px){.nav-list{align-items:flex-start;flex-direction:column;gap:.5rem}.navbar{padding:.3rem .2rem}}.user-profile{gap:.7rem;position:relative}.user-info,.user-profile{align-items:center;display:flex}.user-info{border-radius:8px;cursor:pointer;gap:.5rem;padding:.5rem .8rem;transition:background .2s}.user-info:hover{background:#6366f114}.user-avatar{border:2px solid var(--primary);border-radius:50%;height:40px;object-fit:cover;width:40px}.user-details{display:flex;flex-direction:column;gap:.2rem}.username{color:var(--light);font-size:1.08rem;font-weight:600}.user-balance{color:var(--primary);font-size:.9rem;font-weight:500}.dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#242938fa;border:1.5px solid #6366f11a;border-radius:12px;box-shadow:0 8px 32px #0000002e;display:none;flex-direction:column;min-width:210px;padding:.5rem 0;position:absolute;right:0;top:110%;z-index:1001}.user-profile:focus-within .dropdown-menu,.user-profile:hover .dropdown-menu{display:flex}.dropdown-item{background:#0000;border-bottom:1px solid #ffffff12;color:var(--light);font-size:1.05rem;font-weight:500;padding:1rem 1.5rem;text-decoration:none;transition:background .18s,color .18s}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff}.logout-button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;width:100%}.logout-button:hover{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff}.navbar-user-avatar:hover{transform:scale(1.05)}.navbar-placeholder{flex-shrink:0;height:40px;width:120px}.navbar-logo{align-items:center;display:flex;margin-right:24px}body{background:linear-gradient(135deg,#181c24,#23293a)}.main-container{align-items:stretch;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:3rem 1.5rem 2rem}.main{animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#23293a 80%,#2d3650);border:1.5px solid #6366f121;border-radius:12px;box-shadow:0 8px 32px #6366f11a,0 1.5px 8px #0000001a;margin:2.5rem auto;max-width:1000px;padding:2rem}.main h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2.5rem;margin-bottom:1.5rem}.main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1 auto;margin-bottom:.5rem;max-height:3.3em;text-overflow:ellipsis}.news-feed{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.news-section{background:linear-gradient(135deg,#23293a 80%,#2d3650);border:1.5px solid #6366f121;border-radius:18px;box-shadow:0 8px 32px #6366f11a,0 1.5px 8px #0000001a;margin-bottom:2.5rem;margin-top:2.5rem;padding:2.2rem 2rem}.news-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2.1rem;font-weight:800;letter-spacing:1px;margin-bottom:1.2rem}.news-section p{color:var(--light);font-size:1.13rem;margin-bottom:2rem;opacity:.92}.news-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.news-card{background:linear-gradient(135deg,#23293a 80%,#2d3650);border-radius:14px;box-shadow:0 2px 8px #6366f112;display:flex;flex-direction:column;min-height:320px;overflow:visible;transition:box-shadow .22s,transform .22s}.news-card:hover{box-shadow:0 8px 32px #6366f121;transform:translateY(-6px) scale(1.025)}.news-image{background:#23293a;border-top-left-radius:14px;border-top-right-radius:14px;height:160px;object-fit:cover;width:100%}.news-content{display:flex;flex:1 1;flex-direction:column;padding:1.2rem}.news-title{font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;flex-grow:1;overflow:hidden}.news-date{color:var(--primary);font-size:.98rem;font-weight:500;margin-top:1rem}.news-link{align-items:center;color:var(--primary);display:inline-flex;font-weight:600;gap:.4em;text-decoration:none;transition:color .2s}.news-link:hover{color:var(--secondary)}.error-message{color:var(--danger);font-size:1rem;margin-bottom:1rem;text-align:center}.modal-overlay{animation:fadeIn .3s;background:#2d3436d9}.modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d3436f7;border:1.5px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000059;font-family:inherit;padding:2rem 2.5rem}.modal-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2rem;margin-bottom:1rem}.modal-content .news-image{background:#222;border-radius:10px;box-shadow:0 2px 12px #00000026;height:260px;margin-bottom:1.2rem;object-fit:cover;width:100%}.modal-content p{font-size:1.1rem;line-height:1.7;margin-bottom:.7rem}.modal-content .news-date{color:var(--primary);font-size:.95rem;margin-top:.5rem;opacity:.8}.close-btn{background:none;color:var(--secondary);font-size:2.2rem;right:18px;top:14px;transition:color .2s}.close-btn:hover{color:var(--danger)}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-xl);position:relative;text-align:center}.hero:before{background:radial-gradient(circle at 20% 20%,#4f46e526 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf626 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.hero-content{animation:fadeIn .5s ease-out;max-width:800px}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;text-align:left}.hero-subtitle{color:var(--light);font-size:1.3rem;margin-bottom:2.5rem;opacity:.9;text-align:left}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.hero-button{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:1.1rem;font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:var(--transition-normal)}.hero-button--primary{background:var(--primary);color:var(--light)}.hero-button--primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.hero-button--secondary{background:#0000;border:2px solid var(--primary);color:var(--primary)}.hero-button--secondary:hover{background:var(--primary);color:var(--light);transform:translateY(-2px)}.features{background:var(--dark-light);padding:var(--spacing-xl) 0}.features-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 var(--spacing-xl)}.feature-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:var(--transition-normal)}.feature-card:hover{background:#ffffff14;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon{color:var(--primary);height:64px;margin:0 auto var(--spacing-lg);width:64px}.feature-title{color:var(--light);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md)}.feature-description{color:var(--light);line-height:1.6;opacity:.8}@media (max-width:900px){.main-container{padding:2rem .5rem 1rem}.news-section{padding:1.2rem .5rem}.news-grid{gap:1.5rem;grid-template-columns:1fr}.hero-title{font-size:2.1rem}}.help-container{animation:fadeIn .5s;background:linear-gradient(135deg,#23293a 80%,#2d3650);border:1.5px solid #6366f121;border-radius:18px;box-shadow:0 8px 32px #6366f11a,0 1.5px 8px #0000001a;margin:2.5rem auto;max-width:1000px;padding:2.8rem 2.2rem}.help-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;text-align:center}.help-list{list-style:none;margin:2rem 0;padding:0}.help-list li{color:var(--light);font-size:1.08rem;line-height:1.7;margin-bottom:1.1rem;padding-left:2.2rem;position:relative}.help-list li:before{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;box-shadow:0 2px 8px #6366f121;content:"";display:inline-block;height:1.1rem;left:.5rem;position:absolute;top:.2rem;vertical-align:middle;width:1.1rem}.faq-answer ol,.help-list ol{list-style:none;margin:1.2rem 0;padding:0}.faq-answer ol li,.help-list ol li{color:var(--light);counter-increment:custom-counter;font-size:1.08rem;line-height:1.7;margin-bottom:1.1rem;padding-left:2.2rem;position:relative}.faq-answer ol li:before,.help-list ol li:before{background:none;color:var(--primary);content:counter(custom-counter) ".";display:inline-block;font-size:1.08rem;font-weight:700;height:1.1rem;left:.5rem;position:absolute;top:.2rem;vertical-align:middle;width:1.1rem}.faq-answer ol,.help-list ol{counter-reset:custom-counter}.help-intro{color:var(--light);font-size:1.18rem;line-height:1.6;margin-bottom:2.5rem;opacity:.92;text-align:center}.help-sections{grid-gap:2.2rem;display:grid;gap:2.2rem}.help-section{background:#ffffff08;border:1.5px solid #6366f112;border-radius:14px;box-shadow:0 2px 8px #6366f112;padding:2rem 1.5rem}.help-section h2{border-bottom:2px solid var(--primary);color:var(--primary);font-size:1.6rem;font-weight:700;margin-bottom:1.2rem;padding-bottom:.5rem}.faq-section{grid-gap:1.2rem;display:grid;gap:1.2rem}.faq-item{background:#ffffff0f;border-radius:10px;box-shadow:0 1.5px 8px #6366f112;padding:1.2rem 1.5rem;transition:box-shadow .18s,background .18s,transform .18s}.faq-item:hover{background:#6366f114;box-shadow:0 4px 16px #6366f121;transform:translateY(-2px) scale(1.01)}.faq-question{color:var(--info);font-size:1.18rem;font-weight:700;margin-bottom:.7rem}.faq-answer{color:var(--light);font-size:1.05rem;line-height:1.6;opacity:.93}.faq-answer a{color:var(--info);text-decoration:underline;transition:color .18s}.faq-answer a:hover{color:var(--primary)}.help-footer{border-top:1.5px solid #6366f11a;color:var(--light);font-size:1.05rem;margin-top:2.5rem;opacity:.85;padding-top:1.5rem;text-align:center}.help-footer a{color:var(--primary);font-weight:600;text-decoration:underline;transition:color .18s}.help-footer a:hover{color:var(--secondary)}.download-section{text-align:center}.download-intro{color:var(--light);font-size:1.1rem;margin-bottom:2rem}.download-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.download-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--light);display:flex;flex-direction:column;min-width:180px;padding:1.5rem 2rem;text-decoration:none;transition:all .3s ease}.download-button:hover{background:#ffffff1a;box-shadow:0 8px 24px #0003;transform:translateY(-5px)}.download-button i{font-size:2.5rem;margin-bottom:1rem}.download-button span{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.download-button small{font-size:.9rem;opacity:.7}.download-button.windows{border-color:#00a4ef}.download-button.windows:hover{background:#00a4ef1a}.download-button.macos{border-color:#a6b1b7}.download-button.macos:hover{background:#a6b1b71a}.download-button.linux{border-color:#f47421}.download-button.linux:hover{background:#f474211a}.download-info{background:#0003;border-radius:10px;margin-top:2rem;padding:1.5rem;text-align:left}.download-info p{color:var(--light);font-weight:600;margin-bottom:1rem}.download-info ul{list-style:none;margin:0;padding:0}@media (max-width:800px){.help-container{margin:1rem}.help-container,.help-section{padding:1.2rem .5rem}}.rules-container{animation:fadeIn .5s;background:linear-gradient(135deg,#23293a 80%,#2d3650);border:1.5px solid #6366f121;border-radius:18px;box-shadow:0 8px 32px #6366f11a,0 1.5px 8px #0000001a;margin:2.5rem auto;max-width:900px;padding:2.8rem 2.2rem}.rules-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2.1rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;text-align:left}.rules-container p{color:var(--light);font-size:1.13rem;margin-bottom:1.5rem;opacity:.92}.rules-list{list-style:none;margin:2rem 0;padding:0}.rules-list li{color:var(--light);font-size:1.08rem;line-height:1.7;margin-bottom:1.1rem;padding-left:2.2rem;position:relative}.rules-list li:before{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;box-shadow:0 2px 8px #6366f121;content:"";display:inline-block;height:1.1rem;left:.5rem;position:absolute;top:.5rem;width:1.1rem}.rule-category{margin-top:2rem}.rule-category h2{border-bottom:1.5px solid #6366f11a;color:var(--secondary);font-size:1.3rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}@media (max-width:700px){.rules-container{margin:1rem;padding:1.2rem .5rem}}.donate-container{animation:fadeIn .5s;background:linear-gradient(135deg,#23293a 80%,#2d3650);border:1.5px solid #6366f121;border-radius:18px;box-shadow:0 8px 32px #6366f11a,0 1.5px 8px #0000001a;margin:2.5rem auto 12rem;max-width:1100px;padding:2.8rem 2.2rem}.donate-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2.3rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;text-align:center}.donate-container p{color:var(--light);font-size:1.13rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.92;text-align:center}.donation-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:1.5rem;min-height:4.5rem;overflow:hidden;text-overflow:ellipsis}.modal-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--dark);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:600px;padding:2rem;width:100%}.modal-content h2{color:var(--primary);font-size:1.8rem;margin-bottom:1.5rem}.modal-content .donation-amount{color:var(--success);font-size:2rem;font-weight:700;margin:1rem 0}.modal-content p{color:var(--light);line-height:1.6;overflow-wrap:break-word;padding-bottom:1rem;white-space:pre-line}.close-btn{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:2.5rem}.close-btn:hover{background:#c0392b;transform:scale(1.1)}.modal-content .donate-button{font-size:1.1rem;margin-top:1.5rem;padding:1rem;width:100%}.donation-options{grid-gap:2.2rem;display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:2.5rem}.donation-card{background:#ffffff0a;border:1.5px solid #6366f112;border-radius:14px;box-shadow:0 2px 8px #6366f112;overflow:hidden;padding:2.2rem 1.5rem;position:relative;text-align:center;transition:box-shadow .18s,background .18s,transform .18s}.donation-card:hover{background:#6366f114;border:1.5px solid var(--primary);box-shadow:0 8px 32px #6366f121;transform:translateY(-6px) scale(1.02)}.donation-card h3{color:var(--light);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.donation-amount{color:var(--primary);font-size:2rem;font-weight:700;margin:1.5rem 0}.donation-card p{color:var(--light);font-size:1.08rem;line-height:1.6;margin-bottom:2rem;opacity:.88}.donate-button{background:var(--success);border:none;border-radius:10px;box-shadow:0 2px 8px #6366f112;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:700;letter-spacing:.5px;padding:1rem 1.5rem;transition:background .18s,transform .18s;width:100%}.donate-button:hover{background:#00a884;transform:translateY(-2px) scale(1.03)}@media (max-width:900px){.donate-container{margin:1rem;padding:1.2rem .5rem}.donation-options{gap:1.2rem;grid-template-columns:1fr}}.donate-period-select{background:#23293a;border:1.5px solid var(--primary);border-radius:8px;color:var(--light);font-size:1.08rem;margin:1rem 0 1.5rem;outline:none;padding:.8rem;transition:border .18s;width:100%}.donate-period-select:focus{border:1.5px solid var(--success)}.donate-modal-section{border-bottom:1px solid #ffffff14;margin-bottom:1.5rem;padding-bottom:1.5rem}.donate-modal-row{align-items:center;display:flex;font-size:1.08rem;justify-content:space-between;margin:.7rem 0}.donate-modal-label{color:#a0aec0;font-weight:500}.donate-modal-value{color:var(--primary);font-weight:600}.donate-modal-total{font-size:1.18rem;margin-top:1.2rem}.donate-modal-total-value{color:var(--success);font-size:1.25rem;font-weight:700}.donate-modal-btn{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:12px;box-shadow:0 4px 20px #6366f121;font-size:1.15rem;font-weight:700;margin-top:.5rem;padding:1.1rem;transition:all .2s;width:100%}.donate-modal-btn:hover{background:var(--success);color:#fff;transform:translateY(-2px) scale(1.03)}.donate-tabs{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2.5rem}.donate-tab{align-items:center;background:#ffffff0a;border:2px solid #0000;border-radius:18px;box-shadow:0 2px 8px #6366f112;cursor:pointer;display:flex;flex-direction:column;margin-bottom:1.5rem;min-width:160px;padding:1.1rem 1.3rem 1.3rem;position:relative;text-align:center;transition:border .18s,background .18s,transform .18s,box-shadow .18s}.donate-tab.active{border:2.5px solid #fff;z-index:2}.donate-tab.best:after{border-radius:18px;box-shadow:0 0 32px 8px #ffb300,0 0 0 4px #fff;content:"";display:none;inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:1}.donate-tab.active.best:after{display:block}.donate-label{color:#fff;margin-bottom:.7rem;margin-top:.7rem}.donate-kit-card{min-width:340px}.donate-kit-items{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:.7rem}.donate-kit-item{align-items:center;background:#6366f112;border-radius:8px;display:flex;flex-direction:column;min-width:54px;padding:.5rem .6rem;position:relative}.donate-kit-item img{height:32px;margin-bottom:.1rem;object-fit:contain;width:32px}.donate-kit-item-count{background:#000000b3;border-radius:5px;bottom:2px;color:#fff;font-size:.85rem;padding:0 .3rem;position:absolute;right:6px}@media (max-width:900px){.donate-tabs{align-items:center;flex-direction:column;gap:.7rem}.donate-details-header{align-items:flex-start;flex-direction:column;gap:1rem}.donate-details{padding:1.2rem .5rem}.donate-features-list,.donate-kits-list{flex-direction:column;gap:1.2rem;grid-template-columns:1fr}}.admin-tab-btn{background:#23293a;border:none;border-radius:8px 8px 0 0;color:#bfc6e0;cursor:pointer;font-size:1.08rem;font-weight:700;outline:none;padding:.7rem 2.2rem;transition:background .18s,color .18s}.admin-tab-btn.active{background:var(--primary);box-shadow:0 2px 8px #6366f121;color:#fff;z-index:2}.admin-tab-btn:not(.active):hover{background:#2d3650;color:#fff}.donate-container.admin-container{align-items:stretch;animation:fadeIn .5s;background:#1f2937f7;border:1px solid #ffffff14;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;margin:60px auto 12rem;max-width:1100px;padding:2.5rem}.donate-title{color:var(--primary);font-family:var(--font-heading);font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:2.5rem;text-align:left}.donate-tabs-row{display:flex;flex-wrap:wrap;gap:2.2rem;justify-content:center;margin-bottom:2.5rem}.donate-tab-card{align-items:center;background:#ffffff08;border:2px solid #0000;border-radius:18px;box-shadow:0 2px 8px #6366f112;cursor:pointer;display:flex;flex-direction:column;margin-bottom:1.5rem;max-width:260px;min-width:200px;padding:1.5rem 2rem 2rem;position:relative;text-align:center;transition:border .18s,background .18s,transform .18s,box-shadow .18s}.donate-tab-card.active{background:#6366f112;border:2.5px solid var(--primary);box-shadow:0 0 32px 8px var(--primary),0 0 0 4px #fff;z-index:2}.donate-tab-card.best{box-shadow:0 0 32px 8px #ffb300,0 0 0 4px #fff}.donate-tab-img-wrap{align-items:center;display:flex;height:110px;justify-content:center;margin-bottom:1.2rem;width:110px}.donate-tab-img{background:#23293a;border-radius:12px;height:100px;object-fit:contain;width:100px}.donate-label,.donate-tab-img{box-shadow:0 2px 8px #6366f112}.donate-label{border-radius:8px;display:inline-block;font-size:1.05rem;font-weight:700;letter-spacing:.5px;margin:.7rem 0;padding:.2rem 1.1rem}.donate-price{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:.2rem;margin-top:.2rem}.donate-period{color:#aaa;font-size:.95rem;font-weight:400}.donate-best{background:linear-gradient(90deg,#ffa726,#7c4dff,#ec407a);border-radius:7px;box-shadow:0 2px 8px #6366f112;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:.18rem .9rem;position:absolute;right:.7rem;top:.7rem;z-index:3}.donate-details{margin-top:2.5rem}.donate-details-header{align-items:center;display:flex;gap:1.2rem;margin-bottom:1.2rem}.donate-details-header h2{color:var(--primary);font-size:1.4rem;font-weight:700;margin:0}.donate-kits-list{display:flex;flex-wrap:wrap;gap:2.2rem;margin-bottom:2.5rem}.donate-kit-card{background:#ffffff0a;border-radius:16px;box-shadow:0 2px 8px #6366f112;flex:1 1 340px;margin-bottom:1.2rem;max-width:420px;min-width:280px;padding:1.5rem 1.2rem 1.2rem;position:relative}.donate-kit-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.donate-kit-title{color:#fff;font-size:1.18rem;font-weight:700}.donate-kit-label{border-radius:7px;color:#fff;font-size:.95rem;font-weight:700;margin-left:.7rem;padding:.18rem .9rem}.donate-kit-desc{color:#aaa;font-size:1.01rem;margin-bottom:.7rem}.donate-kit-img-wrap{display:flex;justify-content:center;margin:1rem 0}.donate-kit-img{border-radius:10px;box-shadow:0 2px 8px #6366f112;max-width:340px}.donate-kit-command{color:#fff;font-size:1.01rem;font-weight:600;margin-bottom:.2rem}.donate-kit-period{color:#aaa;font-size:.97rem;margin-top:.2rem}.donate-features-list{grid-gap:1.2rem 2.2rem;display:grid;gap:1.2rem 2.2rem;grid-template-columns:1fr 1fr}.donate-feature-card{background:#ffffff0a;border-radius:14px;color:#fff;display:flex;flex-direction:column;font-size:1.08rem;font-weight:500;justify-content:center;min-height:60px;padding:1.1rem 1.2rem;position:relative}.donate-feature-title{align-items:center;display:flex;gap:.7rem}.donate-feature-title,.donate-feature-value{color:#fff;font-size:1.08rem;font-weight:700}.donate-feature-value{margin-left:1.2rem;opacity:.8}.donate-feature-desc{color:#aaa;font-size:.97rem;margin-top:.2rem}.donate-feature-check{color:#7cff6b;font-size:1.5rem;font-weight:700;position:absolute;right:1.2rem;top:1.2rem}@media (max-width:900px){.donate-tabs-row{align-items:center;flex-direction:column;gap:.7rem}.donate-details-header{align-items:flex-start;flex-direction:column;gap:1rem}.donate-details{padding:1.2rem .5rem}.donate-features-list,.donate-kits-list{flex-direction:column;gap:1.2rem;grid-template-columns:1fr}}.notification{align-items:flex-start;animation:slideInUp .35s cubic-bezier(.4,1.6,.6,1) both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23293a!important;border-left:6px solid #2563eb;border-radius:6px!important;box-shadow:0 4px 16px #0000001a;color:#fff!important;display:flex;font-size:1.08rem;gap:1rem;margin-bottom:.5rem;max-width:340px;min-width:260px;padding:1.1rem 2.2rem 1.2rem 1.1rem;position:static;transition:box-shadow .18s,background .18s,transform .18s;z-index:9999!important}.notification__icon{flex-shrink:0;font-size:1.5rem;margin-right:.7rem;margin-top:.1rem}.notification--success{border-left:6px solid #22c55e}.notification--danger{border-left:6px solid #ef4444}.notification--info{border-left:6px solid #2563eb}.notification__close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.4rem;font-weight:700;margin-left:auto;opacity:.7;transition:color .18s,transform .18s}.notification__close:hover{color:var(--danger);opacity:1;transform:scale(1.15)}.notification__content{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:space-between}.notification__progressbar{background:#2563eb;border-radius:0!important;bottom:0;height:4px;left:0;pointer-events:none;position:absolute;right:0;transition:width .2s linear;z-index:2}.notification--success .notification__progressbar{background:#15803d}.notification--danger .notification__progressbar{background:#b91c1c}.notification-global-container{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;gap:16px;position:fixed;right:30px;z-index:9999}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-container,.register-container{align-items:center;animation:fadeIn .5s;background:linear-gradient(135deg,#23293a 80%,#2d3650);border:1.5px solid #6366f121;border-radius:18px;box-shadow:0 8px 32px #6366f11a,0 1.5px 8px #0000001a;display:flex;flex-direction:column;margin:60px auto;max-width:400px;padding:2.5rem 2rem}.login-container h1,.register-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2rem;font-weight:800;margin-bottom:1.5rem}.login-container input,.register-container input{background:#ffffff14;border:1.5px solid #6366f11a;border-radius:10px;color:var(--light);font-size:1.1rem;margin-bottom:1.2rem;outline:none;padding:1rem 1.2rem;transition:background .18s,border .18s;width:100%}.login-container input:focus,.register-container input:focus{background:#ffffff26;border:1.5px solid var(--primary)}.login-container button,.register-container button{background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:10px;box-shadow:0 2px 8px #6366f112;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:1rem 1.2rem;transition:background .18s,transform .18s;width:100%}.login-container button:hover,.register-container button:hover{background:linear-gradient(90deg,var(--secondary),var(--primary));transform:translateY(-2px) scale(1.03)}@media (max-width:600px){.login-container,.register-container{margin:1rem;padding:1.2rem .5rem}}.footer{background:#181c24;border-top:2px solid #6366f11a;bottom:0;box-shadow:0 -4px 24px #0000001a;color:#b0b8c9;font-size:1.08rem;gap:1.2rem;left:0;min-height:64px;padding:2.2rem 1.5rem 1.2rem;position:fixed;right:0;width:100%;z-index:100}.footer,.footer-content{display:flex;flex-direction:column}.footer-content{align-items:center;gap:18px}.footer-content nav{display:flex;gap:32px;justify-content:center;margin-top:.5rem}.footer-content a{border-radius:8px;color:var(--primary);font-size:1.15rem;font-weight:600;letter-spacing:.5px;padding:.2rem .7rem;text-decoration:none;transition:color .18s,text-shadow .18s}.footer-content a:hover{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;text-shadow:0 2px 8px #6366f121}@media (max-width:700px){.footer-content nav{gap:12px}.footer{font-size:.98rem;padding:1.2rem 0 .7rem}}.reset-container{align-items:center;animation:fadeIn .5s;background:linear-gradient(135deg,#23293a 80%,#2d3650);border:1.5px solid #6366f121;border-radius:18px;box-shadow:0 8px 32px #6366f11a,0 1.5px 8px #0000001a;display:flex;flex-direction:column;margin:60px auto;max-width:400px;padding:2.5rem 2rem}.reset-container h1,.reset-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2rem;font-weight:800;margin-bottom:1.5rem}.reset-container input{background:#ffffff14;border:1.5px solid #6366f11a;border-radius:10px;color:var(--light);font-size:1.1rem;margin-bottom:1.2rem;outline:none;padding:1rem 1.2rem;transition:background .18s,border .18s;width:100%}.reset-container input:focus{background:#ffffff26;border:1.5px solid var(--primary)}.reset-container button{background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:10px;box-shadow:0 2px 8px #6366f112;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:1rem 1.2rem;transition:background .18s,transform .18s;width:100%}.reset-container button:hover{background:linear-gradient(90deg,var(--secondary),var(--primary));transform:translateY(-2px) scale(1.03)}.reset-container p{color:var(--success);font-size:1.05rem;margin-top:1rem;text-align:center}@media (max-width:600px){.reset-container{margin:1rem;padding:1.2rem .5rem}}:root{--admin-max-width:1200px}.admin-topnav{background:var(--dark-light);border-radius:var(--radius);box-shadow:var(--shadow);gap:1.5rem;justify-content:flex-start;margin:40px auto 0;max-width:1200px;max-width:var(--admin-max-width);padding:1.2rem 2.5rem}.admin-topnav,.admin-topnav a{align-items:center;display:flex}.admin-topnav a{border-radius:10px;color:var(--light);font-size:1.08rem;font-weight:500;gap:10px;padding:10px 18px;text-decoration:none;transition:all .2s}.admin-topnav a:hover{background:#6366f121;color:#fff}.admin-topnav a.active{background:var(--primary);box-shadow:0 4px 16px #6366f12e;color:#fff;font-weight:600}.admin-layout{display:block;margin:0 auto;max-width:1400px;padding:0 2rem}.admin-sidebar{display:none!important}.admin-content{margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:1200px;max-width:var(--admin-max-width);min-width:0;width:100%}.admin-container,.admin-content{min-height:100vh;overflow-y:auto}.admin-container{align-items:stretch;animation:fadeIn .5s;background:#1f2937f7;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;margin:0;padding:2.5rem;position:relative;z-index:1}.admin-container h1{color:var(--primary);font-family:var(--font-heading);font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem;text-align:left}.admin-table-wrapper{overflow-x:auto;width:100%}.admin-table{background:#ffffff05;border-collapse:initial;border-radius:14px;border-spacing:0;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;min-width:650px;overflow:hidden;width:100%}.admin-table td,.admin-table th{padding:1rem 1.5rem;text-align:center;white-space:nowrap}.admin-table td:nth-child(2),.admin-table td:nth-child(3){white-space:normal;word-break:break-word}.admin-table th{background:var(--dark-light);color:var(--light);font-size:.95rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-table tr{border-bottom:1px solid #ffffff12}.admin-table tr:last-child{border-bottom:none}.admin-table tr:hover{background:#6366f112}.admin-table button{background:var(--danger);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.5rem 1.1rem;transition:background var(--transition),transform var(--transition)}.admin-table button:hover{background:#b91c1c;transform:translateY(-2px)}.modal-content{animation:fadeIn .3s;background:var(--dark-light);border:1px solid #ffffff1a;border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.2rem;max-height:90vh;max-width:500px;overflow-y:auto;padding:2.2rem 2.5rem;position:relative;width:90%}.admin-form,.modal-content{color:var(--light)}.admin-form .form-group{margin-bottom:1rem}.admin-form .form-group label{color:#a0aec0;display:block;font-weight:500;margin-bottom:.5rem}.admin-form input,.admin-form select,.admin-form textarea{background:#1a202c;border:1.5px solid #2d3748;border-radius:8px;color:var(--light);font-size:1rem;outline:none;padding:.8rem 1rem;transition:all .2s ease-in-out;width:100%}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{background:#2d3748;border-color:var(--primary);box-shadow:0 0 0 3px #6366f14d}.admin-form h3,.modal-content h2{color:var(--primary);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.modal-content input,.modal-content textarea{background:#ffffff14;border:1.5px solid var(--dark-light);border-radius:10px;color:var(--light);font-size:1rem;margin-bottom:.7rem;outline:none;padding:1rem 1.2rem;transition:border var(--transition),background var(--transition);width:100%}.modal-content input:focus,.modal-content textarea:focus{background:#ffffff26;border:1.5px solid var(--primary)}.close-btn{align-self:flex-end;background:var(--danger);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;padding:.3rem 1rem;transition:background var(--transition)}.close-btn:hover{background:#b91c1c}.admin-btn{background:var(--primary);border:none;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#fff;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:700;margin:.2rem .2rem .2rem 0;padding:.8rem 1.6rem;transition:background var(--transition),color var(--transition),transform var(--transition)}.admin-btn:hover{background:var(--secondary);color:#fff;transform:translateY(-2px)}.admin-btn--danger{background:var(--danger);color:#fff}.admin-btn--danger:hover{background:#b91c1c}.admin-btn--primary{background:var(--primary);color:#fff}.admin-btn--primary:hover{background:var(--secondary);color:#fff}.admin-btn--success{background:var(--success);color:#fff}.admin-btn--success:hover{background:#15803d}.admin-btn--edit{background:#2563eb;border:1.5px solid #2563eb;box-shadow:0 2px 8px #2563eb26;color:#fff;font-weight:700}.admin-btn--edit:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.error-text{background:#ef44441a;border-radius:8px;color:var(--danger);font-weight:500;margin-top:.5rem;padding:.5rem;text-align:center}.item-icon-small{border-radius:4px;height:32px;image-rendering:pixelated;object-fit:contain;width:32px}.count-badge{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;min-width:30px;padding:.2rem .5rem;text-align:center}.count-badge.in-stock{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.count-badge.low-stock{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.count-badge.out-of-stock{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.status-badge{border-radius:8px;display:inline-block;font-size:.8rem;font-weight:600;padding:.3rem .6rem;text-align:center}.status-badge.active{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.status-badge.inactive{background:#6b728033;border:1px solid #6b72804d;color:#6b7280}.admin-form textarea{min-height:80px;resize:vertical}.admin-form select,.admin-form textarea{border:1px solid var(--border-color);border-radius:4px;font-family:inherit;padding:.5rem;width:100%}.admin-form select{background:var(--bg-color);color:var(--text-color)}@media (max-width:768px){.admin-table td:first-child,.admin-table td:nth-child(5),.admin-table th:first-child,.admin-table th:nth-child(5){display:none}}.admin-form-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@media (max-width:1300px){.admin-content,.admin-topnav{max-width:100%;padding-left:10px;padding-right:10px}}.admin-more-btn{background:none;border:none;color:var(--primary);cursor:pointer;font-size:1.5rem;padding:0 8px}.admin-table-row{position:relative}.admin-dropdown{background:var(--dark-light);border-radius:10px;box-shadow:0 4px 16px #0000002e;color:var(--light);margin-top:6px;min-width:220px;padding:1rem 1.2rem;position:absolute;right:0;top:100%;white-space:normal;z-index:10}.dropdown-actions{display:flex;gap:.5rem;margin-top:.7rem}.admin-status-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199;display:inline-block;height:12px;margin-right:.5em;vertical-align:middle;width:12px}.admin-status-dot.offline{background:#ef4444;box-shadow:0 0 8px #ef444499}.profile-container{align-items:stretch;background:#181c23;border-radius:18px;box-shadow:0 4px 24px #0000002e;display:flex;flex-direction:row;font-family:Segoe UI,Arial,sans-serif;margin:40px auto;max-width:1000px;min-height:320px;padding:0}.profile-skin-block{align-items:center;background:#232834;border-bottom-left-radius:18px;border-top-left-radius:18px;display:flex;flex:1.2 1;flex-direction:column;justify-content:center;max-width:360px;padding:32px 18px}.skin-section h3{color:#6ea0ff;font-size:1.08rem;font-weight:600;margin-bottom:10px}.skin-preview{align-items:center;background:#232834;border:1px solid #232834;border-radius:8px;display:flex;justify-content:center;margin-bottom:18px;overflow:hidden;padding:8px 0;position:relative}.skin-preview canvas{display:block;margin:0 auto;max-height:100%!important;max-width:100%!important;object-fit:contain;pointer-events:none;touch-action:none!important}.skin-form{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.skin-form input[type=file]{color:#fff;font-size:1rem;padding:4px 0}.btn-submit-skin,.btn-upload-skin{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:.8rem;transition:all .2s ease-in-out;width:100%}.btn-upload-skin{background-color:var(--dark);border:1px solid var(--primary);color:var(--light)}.btn-upload-skin:hover{background-color:#6366f11a}.btn-submit-skin{background-color:var(--primary);color:#fff}.btn-submit-skin:hover{background-color:var(--primary-dark)}.btn-submit-skin:disabled{background-color:#3e4c5a;cursor:not-allowed}.file-name{color:var(--light);font-size:.9rem;opacity:.8}.upload-status{font-size:.9rem;margin-top:1rem}.profile-info-block{background-color:var(--dark-light);border-radius:0 18px 18px 0;display:flex;flex:1 1;flex-direction:column;padding:1.5rem 2rem}.profile-tabs{border-bottom:2px solid var(--dark);display:flex;gap:.5rem;margin-bottom:2rem}.profile-tabs button{background:none;border:none;color:var(--light);cursor:pointer;font-size:1.1rem;font-weight:600;opacity:.7;padding:1rem 1.5rem;position:relative;transition:all .2s ease-in-out}.profile-tabs button.active{color:var(--primary);opacity:1}.profile-tabs button.active:after{background-color:var(--primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.profile-tab-content h3{color:var(--light);font-size:1.5rem;margin-bottom:1.5rem}.profile-tab-content{flex:1 1;max-height:350px;min-height:0;overflow-y:auto}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.info-item{align-items:center;background-color:var(--dark);border-radius:10px;display:flex;justify-content:space-between;padding:1rem 1.5rem}.info-label{font-weight:500;opacity:.8}.info-value{font-size:1.1rem;font-weight:600}.item-shop-content{padding:1rem}.shop-header{align-items:center;border-bottom:1px solid #6366f133;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.shop-header h3{color:var(--light);font-size:1.5rem;margin:0}.current-balance{color:var(--light);font-size:1rem}.balance-amount{color:var(--primary);font-size:1.1rem;font-weight:600}.loading-message,.no-items-message{color:var(--light);font-size:1.1rem;padding:2rem;text-align:center}.no-items-message{background:#2429384d;border:1px dashed #6366f14d;border-radius:12px}.purchase-message{border-radius:8px;font-weight:500;margin-bottom:1rem;padding:.8rem 1rem;text-align:center}.purchase-message.success{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.purchase-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.item-shop-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.item-card{background:#24293899;border:1px solid #6366f133;border-radius:12px;padding:1rem;text-align:center;transition:all .3s ease}.item-card:hover{border-color:#6366f166;box-shadow:0 8px 25px #6366f126;transform:translateY(-2px)}.item-icon{height:64px;image-rendering:pixelated;margin-bottom:.5rem;object-fit:contain;width:64px}.item-name{color:var(--light);font-size:1rem}.item-name,.item-price{font-weight:600;margin-bottom:.5rem}.item-price{color:var(--primary);font-size:1.1rem}.item-count{color:var(--light);font-size:.9rem;margin-bottom:1rem;opacity:.8}.btn-buy-item{background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease;width:100%}.btn-buy-item:hover:not(.disabled){box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.btn-buy-item.disabled{background:#6b728080;color:#9ca3afcc;cursor:not-allowed;transform:none}.btn-buy-item.disabled:hover{box-shadow:none;transform:none}.settings-form{max-width:450px}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;opacity:.9}.form-group input{background:#ffffff0d;border:1px solid var(--dark);border-radius:8px;color:var(--light);font-size:1rem;padding:.8rem 1rem;width:100%}.btn-submit-settings{background-color:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 2rem;transition:all .2s ease-in-out;width:auto}.btn-submit-settings:hover{background-color:var(--primary-dark)}.profile-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem}.profile-avatar{border:4px solid var(--dark-light);border-radius:50%;box-shadow:0 4px 12px #0003;height:80px;image-rendering:pixelated;width:80px}.skin-section{align-items:center;display:flex;flex-direction:column}.skin-preview{height:270px;margin:1rem 0;width:180px}@media (max-width:700px){.profile-container{flex-direction:column;min-width:0}.profile-info-block,.profile-skin-block{border-radius:0!important;padding:24px 10px}}.purchase-modal{max-width:450px}.purchase-item-card{align-items:center;background:#242938b3;border:1px solid #6366f133;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.item-icon-large{flex-shrink:0;height:80px;image-rendering:pixelated;object-fit:contain;width:80px}.item-details .item-name{color:var(--light);font-size:1.3rem;font-weight:600}.item-details .item-price-single{color:var(--primary-light);font-size:1rem;margin:.2rem 0}.item-details .item-stock{color:#a0aec0;font-size:.9rem}.quantity-selector{margin:1rem 0}.quantity-selector label{color:#a0aec0;display:block;font-weight:500;margin-bottom:.5rem}.quantity-selector .input-group{align-items:center;display:flex;gap:.5rem}.quantity-selector input{-moz-appearance:textfield;background:#1a202c;border:1.5px solid #2d3748;border-radius:8px;color:var(--light);font-size:1.2rem;font-weight:600;padding:.6rem;text-align:center;width:80px}.quantity-selector input::-webkit-inner-spin-button,.quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector button{background:#2d3748;border:none;border-radius:50%;color:var(--light);cursor:pointer;font-size:1.5rem;font-weight:600;height:40px;transition:all .2s;width:40px}.quantity-selector button:hover:not(:disabled){background:var(--primary)}.quantity-selector button:disabled{cursor:not-allowed;opacity:.5}.purchase-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;margin:1rem 0;padding:.8rem 1rem;text-align:center}.purchase-summary{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem}.balance-info,.total-price{display:flex;font-size:1.1rem;justify-content:space-between}.total-price .price-value{color:var(--primary);font-weight:600}.balance-info .balance-after{color:#a0aec0}.balance-info .balance-after.insufficient{color:#ef4444;font-weight:600}.btn-confirm-purchase{background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-top:1.5rem;padding:1rem;transition:all .3s;width:100%}.btn-confirm-purchase:hover:not(:disabled){box-shadow:0 4px 20px #6366f166;transform:translateY(-2px)}.btn-confirm-purchase:disabled{background:#4a5568;color:#a0aec0;cursor:not-allowed}*,:after,:before{box-sizing:border-box}.servers-section{background:linear-gradient(135deg,#23293a 80%,#2d3650);border:1.5px solid #6366f121;border-radius:18px;box-shadow:0 8px 32px #6366f11a,0 1.5px 8px #0000001a;margin-bottom:2.5rem;margin-top:2.5rem;padding:2.2rem 2rem}.servers-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2.1rem;font-weight:800;letter-spacing:1px;margin-bottom:1.2rem}.servers-section p{color:var(--light);font-size:1.13rem;margin-bottom:2rem;opacity:.92}.servers-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.server-card{background:linear-gradient(135deg,#23293a 80%,#2d3650);border:none;border-radius:14px;box-shadow:0 2px 8px #6366f112;display:flex;flex-direction:column;min-height:220px;overflow:hidden;transition:box-shadow .22s,transform .22s}.server-card:hover{box-shadow:0 8px 32px #6366f121;transform:translateY(-6px) scale(1.025)}.server-image{background:#23293a;border-top-left-radius:14px;border-top-right-radius:14px;height:120px;object-fit:cover;width:100%}.server-content{display:flex;flex:1 1;flex-direction:column;padding:1.2rem}.server-title{font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-overflow:ellipsis;white-space:nowrap}.server-description,.server-title{color:var(--light);overflow:hidden}.server-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.05rem;line-height:1.5;margin-bottom:.7rem;opacity:.88}.server-monitoring{align-items:center;color:var(--primary);display:flex;font-size:1.05rem;font-weight:600;gap:.7em;margin-top:auto}.server-online-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199;display:inline-block;height:12px;margin-right:.5em;width:12px}.server-online-dot.offline{background:#ef4444;box-shadow:0 0 8px #ef444499}@media (max-width:900px){.servers-section{padding:1.2rem .5rem}.servers-grid{gap:1.5rem;grid-template-columns:1fr}}
/*# sourceMappingURL=main.e6331f29.css.map*/