:root{--primary-crimson:#D10047;--primary-dark:#1A0B1E;--primary-purple:#6A0DAD;--secondary-pink:#FF4D8D;--accent-gold:#FFD700;--neutral-light:#F8F5FA;--neutral-gray:#2D2A32;--neutral-dark:#0F0B12;--gradient-main:linear-gradient(135deg,var(--primary-crimson) 0%,var(--primary-purple) 50%,var(--secondary-pink) 100%);--gradient-subtle:linear-gradient(90deg,var(--primary-dark) 0%,var(--neutral-gray) 100%);--shadow-soft:0 8px 30px rgba(209,0,71,0.15);--shadow-bold:0 15px 40px rgba(209,0,71,0.25);--shadow-light:0 5px 20px rgba(0,0,0,0.1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--neutral-dark);color:var(--neutral-light);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:var(--secondary-pink);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--accent-gold)}.content-wrapper_159bb457{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.site-header_159bb457{background:var(--gradient-subtle);padding:1.2rem 0;border-bottom:2px solid var(--primary-crimson);position:sticky;top:0;z-index:1000}.header-container_159bb457{display:flex;justify-content:space-between;align-items:center}.logo-container_159bb457{display:flex;align-items:center;gap:12px}.logo-img_159bb457{height:40px;width:auto}.logo-text_159bb457{font-size:1.8rem;font-weight:700;background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-container_159bb457{display:flex;align-items:center}.nav-links_159bb457{display:flex;list-style:none;gap:1.8rem}.nav-link_159bb457{color:var(--neutral-light);font-weight:500;padding:0.5rem 0;position:relative}.nav-link_159bb457.active{color:var(--accent-gold)}.nav-link_159bb457.active::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--accent-gold)}.mobile-menu-toggle_159bb457{display:none;background:none;border:none;color:var(--neutral-light);font-size:1.5rem;cursor:pointer}.breadcrumbs_159bb457{padding:1.5rem 0;background-color:rgba(26,11,30,0.8)}.breadcrumbs-list_159bb457{display:flex;list-style:none;gap:0.5rem;font-size:0.9rem}.breadcrumbs-item_159bb457:not(:last-child)::after{content:'→';margin-left:0.5rem;color:var(--secondary-pink)}.login-section_159bb457{flex:1;padding:3rem 0 5rem}.login-container_159bb457{max-width:500px;margin:0 auto;background:rgba(45,42,50,0.7);border-radius:16px;padding:2.5rem;box-shadow:var(--shadow-bold);border:1px solid var(--primary-purple)}.login-title_159bb457{text-align:center;font-size:2.2rem;margin-bottom:0.5rem;background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;color:transparent}.login-subtitle_159bb457{text-align:center;color:#aaa;margin-bottom:2rem}.login-form_159bb457{display:flex;flex-direction:column;gap:1.5rem}.form-group_159bb457{display:flex;flex-direction:column;gap:0.5rem}.form-label_159bb457{font-weight:500;color:var(--neutral-light)}.form-control{padding:0.9rem 1rem;border-radius:10px;border:1px solid var(--neutral-gray);background-color:var(--primary-dark);color:var(--neutral-light);font-size:1rem;transition:border 0.3s ease,box-shadow 0.3s ease}.form-control:focus{outline:none;border-color:var(--primary-crimson);box-shadow:0 0 0 3px rgba(209,0,71,0.2)}.form-control.is-invalid_159bb457{border-color:#ff3860}.invalid-feedback_159bb457{color:#ff3860;font-size:0.85rem;display:none}.invalid-feedback_159bb457.show_159bb457{display:block}.form-options_159bb457{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.checkbox-container_159bb457{display:flex;align-items:center;gap:0.5rem;cursor:pointer}.checkbox-container_159bb457 input[type="checkbox"]{accent-color:var(--primary-crimson);width:18px;height:18px}.btn{padding:1rem 2rem;border-radius:10px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease;text-align:center}.btn-primary{background:var(--gradient-main);color:white}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-bold)}.btn-block_159bb457{width:100%}.social-login_159bb457{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--neutral-gray)}.social-title_159bb457{text-align:center;margin-bottom:1.5rem;color:#aaa;font-size:1rem}.social-buttons_159bb457{display:flex;justify-content:center;gap:1.5rem}.social-btn_159bb457{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--primary-dark);color:white;font-size:1.3rem;border:1px solid var(--neutral-gray);transition:all 0.3s ease;cursor:pointer}.social-btn_159bb457:hover{transform:translateY(-5px);border-color:var(--primary-crimson)}.social-btn_159bb457.google_159bb457:hover{background:#DB4437}.social-btn_159bb457.facebook_159bb457:hover{background:#4267B2}.social-btn_159bb457.twitter_159bb457:hover{background:#1DA1F2}.login-links_159bb457{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.site-footer_159bb457{background:var(--gradient-subtle);padding:2rem 0;margin-top:auto;border-top:2px solid var(--primary-crimson)}.footer-links_159bb457{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.footer-link_159bb457{color:var(--neutral-light);font-weight:500}.copyright_159bb457{text-align:center;color:#aaa;font-size:0.9rem}@media (max-width:768px){.nav-links_159bb457{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:var(--primary-dark);padding:1.5rem;border-top:1px solid var(--neutral-gray);box-shadow:var(--shadow-bold);z-index:999}.nav-links_159bb457.active{display:flex}.mobile-menu-toggle_159bb457{display:block}.login-container_159bb457{padding:2rem 1.5rem}.login-title_159bb457{font-size:1.8rem}.form-options_159bb457{flex-direction:column;align-items:flex-start;gap:1rem}.social-buttons_159bb457{gap:1rem}.footer-links_159bb457{gap:1.5rem}}body{display:block !important}main{display:block !important}#mainNav{display:flex !important}@media (max-width:768px){#mainNav{display:none !important}.mobile-menu-button{display:block !important}}