.gtr-auth{--gtr-accent: #2f7cf6;--gtr-accent-dark: #1f63d1;--gtr-accent-rgb: 47, 124, 246;--gtr-soft: #e7f0ff;--gtr-ink-strong: #18203a;--gtr-ink: #18203a;--gtr-muted: #5a6580;--gtr-line: #dfe5ef;min-height:100vh;background:#fff}.gtr-auth__main{position:relative;overflow:hidden}.gtr-auth__main:before,.gtr-auth__main:after{content:"";position:absolute;border-radius:48px;background:#f3f6fb;transform:rotate(35deg);pointer-events:none}.gtr-auth__main:before{width:160px;height:240px;left:-70px;bottom:90px}.gtr-auth__main:after{width:220px;height:220px;left:40px;bottom:-150px}.gtr-auth__inner{position:relative;z-index:1;width:100%;max-width:535px}.gtr-auth__logo{height:80px;width:auto}@media (max-width: 575.98px){.gtr-auth__logo{height:64px}}.gtr-auth__eyebrow{color:var(--gtr-accent);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.gtr-auth__title{color:var(--gtr-ink);font-size:2.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.gtr-auth__title span,.gtr-auth__pitch-title span{color:var(--gtr-accent)}.gtr-auth__subtitle{color:var(--gtr-muted);font-size:1.15rem;line-height:1.55}.gtr-auth__field{position:relative}.gtr-auth__field>.gtr-auth__icon{position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);color:#6b7280;font-size:1.5rem;pointer-events:none}.gtr-auth .gtr-auth__field .form-control{height:56px;padding-left:3.6rem;border:1px solid var(--gtr-line);border-radius:10px;background:#fff;font-size:1.05rem;color:var(--gtr-ink);transition:border-color .15s ease,box-shadow .15s ease}.gtr-auth .gtr-auth__field .form-control::-moz-placeholder{color:#6b7280}.gtr-auth .gtr-auth__field .form-control::placeholder{color:#6b7280}.gtr-auth .gtr-auth__field .form-control:focus{border-color:var(--gtr-accent);box-shadow:0 0 0 4px rgba(var(--gtr-accent-rgb),.12)}.gtr-auth .gtr-auth__field.has-toggle .form-control{padding-right:3.5rem}.gtr-auth__toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:#6b7280;cursor:pointer}.gtr-auth .fv-plugins-message-container,.gtr-auth .invalid-feedback{margin-top:.5rem;font-size:.95rem}.gtr-auth .form-check-label{color:#374151}.gtr-auth .form-check-input:checked{background-color:var(--gtr-accent);border-color:var(--gtr-accent)}.gtr-auth .form-check-input{width:1.4rem;height:1.4rem;border-radius:6px;cursor:pointer}.gtr-auth__link{color:var(--gtr-accent);font-weight:600}.gtr-auth__link:hover{text-decoration:underline}.gtr-auth .gtr-auth__submit.btn-primary{background:var(--gtr-accent);border-color:var(--gtr-accent);color:#fff}.gtr-auth .gtr-auth__submit.btn-primary:hover,.gtr-auth .gtr-auth__submit.btn-primary:focus{background:var(--gtr-accent-dark);border-color:var(--gtr-accent-dark);color:#fff}.gtr-auth .gtr-auth__submit.btn-primary .indicator-label,.gtr-auth .gtr-auth__submit.btn-primary i{color:#fff}.gtr-auth__submit.btn{height:54px;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer}a.gtr-auth__submit.btn,.gtr-auth__submit .indicator-label{display:inline-flex;align-items:center;justify-content:center}.gtr-auth__submit .indicator-label i{line-height:1}.gtr-auth__submit .ki-arrow-right{transition:transform .15s ease}.gtr-auth__submit:hover .ki-arrow-right{transform:translate(3px)}.gtr-auth__alert{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:10px;border:1px solid;font-size:1.05rem}.gtr-auth__alert--success{background:#ecfdf3;border-color:#86efac;color:#15803d}.gtr-auth__alert--danger,.gtr-auth__alert--error{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.gtr-auth__alert--warning,.gtr-auth__alert--info{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.gtr-auth__alert-close{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;line-height:1}.gtr-auth__footer a{color:var(--gtr-muted)}.gtr-auth__footer a:hover{color:var(--gtr-accent)}.gtr-auth__aside{position:relative;overflow:hidden;background:linear-gradient(160deg,#f3f6fb,#e7f0ff 55%,#d6e5ff)}.gtr-auth__aside:before,.gtr-auth__aside:after{content:"";position:absolute;border-radius:120px;background:rgba(var(--gtr-accent-rgb),.08);transform:rotate(35deg);pointer-events:none}.gtr-auth__aside:before{width:520px;height:320px;top:-60px;right:120px}.gtr-auth__aside:after{width:380px;height:620px;right:-180px;top:120px}.gtr-auth__dots{position:absolute;top:96px;right:24px;width:140px;height:120px;background-image:radial-gradient(rgba(var(--gtr-accent-rgb),.18) 2px,transparent 2px);background-size:20px 20px;pointer-events:none}.gtr-auth__pitch{position:relative;z-index:2;max-width:470px}.gtr-auth__badge{display:inline-block;padding:.55rem 1rem;border-radius:999px;background:rgba(var(--gtr-accent-rgb),.1);color:var(--gtr-accent);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.gtr-auth__pitch-title{color:var(--gtr-ink);font-size:3.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.12}.gtr-auth__pitch-text{color:#5a6580;font-size:1.2rem;line-height:1.6}.gtr-auth__cards{position:absolute;top:150px;right:24px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:2.75rem}.gtr-auth__cards:before{content:"";position:absolute;top:40px;bottom:40px;left:-48px;width:70px;border:2px dashed rgba(var(--gtr-accent-rgb),.45);border-right:0;border-radius:60px 0 0 60px}.gtr-auth__card{display:flex;align-items:center;gap:1rem;min-width:210px;padding:1.1rem 1.4rem;border-radius:14px;background:#fff;box-shadow:0 12px 30px #11182714;color:var(--gtr-ink);font-size:1.05rem;font-weight:600;line-height:1.3}.gtr-auth__card:nth-child(2){margin-right:2.5rem}.gtr-auth__card-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;color:#fff}.gtr-auth__card-icon svg{width:24px;height:24px}.gtr-auth__card-icon--primary{background:#2f7cf6}.gtr-auth__card-icon--navy{background:#18203a}.gtr-auth__card-icon--soft{background:#e7f0ff;color:#1f63d1}.gtr-auth__card-bar{display:block;width:120px;height:8px;margin-top:.5rem;border-radius:4px;background:#e5e7eb}@media (max-width: 1399.98px){.gtr-auth__pitch-title{font-size:2.75rem}.gtr-auth__cards{transform:scale(.85);transform-origin:top right}}@media (max-width: 575.98px){.gtr-auth__title{font-size:2.1rem}}[data-bs-theme=dark] .gtr-auth{--gtr-ink: #f3f4f6;--gtr-muted: #9ca3af;--gtr-line: #374151;background:var(--bs-body-bg)}[data-bs-theme=dark] .gtr-auth .gtr-auth__field .form-control{background:transparent}[data-bs-theme=dark] .gtr-auth__main:before,[data-bs-theme=dark] .gtr-auth__main:after{background:#ffffff08}[data-bs-theme=dark] .gtr-auth__aside .gtr-auth__pitch-title,[data-bs-theme=dark] .gtr-auth__card{color:#18203a}.gtr-auth__aside.has-photo{isolation:isolate}.gtr-auth__photo{position:absolute;right:0;bottom:0;left:0;z-index:0;height:46%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 45%);mask-image:linear-gradient(to bottom,transparent 0%,#000 45%)}.gtr-auth__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 68%;object-position:center 68%}.gtr-auth__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#18203a00,#18203a59)}.gtr-auth__aside.has-photo .gtr-auth__pitch{padding-bottom:14vh}.gtr-auth__aside.has-photo .gtr-auth__pitch-title,.gtr-auth__aside.has-photo .gtr-auth__pitch-text{text-shadow:0 0 18px rgba(243,246,251,.95),0 0 4px rgba(243,246,251,.8)}.gtr-auth__aside.has-photo .gtr-auth__pitch-text{color:#18203a}
