:root{color-scheme:dark}.gorad-auth-page,.gorad-auth-page *{box-sizing:border-box}.gorad-auth-page{min-height:100vh;margin:0;overflow-x:hidden;color:#dbeafe;background:#05090f;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.gorad-auth-layout{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.gorad-auth-visual{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 75% 18%,color-mix(in srgb,var(--gorad-auth-primary) 19%,transparent),transparent 31%),radial-gradient(circle at 18% 82%,rgba(31,90,178,.22),transparent 37%),linear-gradient(145deg,#07111c,#06101a 45%,#04070c);border-right:1px solid rgba(148,163,184,.11)}.gorad-auth-visual__inner,.gorad-auth-visual-fallback{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);isolation:isolate}.gorad-auth-visual-fallback{max-width:48rem}.gorad-auth-visual-fallback__mark{width:4.5rem;height:4.5rem;-o-object-fit:contain;object-fit:contain}.gorad-auth-visual-fallback h2{max-width:13ch;margin:.85rem 0 1rem;color:#f8fafc;font-size:clamp(2.2rem,4vw,4.8rem);line-height:1.04;letter-spacing:-.055em}.gorad-auth-visual-fallback p{max-width:40rem;color:#94a3b8}.gorad-auth-noise{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:radial-gradient(circle,rgba(255,255,255,.16) .45px,transparent .7px),radial-gradient(circle,rgba(34,211,238,.09) .4px,transparent .7px);background-position:0 0,3px 3px;background-size:6px 6px;pointer-events:none}.gorad-auth-map{position:absolute;z-index:-1;top:50%;left:51%;width:min(49rem,86%);height:min(31rem,56vw);color:var(--gorad-auth-primary);opacity:.54;transform:translate(-50%,-50%)}.gorad-auth-map__line{position:absolute;display:block;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,currentColor 48%,transparent);opacity:.46;transform-origin:left center}.gorad-auth-map__line:after{position:absolute;width:32%;height:100%;content:"";background:linear-gradient(90deg,transparent,#ecfeff,transparent);animation:gorad-auth-map-signal 5.2s ease-in-out infinite}.gorad-auth-map__line--one{top:68%;left:8%;width:34%;transform:rotate(-29deg)}.gorad-auth-map__line--two{top:42%;left:35%;width:27%;transform:rotate(31deg)}.gorad-auth-map__line--three{top:58%;left:56%;width:33%;transform:rotate(-17deg)}.gorad-auth-map__line--four{top:25%;left:13%;width:39%;opacity:.23;transform:rotate(24deg)}.gorad-auth-map__line--five{top:31%;left:53%;width:32%;opacity:.23;transform:rotate(-15deg)}.gorad-auth-map__line--two:after,.gorad-auth-map__line--five:after{animation-delay:1.4s}.gorad-auth-map__line--three:after{animation-delay:2.7s}.gorad-auth-map__orbit{position:absolute;top:50%;left:50%;display:grid;width:11.5rem;height:11.5rem;margin:-5.75rem 0 0 -5.75rem;place-items:center;border:1px dashed currentColor;border-radius:999px;opacity:.42;animation:gorad-auth-spin 30s linear infinite}.gorad-auth-map__orbit:before,.gorad-auth-map__orbit:after{position:absolute;border:1px solid currentColor;border-radius:999px;content:"";opacity:.24}.gorad-auth-map__orbit:before{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.gorad-auth-map__orbit:after{top:3.25rem;right:3.25rem;bottom:3.25rem;left:3.25rem}.gorad-auth-map__core{display:block;width:1.35rem;height:1.35rem;border-radius:999px;background:currentColor;box-shadow:0 0 2.2rem currentColor}.gorad-auth-map__node{position:absolute;display:block;width:.7rem;height:.7rem;border:2px solid #06101a;border-radius:999px;background:currentColor;box-shadow:0 0 1.4rem currentColor}.gorad-auth-map__node:before{position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem;border:1px solid currentColor;border-radius:inherit;content:"";opacity:0;animation:gorad-auth-pulse 3.8s ease-out infinite}.gorad-auth-map__node--one{top:68%;left:8%}.gorad-auth-map__node--two{top:41%;left:35%}.gorad-auth-map__node--three{top:57%;left:56%}.gorad-auth-map__node--four{top:47%;left:87%}.gorad-auth-map__node--two:before{animation-delay:1.1s}.gorad-auth-map__node--three:before{animation-delay:2.2s}.gorad-auth-visual__topline{position:absolute;top:clamp(2rem,4vw,4rem);left:clamp(2rem,7vw,7rem);display:inline-flex;align-items:center;gap:.65rem;color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.gorad-auth-live-dot{width:.52rem;height:.52rem;border-radius:999px;background:var(--gorad-auth-primary);box-shadow:0 0 color-mix(in srgb,var(--gorad-auth-primary) 50%,transparent);animation:gorad-auth-live 2.2s ease-out infinite}.gorad-auth-visual__copy{width:min(100%,44rem)}.gorad-auth-visual__mark{width:clamp(3.5rem,5vw,5.2rem);height:clamp(3.5rem,5vw,5.2rem);margin-bottom:1.6rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--gorad-auth-primary) 40%,transparent))}.gorad-auth-visual__eyebrow,.gorad-auth-kicker{margin:0;color:var(--gorad-auth-primary);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gorad-auth-visual__copy h2{max-width:13ch;margin:.85rem 0 1.15rem;color:#f8fafc;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:600;line-height:1.02;letter-spacing:-.055em}.gorad-auth-visual__description{max-width:38rem;margin:0;color:#a9b9cc;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.8}.gorad-auth-highlights{display:grid;margin:2rem 0 0;padding:0;gap:.8rem;color:#d4e1ee;font-size:.87rem;list-style:none}.gorad-auth-highlights li{display:flex;align-items:center;gap:.7rem}.gorad-auth-highlights li span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--gorad-auth-primary) 50%,transparent);border-radius:999px;color:var(--gorad-auth-primary);font-size:.68rem}.gorad-auth-highlights li div{display:grid;gap:.12rem}.gorad-auth-highlights li strong{color:#dbe8f4;font-size:.8rem;font-weight:600}.gorad-auth-highlights li small{color:#778ba1;font-size:.68rem;font-weight:400;line-height:1.45}.gorad-auth-visual__link{display:inline-flex;align-items:center;margin-top:2rem;gap:.6rem;color:#f8fafc;font-size:.84rem;font-weight:600;text-decoration:none}.gorad-auth-visual__link:hover{color:var(--gorad-auth-primary)}.gorad-auth-visual__status{position:absolute;right:clamp(2rem,5vw,5rem);bottom:clamp(2rem,4vw,4rem);left:clamp(2rem,7vw,7rem);display:flex;align-items:center;color:#708399;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.gorad-auth-visual__status i{height:1px;flex:1;margin:0 .65rem;overflow:hidden;background:#94a3b829}.gorad-auth-visual__status i:after{display:block;width:42%;height:100%;content:"";background:linear-gradient(90deg,transparent,var(--gorad-auth-primary),transparent);animation:gorad-auth-progress 4.5s ease-in-out infinite}.gorad-auth-panel{position:relative;display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.06),transparent 30%),#080d14}.gorad-auth-header{display:flex;align-items:center;justify-content:space-between;padding:2rem clamp(1.5rem,4vw,4rem)}.gorad-auth-wordmark{display:block;width:auto;height:2.15rem;-o-object-fit:contain;object-fit:contain}.gorad-auth-back{display:inline-flex;align-items:center;gap:.5rem;color:#8fa2b7;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .18s ease,transform .18s ease}.gorad-auth-back:hover{color:var(--gorad-auth-primary);transform:translate(-2px)}.gorad-auth-main{display:grid;width:100%;padding:1.5rem clamp(1.5rem,6vw,6rem) 3rem;place-items:center}.gorad-auth-card{width:min(100%,31rem);padding:clamp(1.4rem,3.5vw,2.65rem);border:1px solid rgba(148,163,184,.16);border-radius:1.65rem;background:linear-gradient(145deg,#111b28f5,#090f18fa);box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff06}.gorad-auth-card__brand{display:none}.gorad-auth-card__heading{margin-bottom:1.75rem}.gorad-auth-card__heading h1{margin:.55rem 0 .65rem;color:#f8fafc;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;line-height:1.12;letter-spacing:-.04em}.gorad-auth-card__heading>p:last-child:not(.gorad-auth-kicker){margin:0;color:#94a3b8;font-size:.87rem;line-height:1.65}.gorad-auth-form{display:grid;gap:1rem}.gorad-auth-field{display:grid;gap:.45rem}.gorad-auth-field>span,.gorad-auth-field-label{color:#cbd5e1;font-size:.76rem;font-weight:600}.gorad-auth-input{width:100%;min-height:3.1rem;padding:.78rem .95rem;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;outline:none;color:#f8fafc;background:#04090fb8;font:inherit;font-size:.9rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.gorad-auth-input::-moz-placeholder{color:#506175}.gorad-auth-input::placeholder{color:#506175}.gorad-auth-input:hover{border-color:#94a3b857}.gorad-auth-input:focus{border-color:var(--gorad-auth-primary);background:#060f17f2;box-shadow:0 0 0 3px color-mix(in srgb,var(--gorad-auth-primary) 14%,transparent)}.gorad-auth-input[aria-invalid=true]{border-color:#fb7185}.gorad-auth-field-error{margin:-.15rem 0 0;color:#fda4af;font-size:.72rem;line-height:1.45}.gorad-auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gorad-auth-check{display:inline-flex;align-items:center;gap:.55rem;color:#a8b7c8;font-size:.76rem;cursor:pointer}.gorad-auth-check input{width:1rem;height:1rem;accent-color:var(--gorad-auth-primary)}.gorad-auth-link{color:var(--gorad-auth-primary);font-size:.76rem;font-weight:600;text-decoration:none}.gorad-auth-link:hover{text-decoration:underline;text-underline-offset:.2em}.gorad-auth-submit{display:inline-flex;width:100%;min-height:3.1rem;align-items:center;justify-content:center;padding:.75rem 1rem;border:0;border-radius:.9rem;color:#021014;background:linear-gradient(135deg,color-mix(in srgb,var(--gorad-auth-primary) 88%,white),var(--gorad-auth-primary));box-shadow:0 12px 30px color-mix(in srgb,var(--gorad-auth-primary) 18%,transparent);font:inherit;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.gorad-auth-submit:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--gorad-auth-primary) 24%,transparent)}.gorad-auth-submit:focus-visible,.gorad-auth-link:focus-visible,.gorad-auth-back:focus-visible,.gorad-auth-visual__link:focus-visible{outline:2px solid var(--gorad-auth-primary);outline-offset:3px}.gorad-auth-switch{margin:0 0 1rem;color:#8294a8;font-size:.76rem;text-align:right}.gorad-auth-alert{display:flex;margin:0 0 1rem;padding:.85rem .95rem;border:1px solid rgba(34,211,238,.2);border-radius:.85rem;gap:.65rem;color:#c9f6fb;background:#22d3ee12;font-size:.76rem;line-height:1.55}.gorad-auth-alert--error{border-color:#fb71854d;color:#fecdd3;background:#fb718514}.gorad-auth-copy{color:#a9b8c8;font-size:.86rem;line-height:1.75}.gorad-auth-copy p{margin:0 0 1rem}.gorad-auth-captcha{display:flex;max-width:100%;justify-content:center;overflow:hidden}.gorad-auth-divider,.gorad-auth-social .divider{display:flex;align-items:center;margin:.45rem 0;gap:.85rem;color:#617389;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.gorad-auth-divider:before,.gorad-auth-divider:after,.gorad-auth-social .divider:before,.gorad-auth-social .divider:after{height:1px;flex:1;content:"";background:#94a3b824}.gorad-auth-social a{display:flex!important;min-height:3rem;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.2)!important;border-radius:.85rem!important;color:#dce7f2!important;background:#050a1175!important;font-size:.78rem!important;text-decoration:none}.gorad-auth-social a:hover{border-color:color-mix(in srgb,var(--gorad-auth-primary) 55%,transparent)!important;background:#0c1722e0!important}.gorad-auth-social a>span{display:flex;align-items:center;justify-content:center;gap:.7rem}.gorad-auth-footer{display:flex;justify-content:center;padding:1rem 1.5rem 1.6rem;gap:.5rem;color:#516277;font-size:.64rem;text-align:center}@keyframes gorad-auth-map-signal{0%,to{transform:translate(-120%)}58%{transform:translate(340%)}}@keyframes gorad-auth-spin{to{transform:rotate(360deg)}}@keyframes gorad-auth-pulse{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(3.2)}}@keyframes gorad-auth-live{0%{box-shadow:0 0 color-mix(in srgb,var(--gorad-auth-primary) 45%,transparent)}to{box-shadow:0 0 0 .8rem transparent}}@keyframes gorad-auth-progress{0%,to{transform:translate(-110%)}55%{transform:translate(250%)}}@media (max-width: 1050px){.gorad-auth-layout{grid-template-columns:minmax(0,.82fr) minmax(410px,1fr)}.gorad-auth-visual__inner,.gorad-auth-visual-fallback{padding:3.25rem}.gorad-auth-visual__topline,.gorad-auth-visual__status{left:3.25rem}}@media (max-width: 800px){.gorad-auth-layout{display:block}.gorad-auth-visual{position:fixed;min-height:100vh;top:0;right:0;bottom:0;left:0;border:0;opacity:.4}.gorad-auth-visual__copy,.gorad-auth-visual__topline,.gorad-auth-visual__status,.gorad-auth-visual-fallback{display:none}.gorad-auth-panel{z-index:1;min-height:100vh;background:#050a10c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gorad-auth-card__brand{display:block;margin-bottom:1.35rem}.gorad-auth-card__brand img{width:3.2rem;height:3.2rem;-o-object-fit:contain;object-fit:contain}}@media (max-width: 480px){.gorad-auth-header{padding:1.25rem}.gorad-auth-wordmark{height:1.65rem}.gorad-auth-main{padding:.75rem .9rem 2rem}.gorad-auth-card{padding:1.25rem;border-radius:1.25rem}.gorad-auth-form-row{align-items:flex-start;flex-direction:column;gap:.65rem}.gorad-auth-captcha .g-recaptcha{transform:scale(.86);transform-origin:center}.gorad-auth-footer{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.gorad-auth-page *,.gorad-auth-page *:before,.gorad-auth-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
