.background-video-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.background-video-container video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.background-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,8,6,.75);pointer-events:none}@media (max-width:768px){.background-video-container{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.background-video-container video{min-width:100vw;min-height:100vh;width:100vw;height:100vh;transform:translate(-50%,-50%) translateZ(0)}}@media (max-width:480px){.background-video-overlay{background:rgba(10,8,6,.7)}}.video-modal{background:linear-gradient(145deg,#0d0a08 0,#1a1410 50%,#0d0a08 100%);border:2px solid var(--color-accent);border-radius:20px;max-width:900px;width:95%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.95),0 0 150px rgba(184,134,79,.2),inset 0 1px 0 rgba(184,134,79,.3)}.video-modal-header{padding:.6rem 1.5rem;text-align:center;background:linear-gradient(180deg,rgba(184,134,79,.08) 0,transparent 100%);border-bottom:1px solid rgba(184,134,79,.15)}.video-modal-title{font-family:Cinzel,serif;font-size:1rem;color:var(--color-accent-hover);margin:0;letter-spacing:1px;text-transform:uppercase;font-weight:500}.video-modal-subtitle{font-size:.95rem;color:rgba(255,255,255,.7);margin:.5rem 0 0;font-style:italic}.video-modal-content{padding:0;background:#000}.video-modal-content video{width:100%;max-height:70vh;display:block}.video-modal-content iframe{width:100%;height:70vh;border:none;display:block}.video-modal .contact-dialog-close{position:absolute;top:1rem;right:1rem;z-index:10;background:rgba(0,0,0,.5);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-accent);cursor:pointer;transition:.3s}.video-modal .contact-dialog-close:hover{background:rgba(184,134,79,.3);color:var(--color-accent-hover);transform:rotate(90deg)}.video-btn-subtle{display:flex;align-items:center;justify-content:center;gap:6px;padding:.5rem 1rem;background:rgba(184,134,79,.08);border:1px solid rgba(184,134,79,.35);border-radius:8px;color:var(--color-accent);font-size:.85rem;font-family:Cinzel,serif;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:.3s}.video-btn-subtle:hover{background:rgba(184,134,79,.18);border-color:var(--color-accent);color:var(--color-accent-hover);box-shadow:0 3px 12px rgba(184,134,79,.2)}.video-btn-subtle svg{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .2))}.video-btn-subtle span{line-height:1}@media (max-width:768px){.video-modal{width:98%;border-radius:15px}.video-modal-title{font-size:1.4rem}.video-modal-content video{max-height:50vh}}.contact-dialog{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;align-items:center;justify-content:center}.contact-dialog.active{display:flex}.contact-dialog-content{background:linear-gradient(135deg,#1a1410 0,#2a1a15 50%,#1a1410 100%);border:2px solid var(--color-accent);border-radius:20px;padding:3rem 3rem 2.5rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.9),0 0 100px rgba(184,134,79,.15),inset 0 1px 0 rgba(184,134,79,.2);text-align:center}.contact-dialog-close{position:absolute;top:.8rem;right:1.2rem;font-size:1.8rem;color:var(--color-accent);cursor:pointer;transition:.3s;line-height:1}.contact-dialog-close:hover{color:var(--color-accent-hover);transform:rotate(90deg)}.contact-dialog-title{font-family:Cinzel,serif;font-size:2rem;color:var(--color-accent-hover);margin-bottom:2.5rem;text-align:center;padding-bottom:1rem;position:relative;letter-spacing:1px;text-transform:uppercase;font-weight:600}.contact-dialog-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);border-radius:2px}.contact-section{margin-bottom:2.5rem;text-align:center}.contact-section-title{font-family:Cinzel,serif;font-size:1.3rem;color:var(--color-accent);margin-bottom:1rem;font-weight:500}.contact-section-text{color:var(--color-text-light);line-height:1.8;margin-bottom:1.5rem;opacity:.9;max-width:450px;margin-left:auto;margin-right:auto;font-size:.95rem}.contact-action-btn{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);border:none;border-radius:12px;color:var(--color-text-light);text-decoration:none;font-size:1rem;font-weight:600;cursor:pointer;transition:.4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 6px 20px rgba(184,134,79,.4);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.contact-action-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.contact-action-btn:hover::before{width:300px;height:300px}.contact-action-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(184,134,79,.6)}.contact-action-secondary{background:rgba(184,134,79,.15);border:2px solid var(--color-accent);box-shadow:0 4px 15px rgba(184,134,79,.2)}.contact-action-secondary:hover{background:rgba(184,134,79,.3);border-color:var(--color-accent-hover)}.contact-divider{height:2px;background:linear-gradient(to right,transparent,var(--color-accent) 20%,var(--color-accent) 80%,transparent);margin:3rem auto;opacity:.4;max-width:200px;position:relative}.contact-divider::after,.contact-divider::before{content:'◆';position:absolute;top:50%;transform:translateY(-50%);color:var(--color-accent);font-size:.6rem}.contact-divider::before{left:-20px}.contact-divider::after{right:-20px}.email-form{margin-top:.8rem}.form-group{margin-bottom:.8rem}.form-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.8rem}.form-label{display:block;color:var(--color-accent);font-size:.8rem;margin-bottom:.3rem;font-weight:500;letter-spacing:.3px}.form-input,.form-textarea{width:100%;padding:.5rem .8rem;background:rgba(42,24,16,.5);border:1px solid rgba(184,134,79,.25);border-radius:8px;color:var(--color-text-light);font-size:.9rem;font-family:Lato,sans-serif;transition:.3s}.form-input:focus,.form-textarea:focus{outline:0;border-color:var(--color-accent);background:rgba(42,24,16,.7);box-shadow:0 0 12px rgba(184,134,79,.4)}.form-textarea{resize:vertical;min-height:100px}.form-submit-btn{width:100%;margin-top:.5rem;padding:.7rem 1.5rem;font-size:.95rem}.form-status{margin-top:.8rem;padding:.8rem;border-radius:8px;text-align:center;font-weight:500;font-size:.9rem;display:none}.form-status.success{display:block;background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.5);color:#66bb6a}.form-status.error{display:block;background:rgba(244,67,54,.15);border:1px solid rgba(244,67,54,.5);color:#ef5350}.login-dialog-content{max-width:340px!important;padding:1.5rem!important;border-radius:16px!important;background:linear-gradient(145deg,#1a1a2e 0,#16213e 50%,#0f0f1a 100%)!important;border:1px solid rgba(184,134,79,.4)!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(184,134,79,.1),inset 0 1px 0 rgba(255,255,255,.05)!important}#login-dialog .contact-dialog-title{font-size:1.3rem;margin-bottom:1.2rem;padding-bottom:.6rem;text-align:center}#login-dialog .login-form{margin-top:0}#login-dialog .form-group{margin-bottom:.8rem}#login-dialog .form-label{font-size:.7rem;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px;opacity:.9}#login-dialog .form-input{padding:.6rem .8rem;font-size:.9rem;border-radius:8px;background:rgba(15,15,30,.6);border:1px solid rgba(184,134,79,.2);transition:.2s}#login-dialog .form-input:focus{border-color:var(--color-accent);background:rgba(15,15,30,.8);box-shadow:0 0 15px rgba(184,134,79,.2)}#login-dialog .login-options{margin:.6rem 0 1rem}#login-dialog .checkbox-label.compact{display:flex;align-items:center;gap:.5rem;font-size:.75rem;cursor:pointer}#login-dialog .checkbox-label.compact .form-checkbox{width:14px;height:14px;min-width:14px}#login-dialog .checkbox-label.compact .checkbox-text{font-size:.75rem;opacity:.85}#login-dialog .form-submit-btn{margin-top:.3rem;padding:.7rem 1.5rem;font-size:.9rem;border-radius:8px;background:linear-gradient(135deg,var(--color-accent) 0,#c9956a 100%);border:none;color:#0f0f1a;font-weight:600;letter-spacing:.5px;transition:.3s}#login-dialog .form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(184,134,79,.4)}#login-dialog .login-footer{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(184,134,79,.15);text-align:center}#login-dialog .login-footer-text{font-size:.75rem;color:rgba(255,255,255,.7)}#login-dialog .login-footer .form-link{color:var(--color-accent);font-weight:500}#login-dialog .login-footer .form-link:hover{color:var(--color-accent-hover)}#login-dialog .form-status{margin-top:.6rem;padding:.5rem;font-size:.75rem;border-radius:6px}@media (max-width:768px){.login-dialog-content{max-width:300px!important;padding:1.2rem!important}#login-dialog .contact-dialog-title{font-size:1.1rem;margin-bottom:1rem}#login-dialog .form-group{margin-bottom:.6rem}#login-dialog .form-label{font-size:.65rem}#login-dialog .form-input{padding:.5rem .7rem;font-size:16px}#login-dialog .checkbox-label.compact .checkbox-text{font-size:.7rem}#login-dialog .form-submit-btn{padding:.6rem 1.2rem;font-size:.85rem}#login-dialog .login-footer-text{font-size:.7rem}}@media (max-width:576px){.login-dialog-content{max-width:270px!important;padding:1rem!important}#login-dialog .contact-dialog-title{font-size:1rem}#login-dialog .form-label{font-size:.6rem}#login-dialog .form-input{padding:.45rem .6rem}#login-dialog .checkbox-label.compact .checkbox-text{font-size:.65rem}#login-dialog .form-submit-btn{padding:.5rem 1rem;font-size:.8rem}#login-dialog .login-footer-text{font-size:.65rem}}@media (max-width:380px){.login-dialog-content{max-width:240px!important;padding:.8rem!important}#login-dialog .contact-dialog-title{font-size:.9rem}#login-dialog .form-label{font-size:.55rem}#login-dialog .form-input{padding:.4rem .5rem}#login-dialog .form-submit-btn{padding:.45rem .8rem;font-size:.75rem}#login-dialog .login-footer-text{font-size:.6rem}}#email-dialog .contact-dialog-content{max-width:380px;padding:1.5rem;border-radius:16px;background:linear-gradient(145deg,#1a1a2e 0,#16213e 50%,#0f0f1a 100%);border:1px solid rgba(184,134,79,.4);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(184,134,79,.1),inset 0 1px 0 rgba(255,255,255,.05)}#email-dialog .contact-dialog-title{font-size:1.1rem;margin-bottom:.8rem;padding-bottom:.6rem;display:flex;align-items:center;gap:.5rem}#email-dialog .contact-dialog-title::before{content:'✉️';font-size:1.2rem}#email-dialog .email-form{margin-top:0}#email-dialog .form-group{margin-bottom:.6rem}#email-dialog .form-label{font-size:.7rem;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.8px;opacity:.9}#email-dialog .form-input,#email-dialog .form-textarea{padding:.5rem .7rem;font-size:.85rem;border-radius:8px;background:rgba(15,15,30,.6);border:1px solid rgba(184,134,79,.2);transition:.2s}#email-dialog .form-input:focus,#email-dialog .form-textarea:focus{border-color:var(--color-accent);background:rgba(15,15,30,.8);box-shadow:0 0 15px rgba(184,134,79,.2)}#email-dialog .form-textarea{min-height:80px;resize:none}#email-dialog .form-submit-btn{margin-top:.8rem;padding:.6rem 1.2rem;font-size:.85rem;border-radius:8px;background:linear-gradient(135deg,var(--color-accent) 0,#c9956a 100%);border:none;color:#0f0f1a;font-weight:600;letter-spacing:.5px;transition:.3s}#email-dialog .form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(184,134,79,.4)}#email-dialog .form-status{margin-top:.6rem;padding:.5rem;font-size:.75rem;border-radius:6px}@media (max-width:768px){#email-dialog .contact-dialog-content{max-width:320px;padding:1.2rem;border-radius:14px}#email-dialog .contact-dialog-title{font-size:1rem;margin-bottom:.6rem;padding-bottom:.5rem}#email-dialog .contact-dialog-title::before{font-size:1rem}#email-dialog .form-group{margin-bottom:.5rem}#email-dialog .form-label{font-size:.6rem}#email-dialog .form-input,#email-dialog .form-textarea{padding:.4rem .6rem;font-size:16px}#email-dialog .form-textarea{min-height:60px}#email-dialog .form-submit-btn{padding:.5rem 1rem;font-size:.8rem}}@media (max-width:576px){#email-dialog .contact-dialog-content{max-width:280px;padding:1rem;border-radius:12px}#email-dialog .contact-dialog-title{font-size:.9rem;margin-bottom:.5rem}#email-dialog .form-group{margin-bottom:.4rem}#email-dialog .form-label{font-size:.55rem}#email-dialog .form-input,#email-dialog .form-textarea{padding:.35rem .5rem}#email-dialog .form-textarea{min-height:50px}#email-dialog .form-submit-btn{padding:.45rem .8rem;font-size:.75rem;margin-top:.6rem}#email-dialog .form-submit-btn::before{font-size:.8rem}}@media (max-width:380px){#email-dialog .contact-dialog-content{max-width:250px;padding:.8rem}#email-dialog .contact-dialog-title{font-size:.85rem}#email-dialog .form-label{font-size:.5rem}#email-dialog .form-input,#email-dialog .form-textarea{padding:.3rem .45rem}#email-dialog .form-textarea{min-height:45px}#email-dialog .form-submit-btn{padding:.4rem .7rem;font-size:.7rem}}.register-dialog-content{max-width:550px!important;padding:1.5rem!important;border-radius:16px!important;background:linear-gradient(145deg,#1a1a2e 0,#16213e 50%,#0f0f1a 100%)!important;border:1px solid rgba(184,134,79,.4)!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(184,134,79,.1),inset 0 1px 0 rgba(255,255,255,.05)!important}#register-dialog .contact-dialog-title{font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}#register-dialog .register-form{margin-top:0}#register-dialog .form-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr .8rem 1fr;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:0}#register-dialog .form-group{margin-bottom:.7rem}#register-dialog .form-label{font-size:.7rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;opacity:.9}#register-dialog .optional-tag{font-size:.6rem;opacity:.6;text-transform:none;letter-spacing:0}#register-dialog .form-input{padding:.45rem .6rem;font-size:.85rem;border-radius:6px;background:rgba(15,15,30,.6);border:1px solid rgba(184,134,79,.2)}#register-dialog .form-input:focus{border-color:var(--color-accent);background:rgba(15,15,30,.8);box-shadow:0 0 12px rgba(184,134,79,.2)}#register-dialog .interests-section{margin-bottom:.6rem}#register-dialog .interests-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr .3rem 1fr .3rem 1fr;grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:.4rem;padding:0;background:0 0;border:none}#register-dialog .interest-item{padding:.3rem .4rem;background:rgba(15,15,30,.4);border:1px solid rgba(184,134,79,.15);border-radius:4px;transition:.2s}#register-dialog .interest-item:hover{border-color:rgba(184,134,79,.4);background:rgba(15,15,30,.6)}#register-dialog .interest-item .form-checkbox{width:12px;height:12px;min-width:12px}#register-dialog .interest-item .checkbox-text{font-size:.65rem;line-height:1.2}#register-dialog .register-options{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding:.5rem 0;border-top:1px solid rgba(184,134,79,.15)}#register-dialog .checkbox-label.compact{display:flex;align-items:center;gap:.4rem;font-size:.7rem}#register-dialog .checkbox-label.compact .form-checkbox{width:14px;height:14px;min-width:14px}#register-dialog .checkbox-label.compact .checkbox-text{font-size:.7rem}#register-dialog .form-submit-btn{margin-top:.3rem;padding:.6rem 1.2rem;font-size:.85rem;border-radius:8px;background:linear-gradient(135deg,var(--color-accent) 0,#c9956a 100%);border:none;color:#0f0f1a;font-weight:600;letter-spacing:.5px;transition:.3s}#register-dialog .form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(184,134,79,.4)}#register-dialog .form-status{margin-top:.5rem;padding:.4rem;font-size:.75rem;border-radius:6px}@media (max-width:768px){.register-dialog-content{max-width:340px!important;padding:1.2rem!important}#register-dialog .contact-dialog-title{font-size:1.1rem;margin-bottom:.8rem}#register-dialog .form-row{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}#register-dialog .form-group{margin-bottom:.5rem}#register-dialog .form-label{font-size:.65rem}#register-dialog .form-input{padding:.4rem .5rem;font-size:16px}#register-dialog .interests-grid{-ms-grid-columns:1fr .25rem 1fr;grid-template-columns:repeat(2,1fr);gap:.25rem}#register-dialog .interest-item{padding:.25rem .35rem}#register-dialog .interest-item .checkbox-text{font-size:.6rem}#register-dialog .register-options{flex-direction:column;gap:.4rem}#register-dialog .checkbox-label.compact .checkbox-text{font-size:.65rem}#register-dialog .form-submit-btn{padding:.5rem 1rem;font-size:.8rem}}@media (max-width:576px){.register-dialog-content{max-width:290px!important;padding:1rem!important}#register-dialog .contact-dialog-title{font-size:1rem}#register-dialog .form-label{font-size:.6rem}#register-dialog .interests-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}#register-dialog .interest-item .checkbox-text{font-size:.55rem}#register-dialog .checkbox-label.compact .checkbox-text{font-size:.6rem}#register-dialog .form-submit-btn{padding:.45rem .8rem;font-size:.75rem}}@media (max-width:380px){.register-dialog-content{max-width:260px!important;padding:.8rem!important}#register-dialog .contact-dialog-title{font-size:.9rem}#register-dialog .form-label{font-size:.55rem}#register-dialog .form-input{padding:.35rem .45rem}#register-dialog .interests-grid{-ms-grid-columns:1fr .2rem 1fr;grid-template-columns:1fr 1fr;gap:.2rem}#register-dialog .interest-item{padding:.2rem .3rem}#register-dialog .interest-item .checkbox-text{font-size:.5rem}#register-dialog .checkbox-label.compact .checkbox-text{font-size:.55rem}#register-dialog .form-submit-btn{padding:.4rem .7rem;font-size:.7rem}}.profile-card{background:linear-gradient(145deg,#1a1a2e 0,#16213e 50%,#1a1a2e 100%);border:1px solid rgba(184,134,79,.3);border-radius:20px;padding:0;max-width:580px;width:95%;max-height:90vh;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 100px rgba(184,134,79,.1),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;display:flex;flex-direction:column}.profile-card::before{display:none}.profile-header{display:flex;flex-direction:column;position:relative;z-index:1;flex-shrink:0}.profile-header-banner{height:100px;background:linear-gradient(135deg,#0d0d1a 0,#1a1a2e 50%,#0d0d1a 100%);position:relative;border-radius:20px 20px 0 0;overflow:hidden}.profile-header-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 48%,rgba(184,134,79,.1) 49%,rgba(184,134,79,.1) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(184,134,79,.1) 49%,rgba(184,134,79,.1) 51%,transparent 52%);background-size:20px 20px;opacity:.3}.profile-header-banner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent) 50%,transparent);opacity:.6}.profile-header-content{display:flex;align-items:flex-start;gap:1.3rem;padding:0 2rem;margin-top:-45px;position:relative;z-index:2}.profile-avatar-wrapper{flex-shrink:0}.profile-avatar{width:95px;height:95px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;color:#1a1a2e;font-family:Cinzel,serif;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 0 5px #1a1a2e,0 0 0 6px rgba(184,134,79,.5);text-transform:uppercase;position:relative}.profile-avatar #profile-avatar-letter{text-shadow:0 2px 4px rgba(0,0,0,.3)}.profile-avatar-upload{position:absolute;bottom:5px;right:5px;z-index:100}.profile-avatar-change-btn{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);border:3px solid #1a1a2e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;box-shadow:0 4px 12px rgba(0,0,0,.4);padding:0}.profile-avatar-change-btn:hover{transform:scale(1.15);box-shadow:0 6px 20px rgba(184,134,79,.7);background:linear-gradient(135deg,var(--color-accent-hover) 0,#f4c430 100%)}.profile-avatar-change-btn svg{color:#1a1a2e;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .3))}.profile-info{flex:1;padding-top:.6rem}.profile-name{font-family:Cinzel,serif;font-size:1.6rem;color:var(--color-text-light);margin:0 0 .7rem;font-weight:600;line-height:1.2}.profile-badges{display:flex;gap:.6rem;flex-wrap:wrap}.profile-badge{padding:.4rem .9rem;border-radius:20px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,rgba(184,134,79,.2) 0,rgba(184,134,79,.1) 100%);border:1px solid rgba(184,134,79,.3);color:var(--color-accent-hover)}.profile-badge-date{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.profile-avatar-hint{font-size:.7rem;color:rgba(255,255,255,.4);font-style:italic;text-align:center;padding:.6rem 2rem 1rem;margin:0}.profile-card form{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:1rem 2rem 0}.profile-section-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;margin-bottom:1.2rem;transition:.3s}.profile-section-card:hover{background:rgba(255,255,255,.03);border-color:rgba(184,134,79,.2)}.danger-zone-card{background:rgba(229,62,62,.05)!important;border:2px solid rgba(229,62,62,.3)!important}.danger-zone-card:hover{background:rgba(229,62,62,.08)!important;border-color:rgba(229,62,62,.5)!important}.danger-zone-card .profile-section-title{color:#fc8181}.danger-zone-card .profile-section-desc{color:rgba(252,129,129,.7)}.danger-zone-item{display:flex;flex-direction:column}.danger-zone-item-info{flex:1}.danger-zone-item-title{color:#fc8181;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.danger-zone-item-desc{color:rgba(255,255,255,.6);font-size:.85rem;line-height:1.5;margin:0}.danger-btn:disabled{opacity:.6}@media (max-width:768px){.danger-zone-item{padding:.75rem}.danger-btn{width:100%}}.profile-section-header{margin-bottom:1.3rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.profile-section-title{font-size:1rem;font-weight:600;color:var(--color-accent-hover);margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem;letter-spacing:.5px}.profile-section-desc{font-size:.75rem;color:rgba(255,255,255,.5);margin:0;font-style:italic}.profile-field{margin-bottom:1.2rem}.profile-field:last-child{margin-bottom:0}.profile-field-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem}.profile-field-row:last-child{margin-bottom:0}.profile-field-label{display:block;color:rgba(255,255,255,.8);font-size:.82rem;margin-bottom:.5rem;font-weight:500}.profile-field-value{position:relative}.profile-lock-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.7rem;color:rgba(255,255,255,.4);background:rgba(255,255,255,.05);padding:.2rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.profile-input{width:100%;padding:.85rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--color-text-light);font-size:.9rem;font-family:Lato,sans-serif;transition:.3s}.profile-input:focus{outline:0;border-color:var(--color-accent);background:rgba(184,134,79,.05);box-shadow:0 0 20px rgba(184,134,79,.15)}.profile-input.readonly{background:rgba(255,255,255,.02);cursor:not-allowed;opacity:.7;padding-right:90px}.profile-input::-moz-placeholder{color:rgba(255,255,255,.3)}.profile-input:-ms-input-placeholder{color:rgba(255,255,255,.3)}.profile-input::-ms-input-placeholder{color:rgba(255,255,255,.3)}.profile-input::placeholder{color:rgba(255,255,255,.3)}.profile-toggle-group{display:flex;flex-direction:column;gap:.8rem}.profile-toggle-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:.3s}.profile-toggle-item:hover{background:rgba(255,255,255,.05);border-color:rgba(184,134,79,.2)}.profile-toggle-info{flex:1}.profile-toggle-title{display:block;color:var(--color-text-light);font-size:.88rem;font-weight:500;margin-bottom:.2rem}.profile-toggle-desc{display:block;color:rgba(255,255,255,.5);font-size:.75rem}.profile-toggle{width:48px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:13px;position:relative;cursor:pointer;transition:.3s;flex-shrink:0}.profile-toggle::before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.3s;box-shadow:0 2px 4px rgba(0,0,0,.3)}.profile-toggle:checked{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);border-color:var(--color-accent)}.profile-toggle:checked::before{left:24px}.profile-status{margin:1rem 2rem .8rem;padding:.9rem 1.1rem;border-radius:10px;text-align:center;font-size:.85rem;display:none;animation:.3s slideDown}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-status.success{display:block;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#66bb6a}.profile-status.error{display:block;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#ef5350}.profile-save-btn{width:calc(100% - 4rem);margin:.5rem 2rem 1.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);border:none;border-radius:10px;color:#1a1a2e;font-size:.95rem;font-weight:700;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:.6rem;font-family:Lato,sans-serif;box-shadow:0 4px 15px rgba(184,134,79,.3);flex-shrink:0}.profile-save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(184,134,79,.4)}.profile-save-btn:active{transform:translateY(0)}.danger-zone-warning{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#fff5f5 0,#fed7d7 100%);border-radius:12px;margin-bottom:1.5rem;border:2px solid #fc8181}.danger-zone-content{padding:0 1rem}.danger-zone-item{padding:1.5rem;background:#fff;border:2px solid #fc8181;border-radius:12px;display:flex;flex-direction:column;gap:1rem}.danger-zone-item-info h4{color:#2d3748;margin-bottom:.25rem;font-size:1rem;font-weight:600}.danger-zone-item-info p{color:#718096;font-size:.875rem;line-height:1.5;margin:0}.danger-btn{align-self:flex-start;background:linear-gradient(135deg,#e53e3e 0,#c53030 100%);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:.3s;font-family:Lato,sans-serif;box-shadow:0 4px 15px rgba(229,62,62,.3)}.danger-btn:hover{background:linear-gradient(135deg,#c53030 0,#9b2c2c 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(229,62,62,.4)}.danger-btn:active{transform:translateY(0)}.danger-btn:disabled{background:#cbd5e0;cursor:not-allowed;box-shadow:none}.profile-card .contact-dialog-close{top:1rem;right:1rem;z-index:10;color:rgba(255,255,255,.6)}.profile-card .contact-dialog-close:hover{color:var(--color-accent-hover)}@media (max-width:480px){.danger-zone-item,.danger-zone-warning{padding:1rem}.danger-btn{width:100%}.profile-card{width:95%;border-radius:16px}.profile-header{padding:1.2rem 1.2rem .8rem}.profile-avatar{width:55px;height:55px;font-size:1.4rem}.profile-name{font-size:1.1rem}.profile-tabs{padding:0 1rem}.profile-tab{padding:.6rem .8rem;font-size:.8rem}.profile-tab-content{padding:1rem}.profile-field-row{-ms-grid-columns:1fr;grid-template-columns:1fr}.profile-save-btn{width:calc(100% - 2rem);margin:.5rem 1rem 1.2rem}}.register-intro{color:var(--color-text-light);line-height:1.5;margin-bottom:1rem;text-align:center;opacity:.9;font-size:.85rem}.form-hint{display:block;font-size:.7rem;color:var(--color-accent);opacity:.7;margin-top:.25rem;font-style:italic}.checkbox-group{margin-bottom:.8rem}.checkbox-label{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;color:var(--color-text-light);font-size:.9rem;line-height:1.5}.form-checkbox{margin-top:.2rem;width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent);flex-shrink:0}.form-group.form-checkbox{display:flex;flex-direction:row;align-items:center;gap:.5rem}.form-group.form-checkbox label{margin:0;cursor:pointer;white-space:nowrap}.form-group.form-checkbox input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;cursor:pointer;accent-color:var(--color-accent)}.checkbox-text{flex:1}.form-link{color:var(--color-accent-hover);text-decoration:underline;transition:color .3s}.form-link:hover{color:var(--color-accent)}.interests-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr .6rem 1fr .6rem 1fr;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.6rem;padding:.8rem;background:rgba(42,24,16,.3);border-radius:8px;border:1px solid rgba(184,134,79,.15)}.interest-item{margin:0;padding:.4rem;border-radius:6px;transition:background .3s}.interest-item:hover{background:rgba(184,134,79,.1)}.interest-item .checkbox-text{font-size:.8rem}.login-dialog-small{max-width:450px}@media (max-width:768px){.login-dialog-small{max-width:300px!important;width:85%!important;padding:1.2rem 1rem!important;border-radius:12px!important}.login-dialog-small .contact-dialog-title{font-size:1.1rem!important;margin-bottom:.8rem!important}.login-dialog-small .form-group{margin-bottom:.6rem!important}.login-dialog-small .form-label{font-size:.7rem!important}.login-dialog-small .form-input{padding:.5rem .6rem!important;font-size:16px!important}.login-dialog-small .contact-action-btn{padding:.5rem 1rem!important;font-size:.75rem!important}.login-dialog-small .login-footer-text{font-size:.65rem!important}}@media (max-width:576px){.login-dialog-small{max-width:260px!important;padding:1rem .8rem!important}.login-dialog-small .contact-dialog-title{font-size:.95rem!important;margin-bottom:.6rem!important}.login-dialog-small .form-label{font-size:.6rem!important}.login-dialog-small .form-input{padding:.4rem .5rem!important}.login-dialog-small .contact-action-btn{padding:.4rem .8rem!important;font-size:.65rem!important}.login-dialog-small .login-footer-text{font-size:.55rem!important}}@media (max-width:380px){.login-dialog-small{max-width:220px!important;padding:.8rem .6rem!important}.login-dialog-small .contact-dialog-title{font-size:.85rem!important}.login-dialog-small .contact-action-btn,.login-dialog-small .form-label{font-size:.55rem!important}.login-dialog-small .login-footer-text{font-size:.5rem!important}}.login-footer{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(184,134,79,.2)}.login-footer-text{color:var(--color-text-light);font-size:.85rem;opacity:.9}.mission-dialog-subtitle{color:var(--color-accent);font-size:1.1rem;font-style:italic;margin-bottom:1.5rem;opacity:.9}.mission-dialog-content{text-align:left;color:var(--color-text);line-height:1.8;font-size:1rem}.mission-dialog-content p{margin-bottom:1rem}.mission-dialog-content p:last-child{margin-bottom:0}.kampfansage-modal{background:linear-gradient(145deg,#0d0a08 0,#1a1410 50%,#0d0a08 100%);border:2px solid var(--color-accent);border-radius:20px;max-width:750px;width:95%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.95),0 0 150px rgba(184,134,79,.2),inset 0 1px 0 rgba(184,134,79,.3)}.kampfansage-header{position:relative;height:200px;overflow:hidden}.kampfansage-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.5) saturate(.8)}.kampfansage-header-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,#0d0a08 0,rgba(13,10,8,.8) 50%,transparent 100%)}.kampfansage-title{font-family:Cinzel,serif;font-size:2.5rem;color:var(--color-accent-hover);margin:0;text-shadow:0 4px 20px rgba(0,0,0,.8);letter-spacing:3px;text-transform:uppercase}.kampfansage-subtitle{font-size:1rem;color:rgba(255,255,255,.7);margin:.5rem 0 0;font-style:italic}.kampfansage-body{padding:2rem;max-height:calc(90vh - 200px);overflow-y:auto;color:var(--color-text-light);line-height:1.9}.kampfansage-body::-webkit-scrollbar{width:8px}.kampfansage-body::-webkit-scrollbar-track{background:rgba(26,20,16,.5)}.kampfansage-body::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}.kampfansage-intro{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(184,134,79,.2)}.kampfansage-welcome{font-family:Cinzel,serif;font-size:1.5rem;color:var(--color-accent-hover);margin-bottom:.5rem}.kampfansage-section{margin-bottom:2rem}.kampfansage-section h3{font-family:Cinzel,serif;font-size:1.2rem;color:var(--color-accent);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(184,134,79,.2)}.kampfansage-section p{margin-bottom:.8rem}.kampfansage-section ul{margin:1rem 0;padding-left:1.5rem}.kampfansage-section ul li{margin-bottom:.6rem;position:relative}.kampfansage-section ul li::marker{color:var(--color-accent)}.kampfansage-highlight{font-size:1.15rem;font-weight:600;color:var(--color-accent-hover)!important;padding:.8rem 1rem;background:rgba(184,134,79,.1);border-left:3px solid var(--color-accent);margin:1rem 0;border-radius:0 8px 8px 0}.kampfansage-quote{background:linear-gradient(135deg,rgba(184,134,79,.15) 0,rgba(184,134,79,.05) 100%);border:1px solid rgba(184,134,79,.3);border-radius:12px;padding:1.5rem;margin:2rem 0;text-align:center}.kampfansage-quote p{font-family:Cinzel,serif;font-size:1.1rem;color:var(--color-accent-hover);font-style:italic;margin:0;line-height:1.8}.kampfansage-kraft,.kampfansage-mut{background:rgba(184,134,79,.05);border-radius:12px;padding:1.5rem;border:1px solid rgba(184,134,79,.15)}.kampfansage-questions li{opacity:.9}.kampfansage-finale{text-align:center;margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(184,134,79,.3)}.kampfansage-finale p{margin-bottom:.5rem}.kampfansage-call{font-family:Cinzel,serif;font-size:1.8rem;color:var(--color-accent-hover)!important;margin:1.5rem 0!important;text-shadow:0 2px 20px rgba(184,134,79,.5)}.kampfansage-ending{font-size:1.1rem;color:rgba(255,255,255,.8);margin-top:1rem}.kampfansage-modal .contact-dialog-close{position:absolute;top:1rem;right:1rem;z-index:10;background:rgba(0,0,0,.5);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.kampfansage-modal{width:98%;border-radius:15px}.kampfansage-header{height:150px}.kampfansage-title{font-size:1.8rem}.kampfansage-body{padding:1.5rem}.kampfansage-call{font-size:1.4rem}.contact-dialog,.kampfansage-modal,.video-modal,[class*=dialog],[class*=modal]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.contact-dialog{background:rgba(0,0,0,.95)!important}.contact-dialog-content,.kampfansage-modal,.video-modal{box-shadow:0 10px 30px rgba(0,0,0,.8)!important}}@media (max-width:576px){.kampfansage-modal{width:96%;max-height:90vh;border-radius:12px}.kampfansage-header{height:120px}.kampfansage-title{font-size:1.4rem}.kampfansage-subtitle{font-size:.85rem}.kampfansage-body{padding:1rem;max-height:calc(90vh - 120px)}.kampfansage-welcome{font-size:.95rem}.kampfansage-section p{font-size:.9rem;text-align:justify}.kampfansage-section ul li{font-size:.9rem}.kampfansage-section h3{font-size:1.1rem}.kampfansage-quote p{font-size:1rem}.kampfansage-highlight{font-size:.95rem}.kampfansage-call{font-size:1.2rem}.kampfansage-modal .contact-dialog-close{width:32px;height:32px;top:.5rem;right:.5rem;font-size:1.2rem}}@media (max-width:380px){.kampfansage-modal{width:98%;border-radius:10px}.kampfansage-header{height:100px}.kampfansage-title{font-size:1.2rem}.kampfansage-subtitle{font-size:.75rem}.kampfansage-body{padding:.8rem}.kampfansage-welcome{font-size:.85rem}.kampfansage-section p,.kampfansage-section ul li{font-size:.8rem}.kampfansage-section h3{font-size:1rem}.kampfansage-quote p{font-size:.9rem}.kampfansage-call{font-size:1rem}}.profile-danger-separator{height:1px;background:linear-gradient(90deg,transparent 0,rgba(229,62,62,.3) 20%,rgba(229,62,62,.5) 50%,rgba(229,62,62,.3) 80%,transparent 100%);margin:2rem 2rem 1.5rem}.profile-danger-zone-compact{padding:0 2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.danger-zone-header{display:flex;align-items:center;gap:.5rem}.danger-icon{font-size:1.1rem}.danger-title{color:rgba(252,129,129,.9);font-size:.9rem;font-weight:600;letter-spacing:.3px}.danger-btn-compact{background:linear-gradient(135deg,#e53e3e 0,#c53030 100%);color:#fff;border:none;padding:.7rem 1.2rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:.3s;font-family:Lato,sans-serif;white-space:nowrap;box-shadow:0 2px 8px rgba(229,62,62,.3)}.danger-btn-compact:hover{background:linear-gradient(135deg,#c53030 0,#9b2c2c 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.4)}.danger-btn-compact:active{transform:translateY(0)}.danger-btn-compact:disabled{background:#718096;cursor:not-allowed;box-shadow:none;opacity:.6}@media (max-width:768px){.profile-danger-zone-compact{flex-direction:column;align-items:flex-start;gap:.8rem}.danger-btn-compact{width:100%}}