@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Cormorant+Garamond:wght@300;400;700&family=Cinzel:wght@400;600;900&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}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#f5f5f5;cursor:none;font-family:Cormorant Garamond,serif;overflow-x:hidden}.App{min-height:100vh;position:relative}@keyframes elegant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes refined-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gentle-pulse{0%,to{box-shadow:0 0 15px #d4af3726}50%{box-shadow:0 0 20px #d4af3740}}@keyframes noble-wave{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes particle-dance{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-20px) rotate(180deg)}}.luxury-background{animation:noble-wave 8s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,#d4af370f 0,#0000 70%),radial-gradient(circle at 70% 70%,#ff69b408 0,#0000 70%),linear-gradient(135deg,#0a0a0a,#111 25%,#000 50%,#0a0a0a 75%,#000);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.bg-layer-1{animation:elegant-float 6s ease-in-out infinite;background:repeating-linear-gradient(0deg,#0000,rgba(212,175,55,.015) 1px,#0000 2px,#0000 100px)}.bg-layer-1,.bg-layer-2{bottom:0;left:0;position:absolute;right:0;top:0}.bg-layer-2{animation:refined-shimmer 5s linear infinite;background:repeating-linear-gradient(90deg,#0000,rgba(212,175,55,.008) 1px,#0000 2px,#0000 200px)}.cursor{border:1px solid #d4af3799;border-radius:50%;box-shadow:0 0 15px #d4af3733;height:25px;mix-blend-mode:difference;pointer-events:none;position:fixed;transition:all .05s ease-out;width:25px;z-index:9999}.cursor-icon{color:#d4af37cc;font-size:10px;left:50%;position:absolute;text-shadow:0 0 5px #d4af3766;top:50%;transform:translate(-50%,-50%)}.cursor.hover{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d4af370d;border-color:#d4af37cc;height:50px;width:50px}.particles-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.luxury-particle{animation:particle-dance 4s ease-in-out infinite;background:#d4af3766;border-radius:50%;box-shadow:0 0 6px #d4af3733;height:3px;position:absolute;width:3px}.luxury-particle.pink{background:#ff69b44d;box-shadow:0 0 6px #ff69b426}.luxury-particle.crystal{background:#f5f5f533;box-shadow:0 0 6px #f5f5f51a}.main-header{-webkit-backdrop-filter:blur(20px) saturate(110%);backdrop-filter:blur(20px) saturate(110%);background:#000000f2;border-bottom:1px solid #d4af3733;box-shadow:0 0 20px #00000080;position:fixed;top:0;width:100%;z-index:1000}.main-nav{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 3rem;position:relative}.nav-shimmer{animation:refined-shimmer 6s linear infinite;background:linear-gradient(90deg,#0000,#d4af3708,#0000);bottom:0;left:0;position:absolute;right:0;top:0}.royal-logo{-webkit-text-fill-color:#0000;animation:royal-glow 4s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5cc,#d4af37e6);-webkit-background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:2.4rem;font-weight:700;letter-spacing:2px;position:relative;text-transform:uppercase}.logo-shadow{-webkit-text-fill-color:#0000;animation:elegant-float 4s ease-in-out infinite;background:linear-gradient(45deg,#d4af3733,#f5f5f51a);-webkit-background-clip:text;left:0;opacity:.3;position:absolute;top:0}.main-nav-links{display:flex;gap:3rem;list-style:none;transition:all .3s ease}.main-nav-links a{color:#f5f5f5e6;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;letter-spacing:2px;padding:.8rem 1.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1)}.main-nav-links a:before{background:linear-gradient(45deg,#0000,#d4af371a,#0000);border:1px solid #0000;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s}.main-nav-links a:hover{color:#d4af37e6;text-shadow:0 0 8px #d4af3766;transform:translateY(-1px)}.main-nav-links a:hover:before{border-color:#d4af374d;opacity:1}.auth-container{margin-left:auto}.auth-buttons-group,.auth-container{align-items:center;display:flex;gap:.8rem}.auth-login-btn,.auth-register-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #0000;border-radius:8px;cursor:pointer;font-family:Playfair Display,serif;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1)}.auth-login-btn{background:#0000;border-color:#d4af3766;color:#d4af37cc}.auth-login-btn:hover{background:#d4af371a;border-color:#d4af37cc;box-shadow:0 5px 15px #d4af3733;color:#d4af37;transform:translateY(-2px)}.auth-register-btn{background:linear-gradient(45deg,#d4af37cc,#ff69b499);border-color:#d4af37cc;color:#000000e6}.auth-register-btn:hover{background:linear-gradient(45deg,#d4af37,#ff69b4cc);box-shadow:0 5px 15px #d4af374d,0 0 20px #ff69b433;transform:translateY(-2px)}.user-section{gap:.8rem}.user-profile,.user-section{align-items:center;display:flex}.user-profile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #d4af374d;border-radius:20px;gap:.6rem;padding:.4rem .8rem}.user-crown-icon{animation:royal-glow 3s ease-in-out infinite;font-size:1.2rem}.user-display-name{color:#d4af37e6;font-family:Playfair Display,serif;font-size:.9rem;font-weight:600;white-space:nowrap}.user-status-badge{border-radius:10px;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase;white-space:nowrap}.status-registered{background:#6495ed33;border:1px solid #6495ed4d;color:#6495ede6}.status-pending_application{animation:gentle-pulse 2s ease-in-out infinite;background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107e6}.status-approved{background:#28a74533;border:1px solid #28a7454d;color:#28a745e6}.status-rejected{background:#dc354533;border:1px solid #dc35454d;color:#dc3545e6}.status-interview{animation:gentle-pulse 2s ease-in-out infinite;background:#8a2be233;border:1px solid #8a2be24d;color:#8a2be2e6}.user-action-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:.4rem}.user-admin-button,.user-kingdom-button,.user-logout-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:6px;cursor:pointer;font-family:Cinzel,serif;font-size:.75rem;font-weight:600;letter-spacing:.8px;padding:.5rem .8rem;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.user-kingdom-button{background:linear-gradient(45deg,#d4af37cc,#ff69b499);border-color:#d4af37cc;color:#000000e6}.user-kingdom-button:hover{background:linear-gradient(45deg,#d4af37,#ff69b4cc);box-shadow:0 3px 10px #d4af374d;transform:translateY(-1px)}.user-admin-button{background:linear-gradient(45deg,#8a2be2cc,#ff149399);border-color:#8a2be2cc;box-shadow:0 0 15px #8a2be24d;color:#f5f5f5f2}.user-admin-button:hover{background:linear-gradient(45deg,#8a2be2,#ff1493cc);box-shadow:0 3px 15px #8a2be266,0 0 25px #ff14934d;transform:translateY(-1px)}.user-logout-button{background:#0000;border-color:#dc354580;color:#dc3545cc}.user-logout-button:hover{background:#dc35451a;border-color:#dc3545cc;color:#dc3545;transform:translateY(-1px)}.mobile-menu-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #d4af3766;color:#d4af37cc;cursor:pointer;display:none;font-family:Cinzel,serif;padding:.8rem;transition:all .3s ease}.mobile-menu-toggle:hover{border-color:#d4af37cc;color:#d4af37}.main-hero{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;perspective:1000px;position:relative;text-align:center}.hero-overlay{animation:gentle-pulse 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#d4af370d 0,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}.hero-content{animation:elegant-float 6s ease-in-out infinite;position:relative;transform-style:preserve-3d;z-index:10}.hero-main-title{-webkit-text-fill-color:#0000;animation:royal-glow 3s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5f2 30%,#d4af37e6 70%,#f5f5f5e6);-webkit-background-clip:text;background-size:300% 300%;font-family:Cinzel,serif;font-size:5rem;font-weight:700;letter-spacing:3px;margin-bottom:2rem;position:relative;text-transform:uppercase;transform:translateZ(50px)}.title-shadow{-webkit-text-fill-color:#0000;animation:elegant-float 3s ease-in-out infinite;background:linear-gradient(45deg,#d4af3733,#f5f5f51a);-webkit-background-clip:text;left:1px;opacity:.4;position:absolute;top:1px;z-index:-1}.crown-icon{animation:elegant-float 4s ease-in-out infinite;color:#d4af3799;font-size:2rem;left:50%;position:absolute;text-shadow:0 0 10px #d4af374d;top:-25px;transform:translateX(-50%)}.hero-description{animation:gentle-pulse 6s ease-in-out infinite;color:#f5f5f5d9;font-family:Playfair Display,serif;font-size:1.6rem;font-style:italic;font-weight:300;line-height:1.7;margin-bottom:3rem;max-width:800px;transform:translateZ(30px)}.hero-cta-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #d4af3766;box-shadow:0 0 20px #00000080;color:#f5f5f5e6;cursor:pointer;font-family:Cinzel,serif;font-size:1rem;font-weight:600;letter-spacing:2px;overflow:hidden;padding:1.5rem 3rem;position:relative;text-decoration:none;text-transform:uppercase;transform:translateZ(20px);transition:all .3s cubic-bezier(.23,1,.32,1)}.button-shimmer{background:linear-gradient(90deg,#0000,#d4af371a,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hero-cta-button:hover{border-color:#d4af3799;box-shadow:0 5px 25px #d4af3733,0 0 30px #000000b3;color:#d4af37e6;transform:translateZ(20px) translateY(-2px)}.hero-cta-button:hover .button-shimmer{left:100%}.main-features{background:linear-gradient(135deg,#000000fa,#0f0f0ff2,#000000fa);padding:6rem 3rem;position:relative}.section-overlay{animation:elegant-float 8s ease-in-out infinite;background:repeating-linear-gradient(45deg,#0000,#d4af3703 1px,#0000 2px,#0000 150px);bottom:0;left:0;position:absolute;right:0;top:0}.main-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.section-main-title{-webkit-text-fill-color:#0000;animation:royal-glow 4s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5e6 50%,#d4af37e6);-webkit-background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:3rem;font-weight:600;letter-spacing:2px;margin-bottom:4rem;position:relative;text-align:center;text-transform:uppercase}.title-diamond{animation:elegant-float 3s ease-in-out infinite;color:#d4af3766;font-size:1.5rem;left:50%;position:absolute;top:-30px;transform:translateX(-50%)}.features-main-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));perspective:1000px}.feature-main-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #d4af3733;box-shadow:0 0 20px #00000080;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transform-style:preserve-3d;transition:all .3s cubic-bezier(.23,1,.32,1)}.card-main-overlay{animation:gentle-pulse 6s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af3708 0,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}.feature-main-card:hover{border-color:#d4af3766;box-shadow:0 15px 40px #d4af3726,0 0 30px #000000b3;transform:translateY(-10px) scale(1.02)}.feature-main-icon{animation:elegant-float 4s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 8px rgba(212,175,55,.3));font-size:3rem;transform:translateZ(20px)}.feature-main-icon,.feature-main-title{margin-bottom:1.5rem;position:relative;z-index:2}.feature-main-title{-webkit-text-fill-color:#0000;animation:refined-shimmer 6s linear infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5cc);-webkit-background-clip:text;background-size:200% 200%;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.feature-main-description{color:#f5f5f5cc;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;font-weight:300;line-height:1.6;position:relative;z-index:2}.main-stats{background:#000000fc;padding:6rem 3rem;position:relative;text-align:center}.stats-main-overlay{animation:gentle-pulse 8s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#d4af370d 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff69b408 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}.stats-main-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;z-index:1}.stat-main-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000b3;border:1px solid #d4af3733;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;transform-style:preserve-3d;transition:all .3s cubic-bezier(.23,1,.32,1)}.stat-main-overlay{animation:refined-shimmer 6s linear infinite;background:linear-gradient(45deg,#0000,#d4af3708,#0000);bottom:0;left:0;position:absolute;right:0;top:0}.stat-main-item:hover{border-color:#d4af3766;box-shadow:0 10px 30px #d4af3726,0 0 40px #000000b3;transform:translateY(-5px) scale(1.02)}.stat-main-number{-webkit-text-fill-color:#0000;animation:royal-glow 4s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5e6,#d4af37e6);-webkit-background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:3rem;font-weight:700;position:relative;z-index:1}.stat-main-label{color:#f5f5f5b3;font-size:1.2rem;font-weight:400;letter-spacing:1px;margin-top:1rem;position:relative;text-transform:uppercase;z-index:1}.main-loading,.stat-main-label{font-family:Playfair Display,serif}.main-loading{animation:royal-glow 2s ease-in-out infinite;color:#d4af37cc;font-size:1.5rem;text-align:center}.main-footer{background:linear-gradient(135deg,#000,#0a0a0a);border-top:1px solid #d4af3733;overflow:hidden;padding:3rem 3rem 2rem;position:relative;text-align:center}.footer-main-overlay{animation:gentle-pulse 10s ease-in-out infinite;background:radial-gradient(circle at 50% 0,#d4af370d 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}.footer-main-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2.5rem;position:relative;z-index:1}.footer-main-section h3{-webkit-text-fill-color:#0000;animation:royal-glow 5s ease-in-out infinite;background:linear-gradient(45deg,#d4af37cc,#f5f5f5b3);-webkit-background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.footer-main-section a,.footer-main-section p{color:#f5f5f5b3;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:300;line-height:1.6;text-decoration:none;transition:all .3s}.footer-main-section a:hover{color:#d4af37cc;text-shadow:0 0 8px #d4af374d}.main-copyright{border-top:1px solid #d4af371a;color:#f5f5f580;font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;font-weight:300;padding-top:2rem;position:relative;z-index:1}@media (max-width:1024px){.main-nav{padding:1rem 2rem}.royal-logo{font-size:2rem}.main-nav-links{gap:2rem}.hero-main-title{font-size:4rem}.features-main-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.main-nav{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem 2rem}.royal-logo{align-self:center;font-size:1.8rem;order:0}.main-nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;display:none;flex-direction:column;gap:1rem;left:0;order:2;padding:2rem;position:absolute;right:0;top:100%;width:100%}.nav-links-open{display:flex}.mobile-menu-toggle{align-self:flex-end;display:block;order:1;position:absolute;right:2rem;top:1.5rem}.auth-container{margin-left:0;margin-top:1rem;order:3}.auth-buttons-group,.auth-container,.user-section{justify-content:center;width:100%}.user-section{flex-wrap:wrap;gap:1rem}.user-profile{flex:1 1;justify-content:center;min-width:200px}.user-action-buttons{gap:.5rem;justify-content:center}.hero-main-title{font-size:3rem;letter-spacing:2px}.hero-description{font-size:1.4rem}.hero-cta-button{font-size:.9rem;padding:1.2rem 2.5rem}.section-main-title{font-size:2.5rem}.features-main-grid{gap:2rem;grid-template-columns:1fr}.stats-main-grid{grid-template-columns:repeat(2,1fr)}.feature-main-card,.stat-main-item{padding:2rem}}@media (max-width:480px){.main-nav{padding:1rem}.royal-logo{font-size:1.5rem}.hero-main-title{font-size:2.2rem}.stats-main-grid{grid-template-columns:1fr}.features-main-grid{gap:1.5rem}.hero-description{font-size:1.2rem}.user-profile{flex-direction:column;gap:.5rem;padding:.8rem;text-align:center}.user-status-badge{font-size:.7rem}.auth-buttons-group{flex-direction:column;gap:.5rem}.auth-login-btn,.auth-register-btn{font-size:.85rem;padding:1rem;text-align:center;width:100%}.user-action-buttons{flex-wrap:wrap;gap:.3rem;justify-content:center}.user-admin-button,.user-kingdom-button,.user-logout-button{font-size:.7rem;padding:.4rem .6rem}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.royal-text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#d4af37e6,#f5f5f5cc);-webkit-background-clip:text}.royal-glow-effect{animation:royal-glow 3s ease-in-out infinite}.elegant-float-effect{animation:elegant-float 4s ease-in-out infinite}.application-modal{align-items:center;animation:modalFadeIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.application-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#0f0f0feb,#000000f2);border:2px solid #d4af374d;border-radius:20px;box-shadow:0 20px 60px #000000b3,0 0 100px #d4af371a;max-height:90vh;max-width:800px;overflow-y:auto;padding:3rem;position:relative;width:100%}.form-header{margin-bottom:3rem;text-align:center}.form-header h2{-webkit-text-fill-color:#0000;animation:subtle-glow 6s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5e6,#d4af37e6);-webkit-background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.progress-bar{border-radius:2px;height:4px;margin-bottom:2rem;position:relative}.progress-fill{animation:shimmer 2s linear infinite;border-radius:2px;transition:width .6s cubic-bezier(.23,1,.32,1)}.progress-steps{display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:1}.progress-step{align-items:center;background:#000c;border:2px solid #d4af374d;border-radius:50%;color:#f5f5f599;display:flex;font-family:Cinzel,serif;font-weight:600;height:40px;justify-content:center;transition:all .4s ease;width:40px}.progress-step.active{background:#d4af3733;border-color:#d4af37cc;box-shadow:0 0 20px #d4af374d;color:#d4af37;transform:scale(1.1)}.form-step{animation:stepSlideIn .5s ease-out}@keyframes stepSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.form-step h3{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:600}.form-row{grid-gap:2rem;gap:2rem}.form-group,.form-row{margin-bottom:2rem}.form-group label{font-size:1.1rem}.form-group input,.form-group textarea{background:#000000b3;padding:1rem 1.5rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{box-shadow:0 0 20px #d4af3733,inset 0 0 20px #d4af370d;transform:translateY(-2px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#f5f5f580}.form-group textarea{line-height:1.6;min-height:120px;resize:vertical}.char-count{color:#d4af37b3;font-family:Cinzel,serif;font-size:.9rem;margin-top:.5rem;text-align:right}.error{border-color:#ff454599!important;box-shadow:0 0 15px #ff454533!important}.error-banner{margin:2rem 0}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex!important;gap:1rem;line-height:1.5;margin-bottom:1rem!important}.checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#000000b3;border:2px solid #d4af3766;border-radius:4px;cursor:pointer;height:20px;margin:2px 0 0;position:relative;transition:all .3s ease;width:20px}.checkbox-label input[type=checkbox]:checked{background:#d4af37cc;border-color:#d4af37cc}.checkbox-label input[type=checkbox]:checked:after{color:#000000e6;content:"✓";font-size:14px;font-weight:700;left:2px;position:absolute;top:-2px}.summary{background:#d4af370d;border:1px solid #d4af3733;border-radius:15px;margin-bottom:2rem;padding:2rem}.summary h4{color:#d4af37e6;font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:1.5rem}.summary-item{color:#f5f5f5cc;line-height:1.5;margin-bottom:1rem}.summary-item strong{color:#d4af37e6;margin-right:.5rem}.form-actions{align-items:center;gap:1rem;margin-top:3rem}.btn-primary,.btn-secondary,.btn-submit,.cta-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;cursor:pointer;font-family:Cinzel,serif;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1)}.btn-primary,.btn-submit,.cta-button{background:#d4af37cc;border:2px solid #d4af37cc;color:#000000e6}.btn-primary:hover,.btn-submit:hover,.cta-button:hover{background:#d4af37;box-shadow:0 10px 30px #d4af374d,0 0 40px #d4af3733;transform:translateY(-3px)}.btn-secondary{border:2px solid #d4af3766;color:#d4af37cc}.btn-secondary:hover{background:#d4af371a;border-color:#d4af37cc;color:#d4af37}.btn-submit{background:linear-gradient(45deg,#d4af37e6,#ff69b4cc);border-color:#d4af37cc;font-size:1.1rem;padding:1.2rem 2.5rem}.btn-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-submit:disabled:hover{box-shadow:none;transform:none}.success-screen{max-width:600px;text-align:center}.success-content{padding:2rem 0}.success-icon{animation:successPulse 2s ease-in-out infinite;font-size:5rem;margin-bottom:2rem}@keyframes successPulse{0%,to{filter:drop-shadow(0 0 20px rgba(212,175,55,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 40px rgba(212,175,55,.8));transform:scale(1.1)}}.success-content h2{color:#d4af37e6;font-family:Cinzel,serif;font-size:2.5rem;margin-bottom:1.5rem;text-transform:uppercase}.success-content p{color:#f5f5f5cc;font-family:Playfair Display,serif;font-size:1.3rem;line-height:1.6;margin-bottom:2rem}.application-details{background:#d4af371a;border:1px solid #d4af374d;border-radius:15px;margin:2rem 0;padding:2rem}.application-details strong{color:#d4af37e6;display:block;font-size:1.2rem;margin-bottom:1rem}.next-steps{margin:2rem 0;text-align:left}.next-steps h4{color:#d4af37e6;font-family:Playfair Display,serif;margin-bottom:1rem}.next-steps ul{list-style:none;padding:0}.next-steps li{color:#f5f5f5cc;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.next-steps li:before{content:"👑";left:0;position:absolute;top:0}@media (max-width:768px){.application-modal{padding:1rem}.application-form{border-radius:15px;max-height:95vh;padding:2rem}.form-header h2{font-size:2rem}.form-row{gap:1rem;grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.btn-primary,.btn-secondary,.btn-submit{margin:.5rem 0;width:100%}.progress-step{font-size:.9rem;height:35px;width:35px}.checkbox-label{font-size:.95rem}}@media (max-width:480px){.application-form{padding:1.5rem}.form-header h2{font-size:1.8rem}.form-step h3{font-size:1.5rem}.progress-steps{margin-bottom:.5rem}.progress-step{font-size:.8rem;height:30px;width:30px}}.auth-modal{align-items:center;animation:modalFadeIn .4s ease-out;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.auth-form,.auth-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-form{background:linear-gradient(135deg,#000000f2,#0f0f0feb,#000000f2);border:2px solid #d4af374d;border-radius:20px;box-shadow:0 20px 60px #000000b3,0 0 100px #d4af371a;max-height:90vh;max-width:500px;overflow-y:auto;padding:3rem;position:relative;width:100%}.auth-form.register-form{max-width:700px}.close-btn{align-items:center;background:#0000;border:2px solid #d4af3766;border-radius:50%;color:#d4af37cc;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px}.close-btn:hover{background:#d4af371a;border-color:#d4af37cc;color:#d4af37;transform:rotate(90deg)}.auth-header{margin-bottom:3rem;text-align:center}.auth-icon{animation:authIconPulse 2s ease-in-out infinite;font-size:3rem;margin-bottom:1rem}@keyframes authIconPulse{0%,to{filter:drop-shadow(0 0 20px rgba(212,175,55,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(212,175,55,.5));transform:scale(1.05)}}.auth-header h2{-webkit-text-fill-color:#0000;animation:subtle-glow 6s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5e6,#d4af37e6);-webkit-background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:2rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.auth-header p{color:#f5f5f5b3;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;margin-bottom:0}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-group label{font-weight:500;margin-bottom:.8rem}.form-group input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #d4af374d;border-radius:10px;color:#f5f5f5e6;font-family:Cormorant Garamond,serif;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#d4af3799;box-shadow:0 0 20px #d4af3733,inset 0 0 20px #d4af370d;outline:none;transform:translateY(-2px)}.form-group input:disabled{cursor:not-allowed;opacity:.6}.form-group input::placeholder{color:#f5f5f580;font-style:italic}.form-group input.error{border-color:#ff454599;box-shadow:0 0 15px #ff454533}.form-group small{line-height:1.4;margin-top:.5rem}.error-text{color:#ff4545e6;display:block;font-size:.9rem;font-style:italic;margin-top:.5rem}.error-banner{animation:errorShake .5s ease-in-out;background:#ff45451a;border:1px solid #ff45454d;border-radius:10px;color:#ff4545e6;margin:1.5rem 0;padding:1rem;text-align:center}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.auth-submit-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#d4af37e6,#ff69b4cc);border:2px solid #d4af37cc;border-radius:10px;color:#000000e6;cursor:pointer;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin:2rem 0 1.5rem;overflow:hidden;padding:1.2rem 2rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(45deg,#d4af37,#ff69b4e6);box-shadow:0 10px 30px #d4af374d,0 0 40px #d4af3733;transform:translateY(-3px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-submit-btn:disabled:hover{box-shadow:none;transform:none}.auth-switch{border-top:1px solid #d4af3733;margin:2rem 0;padding:1.5rem;text-align:center}.auth-switch p{color:#f5f5f5b3;font-family:Playfair Display,serif;font-style:italic;margin-bottom:1rem}.switch-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #d4af3766;border-radius:8px;color:#d4af37cc;cursor:pointer;font-family:Cinzel,serif;font-weight:600;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.switch-btn:hover:not(:disabled){background:#d4af371a;border-color:#d4af37cc;color:#d4af37;transform:translateY(-2px)}.switch-btn:disabled{cursor:not-allowed;opacity:.6}.auth-benefits{background:#d4af370d;border:1px solid #d4af3733;border-radius:15px;margin-top:1.5rem;padding:1.5rem}.auth-benefits h4{color:#d4af37e6;font-family:Playfair Display,serif;font-size:1.1rem;margin-bottom:1rem;text-align:center}.auth-benefits ul{list-style:none;margin:0;padding:0}.auth-benefits li{color:#f5f5f5cc;font-family:Cormorant Garamond,serif;font-size:.95rem;line-height:1.4;margin-bottom:.8rem;padding-left:.5rem}@media (max-width:768px){.auth-modal{padding:1rem}.auth-form{border-radius:15px;max-height:95vh;padding:2rem}.auth-header h2{font-size:1.8rem}.form-row{gap:1rem;grid-template-columns:1fr}.auth-benefits{padding:1rem}}@media (max-width:480px){.auth-form{padding:1.5rem}.auth-header h2{font-size:1.6rem}.auth-icon{font-size:2.5rem}.auth-submit-btn{font-size:1rem;padding:1rem 1.5rem}}:root{--royal-gold:#d4af37;--royal-pink:#ff69b4;--royal-dark:#000;--royal-light:#f5f5f5;--royal-error:#dc3545;--royal-success:#4caf50;--royal-warning:#ffc107;--royal-info:#17a2b8;--transition-smooth:all 0.3s cubic-bezier(0.23,1,0.320,1);--border-radius:15px;--shadow-light:0 4px 15px #0000001a;--shadow-medium:0 8px 25px #00000026;--shadow-heavy:0 15px 45px #0003;--primary-color:#d4af37cc;--secondary-color:#ff69b499;--success-color:#4caf50cc;--error-color:#dc3545cc;--warning-color:#ffc107cc;--info-color:#17a2b8cc;--text-primary:#f5f5f5e6;--text-secondary:#f5f5f5b3;--text-muted:#f5f5f580;--background-primary:#0009;--background-secondary:#0006;--background-tertiary:#0003;--border-color:#d4af3733;--border-color-hover:#d4af3766;--border-color-active:#d4af3799;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--font-primary:"Cormorant Garamond",serif;--font-secondary:"Playfair Display",serif;--font-accent:"Cinzel",serif}.fullpage-dashboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 20%,#d4af370a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff69b405 0,#0000 50%),linear-gradient(135deg,#000,#0a0a0a 25%,#111 50%,#0a0a0a 75%,#000);box-sizing:border-box;color:#f5f5f5;color:var(--royal-light);display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;font-family:var(--font-primary);height:100vh;isolation:isolate;left:0;overflow:hidden;position:fixed;text-rendering:optimizeLegibility;top:0;width:100vw;z-index:10000}.fullpage-dashboard *,.fullpage-dashboard :after,.fullpage-dashboard :before{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;perspective:1000}@keyframes royal-glow{0%,to{box-shadow:0 0 15px #d4af371a}50%{box-shadow:0 0 25px #d4af3733}}@keyframes royal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotate-in{0%{opacity:0;transform:rotate(-10deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes particle-float{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}.dashboard-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-bottom:2px solid #d4af374d;box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);flex-shrink:0;min-height:80px;overflow:hidden;position:relative}.dashboard-header:before{animation:royal-shimmer 6s linear infinite;background:linear-gradient(90deg,#0000,#d4af3705,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.header-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1400px;padding:1.2rem 2rem;position:relative;z-index:1}.header-left{align-items:center;display:flex;gap:1rem}.header-left h1{-webkit-text-fill-color:#0000;animation:royal-glow 4s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5cc,#d4af37e6);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.5rem;letter-spacing:1px;margin:0;text-transform:uppercase}.header-right{justify-self:end}.user-info{align-items:center;display:flex;gap:1rem}.user-avatar{font-size:1.5rem}.user-name{color:#f5f5f5e6;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:1.1rem}.user-status{animation:royal-float 3s ease-in-out infinite;font-size:1.2rem}.back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #d4af3766;border-radius:8px;color:#d4af37cc;cursor:pointer;display:flex;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.8px;overflow:hidden;padding:.7rem 1.4rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.back-button:hover{background:#d4af371a;border-color:#d4af37cc;box-shadow:0 4px 15px #d4af3733;color:#d4af37;transform:translateX(-3px) translateY(-1px)}.dashboard-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000c;border-bottom:1px solid #d4af3733;flex-shrink:0;padding:.5rem 0}.nav-content{display:flex;gap:.5rem;justify-content:flex-start;margin:0 auto;max-width:1400px;overflow-x:auto;padding:0 2rem;scroll-behavior:smooth;width:100%}.nav-content::-webkit-scrollbar{height:3px}.nav-content::-webkit-scrollbar-track{background:#0003;border-radius:2px}.nav-content::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:2px}.nav-content::-webkit-scrollbar-thumb:hover{background:#d4af3799}.nav-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #d4af3733;color:#f5f5f5b3;cursor:pointer;display:flex;flex:0 0 auto;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:.85rem;font-weight:600;gap:.6rem;letter-spacing:.8px;margin-bottom:-1px;overflow:hidden;padding:.9rem 2rem;position:relative;text-transform:uppercase;transform:translateZ(0);transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);white-space:nowrap;will-change:transform}.nav-item,.nav-item:before{border-radius:12px 12px 0 0}.nav-item:before{background:linear-gradient(45deg,#0000,#d4af370d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s}.nav-item:hover{background:#d4af3714;border-color:#d4af3766;color:#d4af37cc;transform:translateY(-2px)}.nav-item:hover:before{opacity:1}.nav-item.active{background:#d4af371f;border-color:#d4af3799 #d4af3799 #0000;box-shadow:0 -2px 10px #d4af371a,inset 0 1px 0 #d4af3733;color:#d4af37e6;transform:translateY(-2px)}.nav-item.active:after{background:#d4af37cc;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.dashboard-main{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 10% 20%,#d4af3705 0,#0000 50%),radial-gradient(circle at 90% 80%,rgba(255,105,180,.015) 0,#0000 50%);flex:1 1;overflow-y:auto;padding-bottom:2rem;scroll-behavior:smooth}.dashboard-main::-webkit-scrollbar{width:6px}.dashboard-main::-webkit-scrollbar-track{background:#0003;border-radius:8px}.dashboard-main::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#d4af3799,#ff69b466);border:1px solid #0000001a;border-radius:8px}.dashboard-main::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#d4af37cc,#ff69b499)}.main-content{animation:royal-entrance .5s ease-out;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);padding:2rem}.content-wrapper{flex:1 1}.dashboard-section{width:100%}.dashboard-section+.dashboard-section{margin-top:3rem}.section-header{margin-bottom:2.5rem}.section-header h2{animation:royal-glow 4s ease-in-out infinite;font-family:var(--font-accent);font-size:2.2rem;letter-spacing:1.5px;margin-bottom:1rem}.section-header p{font-family:var(--font-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.dashboard-loading{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;text-align:center}.loading-spinner{height:50px;margin-bottom:1.5rem;width:50px}.dashboard-loading p{color:#f5f5f5b3;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:1.1rem;font-style:italic}.dashboard-error{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;padding:2rem;text-align:center}.dashboard-error h2{color:#dc3545cc;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:2rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.dashboard-error p{color:#f5f5f5b3;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:2rem}.dashboard-error button{background:linear-gradient(45deg,#d4af37cc,#ff69b499);border:1px solid #d4af37cc;border-radius:10px;color:#000000e6;cursor:pointer;font-family:Cinzel,serif;font-family:var(--font-accent);font-weight:600;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.dashboard-error button:hover{background:linear-gradient(45deg,#d4af37,#ff69b4cc);box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.guide-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}.welcome-steps{display:flex;flex-direction:column;gap:1.5rem}.step-card{align-items:center;animation:royal-entrance .5s ease-out;animation-fill-mode:both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;border-radius:var(--border-radius);display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);will-change:transform}.step-card:first-child{animation-delay:.1s}.step-card:nth-child(2){animation-delay:.15s}.step-card:nth-child(3){animation-delay:.2s}.step-card:nth-child(4){animation-delay:.25s}.step-card:before{animation:royal-glow 6s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af3705 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.step-card.completed{background:#4caf500d;border-color:#4caf5099}.step-card.completed .step-number{background:linear-gradient(45deg,#4caf50cc,#28a745cc);box-shadow:0 0 15px #4caf504d}.step-card.current{background:#d4af370d;border-color:#d4af3799;box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:scale(1.01)}.step-card.current .step-number{animation:royal-pulse 2s ease-in-out infinite;background:linear-gradient(45deg,#d4af37cc,#ff69b499);box-shadow:0 0 15px #d4af374d}.step-card.disabled{opacity:.6}.step-card.disabled .step-number{background:#6c757d99;box-shadow:0 0 10px #6c757d33}.step-card:hover:not(.disabled){border-color:#d4af3766;box-shadow:0 15px 45px #0003;box-shadow:var(--shadow-heavy);transform:translateY(-3px) scale(1.01)}.step-number{align-items:center;background:linear-gradient(45deg,#d4af37cc,#ff69b499);border-radius:50%;box-shadow:0 0 15px #d4af374d;color:#000000e6;display:flex;flex-shrink:0;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.2rem;font-weight:700;height:50px;justify-content:center;width:50px}.step-content,.step-number{position:relative;z-index:1}.step-content{flex:1 1}.step-content h3{color:#d4af37e6;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:1.3rem;font-weight:600;margin-bottom:.6rem}.step-content p{color:#f5f5f5cc;font-size:1rem;line-height:1.5;margin-bottom:1.2rem}.step-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#d4af37cc,#ff69b499);border:1px solid #d4af37cc;border-radius:10px;color:#000000e6;cursor:pointer;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:.9rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.step-action-btn:hover{background:linear-gradient(45deg,#d4af37,#ff69b4cc);box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.guide-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{animation:royal-entrance .5s ease-out;animation-fill-mode:both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;border-radius:var(--border-radius);overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.info-card:first-child{animation-delay:.1s}.info-card:nth-child(2){animation-delay:.2s}.info-card:hover{border-color:#d4af3766;box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.info-card h4{color:#d4af37e6;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.1rem;letter-spacing:1px;margin-bottom:1.2rem;position:relative;text-transform:uppercase;z-index:1}.info-card ul{list-style:none;padding:0;position:relative;z-index:1}.info-card li{color:#f5f5f5cc;font-size:.95rem;line-height:1.4;margin-bottom:.8rem;padding-left:1.2rem;position:relative}.info-card li:before{animation:royal-float 4s ease-in-out infinite;color:#d4af3799;content:"◆";font-size:.8rem;left:0;position:absolute}.application-intro{margin:0 auto;max-width:800px}.intro-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;border-radius:var(--border-radius);padding:2.5rem;text-align:center}.intro-card h3{color:#d4af37e6;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.5rem;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.intro-card p{color:#f5f5f5cc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.requirements-list{margin:2rem 0;text-align:left}.requirements-list h4{color:#d4af37e6;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:1.2rem;margin-bottom:1rem}.requirements-list ul{list-style:none;padding:0}.requirements-list li{color:#f5f5f5cc;line-height:1.4;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.requirements-list li:before{color:#4caf50cc;content:"✓";font-weight:700;left:0;position:absolute}.start-application-btn{background:linear-gradient(45deg,#d4af37cc,#ff69b499);border:1px solid #d4af37cc;border-radius:10px;color:#000000e6;cursor:pointer;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1rem;font-weight:600;letter-spacing:1px;padding:1.2rem 2.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.start-application-btn:hover{background:linear-gradient(45deg,#d4af37,#ff69b4cc);box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.application-status-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;border-radius:var(--border-radius);margin:0 auto;max-width:800px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.application-status-card:hover{box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.status-header{align-items:center;border-radius:10px;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.status-icon{font-size:2rem}.status-header h3{color:#fff;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.5rem;letter-spacing:1px;margin:0;text-transform:uppercase}.status-content{position:relative;z-index:1}.status-content p{color:#f5f5f5cc;font-size:1.1rem;line-height:1.5;margin-bottom:2rem}.application-details{background:#0000004d;border-radius:10px;margin:1.5rem 0;padding:1.5rem;text-align:left}.detail-item{border-bottom:1px solid #d4af371a;color:#f5f5f5cc;margin-bottom:.8rem;padding:.5rem 0}.detail-item:last-child{border-bottom:none;margin-bottom:0}.detail-item strong{color:#d4af37e6;margin-right:.5rem}.interview-info,.rejection-info{background:#dc35451a;border:1px solid #dc35454d;border-radius:10px;margin-top:1.5rem;padding:1.5rem;text-align:left}.interview-info h4,.rejection-info h4{color:#dc3545cc;font-size:1.1rem;margin-bottom:1rem}.interview-info h4,.rejection-info h4,.retry-btn{font-family:Cinzel,serif;font-family:var(--font-accent);letter-spacing:1px;text-transform:uppercase}.retry-btn{background:linear-gradient(45deg,#dc3545cc,#ff69b499);border:1px solid #dc3545cc;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.retry-btn:hover{background:linear-gradient(45deg,#dc3545,#ff69b4cc);box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.application-form-container{margin:0 auto;max-width:900px}.form-progress{margin-bottom:2rem;text-align:center}.progress-bar{background:#d4af3733;border-radius:3px;height:6px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#d4af37cc,#ff69b499);border-radius:3px;height:100%;transition:width .3s ease}.form-progress p{color:#d4af37e6;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.form-step{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;border-radius:var(--border-radius);padding:2.5rem}.form-step h3{color:#d4af37e6;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.5rem;letter-spacing:1px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{color:#f5f5f5e6;display:block;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:1rem;font-weight:600;letter-spacing:.8px;margin-bottom:.6rem;position:relative;text-transform:uppercase}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #d4af374d;border-radius:10px;box-sizing:border-box;color:#f5f5f5e6;font-family:Cormorant Garamond,serif;font-family:var(--font-primary);font-size:1rem;padding:1rem 1.2rem;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);width:100%}.form-group input:focus,.form-group textarea:focus{background:#000c;border-color:#d4af3799;box-shadow:0 0 15px #d4af3733,inset 0 1px 0 #d4af371a;outline:none;transform:translateY(-1px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#f5f5f566;font-size:.95rem;font-style:italic;opacity:1}.form-group input.error,.form-group textarea.error{animation:shake .5s ease-in-out,royal-pulse 2s ease-in-out infinite;border-color:#dc354599;box-shadow:0 0 12px #dc354533}.form-group .error-text{animation:royal-entrance .3s ease-out;color:#dc3545e6;font-family:Playfair Display,serif;font-family:var(--font-secondary);margin-top:.5rem}.form-group .error-text,.form-group small{display:block;font-size:.85rem;font-style:italic}.form-group small{color:#f5f5f599;margin-top:.3rem}.form-group .char-count{color:#f5f5f580;font-size:.75rem;margin-top:.25rem;text-align:right}.form-group textarea:focus+.char-count{color:#d4af37b3}.steam-input-group{align-items:flex-end;display:flex;gap:1rem}.steam-input-group input{flex:1 1}.steam-input-group input:valid{border-color:#4caf5099;box-shadow:0 0 10px #4caf5033}.steam-input-group input:invalid:not(:placeholder-shown){border-color:#dc354599;box-shadow:0 0 10px #dc354533}.steam-connect-btn{background:linear-gradient(135deg,#1b2838,#2a475e);border:none;border-radius:10px;box-shadow:0 6px 20px #2b475e4d;color:#fff;cursor:pointer;flex-shrink:0;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:.9rem;font-weight:700;letter-spacing:1px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);white-space:nowrap}.steam-connect-btn:hover:not(:disabled){background:linear-gradient(135deg,#2a475e,#1b2838);box-shadow:0 8px 25px #2b475e66;transform:translateY(-2px)}.steam-connect-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.checkbox-group{align-items:flex-start;display:flex;gap:.8rem;margin-top:1.5rem}.checkbox-group .checkbox-label{align-items:flex-start!important;cursor:pointer!important;display:flex!important;font-family:Cormorant Garamond,serif!important;font-family:var(--font-primary)!important;font-size:.95rem!important;font-weight:400!important;gap:.8rem!important;letter-spacing:normal!important;line-height:1.4!important;margin-bottom:0!important;text-transform:none!important}.checkbox-label input[type=checkbox]{accent-color:#d4af37cc;flex-shrink:0;margin:0;width:auto!important}.checkmark{background:#0009;border:2px solid #d4af3766;border-radius:4px;flex-shrink:0;height:20px;position:relative;transition:all .3s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#d4af37cc;border-color:#d4af37}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#000000e6;content:"✓";font-size:.8rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-actions{border-top:1px solid #d4af3733;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.btn-primary,.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:10px;cursor:pointer;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:.9rem;font-weight:600;letter-spacing:1px;min-width:150px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.btn-secondary{background:#0000;border-color:#dc354580;color:#dc3545cc}.btn-secondary:hover{background:#dc35451a;border-color:#dc3545cc;box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-primary{background:linear-gradient(45deg,#d4af37cc,#ff69b499);border-color:#d4af37cc;color:#000000e6}.btn-primary:hover:not(:disabled){background:linear-gradient(45deg,#d4af37,#ff69b4cc);box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-submit{background:linear-gradient(45deg,#4caf50cc,#28a745cc);border-color:#4caf50cc}.btn-submit:hover:not(:disabled){background:linear-gradient(45deg,#4caf50,#28a745);box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium)}.btn-primary:disabled,.btn-secondary:disabled,.steam-connect-btn:disabled,.step-action-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.overview-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.overview-card{animation:royal-entrance .5s ease-out;animation-fill-mode:both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0009;border:1px solid #d4af3733;border-radius:15px;border-radius:var(--border-radius);min-height:220px;overflow:hidden;padding:2rem;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);will-change:transform}.overview-card:first-child{animation-delay:.1s}.overview-card:nth-child(2){animation-delay:.15s}.overview-card:nth-child(3){animation-delay:.2s}.overview-card:before{animation:royal-glow 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af3705 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.overview-card:hover{border-color:#d4af3766;box-shadow:0 15px 45px #0003;box-shadow:var(--shadow-heavy);transform:translateY(-5px) scale(1.02)}.card-header{align-items:center;display:flex;gap:.8rem;margin-bottom:1.5rem;position:relative;z-index:1}.card-icon{font-size:1.5rem}.card-header h3{color:#d4af37e6;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.3rem;letter-spacing:1px;margin:0;text-transform:uppercase}.card-content{position:relative;z-index:1}.character-info h4{color:#d4af37e6;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:1.2rem;margin-bottom:1rem}.character-details p{color:#f5f5f5cc;font-size:1rem;line-height:1.4;margin:.6rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-details strong{color:#d4af37e6;font-weight:600}.create-character-btn,.edit-character-btn,.refresh-btn{background:linear-gradient(45deg,#d4af37cc,#ff69b499);border:1px solid #d4af37cc;border-radius:8px;color:#000000e6;cursor:pointer;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:.85rem;font-weight:600;letter-spacing:1px;margin-top:1rem;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);width:100%}.create-character-btn:hover,.edit-character-btn:hover,.refresh-btn:hover{background:linear-gradient(45deg,#d4af37,#ff69b4cc);box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.no-character{background:#d4af3705;border:1px dashed #d4af3733;border-radius:10px;color:#f5f5f599;padding:1.5rem;text-align:center}.no-character p{font-style:italic;margin-bottom:1.5rem}.checking-status{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.spinner{animation:spin 1s linear infinite;border:3px solid #d4af3733;border-radius:50%;border-top-color:#d4af37cc;height:30px;width:30px}.soz-status-info h4{color:#4caf50e6;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem}.soz-details p{color:#f5f5f5cc;font-size:.95rem;margin:.5rem 0}.soz-details strong{color:#d4af37e6}.no-soz-status{color:#f5f5f599;text-align:center}.no-soz-status p{font-style:italic;margin-bottom:1rem}.bridge-status{align-items:center;background:#0000004d;border-radius:8px;display:flex;gap:.8rem;padding:1rem}.bridge-status.online{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px}.bridge-status.offline{background:#dc35451a;border:1px solid #dc35454d;border-radius:8px}.status-indicator{border-radius:50%;flex-shrink:0;height:12px;width:12px}.bridge-status.online .status-indicator{background:#4caf50cc;box-shadow:0 0 8px #4caf5066}.bridge-status.offline .status-indicator{background:#dc3545cc;box-shadow:0 0 8px #dc354566}.bridge-status p{font-size:.95rem;margin:0}.bridge-status small{color:#f5f5f599;display:block;font-size:.8rem;margin-top:.3rem}.status-details{border-top:1px solid #d4af371a;margin-top:1rem;padding-top:1rem}.status-details small{color:#f5f5f599;font-size:.8rem;font-style:italic}.character-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;border-radius:var(--border-radius);margin:0 auto;max-width:1000px;overflow:hidden;padding:2.5rem;position:relative}.character-form:before{animation:royal-glow 10s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#d4af3705 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem;position:relative;z-index:1}.form-group.full-width{grid-column:1/-1}.character-submitted-notice{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:10px;margin-top:2rem;padding:1.5rem;position:relative;text-align:center;z-index:1}.character-submitted-notice p{color:#ffc107e6;font-style:italic;margin:0}.overview-card.status-card .card-header{background:#0000;border-radius:10px;margin-bottom:1rem;padding:1rem}.overview-card.character-card .card-header{background:#d4af371a;border-radius:10px;padding:1rem}.overview-card.metro-card .card-header{background:#17a2b81a;border-radius:10px;padding:1rem}.overview-card.bridge-card .card-header{background:#6c757d1a;border-radius:10px;padding:1rem}.application-status-card .status-header[style*="background-color: #6495ED"]{background:linear-gradient(45deg,#6495ed,#4169e1)!important}.application-status-card .status-header[style*="background-color: #FFC107"]{background:linear-gradient(45deg,#ffc107,#ff8f00)!important}.application-status-card .status-header[style*="background-color: #28A745"]{background:linear-gradient(45deg,#28a745,#20c997)!important}.application-status-card .status-header[style*="background-color: #DC3545"]{background:linear-gradient(45deg,#dc3545,#e91e63)!important}.application-status-card .status-header[style*="background-color: #8A2BE2"]{background:linear-gradient(45deg,#8a2be2,#9c27b0)!important}.form-group.has-success input,.form-group.has-success textarea{border-color:#4caf50cc;border-color:var(--success-color);box-shadow:0 0 10px #4caf5033}.form-group.has-warning input,.form-group.has-warning textarea{border-color:#ffc107cc;border-color:var(--warning-color);box-shadow:0 0 10px #ffc10733}.form-group.has-error input,.form-group.has-error textarea{animation:shake .5s ease-in-out;border-color:#dc3545cc;border-color:var(--error-color);box-shadow:0 0 10px #dc354533}.validation-icon{font-size:1.2rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.validation-icon.success{color:#4caf50cc;color:var(--success-color)}.validation-icon.warning{color:#ffc107cc;color:var(--warning-color)}.validation-icon.error{color:#dc3545cc;color:var(--error-color)}.success-message{background:#4caf501a;border:1px solid #4caf504d;border-radius:10px;color:#4caf50e6}.error-message,.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:1rem 0;padding:1.5rem;text-align:center}.error-message{background:#dc35451a;border:1px solid #dc35454d;border-radius:10px;color:#dc3545e6}.warning-message{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:10px;color:#ffc107e6}.info-message,.warning-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:1rem 0;padding:1.5rem;text-align:center}.info-message{background:#17a2b81a;border:1px solid #17a2b84d;border-radius:10px;color:#17a2b8e6}.notification-container{max-width:400px;position:fixed;right:2rem;top:2rem;z-index:10000}.notification{animation:slide-in-right .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0009;background:var(--background-primary);border:1px solid #d4af3733;border:1px solid var(--border-color);border-radius:15px;border-radius:var(--border-radius);box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg)}.notification.success{background:#4caf501a;border-color:#4caf50cc;border-color:var(--success-color)}.notification.error{background:#dc35451a;border-color:#dc3545cc;border-color:var(--error-color)}.notification.warning{background:#ffc1071a;border-color:#ffc107cc;border-color:var(--warning-color)}.notification.info{background:#17a2b81a;border-color:#17a2b8cc;border-color:var(--info-color)}.connection-status{animation:royal-entrance .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:.8rem;letter-spacing:1px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:fixed;right:1rem;text-transform:uppercase;top:1rem;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);z-index:10001}.connection-status.online{background:#4caf5033;border:1px solid #4caf5080;color:#4caf50e6}.connection-status.offline{animation:royal-pulse 1s ease-in-out infinite;background:#dc354533;border:1px solid #dc354580;color:#dc3545e6}.connection-status.reconnecting{background:#ffc10733;border:1px solid #ffc10780;color:#ffc107e6}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;background:var(--background-primary);border:1px solid #d4af3733;border:1px solid var(--border-color);border-radius:6px;bottom:125%;box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);color:#f5f5f5e6;color:var(--text-primary);font-family:Cormorant Garamond,serif;font-family:var(--font-primary);font-size:.85rem;left:50%;margin-left:-100px;opacity:0;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:200px;z-index:10001}.tooltip .tooltiptext:after{border:5px solid #0000;border-top-color:#0009;border-color:var(--background-primary) #0000 #0000 #0000;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltiptext{opacity:1;visibility:visible}.dashboard-footer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#000000f2,#d4af370d 50%,#000000f2);border-top:2px solid #d4af374d;margin-top:auto;overflow:hidden;padding:2rem 0 1rem;position:relative}.dashboard-footer:before{background:linear-gradient(90deg,#0000,#d4af3799,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;z-index:1}.footer-section h4{color:#d4af37e6;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.1rem;letter-spacing:1px;margin-bottom:1rem;padding-bottom:.5rem;position:relative;text-transform:uppercase}.footer-section h4:after{background:#d4af3799;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-section li,.footer-section p{color:#f5f5f5b3;font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.footer-section ul{list-style:none;padding:0}.footer-section a{color:#f5f5f5b3;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.footer-section a:hover{color:#d4af37e6;transform:translateX(3px)}.footer-section a:before{color:#d4af3799;content:"▸";font-size:.8rem;margin-right:.5rem;opacity:0;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.footer-section a:hover:before{opacity:1}.footer-bottom{border-top:1px solid #d4af3733;margin-top:2rem;padding:1.5rem 0 1rem;position:relative;text-align:center}.footer-bottom p{color:#f5f5f599;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-size:.85rem;margin:.3rem 0}.footer-brand{color:#d4af37cc;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.last-section{margin-bottom:3rem!important;position:relative}.last-section:after{background:linear-gradient(90deg,#0000,#d4af374d,#0000);bottom:-1.5rem;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.bottom-actions{border-top:1px solid #d4af371a;display:flex;gap:1.5rem;justify-content:center;margin:3rem 0 2rem;padding:2rem 0;position:relative}.bottom-actions:before{background:linear-gradient(90deg,#0000,#d4af3766,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%}.bottom-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;border-radius:var(--border-radius);margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.bottom-card:before{background:linear-gradient(90deg,#d4af3799,#ff69b466,#d4af3799);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.bottom-card:hover:before{transform:scaleX(1)}.bottom-card:hover{border-color:#d4af3766;box-shadow:0 8px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-3px)}.royal-separator{align-items:center;display:flex;margin:3rem 0;position:relative}.royal-separator:after,.royal-separator:before{background:linear-gradient(90deg,#0000,#d4af3766,#0000);content:"";flex:1 1;height:1px}.royal-separator:before{margin-right:1rem}.royal-separator:after{margin-left:1rem}.separator-icon{animation:royal-float 3s ease-in-out infinite;background:#0009;border:1px solid #d4af374d;border-radius:50%;color:#d4af3799;font-size:1.2rem;padding:.5rem}.final-content{background:linear-gradient(135deg,#0009,#d4af3705,#0009);border:1px solid #d4af3733;border-radius:15px;margin:2rem 0;overflow:hidden;padding:2.5rem;position:relative;text-align:center}.final-content:before{animation:royal-glow 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af370d 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.final-content h3{color:#d4af37e6;font-family:Cinzel,serif;font-family:var(--font-accent);font-size:1.8rem;letter-spacing:1.2px;margin-bottom:1rem;position:relative;text-transform:uppercase;z-index:1}.final-content p{color:#f5f5f5cc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;position:relative;z-index:1}.bottom-list{list-style:none;margin:1.5rem 0;padding:0}.bottom-list li{border-bottom:1px solid #d4af371a;padding:.8rem 0 .8rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.bottom-list li:last-child{border-bottom:none}.bottom-list li:before{animation:royal-glow 4s ease-in-out infinite;color:#d4af3799;content:"✦";font-size:.8rem;left:0;position:absolute}.bottom-list li:hover{background:#d4af370d;border-radius:5px;padding-left:2rem}.back-to-top{background:linear-gradient(135deg,#d4af37e6,#ff69b4b3);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 15px #d4af374d;color:#000000e6;cursor:pointer;font-size:1.2rem;height:50px;opacity:0;position:fixed;right:2rem;transform:translateY(20px);transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);width:50px;z-index:1000}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{box-shadow:0 8px 25px #d4af3766;transform:translateY(-3px) scale(1.1)}.content-end-indicator{color:#f5f5f580;font-family:Playfair Display,serif;font-family:var(--font-secondary);font-style:italic;padding:2rem 0;position:relative;text-align:center}.content-end-indicator:before{animation:royal-glow 6s ease-in-out infinite;color:#d4af3766;content:"◆ ◆ ◆";display:block;font-size:1.2rem;letter-spacing:1rem;margin-bottom:1rem}.enhanced-status-card{animation:royal-entrance .8s ease-out;background:linear-gradient(135deg,#000c,#d4af370d 25%,#000c 50%,#ff69b408 75%,#000c);border:2px solid #d4af3766;border-radius:20px;min-height:320px;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.enhanced-status-card:before{animation:royal-glow 6s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#d4af3714 0,#0000 50%),radial-gradient(circle at 70% 80%,#ff69b40a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.enhanced-status-card:hover{border-color:#d4af37b3;box-shadow:0 20px 60px #d4af3726,0 0 40px #d4af371a,inset 0 1px 0 #d4af3733;transform:translateY(-8px) scale(1.02)}.card-header-enhanced{align-items:center;background:linear-gradient(135deg,#d4af3733,#ff69b41a);border-bottom:1px solid #d4af3733;display:flex;gap:1.5rem;padding:2rem;position:relative}.card-header-enhanced:after{background:linear-gradient(90deg,#0000,#d4af3780,#0000);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.status-icon-container{align-items:center;background:linear-gradient(135deg,#d4af3733,#ff69b433);border:3px solid #d4af3766;border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;position:relative;width:80px}.status-icon-large{animation:royal-float 3s ease-in-out infinite;font-size:2.5rem;position:relative;z-index:2}.status-glow{animation:royal-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#d4af374d,#0000);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}.status-info{flex:1 1}.status-title{color:#d4af37f2;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;letter-spacing:1.2px;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.status-subtitle{color:#f5f5f5cc;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.4;margin:0}.card-content-enhanced{padding:2rem;position:relative;z-index:2}.status-details-enhanced{margin-bottom:2rem}.detail-row{align-items:center;border-bottom:1px solid #d4af371a;display:flex;gap:1rem;padding:.8rem 0;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.detail-row:last-child{border-bottom:none}.detail-row:hover{background:#d4af370d;border-radius:8px;padding-left:.5rem;padding-right:.5rem}.detail-icon{flex-shrink:0;font-size:1.2rem;text-align:center;width:24px}.detail-label{color:#f5f5f5b3;font-family:Playfair Display,serif;font-weight:600;min-width:140px}.detail-value{color:#f5f5f5e6;flex:1 1;font-weight:500}.status-badge{border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;text-shadow:0 1px 2px #0000004d}.status-actions{display:flex;flex-wrap:wrap;gap:1rem}.status-action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-family:Cinzel,serif;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.8px;min-width:140px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.status-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.status-action-btn:hover:before{left:100%}.status-action-btn.primary{background:linear-gradient(135deg,#d4af37cc,#ff69b499);box-shadow:0 6px 20px #d4af374d;color:#000000e6}.status-action-btn.primary:hover{background:linear-gradient(135deg,#d4af37,#ff69b4cc);box-shadow:0 10px 30px #d4af3766;transform:translateY(-3px)}.status-action-btn.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #d4af3766;color:#d4af37e6}.status-action-btn.secondary:hover{background:#d4af371a;border-color:#d4af37b3;box-shadow:0 8px 25px #d4af3733;transform:translateY(-3px)}.btn-icon{font-size:1.1rem}.btn-text{font-size:.9rem}.status-particles{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.particle{animation:particle-float 8s linear infinite;background:#d4af3799;border-radius:50%;height:4px;position:absolute;width:4px}.particle-1{animation-delay:0s;animation-duration:8s;left:10%;top:20%}.particle-2{animation-delay:-3s;animation-duration:10s;left:80%;top:60%}.particle-3{animation-delay:-6s;animation-duration:12s;left:30%;top:80%}@media (max-width:1200px){.main-content{padding:1.5rem}.header-content{gap:1.5rem;padding:1rem 1.5rem}.nav-content{padding:0 1.5rem}.guide-container,.overview-grid{gap:1.5rem;grid-template-columns:1fr}.section-header h2{font-size:2rem}}@media (max-width:768px){.header-content{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem 1rem;text-align:center}.header-left,.header-right{justify-self:center}.header-left h1{font-size:1.3rem}.nav-content{flex-direction:column;gap:0;padding:0}.nav-item{border-bottom:1px solid #d4af371a;border-left:none;border-radius:0;border-right:none;justify-content:center;margin-bottom:0;padding:1rem}.nav-item:last-child{border-bottom:none}.nav-item.active:after{background:#d4af37cc;bottom:0;content:"";height:auto;left:0;position:absolute;top:0;width:3px}.main-content{padding:1.2rem}.section-header h2{font-size:1.8rem}.step-card{flex-direction:column;gap:1.2rem;text-align:center}.form-actions{align-items:center;flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{max-width:280px;min-width:auto;width:100%}.form-grid{gap:1.2rem;grid-template-columns:1fr}.character-form,.form-step{padding:1.5rem}.steam-input-group{align-items:stretch;flex-direction:column}.steam-connect-btn{width:100%}.overview-card{min-height:180px}.footer-content{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.dashboard-footer{padding:1.5rem 0 1rem}.bottom-actions{align-items:center;flex-direction:column;gap:1rem}.final-content{margin:1.5rem 0;padding:2rem 1.5rem}.final-content h3{font-size:1.5rem}.royal-separator{margin:2rem 0}.enhanced-status-card{min-height:280px}.card-header-enhanced{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.status-icon-container{height:60px;width:60px}.status-icon-large{font-size:2rem}.status-title{font-size:1.4rem}.status-actions{flex-direction:column}.detail-row{flex-wrap:wrap;gap:.5rem}.detail-label{min-width:auto}.character-details p{font-size:.9rem;white-space:normal}}@media (max-width:480px){.main-content{padding:1rem}.character-form,.form-step,.info-card,.overview-card,.step-card{padding:1.2rem}.section-header h2{font-size:1.6rem}.header-left h1{font-size:1.2rem}.nav-item{font-size:.8rem;padding:.8rem}.step-number{font-size:1rem;height:40px;width:40px}.overview-card{min-height:160px}.footer-content{padding:0 1rem}.final-content{padding:1.5rem 1rem}.bottom-card{padding:1.5rem}.footer-bottom{padding:1rem 0}.card-content-enhanced{padding:1.5rem}.status-action-btn{min-width:auto;padding:.8rem 1.2rem}.btn-text{font-size:.8rem}}.fullpage-dashboard[data-theme=light]{--text-primary:#212529e6;--text-secondary:#212529b3;--text-muted:#21252980;--background-primary:#fffc;--background-secondary:#fff9;--border-color:#d4af374d;background:radial-gradient(circle at 20% 20%,#d4af3714 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff69b40a 0,#0000 50%),linear-gradient(135deg,#f8f9fa,#e9ecef 25%,#dee2e6 50%,#e9ecef 75%,#f8f9fa)}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;background:var(--background-primary);border:1px solid #d4af3733;border:1px solid var(--border-color);border-radius:50%;color:#f5f5f5e6;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;left:1rem;position:fixed;top:1rem;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);width:50px;z-index:10001}.theme-toggle:hover{background:#d4af37cc;background:var(--primary-color);color:#000;transform:rotate(180deg)}.fullpage-dashboard .card-hover-effect{transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.fullpage-dashboard .card-hover-effect:hover{box-shadow:0 15px 45px #0003;box-shadow:var(--shadow-heavy);transform:translateY(-3px) scale(1.01)}.fullpage-dashboard .button-press-effect{transition:all .1s ease}.fullpage-dashboard .button-press-effect:active{transform:scale(.98)}.fullpage-dashboard .ripple-effect{overflow:hidden;position:relative}.fullpage-dashboard .ripple-effect:before{background:#d4af374d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.fullpage-dashboard .ripple-effect:active:before{height:300px;width:300px}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-fade-in-down{animation:fade-in-down .6s ease-out}.animate-scale-in{animation:scale-in .4s ease-out}.animate-rotate-in{animation:rotate-in .5s ease-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.royal-glow-effect{animation:royal-glow 4s ease-in-out infinite}.royal-float-effect{animation:royal-float 3s ease-in-out infinite}.royal-pulse-effect{animation:royal-pulse 2s ease-in-out infinite}.noble-transition{transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth)}.royal-title{font-family:Cinzel,serif;font-family:var(--font-accent);font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.royal-subtitle{color:#f5f5f5b3;color:var(--text-secondary);font-family:Playfair Display,serif;font-family:var(--font-secondary);font-style:italic}.royal-body{color:#f5f5f5e6;color:var(--text-primary);font-family:Cormorant Garamond,serif;font-family:var(--font-primary);line-height:1.6}.interactive-element{cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);transition:var(--transition-smooth);-webkit-user-select:none;user-select:none}.interactive-element:hover{transform:translateY(-1px)}.interactive-element:active{transform:translateY(0)}.loading-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#d4af371a 25%,#d4af3733 50%,#d4af371a 75%);background-size:200% 100%}.lazy-load{opacity:0;transform:translateY(20px);transition:all .5s ease-out}.lazy-load.loaded{opacity:1;transform:translateY(0)}.clean-bottom{border-bottom:1px solid #d4af3733!important;padding-bottom:2rem!important}.clean-bottom,.last-element{margin-bottom:0!important}.smooth-end{background:linear-gradient(180deg,#0000,#d4af370d)!important;border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}.elegant-finish{overflow:hidden;position:relative}.elegant-finish:after{background:linear-gradient(90deg,#0000,#d4af3799,#0000);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.fullpage-dashboard :focus-visible{border-radius:4px;outline:2px solid #d4af37cc;outline-offset:2px}.fullpage-dashboard .back-button,.fullpage-dashboard .btn-primary,.fullpage-dashboard .btn-secondary,.fullpage-dashboard .nav-item,.fullpage-dashboard .steam-connect-btn,.fullpage-dashboard .step-action-btn,.fullpage-dashboard button{cursor:pointer!important}.fullpage-dashboard input:-webkit-autofill,.fullpage-dashboard input:-webkit-autofill:focus,.fullpage-dashboard input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5e6!important;-webkit-box-shadow:inset 0 0 0 1000px #000c!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.fullpage-dashboard div,.fullpage-dashboard h1,.fullpage-dashboard h2,.fullpage-dashboard h3,.fullpage-dashboard h4,.fullpage-dashboard h5,.fullpage-dashboard h6,.fullpage-dashboard p,.fullpage-dashboard span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}@media (prefers-reduced-motion:reduce){.fullpage-dashboard *,.fullpage-dashboard :after,.fullpage-dashboard :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.fullpage-dashboard{--royal-gold:gold;--royal-pink:#ff1493;--royal-light:#fff}.fullpage-dashboard .info-card,.fullpage-dashboard .nav-item,.fullpage-dashboard .overview-card,.fullpage-dashboard .step-card{border-width:2px}}@media (hover:none){.info-card:hover,.overview-card:hover,.step-card:hover{box-shadow:0 4px 15px #0000001a;box-shadow:var(--shadow-light);transform:none}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.character-form,.dashboard-header,.dashboard-nav,.form-step,.info-card,.overview-card,.step-card{background:#000000d9!important}}.fullpage-dashboard .ie-fallback{display:none}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.fullpage-dashboard .modern-feature{display:none}.fullpage-dashboard .ie-fallback{display:block}}@media print{.fullpage-dashboard{background:#fff!important;color:#000!important;font-size:12pt}.back-button,.btn-primary,.btn-secondary,.dashboard-header,.dashboard-nav,.nav-item{display:none!important}.dashboard-main{overflow:visible!important;padding:0!important}.info-card,.overview-card,.step-card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}}:root{--royal-admin-gold:#d4af37cc;--royal-admin-purple:#8a2be299;--royal-admin-dark:#000c;--royal-admin-light:#f5f5f5e6;--royal-admin-success:#28a745cc;--royal-admin-warning:#ffc107cc;--royal-admin-error:#dc3545cc;--royal-admin-info:#8a2be2cc;--royal-spacing-xs:0.5rem;--royal-spacing-sm:1rem;--royal-spacing-md:1.5rem;--royal-spacing-lg:2rem;--royal-spacing-xl:3rem;--royal-radius-sm:8px;--royal-radius-md:12px;--royal-radius-lg:15px;--royal-radius-xl:20px;--royal-shadow-sm:0 3px 10px #0003;--royal-shadow-md:0 6px 24px #0000004d;--royal-shadow-lg:0 10px 40px #0006;--royal-shadow-xl:0 20px 60px #00000080;--royal-transition-fast:0.2s cubic-bezier(0.23,1,0.320,1);--royal-transition-normal:0.3s cubic-bezier(0.23,1,0.320,1);--royal-transition-slow:0.5s cubic-bezier(0.23,1,0.320,1)}@keyframes royal-entrance{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes royal-shimmer{0%,to{background-position:0 50%;filter:brightness(100%)}50%{background-position:100% 50%;filter:brightness(110%)}}@keyframes crown-glow{0%,to{filter:drop-shadow(0 0 10px rgba(212,175,55,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(212,175,55,.8));transform:scale(1.05)}}@keyframes gentle-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes royal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes modal-fade-in{to{opacity:1}}@keyframes modal-scale-in{to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.admin-dashboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 20%,#d4af370a 0,#0000 50%),radial-gradient(circle at 80% 80%,#8a2be208 0,#0000 50%),linear-gradient(135deg,#000,#0a0a0a 25%,#111 50%,#0a0a0a 75%,#000);color:#f5f5f5;contain:layout style paint;display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;height:100vh;left:0;overflow:hidden;position:fixed;text-rendering:optimizeLegibility;top:0;width:100vw;will-change:auto;z-index:10000}.admin-dashboard *,.admin-dashboard :after,.admin-dashboard :before{word-wrap:break-word;box-sizing:border-box;margin:0;overflow-wrap:break-word;padding:0}.admin-dashboard *{cursor:auto}.admin-dashboard .admin-back-btn,.admin-dashboard .admin-tab,.admin-dashboard .btn-approve,.admin-dashboard .btn-interview,.admin-dashboard .btn-reject,.admin-dashboard .btn-view,.admin-dashboard .bulk-btn,.admin-dashboard .filter-select,.admin-dashboard .modal-btn,.admin-dashboard .pagination-btn,.admin-dashboard .search-input,.admin-dashboard .sort-select,.admin-dashboard .user-btn,.admin-dashboard .user-checkbox,.admin-dashboard button{cursor:pointer!important}.admin-loading{align-items:center;background:inherit;display:flex;flex-direction:column;gap:2rem;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #d4af3733;border-radius:50%;border-top-color:#d4af37cc;height:60px;width:60px}.admin-loading p{color:#f5f5f5b3;font-family:Playfair Display,serif;font-size:1.2rem;font-style:italic}.action-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:25000}.action-loading-content{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:2px solid #d4af3766;border-radius:15px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 3rem}.action-loading-content p{color:#f5f5f5cc;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic}.admin-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-bottom:2px solid #d4af374d;box-shadow:0 4px 30px #0000004d;flex-shrink:0;overflow:hidden;padding:1.5rem 2rem;position:relative}.admin-header:before{animation:royal-shimmer 6s linear infinite;background:linear-gradient(90deg,#0000,#d4af3705,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.admin-header-content{margin:0 auto;max-width:1600px;position:relative;z-index:1}.admin-title-section{position:relative;text-align:center}.admin-back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #d4af3766;border-radius:12px;color:#d4af37cc;cursor:pointer;display:flex;font-family:Cinzel,serif;font-size:.9rem;font-weight:600;gap:.5rem;left:0;letter-spacing:.8px;overflow:hidden;padding:1rem 2rem;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.admin-back-btn:after{background:linear-gradient(90deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-back-btn:hover{background:#d4af371a;border-color:#d4af37cc;box-shadow:0 5px 20px #d4af374d;color:#d4af37;transform:translateY(-50%) translateX(-3px)}.admin-back-btn:hover:after{left:100%}.admin-title{-webkit-text-fill-color:#0000;animation:royal-shimmer 4s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5f2 30%,#8a2be2cc 70%,#d4af37e6);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-family:Cinzel,serif;font-size:2.5rem;font-weight:700;letter-spacing:3px;margin-bottom:.8rem;position:relative;text-shadow:0 0 25px #d4af374d;text-transform:uppercase}.admin-crown{animation:crown-glow 3s ease-in-out infinite,float-gentle 4s ease-in-out infinite;display:inline-block;font-size:2rem;margin:0 1rem}.admin-subtitle{color:#f5f5f5cc;font-family:Playfair Display,serif;font-size:1.2rem;font-style:italic;font-weight:300;margin:0}.admin-nav{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000c;border-bottom:1px solid #d4af3733;display:flex;flex-shrink:0;gap:0;justify-content:center;min-height:80px;overflow-x:auto;padding:0 2rem;scroll-behavior:smooth}.admin-nav::-webkit-scrollbar{height:3px}.admin-nav::-webkit-scrollbar-track{background:#0003}.admin-nav::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:2px}.admin-tab{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000;border:none;border-bottom:3px solid #0000;color:#f5f5f5b3;cursor:pointer;display:flex;flex:0 0 auto;font-family:Cinzel,serif;font-size:.9rem;font-weight:600;gap:.8rem;justify-content:center;letter-spacing:1px;margin-bottom:-1px;overflow:hidden;padding:1.5rem 2.5rem;position:relative;text-transform:uppercase;transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal);white-space:nowrap}.admin-tab:before{background:linear-gradient(135deg,#0000,#d4af370d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.admin-tab:after{background:linear-gradient(90deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-tab:hover:before{opacity:1}.admin-tab:hover:after{left:100%}.admin-tab:hover{border-bottom-color:#d4af3766;color:#d4af37e6;text-shadow:0 0 10px #d4af374d;transform:translateY(-2px)}.admin-tab.active{background:linear-gradient(135deg,#d4af371a,#8a2be20d);border-bottom-color:#d4af37cc;box-shadow:0 -2px 15px #d4af3733;color:#d4af37;transform:translateY(-2px)}.admin-tab.active:before{background:linear-gradient(135deg,#d4af3714,#8a2be208);opacity:1}.tab-count{background:linear-gradient(45deg,#d4af37cc,#8a2be299);border-radius:15px;box-shadow:0 2px 8px #0000004d;color:#000000e6;font-size:.8rem;font-weight:700;min-width:1.8rem;overflow:hidden;padding:.3rem .8rem;position:relative;text-align:center}.tab-count:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s;width:100%}.admin-tab:hover .tab-count:before{left:100%}.tab-alert{animation:royal-pulse 2s ease-in-out infinite;background:#dc3545e6;border-radius:50%;height:12px;position:absolute;right:-5px;top:-5px;width:12px}.admin-content{background:radial-gradient(circle at 10% 20%,#d4af3705 0,#0000 50%),radial-gradient(circle at 90% 80%,rgba(138,43,226,.015) 0,#0000 50%);flex:1 1;overflow-y:auto;padding:2rem;scroll-behavior:smooth}.admin-content::-webkit-scrollbar{width:8px}.admin-content::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.admin-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af3799,#8a2be266);border-radius:4px}.admin-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4af37cc,#8a2be299)}.section-header{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px;position:relative;text-align:center}.section-header h2{-webkit-text-fill-color:#0000;animation:gentle-shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5e6,#d4af37e6);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:2rem;font-weight:600;letter-spacing:2px;margin-bottom:.8rem;padding:0 2rem;position:relative;text-transform:uppercase;z-index:1}.section-header p{color:#f5f5f5b3;font-family:Playfair Display,serif;font-size:1rem;font-style:italic;font-weight:300;position:relative;z-index:1}.empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px dashed #d4af3733;border-radius:12px;color:#f5f5f5b3;margin:1.5rem auto;max-width:600px;padding:2.5rem 1.5rem;text-align:center}.empty-icon{animation:royal-pulse 3s ease-in-out infinite;color:#d4af3780;font-size:3rem;margin-bottom:1.5rem;opacity:.6}.empty-state h3{color:#d4af37cc;font-family:Cinzel,serif;font-size:1.3rem;letter-spacing:1px;margin-bottom:.8rem;text-transform:uppercase}.empty-state p{font-family:Playfair Display,serif;font-size:1rem;font-style:italic;margin:0}.app-stats-grid,.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:0 1rem}.applications-section,.stats-section{width:100%}.app-stat-card,.stat-card{animation:royal-entrance .5s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0009;border:1px solid #d4af3733;border-radius:12px;box-shadow:0 6px 24px #0000004d;box-shadow:var(--royal-shadow-md);min-height:160px;overflow:hidden;padding:1.5rem;perspective:1000px;position:relative;text-align:center;transform:translateZ(0);transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.app-stat-card:hover,.stat-card:hover{border-color:#d4af3766;box-shadow:0 10px 40px #0006;box-shadow:var(--royal-shadow-lg);transform:translateY(-5px)}.app-stat-card:hover .stat-icon,.stat-card:hover .stat-icon{filter:drop-shadow(0 0 15px rgba(212,175,55,.5));transform:scale(1.1)}.stat-icon{color:#d4af37cc;filter:drop-shadow(0 0 8px rgba(212,175,55,.3));margin-bottom:1rem;transition:all .3s ease}.stat-icon,.stat-number{font-size:2.5rem;position:relative;z-index:2}.stat-number{-webkit-text-fill-color:#0000;animation:gentle-shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5e6,#d4af37e6);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-weight:700;margin-bottom:.3rem}.stat-label{font-size:.9rem;font-weight:600;letter-spacing:1.5px;position:relative;text-transform:uppercase;z-index:2}.app-stat-card.pending{border-color:#ffc1074d}.app-stat-card.approved{border-color:#28a7454d}.app-stat-card.rejected{border-color:#dc35454d}.app-stat-card.interview{border-color:#8a2be24d}.applications-grid,.users-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px;padding:0 1rem}@media (min-width:1600px){.applications-grid,.users-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));max-width:1600px}}.users-section{width:100%}.app-filters{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;gap:1.5rem;justify-content:center;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;padding:1.5rem}.app-filters,.filter-group{align-items:center;display:flex}.filter-group{flex-direction:column;gap:.5rem}.filter-group label{color:#d4af37cc;font-family:Playfair Display,serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.users-controls{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;box-shadow:0 6px 24px #0000004d;box-shadow:var(--royal-shadow-md);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1000px;overflow:hidden;padding:2rem;position:relative}.users-controls:before{animation:gentle-shimmer 8s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#d4af3705 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;position:relative;z-index:1}.search-container{flex:1 1;min-width:250px;position:relative}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #d4af374d;border-radius:12px;box-sizing:border-box;color:#f5f5f5e6;font-family:Cormorant Garamond,serif;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.search-input:focus{background:#000c;border-color:#d4af3799;box-shadow:0 0 25px #d4af374d,inset 0 1px 0 #d4af371a;outline:none;transform:translateY(-1px)}.search-input::placeholder{color:#f5f5f580;font-style:italic}.filters-container{display:flex;flex-wrap:wrap;gap:1.5rem}.filter-select,.sort-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #d4af374d;border-radius:12px;color:#f5f5f5e6;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:.9rem;min-width:150px;padding:1rem 1.5rem;transition:all .3s ease}.filter-select:focus,.sort-select:focus{background:#000c;border-color:#d4af3799;box-shadow:0 0 20px #d4af3733;outline:none}.filter-select:hover,.sort-select:hover{border-color:#d4af3766}.filter-select option,.sort-select option{background:#000000f2;color:#f5f5f5e6;padding:.5rem}.bulk-actions{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d4af371a,#8a2be20d);border:1px solid #d4af3766;border-radius:15px;display:flex;justify-content:space-between;margin-top:1.5rem;overflow:hidden;padding:2rem;position:relative;z-index:1}.bulk-actions:before{animation:gentle-shimmer 6s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af3705 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.bulk-info{color:#d4af37e6;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600}.bulk-buttons,.bulk-info{position:relative;z-index:1}.bulk-buttons{display:flex;flex-wrap:wrap;gap:1.5rem}.bulk-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:10px;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.bulk-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.bulk-btn:hover:before{left:100%}.bulk-btn:focus{box-shadow:0 0 0 4px #d4af3733;outline:2px solid #d4af3799;outline-offset:2px}.bulk-btn:active{transform:scale(.95)}.bulk-btn.promote{background:linear-gradient(45deg,#28a745cc,#228b2299);border-color:#28a74599;color:#f5f5f5f2}.bulk-btn.promote:hover{background:linear-gradient(45deg,#28a745,#228b22cc);box-shadow:0 8px 20px #28a74566;transform:translateY(-3px)}.bulk-btn.demote{background:linear-gradient(45deg,#ffc107cc,#ffa50099);border-color:#ffc10799;color:#000000e6}.bulk-btn.demote:hover{background:linear-gradient(45deg,#ffc107,#ffa500cc);box-shadow:0 8px 20px #ffc10766;transform:translateY(-3px)}.bulk-btn.ban{background:linear-gradient(45deg,#dc3545cc,#b2222299);border-color:#dc354599;color:#f5f5f5f2}.bulk-btn.ban:hover{background:linear-gradient(45deg,#dc3545,#b22222cc);box-shadow:0 8px 20px #dc354566;transform:translateY(-3px)}.bulk-btn.clear{background:#0000;border-color:#f5f5f54d;color:#f5f5f5b3}.bulk-btn.clear:hover{background:#f5f5f51a;border-color:#f5f5f580;color:#f5f5f5e6;transform:translateY(-2px)}.user-card{animation:royal-entrance .5s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0009;border:1px solid #d4af3733;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:450px;overflow:hidden;padding:2rem;perspective:1000px;position:relative;transform:translateZ(0);transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal);width:100%}.user-card:before{animation:gentle-shimmer 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af3705 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.user-card:hover{border-color:#d4af3766;box-shadow:0 15px 45px #d4af371a;transform:translateY(-5px) scale(1.02)}.user-card:hover:before{background:radial-gradient(circle at 50% 50%,#d4af370a 0,#0000 70%)}.user-card:hover .user-badge{transform:scale(1.05)}.user-card:active{transform:scale(.98)}.user-card.selected{background:#8a2be20d;border-color:#8a2be2b3;box-shadow:0 10px 40px #8a2be233}.user-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:3}.user-select{background:#000c;border:1px solid #d4af374d;border-radius:50%;cursor:pointer;padding:.3rem;position:absolute;right:-.5rem;top:-.5rem;transition:all .3s ease;z-index:4}.user-select:hover{background:#8a2be233;border-color:#8a2be280;transform:scale(1.1)}.user-checkbox{accent-color:#8a2be2cc;cursor:pointer;height:16px;width:16px}.user-header-main{flex:1 1;gap:1rem}.user-avatar,.user-header-main{align-items:center;display:flex;z-index:3}.user-avatar{background:linear-gradient(135deg,#d4af37e6,#ffd700b3,#8a2be299);border:2px solid #f5f5f51a;border-radius:50%;box-shadow:0 4px 15px #0006,0 0 15px #d4af374d;color:#000000e6;flex-shrink:0;font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.user-avatar:hover{box-shadow:0 6px 20px #00000080,0 0 20px #d4af3766;transform:scale(1.1)}.user-badge{align-self:flex-start;border:1px solid #0000;border-radius:20px;box-shadow:0 3px 10px #0006,inset 0 1px 0 #ffffff1a;font-family:Cinzel,serif;font-size:.7rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:.4rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:3}.user-badge.founder{background:linear-gradient(45deg,#d4af37e6,#ffd700b3);border-color:#d4af3799;color:#000000e6}.user-badge.admin{background:linear-gradient(45deg,#dc3545cc,#b2222299);border-color:#dc354599;color:#f5f5f5f2}.user-badge.member{background:linear-gradient(45deg,#28a745cc,#228b2299);border-color:#28a74599;color:#f5f5f5f2}.user-badge.banned{background:linear-gradient(45deg,#6c757dcc,#49505799);border-color:#6c757d99;color:#f5f5f5f2}.user-info{margin-bottom:1.5rem;position:relative;text-align:center;z-index:3}.user-name{-webkit-text-fill-color:#0000;animation:gentle-shimmer 4s ease-in-out infinite;background:linear-gradient(135deg,#d4af37f2,#f5f5f5e6,#d4af37f2);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-shadow:0 2px 8px #0000004d}.user-email{color:#f5f5f5bf;font-family:Playfair Display,serif;font-size:.85rem;font-style:italic;font-weight:300;margin-bottom:1rem}.user-details{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem;position:relative;z-index:3}.user-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #d4af3726;border-radius:8px;display:flex;font-size:.8rem;justify-content:space-between;padding:.6rem 1rem;transition:all .3s ease}.user-stat:hover{background:#0009;border-color:#d4af374d;transform:translateX(2px)}.stat-label{color:#f5f5f5b3;font-family:Playfair Display,serif;font-size:.8rem;font-weight:500}.stat-value{color:#d4af37e6;font-family:Cinzel,serif;font-size:.8rem;font-weight:600;letter-spacing:.5px}.user-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.user-actions,.user-btn{position:relative;z-index:3}.user-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:Cinzel,serif;font-size:.7rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:.7rem 1.2rem;text-align:center;text-transform:uppercase;transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.user-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.user-btn:hover:before{left:100%}.user-btn:focus{box-shadow:0 0 0 4px #d4af3733;outline:2px solid #d4af3799;outline-offset:2px}.user-btn:active{transform:scale(.95)}.user-btn.view{background:linear-gradient(45deg,#6c757dcc,#49505799);border-color:#6c757d99;box-shadow:0 3px 10px #0003;box-shadow:var(--royal-shadow-sm);color:#f5f5f5f2}.user-btn.view:hover{background:linear-gradient(45deg,#6c757d,#495057cc);border-color:#6c757dcc;box-shadow:0 5px 15px #6c757d66;transform:translateY(-2px)}.user-btn.promote{background:linear-gradient(45deg,#28a745cc,#228b2299);border-color:#28a74599;box-shadow:0 3px 10px #0003;box-shadow:var(--royal-shadow-sm);color:#f5f5f5f2}.user-btn.promote:hover{background:linear-gradient(45deg,#28a745,#228b22cc);border-color:#28a745cc;box-shadow:0 5px 15px #28a74566;transform:translateY(-2px)}.user-btn.demote{background:linear-gradient(45deg,#ffc107cc,#ffa50099);border-color:#ffc10799;box-shadow:0 3px 10px #0003;box-shadow:var(--royal-shadow-sm);color:#000000e6}.user-btn.demote:hover{background:linear-gradient(45deg,#ffc107,#ffa500cc);border-color:#ffc107cc;box-shadow:0 5px 15px #ffc10766;transform:translateY(-2px)}.user-btn.ban{background:linear-gradient(45deg,#dc3545cc,#b2222299);border-color:#dc354599;box-shadow:0 3px 10px #0003;box-shadow:var(--royal-shadow-sm);color:#f5f5f5f2}.user-btn.ban:hover{background:linear-gradient(45deg,#dc3545,#b22222cc);border-color:#dc3545cc;box-shadow:0 5px 15px #dc354566;transform:translateY(-2px)}.user-btn.unban{background:linear-gradient(45deg,#28a745cc,#228b2299);border-color:#28a74599;box-shadow:0 3px 10px #0003;box-shadow:var(--royal-shadow-sm);color:#f5f5f5f2}.user-btn.unban:hover{background:linear-gradient(45deg,#28a745,#228b22cc);border-color:#28a745cc;box-shadow:0 5px 15px #28a74566;transform:translateY(-2px)}.founder-notice{background:linear-gradient(45deg,#d4af3733,#ffd7001a);background-color:#0000004d;border:1px solid #d4af3766;border-radius:10px;color:#d4af37e6;font-family:Cinzel,serif;font-size:.7rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:.8rem 1rem;position:relative;text-align:center;text-transform:uppercase}.founder-notice:before{animation:royal-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.application-card{animation:royal-entrance .5s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0009;border:1px solid #d4af3733;border-radius:15px;box-shadow:0 6px 24px #0000004d;box-shadow:var(--royal-shadow-md);overflow:hidden;padding:2rem;perspective:1000px;position:relative;transform:translateZ(0);transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.application-card:before{animation:gentle-shimmer 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af3705 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.application-card:hover{border-color:#d4af3766;box-shadow:0 15px 40px #0006,0 0 30px #d4af371a;transform:translateY(-8px) scale(1.02)}.application-card:hover:before{background:radial-gradient(circle at 50% 50%,#d4af370a 0,#0000 70%)}.application-card:hover .app-status{transform:scale(1.05)}.application-card:active{transform:scale(.98)}.app-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:2}.app-user-info h3{color:#d4af37e6;font-family:Cinzel,serif;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:.3rem;text-transform:uppercase}.app-user-info p{color:#f5f5f5b3;font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;margin:0}.app-status{border-radius:15px;box-shadow:0 3px 10px #0003;box-shadow:var(--royal-shadow-sm);font-family:Cinzel,serif;font-size:.7rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:.4rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.app-status:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s;width:100%}.app-status:hover:before{left:100%}.app-status.status-pending{background:linear-gradient(45deg,#ffc107cc,#ffa50099);border:1px solid #ffc10799;color:#000000e6}.app-status.status-approved{background:linear-gradient(45deg,#28a745cc,#228b2299);border:1px solid #28a74599;color:#f5f5f5f2}.app-status.status-rejected{background:linear-gradient(45deg,#dc3545cc,#b2222299);border:1px solid #dc354599;color:#f5f5f5f2}.app-status.status-interview{background:linear-gradient(45deg,#8a2be2cc,#ff149399);border:1px solid #8a2be299;color:#f5f5f5f2}.app-details{margin-bottom:2rem;position:relative;z-index:2}.app-field{align-items:center;background:#0006;border:1px solid #d4af371a;border-radius:8px;display:flex;font-family:Cormorant Garamond,serif;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem;padding:.6rem 1rem;transition:all .3s ease}.app-field:hover{background:#0009;border-color:#d4af3733;transform:translateX(2px)}.app-field strong{color:#f5f5f599;font-weight:600}.app-field span{color:#f5f5f5cc}.app-actions{display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:2}.btn-approve,.btn-interview,.btn-reject,.btn-view{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:8px;cursor:pointer;flex:1 1;font-family:Cinzel,serif;font-size:.7rem;font-weight:600;letter-spacing:1px;min-width:80px;overflow:hidden;padding:.6rem 1rem;position:relative;text-align:center;text-transform:uppercase;transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.btn-approve:before,.btn-interview:before,.btn-reject:before,.btn-view:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-approve:hover:before,.btn-interview:hover:before,.btn-reject:hover:before,.btn-view:hover:before{left:100%}.btn-view{background:linear-gradient(45deg,#6c757dcc,#49505799);border-color:#6c757d99;color:#f5f5f5f2}.btn-view:hover{background:linear-gradient(45deg,#6c757d,#495057cc);box-shadow:0 5px 15px #6c757d66;transform:translateY(-2px)}.btn-approve{background:linear-gradient(45deg,#28a745cc,#228b2299);border-color:#28a74599;color:#f5f5f5f2}.btn-approve:hover{background:linear-gradient(45deg,#28a745,#228b22cc);box-shadow:0 5px 15px #28a74566;transform:translateY(-2px)}.btn-interview{background:linear-gradient(45deg,#8a2be2cc,#ff149399);border-color:#8a2be299;color:#f5f5f5f2}.btn-interview:hover{background:linear-gradient(45deg,#8a2be2,#ff1493cc);box-shadow:0 5px 15px #8a2be266;transform:translateY(-2px)}.btn-reject{background:linear-gradient(45deg,#dc3545cc,#b2222299);border-color:#dc354599;color:#f5f5f5f2}.btn-reject:hover{background:linear-gradient(45deg,#dc3545,#b22222cc);box-shadow:0 5px 15px #dc354566;transform:translateY(-2px)}.coming-soon{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #d4af3733;border-radius:15px;box-shadow:0 6px 24px #0000004d;box-shadow:var(--royal-shadow-md);margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px;overflow:hidden;padding:2rem;position:relative;text-align:center}.coming-soon:before{animation:gentle-shimmer 10s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af3705 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.coming-soon h3{color:#d4af37e6;font-family:Cinzel,serif;font-size:1.5rem;letter-spacing:1.5px;margin-bottom:1.5rem;position:relative;text-transform:uppercase;z-index:1}.coming-soon ul{list-style:none;margin:0 auto;max-width:500px;padding:0;position:relative;z-index:1}.coming-soon li{border-bottom:1px solid #d4af371a;color:#f5f5f5b3;font-family:Playfair Display,serif;font-size:1rem;padding:.6rem 0;transition:all .3s ease}.coming-soon li:hover{border-bottom-color:#d4af374d;color:#f5f5f5e6;transform:translateX(5px)}.coming-soon li:last-child{border-bottom:none}.coming-soon li:before{color:#d4af3799;content:"◆";font-size:.8rem;margin-right:.8rem}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:3rem;padding:2rem}.pagination-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #d4af374d;border-radius:12px;color:#d4af37cc;cursor:pointer;font-family:Cinzel,serif;font-weight:600;letter-spacing:1px;min-width:50px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:center;text-transform:uppercase;transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.pagination-btn:before{background:linear-gradient(90deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.pagination-btn:hover:not(:disabled):before{left:100%}.pagination-btn:hover:not(:disabled){background:#d4af371a;border-color:#d4af3799;box-shadow:0 5px 15px #d4af3733;color:#d4af37;transform:translateY(-2px)}.pagination-btn.active{background:linear-gradient(45deg,#d4af37cc,#8a2be299);border-color:#d4af37cc;box-shadow:0 5px 15px #d4af374d;color:#000000e6}.pagination-btn:disabled{cursor:not-allowed;opacity:.3;transform:none}.pagination-btn:disabled:before{display:none}.pagination-btn:active{transform:scale(.96)}.pagination-info{color:#f5f5f5cc;font-family:Playfair Display,serif;font-size:1rem;line-height:1.5;margin:0 1rem;text-align:center}.pagination-details{color:#f5f5f599;font-size:.9rem;font-style:italic;margin-top:.3rem}.modal-overlay{align-items:center;animation:modal-fade-in .3s ease forwards;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:20000}.modal-content{animation:modal-scale-in .3s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#0a0a0afa);border:2px solid #d4af3766;border-radius:25px;box-shadow:0 20px 60px #00000080,0 0 40px #d4af371a;box-shadow:var(--royal-shadow-xl),0 0 40px #d4af371a;max-height:85vh;max-width:800px;overflow:hidden;padding:0;position:relative;transform:scale(.8);width:90vw}.modal-content:before{animation:gentle-shimmer 10s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#d4af3708 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.modal-header{background:linear-gradient(135deg,#d4af371a,#000000e6);border-bottom:1px solid #d4af3733;padding:2rem 3rem;position:relative;z-index:1}.modal-header h2{-webkit-text-fill-color:#0000;animation:gentle-shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#d4af37e6,#f5f5f5e6,#d4af37e6);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #f5f5f54d;border-radius:50%;color:#f5f5f5b3;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal);width:40px;z-index:2}.modal-close:hover{background:#dc354533;border-color:#dc354580;box-shadow:0 4px 15px #dc35454d;color:#dc3545e6;transform:scale(1.1)}.modal-body{max-height:50vh;overflow-y:auto;padding:2rem 3rem;position:relative;z-index:1}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af3799,#8a2be266);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4af37cc,#8a2be299)}.candidate-info{color:#f5f5f5e6}.info-section{margin-bottom:2.5rem}.info-section h3{border-bottom:1px solid #d4af3733;color:#d4af37e6;font-family:Cinzel,serif;font-size:1.2rem;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative;text-transform:uppercase}.info-section h3:after{background:#d4af3799;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:50px}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #d4af371a;border-radius:10px;padding:1rem;transition:all .3s ease}.info-item:hover{background:#0009;border-color:#d4af3733;transform:translateY(-2px)}.info-item strong{color:#d4af37cc;display:block;font-family:Playfair Display,serif;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.text-content{color:#f5f5f5cc;font-family:Cormorant Garamond,serif;font-style:italic;line-height:1.6;margin:.5rem 0 0}.status-badge{border-radius:12px;font-family:Cinzel,serif;font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-left:.5rem;padding:.3rem .8rem;text-transform:uppercase}.text-success{color:#28a745e6}.text-error{color:#dc3545e6}.admin-comment{background:#d4af370d;border-left:3px solid #d4af374d;border-radius:8px;margin-top:.5rem;padding:1rem}.modal-actions{background:linear-gradient(135deg,#000c,#d4af370d);border-top:1px solid #d4af3733;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2rem 3rem;position:relative;z-index:1}.modal-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:10px;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;font-weight:600;letter-spacing:1px;min-width:120px;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;text-transform:uppercase;transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.modal-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.modal-btn:hover:before{left:100%}.modal-btn:focus{box-shadow:0 0 0 4px #d4af3733;outline:2px solid #d4af3799;outline-offset:2px}.modal-btn:active{transform:scale(.95)}.modal-btn.approve{background:linear-gradient(45deg,#28a745cc,#228b2299);border-color:#28a74599;color:#f5f5f5f2}.modal-btn.approve:hover{background:linear-gradient(45deg,#28a745,#228b22cc);box-shadow:0 5px 15px #28a74566;transform:translateY(-2px)}.modal-btn.interview{background:linear-gradient(45deg,#8a2be2cc,#ff149399);border-color:#8a2be299;color:#f5f5f5f2}.modal-btn.interview:hover{background:linear-gradient(45deg,#8a2be2,#ff1493cc);box-shadow:0 5px 15px #8a2be266;transform:translateY(-2px)}.modal-btn.reject{background:linear-gradient(45deg,#dc3545cc,#b2222299);border-color:#dc354599;color:#f5f5f5f2}.modal-btn.reject:hover{background:linear-gradient(45deg,#dc3545,#b22222cc);box-shadow:0 5px 15px #dc354566;transform:translateY(-2px)}.modal-btn.close{background:#0000;border-color:#f5f5f54d;color:#f5f5f5b3}.modal-btn.close:hover{background:#f5f5f51a;border-color:#f5f5f580;color:#f5f5f5e6;transform:translateY(-2px)}.loading-skeleton{animation:skeleton-shimmer 2s infinite;background:linear-gradient(90deg,#d4af371a 25%,#d4af3733 50%,#d4af371a 75%);background-size:200% 100%;border-radius:10px}.skeleton-card{height:300px;margin-bottom:2rem}.skeleton-line{height:20px;margin-bottom:1rem}.skeleton-line.short{width:60%}.skeleton-line.medium{width:80%}.skeleton-line.long{width:100%}.loading-state{opacity:.6;pointer-events:none;position:relative}.loading-state:after{animation:spin 1s linear infinite;border:2px solid #d4af374d;border-radius:50%;border-top-color:#d4af37cc;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.user-card:nth-child(odd){animation-delay:.1s}.user-card:nth-child(2n){animation-delay:.2s}.application-card:first-child{animation-delay:.1s}.application-card:nth-child(2){animation-delay:.15s}.application-card:nth-child(3){animation-delay:.2s}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.15s}.stat-card:nth-child(3){animation-delay:.2s}.stat-card:nth-child(4){animation-delay:.25s}.admin-dashboard ::selection{background:#d4af374d;color:#f5f5f5}.admin-dashboard ::-moz-selection{background:#d4af374d;color:#f5f5f5}.admin-dashboard button:focus,.admin-dashboard input:focus,.admin-dashboard select:focus{outline:2px solid #d4af3799;outline-offset:2px}.admin-dashboard :focus-visible{border-radius:4px;outline:3px solid #d4af37cc;outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-dashboard a{color:#d4af37cc;text-decoration:none;transition:all .3s ease}.admin-dashboard a:hover{color:#d4af37;text-decoration:underline}@media (max-width:1400px){.admin-header{padding:1.5rem 2rem}.admin-content{padding:2rem}.admin-title{font-size:2.5rem;letter-spacing:3px}}@media (max-width:1200px){.admin-nav{padding:0 1.5rem}.admin-tab{font-size:.85rem;padding:1.2rem 2rem}.applications-grid,.users-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));max-width:none}.app-stats-grid,.stats-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:992px){.admin-header{padding:1.2rem 1.5rem}.admin-content{padding:1.5rem}.admin-title{font-size:2rem;letter-spacing:2px}.admin-crown{font-size:2rem;margin:0 1rem}.controls-row{flex-direction:column;gap:1.5rem}.search-container{min-width:100%}.filters-container{justify-content:center;width:100%}.bulk-actions{gap:1.5rem}.app-filters,.bulk-actions{flex-direction:column;text-align:center}.app-filters{gap:1rem}}@media (max-width:768px){.admin-back-btn{align-self:flex-start;margin-bottom:1rem;position:relative;transform:none}.admin-title-section{text-align:center}.admin-nav{flex-wrap:wrap;gap:.5rem;padding:0 1rem}.admin-tab{flex:1 1;font-size:.8rem;min-width:120px;padding:1rem 1.5rem}.applications-grid,.users-grid{gap:1.5rem;grid-template-columns:1fr}.app-stats-grid,.stats-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modal-content{max-height:90vh;width:95vw}.modal-actions,.modal-body,.modal-header{padding:1.5rem}.modal-header h2{font-size:1.4rem;letter-spacing:1px}.info-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-btn{width:100%}.pagination{gap:1rem}.pagination-btn{font-size:.8rem;min-width:40px;padding:.8rem 1rem}}@media (max-width:576px){.admin-content,.admin-header{padding:1rem}.admin-title{font-size:1.5rem;letter-spacing:1px}.admin-crown{font-size:1.5rem;margin:0 .5rem}.section-header h2{font-size:1.5rem;letter-spacing:1px;padding:0 1rem}.app-stat-card,.application-card,.stat-card,.user-card,.users-controls{padding:1.5rem}.bulk-buttons{flex-direction:column;gap:1rem}.bulk-btn{width:100%}.admin-tab{font-size:.75rem;padding:.8rem 1rem}.tab-count{font-size:.7rem;padding:.2rem .6rem}.user-card{min-height:350px;padding:1.5rem}.user-avatar{font-size:1rem;height:40px;width:40px}.user-name{font-size:1.1rem}.user-email{font-size:.8rem}.user-btn{font-size:.65rem;padding:.6rem 1rem}}@media (max-width:480px){.admin-dashboard{font-size:14px}.user-card{min-height:300px}.application-card,.user-card{padding:1rem}.app-stat-card,.stat-card{min-height:140px;padding:1rem}.modal-content{margin:1vh;width:98vw}.admin-content,.admin-header{padding:.8rem}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.admin-header,.admin-nav,.app-stat-card,.application-card,.modal-content,.stat-card,.user-card,.users-controls{background:#000c!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.admin-dashboard{background:#000}.app-stat-card,.application-card,.stat-card,.user-card{background:#000c;border:1px solid #d4af37}}.no-cssgradients .admin-dashboard{background:#000}.no-cssgradients .user-badge.admin{background:#dc3545}.no-cssgradients .user-badge.member{background:#28a745}.no-cssgradients .user-badge.founder{background:#d4af37}.no-cssgradients .user-badge.banned{background:#6c757d}.no-csstransforms .app-stat-card:hover,.no-csstransforms .application-card:hover,.no-csstransforms .stat-card:hover,.no-csstransforms .user-card:hover{border-color:#d4af3799;box-shadow:0 10px 30px #00000080}@media (prefers-reduced-motion:reduce){.admin-dashboard *,.admin-dashboard :after,.admin-dashboard :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.admin-dashboard{--royal-admin-gold:gold;--royal-admin-purple:#8a2be2}.app-stat-card,.application-card,.stat-card,.user-card{border-color:#ffd700cc;border-width:2px}.admin-title,.stat-number,.user-name{filter:contrast(1.2)}}@media print{@page{size:A4;margin:1in}.admin-dashboard{color-adjust:exact;background:#fff!important;color:#000!important;font-size:12pt;-webkit-print-color-adjust:exact}.admin-back-btn,.admin-header,.admin-nav,.bulk-btn,.modal-btn,.pagination-btn,.user-btn{display:none!important}.admin-content{overflow:visible!important;padding:0!important}.app-stat-card,.application-card,.stat-card,.user-card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}.page-break{page-break-before:always}.no-print{display:none!important}.print-only{display:block!important}}.admin-dashboard{font-family:Cormorant Garamond,Times New Roman,serif}.admin-title,.stat-number,.user-name{font-family:Cinzel,Times New Roman,serif}.modal-header h2,.section-header h2{font-family:Playfair Display,Georgia,serif}.royal-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#d4af37e6,#f5f5f5cc);-webkit-background-clip:text;background-clip:text}.royal-glow-effect{animation:gentle-shimmer 4s ease-in-out infinite}.royal-float-effect{animation:royal-pulse 3s ease-in-out infinite}.noble-transition{transition:.3s cubic-bezier(.23,1,.32,1);transition:var(--royal-transition-normal)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem;margin-bottom:var(--royal-spacing-xs)}.mb-2{margin-bottom:1rem;margin-bottom:var(--royal-spacing-sm)}.mb-3{margin-bottom:1.5rem;margin-bottom:var(--royal-spacing-md)}.mb-4{margin-bottom:2rem;margin-bottom:var(--royal-spacing-lg)}.mt-1{margin-top:.5rem;margin-top:var(--royal-spacing-xs)}.mt-2{margin-top:1rem;margin-top:var(--royal-spacing-sm)}.mt-3{margin-top:1.5rem;margin-top:var(--royal-spacing-md)}.mt-4{margin-top:2rem;margin-top:var(--royal-spacing-lg)}.p-1{padding:.5rem;padding:var(--royal-spacing-xs)}.p-2{padding:1rem;padding:var(--royal-spacing-sm)}.p-3{padding:1.5rem;padding:var(--royal-spacing-md)}.p-4{padding:2rem;padding:var(--royal-spacing-lg)}.admin-dashboard h1,.admin-dashboard h2,.admin-dashboard h3,.admin-dashboard h4,.admin-dashboard h5,.admin-dashboard h6,.admin-dashboard ol,.admin-dashboard p,.admin-dashboard ul{margin:0;padding:0}.admin-dashboard ol,.admin-dashboard ul{list-style:none}.admin-dashboard img{height:auto;max-width:100%}.admin-dashboard button{background:none;border:none;cursor:pointer}.admin-dashboard button,.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea{color:inherit;font:inherit}
/*# sourceMappingURL=main.6c6f1c7c.css.map*/