:root{--color-primary: #192A88;--color-accent: #FFB31B;--color-dark: #292929;--color-bg: #ffffff;--color-text: #292929}.form-container{width:90%;max-width:700px;margin:3rem auto;padding:2rem;background-color:var(--color-bg);border-radius:12px;box-shadow:0 4px 30px #0000000d;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--color-text)}.form-container h1{text-align:center;margin-bottom:2rem;color:var(--color-primary);font-size:2rem;font-weight:600}.role-buttons{display:flex;justify-content:center;margin-bottom:1.5rem;gap:.5rem}.role-buttons button{flex:1;padding:.6rem 1rem;background-color:var(--color-bg);border:1px solid var(--color-dark);border-radius:8px;cursor:pointer;transition:background-color .2s}.role-buttons button:hover,.role-buttons button:focus{background-color:var(--color-accent);color:var(--color-bg)}.role-buttons button.role-button-selected{background-color:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary);font-weight:600}.form-section{margin-top:1rem}.form-input,select{width:100%!important;min-width:100%!important;max-width:100%!important;margin:1rem 0;padding:.8rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;box-sizing:border-box;color:var(--color-text);height:48px!important;min-height:48px!important;max-height:48px!important}.form-button{display:block;width:100%!important;margin:1rem 0!important;padding:.8rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;background-color:var(--color-text)!important;color:var(--color-bg)!important;transition:opacity .2s ease-in-out;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:48px}.form-button:hover{opacity:.9!important}.form-button:active{opacity:.8!important}.form-button.clicked{background-color:var(--color-accent)!important}.form-container .form-button,.form-container>.form-button,.form-section .form-button,button.form-button{width:100%!important;min-height:48px!important;max-height:48px!important;height:48px!important;padding:.8rem!important;margin:1rem 0!important;box-sizing:border-box!important;font-size:1rem!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border:none!important;border-radius:8px!important;cursor:pointer!important;background-color:var(--color-text)!important;color:var(--color-bg)!important;transition:opacity .2s ease-in-out!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.login-prompt{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-dark)}.login-link{color:var(--color-accent);text-decoration:underline;cursor:pointer;transition:color .2s ease-in-out}.login-link:hover{color:var(--color-primary)}.error-message{margin-top:1rem;padding:.75rem;border-radius:8px;background-color:#ffe6e6;border:1px solid #d33;color:#d33;font-size:.9rem}.form-container .form-button,.form-container form .form-button,.form-container>.form-button{width:100%!important;min-width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:.8rem 1rem!important;margin:1rem 0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:1rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:0!important}body,h1,h2,h3{font-family:Google Sans Text,Product Sans,sans-serif}.password-error{color:#d33;font-size:.85rem;margin:-.5rem 0 .5rem;padding-left:.5rem}.success-message{margin-top:1rem;padding:1rem;border-radius:8px;background-color:#e6f7e6;border:1px solid #28a745;color:#155724;font-size:.95rem;text-align:center}.resend-verification-section{margin-top:1.5rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.resend-verification-section h3{margin:0 0 1rem;color:var(--color-primary);font-size:1.2rem}.form-button.secondary{background-color:#6c757d!important;color:#fff!important}.form-button.secondary:hover{background-color:#5a6268!important}html:has(.landing-page){scroll-behavior:smooth}.landing-page{--egs-black: #292929;--egs-navy: #192A88;--egs-navy-rgb: 25, 42, 136;--egs-light-blue: #4A60DE;--egs-light-blue-rgb: 74, 96, 222;--egs-yellow: #FFB31B;--egs-yellow-rgb: 255, 179, 27;--egs-white: #ffffff;--egs-light-bg: #f7f8fc;--egs-text: #292929;--egs-text-soft: rgba(41, 41, 41, .72);--egs-border: #e6e8f0;--lw-radius: 14px;--lw-shadow: 0 10px 30px rgba(25, 42, 136, .08);--lw-shadow-hover: 0 16px 40px rgba(25, 42, 136, .14);min-height:100vh;background:var(--egs-white);color:var(--egs-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;width:100%;max-width:100vw}.lw-container{max-width:1140px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.lw-section{padding:5rem 0}.lw-section--light{background:var(--egs-light-bg)}.lw-section--navy{background:var(--egs-navy);color:var(--egs-white)}.lw-section--black{background:var(--egs-black);color:var(--egs-white)}.lw-eyebrow{text-transform:uppercase;font-size:.85rem;font-weight:700;letter-spacing:1.5px;color:var(--egs-light-blue);margin-bottom:.75rem;text-align:center}.lw-section--navy .lw-eyebrow{color:var(--egs-yellow)}.lw-h1{font-size:clamp(1.4rem,1rem + 2.8vw,2.6rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem;white-space:nowrap;overflow:visible}.lw-h2{font-size:2.1rem;font-weight:800;text-align:center;margin-bottom:1rem}.lw-section-text{font-size:1.05rem;line-height:1.7;color:var(--egs-text-soft)}.lw-section-text--center{text-align:center;max-width:680px;margin:0 auto 2.5rem}.lw-section--navy .lw-section-text,.lw-section--black .lw-section-text{color:#ffffffd9}.lw-btn-row{display:flex;gap:1rem;flex-wrap:wrap}.lw-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.9rem;font-size:1rem;font-weight:700;border-radius:var(--lw-radius);cursor:pointer;border:2px solid transparent;transition:transform .2s ease,filter .2s ease,background-color .2s ease,color .2s ease}.lw-btn:hover{transform:translateY(-2px)}.lw-btn .lw-arrow{transition:transform .2s ease}.lw-btn:hover .lw-arrow{transform:translate(3px)}.lw-btn--light-blue{background:var(--egs-light-blue);color:var(--egs-white)}.lw-btn--light-blue:hover{filter:brightness(1.1)}.lw-btn--navy{background:var(--egs-navy);color:var(--egs-white)}.lw-btn--navy:hover{filter:brightness(1.15)}.lw-btn--outline-light{background:transparent;border-color:#fff9;color:var(--egs-white)}.lw-btn--outline-light:hover{border-color:var(--egs-light-blue);color:var(--egs-light-blue)}.lw-btn--outline-dark{background:transparent;border-color:var(--egs-black);color:var(--egs-black)}.lw-btn--outline-dark:hover{background:rgba(var(--egs-yellow-rgb),.12);border-color:var(--egs-yellow)}.lw-img-holder{overflow:hidden;border-radius:var(--lw-radius);box-shadow:var(--lw-shadow)}.lw-img-holder img{width:100%;height:100%;object-fit:cover;display:block}.lw-hero{position:relative;display:flex;flex-direction:column;overflow:hidden}.lw-hero-image{position:relative;width:100%;height:280px;order:-1;margin:0}.lw-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.lw-hero-text-wrap{padding:2.75rem 1.5rem;max-width:100%;text-align:center}.lw-hero-text-wrap .lw-btn-row{justify-content:center}.lw-hero-text{font-size:1.1rem;line-height:1.7;color:var(--egs-text-soft);margin:0 auto 2rem;max-width:480px}.lw-grid{display:grid;gap:1.75rem;grid-template-columns:1fr}.lw-card{background:var(--egs-white);border:1px solid var(--egs-border);border-radius:var(--lw-radius);padding:2rem;text-align:center;box-shadow:var(--lw-shadow);transition:transform .2s ease,box-shadow .2s ease;height:100%;box-sizing:border-box}.lw-card:hover{transform:translateY(-4px);box-shadow:var(--lw-shadow-hover)}.lw-card-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;background:rgba(var(--accent-rgb),.12)}.lw-card-icon svg{width:26px;height:26px;color:rgb(var(--accent-rgb))}.lw-card h3{font-size:1.2rem;margin-bottom:.6rem;color:var(--egs-navy)}.lw-card p{font-size:.98rem;line-height:1.6;color:var(--egs-text-soft)}.lw-pricing-card{position:relative}.lw-pricing-badge{position:absolute;top:1.1rem;right:1.1rem;background:var(--egs-yellow);color:var(--egs-black);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .65rem;border-radius:999px}.lw-price{font-size:2rem;font-weight:800;color:var(--egs-navy);margin:.25rem 0 .75rem}.lw-price-unit{font-size:1rem;font-weight:600;color:var(--egs-text-soft);margin-left:.2rem}.lw-about-grid{display:grid;gap:3rem;align-items:center}.lw-about-banner{aspect-ratio:4 / 3}.lw-check-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.85rem}.lw-check-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:1rem;font-weight:600;text-align:left}.lw-check-icon{flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.1rem}.lw-section--navy .lw-check-list li,.lw-section--black .lw-check-list li{color:var(--egs-white);font-weight:500}.lw-why-center{max-width:640px;margin:0 auto;text-align:center}.lw-why-center .lw-check-list{max-width:380px;margin:1.5rem auto 0}.lw-why-tutors-label{margin-top:1.75rem}.lw-subject-card{background:var(--egs-white);border:1px solid var(--egs-border);border-radius:var(--lw-radius);padding:1.75rem;box-shadow:var(--lw-shadow);transition:transform .2s ease,box-shadow .2s ease;height:100%;box-sizing:border-box}.lw-subject-card--special{outline:2px solid #28a745;outline-offset:2px}.lw-subject-card:hover{transform:translateY(-4px);box-shadow:var(--lw-shadow-hover)}.lw-subject-card h3{font-size:1.1rem;margin-bottom:.9rem;color:var(--egs-black);text-align:center}.lw-subject-card ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.lw-subject-card li{font-size:.9rem;color:var(--egs-text-soft);padding-left:1.1rem;position:relative}.lw-subject-card li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--egs-light-blue)}.lw-subjects-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;grid-auto-rows:1fr}.lw-area-group{margin-bottom:2rem}.lw-area-group:last-child{margin-bottom:0}.lw-area-group h3{font-size:1.1rem;margin-bottom:1rem;color:var(--egs-yellow);text-align:center}.lw-chip-row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.lw-chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:var(--egs-white);padding:.5rem 1.1rem;border-radius:999px;font-size:.92rem;font-weight:600;transition:border-color .2s ease,color .2s ease}.lw-chip:hover{border-color:var(--egs-yellow);color:var(--egs-yellow)}.lw-step-card{position:relative;cursor:pointer}.lw-step-card:focus-visible{outline:2px solid var(--egs-navy);outline-offset:2px}.lw-step-number{font-size:2.4rem;font-weight:800;color:var(--egs-yellow);margin-bottom:.75rem}.lw-footer-top{display:grid;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.12)}.lw-footer-brand-text{font-size:.95rem;line-height:1.6;color:#ffffffbf;margin:1rem 0 1.5rem;max-width:320px}.lw-footer-list-title{font-size:1rem;font-weight:700;color:var(--egs-light-blue);margin:0 0 1rem}.lw-footer-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.lw-footer-link{color:#fffc;font-size:.95rem;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;text-align:left;font-family:inherit}.lw-footer-link:hover{color:var(--egs-light-blue)}.lw-footer-bottom{padding-top:1.75rem;text-align:center}.lw-copyright{font-size:.85rem;color:#fff9}@media (min-width: 640px){.lw-grid,.lw-subjects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.lw-hero{flex-direction:row;align-items:center;min-height:600px}.lw-hero-image{position:absolute;inset:0 0 0 auto;width:56%;height:100%;order:0;clip-path:polygon(14% 0,100% 0,100% 100%,0% 100%)}.lw-hero-text-wrap{position:relative;z-index:2;width:520px;max-width:calc(100% - 3rem);text-align:left;padding:0 1.5rem;margin-left:2rem}.lw-hero-text-wrap .lw-btn-row{justify-content:flex-start}.lw-hero-text{margin-left:0;margin-right:0}.lw-eyebrow,.lw-h1,.lw-h2{text-align:left}.lw-about-grid{grid-template-columns:1fr 1fr}.lw-footer-top{grid-template-columns:1.3fr .9fr 1fr}}@media (min-width: 992px){.lw-grid{grid-template-columns:repeat(3,1fr)}.lw-subjects-grid{grid-template-columns:repeat(4,1fr)}.lw-subjects-grid--coverage{grid-template-columns:repeat(3,1fr);max-width:75%;margin:0 auto}}@media (max-width: 767px){.lw-section{padding:3.5rem 0}.lw-h1{text-align:center}.lw-h2{font-size:1.7rem}.lw-eyebrow{text-align:center}}.nav{display:flex;align-items:center;justify-content:flex-start;background:#292929;min-height:64px;padding:0 1.75rem;color:#fff;box-sizing:border-box;overflow:visible}.nav *{outline:none!important}.nav *:focus{outline:none!important;box-shadow:none!important}.nav button:focus,.nav a:focus{outline:none!important;box-shadow:none!important}.nav__brand{font-size:1.5rem;font-weight:600;color:#ffb31b;text-decoration:none}.nav__burger{display:none;flex-direction:column;gap:4px;background:none;border:0;cursor:pointer;z-index:10000}.nav__burger span{width:22px;height:2px;background:#fff;transition:transform .25s ease}.nav__burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav__links{display:flex;gap:4rem;margin-left:4rem;flex-wrap:wrap;overflow:visible;white-space:normal}.nav__link{display:inline-block;background:none;border:none;font:inherit;cursor:pointer;padding:.6rem 0;color:#fff;text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;line-height:1.2;outline:none}.nav__link:hover,.nav__link.active{color:#e8e496}.nav__link.active{border-bottom-color:#e8e496}.nav__link:focus{outline:none}.dd-wrapper{position:relative}.dd-wrapper button{outline:none!important}.dd-wrapper button:focus{outline:none!important;box-shadow:none!important}.dd-menu{list-style:none;margin:0;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);min-width:140px;background:#2f2f2f;border:1px solid #444;border-radius:4px;padding:.12rem 0;z-index:20}.dd-item{display:block;padding:.32rem .75rem;font-size:.88rem;line-height:1.2;color:#fff;text-decoration:none;white-space:nowrap;transition:background .15s}.dd-item:hover,.dd-item.is-active{background:#192a88;color:#fff}.nav__right{display:flex;align-items:center;gap:1rem;margin-left:auto;overflow:visible}.nav__language{margin-right:.5rem}.profile{position:relative;z-index:999}.profile__btn{background:none;border:0;padding:4px;border-radius:50%;cursor:pointer;line-height:0}.profile__btn:hover{background:#ffffff14}.profile__avatar{width:32px;height:32px;border-radius:50%;fill:#fff;stroke:#fff;stroke-width:1.5}.profile__avatar--image{object-fit:cover;fill:none;stroke:none;stroke-width:0;border:2px solid #fff}.profile__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#2f2f2f;border:1px solid #444;border-radius:4px;padding:.12rem 0;list-style:none;margin:0;z-index:1000;white-space:nowrap;box-shadow:0 4px 12px #0000004d;pointer-events:auto}@media (min-width: 821px){.profile__menu{position:absolute!important;top:calc(100% + 8px)!important;transform:none!important;border:1px solid #444!important;background:#2f2f2f!important;padding:.12rem 0!important;z-index:1000!important}}.profile__item{display:block;width:100%;padding:.32rem .75rem;font-size:.88rem;line-height:1.2;background:none;border:0;color:#fff;text-align:left;font:inherit;text-decoration:none;cursor:pointer;transition:background .15s}.profile__item:hover{background:#192a88;color:#fff}@media (max-width: 820px){.nav{justify-content:space-between}.nav__brand img{height:35px!important;margin-left:-5px!important}.nav__burger{display:flex;margin-right:1.5rem;margin-left:.5rem}.nav__links{margin-left:0;position:absolute;top:64px;left:50%;transform:translate(-50%);width:200px;flex-direction:column;gap:0;background:#292929;padding:1rem;display:none;max-height:70vh;overflow-y:auto;white-space:normal;z-index:9999;border-radius:8px;box-shadow:0 4px 12px #0000004d}.nav__links.is-open{display:flex;z-index:9999}.dd-menu{position:static;border:none;background:transparent;padding-left:1rem;left:auto;transform:none;z-index:auto}.dd-item:hover,.dd-item.is-active{background:transparent;color:#e8e496}.nav__right{margin:0 0 0 auto;display:flex;align-items:center;gap:.5rem;padding-right:.5rem}.nav__language{margin-right:0;min-width:48px}.nav__language select{padding:.25rem .35rem!important;font-size:.85rem!important;min-width:48px!important;max-width:48px!important;height:32px!important;line-height:1.2!important;background-color:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex;align-items:center;justify-content:center;text-align:center;text-align-last:center}.nav__language select option{text-align:center}.profile__menu{position:fixed;top:64px;right:.5rem;min-width:140px;background:#2f2f2f;border:1px solid #444;border-radius:4px;padding:.12rem 0;z-index:10001;box-shadow:0 4px 12px #0000004d}.profile__item:hover{background:#192a88;color:#fff}}@media (max-width: 480px){.nav__language{margin-right:0}.nav__language select{min-width:45px!important;max-width:45px!important;font-size:.8rem!important;padding:.3rem .2rem!important}.nav__right{margin-right:0;gap:.4rem;padding-right:.5rem}}.my-tutors-dropdown{position:relative;display:inline-block}.my-tutors-btn{background:#192a88;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease;white-space:nowrap}.my-tutors-btn:hover{background:#1426a0}.my-tutors-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:280px;max-width:320px;z-index:1000;margin-top:.25rem}.my-tutors-loading,.my-tutors-error,.my-tutors-empty{padding:1rem;text-align:center;color:#666;font-size:.9rem}.my-tutors-error{color:#d32f2f}.tutors-list{max-height:300px;overflow-y:auto}.tutor-item{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.tutor-item:last-child{border-bottom:none}.tutor-item:hover{background-color:#f8f9ff}.tutor-info{flex:1;min-width:0}.tutor-name{font-weight:600;color:#333;font-size:.95rem;margin-bottom:.25rem}.tutor-email{color:#192a88;font-size:.85rem;margin-bottom:.25rem;word-break:break-word}.tutor-subject{color:#666;font-size:.85rem;font-style:italic}.complaint-btn-small{background:#ff8c00;color:#fff;border:none;padding:.375rem .5rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .2s ease;margin-left:.5rem;flex-shrink:0}.complaint-btn-small:hover{background:#e07600}.complaint-btn-small:active{background:#cc6a00}@media (max-width: 768px){.my-tutors-menu{right:-50px;min-width:260px}.my-tutors-btn{font-size:.8rem;padding:.4rem .8rem}}html,body{margin:0;padding:0}.unauth-nav{width:100%;min-height:80px;padding:0 2rem;background-color:#292929;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:relative;z-index:1000}.unauth-nav .nav-logo{margin-left:.25rem}.nav-left{display:flex;align-items:center;gap:1.5rem}.nav-left a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex;align-items:center}.unauth-nav .nav-logo{height:40px;width:auto}.nav-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;row-gap:.5rem;column-gap:1.5rem;margin:0;padding:0;list-style:none}.nav-link{color:#fff;text-decoration:none;font-size:1rem;transition:color .2s}.nav-link:hover{color:#ffb31b}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:none;font:inherit;color:#fff;cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:0}.nav-dropdown-trigger:hover{color:#ffb31b}.nav-dropdown-caret{font-size:.65rem;transition:transform .2s ease}.nav-dropdown.is-open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-panel{display:none}.nav-section-link{font-size:.9rem}@media (min-width: 769px){.nav-dropdown-panel{position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%);background:#fff;border-radius:10px;box-shadow:0 16px 36px #00000047;padding:1rem 1.5rem;grid-template-columns:repeat(2,auto);column-gap:2.25rem;min-width:380px;z-index:2000}.nav-dropdown.is-open .nav-dropdown-panel{display:grid}.nav-dropdown-col{display:flex;flex-direction:column}.nav-dropdown-panel .nav-section-link{color:#292929;padding:.5rem 0;white-space:nowrap}.nav-dropdown-panel .nav-section-link:hover{color:#192a88}}@media (max-width: 768px){.nav-dropdown{display:contents}.nav-dropdown-trigger{display:none}.nav-dropdown-panel,.nav-dropdown-col{display:contents}}.btn-register{background-color:#192a88;color:#fff;padding:.6rem 1.2rem;border-radius:6px;text-decoration:none;transition:opacity .2s}.btn-login.active-link,.btn-register.active-link{color:#ffb31b}.nav-language-switcher{display:flex;align-items:center}.nav-language-mobile{display:none}.nav-language-desktop{display:flex}.nav-language-desktop-wrapper{display:flex;align-items:center}.nav-language-switcher button{background:transparent;border:1px solid #ffffff;color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}.nav-language-switcher button:hover{background-color:#ffb31b;border-color:#ffb31b;color:#292929}.nav-burger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:10000}.nav-burger span{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:.3s;display:block}.nav-burger.is-open span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width: 768px){.unauth-nav{width:100%;padding:1rem .5rem;position:relative}.unauth-nav .nav-logo{height:32px!important;margin-left:.5rem!important}.nav-left{flex:1;gap:.75rem}.nav-language-mobile{display:flex;margin-left:auto;margin-right:.5rem}.nav-language-desktop,.nav-language-desktop-wrapper{display:none}.nav-burger{display:flex;margin-left:.5rem}.nav-links{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);width:380px;background-color:#292929;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:1rem;box-shadow:0 2px 8px #0003;gap:.5rem;z-index:9999;border-radius:8px}.nav-links.is-open{display:flex;z-index:9999}.nav-language-switcher button{padding:.3rem .6rem;font-size:.8rem}.nav-links .nav-link{padding:.5rem .8rem;font-size:.85rem;text-align:center;min-width:60px;border-radius:4px}.nav-links .btn-register{padding:.5rem .8rem;font-size:.85rem;text-align:center;min-width:60px}}.footer{width:100%;background-color:#292929;color:#fff;padding:1rem;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;justify-content:center;margin-top:auto}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;flex-wrap:wrap}.footer-column,.report-column{flex:1;min-width:150px;margin-left:3rem}.footer-column h4{margin-bottom:1rem;font-size:1.1rem;color:#e8e496}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.5rem}.footer-column ul li a{color:#fff;text-decoration:none;font-size:.95rem;transition:color .2s}.footer-column ul li a:hover{color:#e8e496}.footer-link-button{background:none;border:none;color:#fff;text-decoration:none;font-size:.95rem;cursor:pointer;padding:0;font-family:inherit;transition:color .2s}.footer-link-button:hover{color:#e8e496}.report-warning{cursor:pointer;color:#ff4d4f;font-weight:700;font-size:.95rem;margin-top:1rem}.screenshot-tip{margin-top:.5rem;font-size:.85rem;color:#aaa}.error-button-container{margin-left:auto;display:flex;align-items:flex-start}.error-button{background-color:#aaa;color:#ff4d4f;border:1px solid #ff4d4f;padding:.5rem 1rem;border-radius:6px;font-size:.95rem;cursor:pointer;transition:background .2s,color .2s}.error-button:hover{background:#ff4d4f;color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.modal{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px}.modal textarea{width:100%;margin:1rem 0;resize:vertical}.modal input[type=file]{margin-bottom:1rem}.modal-actions{display:flex;justify-content:flex-end;gap:1rem}.modal-actions .cancel{background:#ccc;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.modal-actions .save{background:#292929;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}@media (max-width: 768px){.footer-inner{flex-direction:column;align-items:center;gap:2rem}.footer-column,.report-column,.error-button-container{margin-left:0;text-align:center}}*{box-sizing:border-box}html{overscroll-behavior:none;-webkit-overscroll-behavior:none}body{overscroll-behavior:none;-webkit-overscroll-behavior:none;background-color:#292929}#root{background-color:#fff;min-height:100vh}*[style*=blue]:not([style*="#192A88"]){color:#192a88!important}*[style*=lightblue],*[style*=skyblue],*[style*=cornflowerblue],*[style*=dodgerblue],*[style*=deepskyblue],*[style*=cyan],*[style*=aqua]{background-color:#192a88!important;color:#fff!important}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{background-color:#f8fafb;flex:1}body,h1,h2,h3{font-family:Google Sans Text,Product Sans,sans-serif;overflow:auto}.settings-container{max-width:960px;margin:2rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:2rem}.settings-bio{display:flex;gap:2.5rem;font-family:Segoe UI,sans-serif}.settings-bio h1{margin:0 0 .25rem;font-size:2rem}.settings-bio p{margin:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.card.compact{padding:1.25rem 1.5rem}.settings-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.25rem}.settings-item{display:grid;grid-template-columns:120px 1fr auto;align-items:center;row-gap:.25rem}.settings-item strong{font-weight:600}.settings-divider{height:1px;background:#e2e8f0;margin:.75rem 0}@media (max-width: 700px){.settings-grid{grid-template-columns:1fr}.settings-item{grid-template-columns:90px 1fr}}
