.gamba-auth-page{--auth-cyan:#00d6ee;--auth-blue:#009fff;color:#f7fbff;background:radial-gradient(circle at 12% 12%,#009fff2e,#0000 30%),radial-gradient(circle at 86% 84%,#00d6ee1f,#0000 30%),linear-gradient(145deg,#020914 0%,#031522 52%,#020a13 100%);min-height:100vh;padding:28px;position:relative;overflow:hidden}.gamba-auth-page:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#46c6ff14 1px,#0000 1px),linear-gradient(90deg,#46c6ff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.gamba-auth-shell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020d18b8;border:1px solid #72d0ff29;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);width:min(1180px,100%);min-height:calc(100vh - 56px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000075}.gamba-auth-story{background:linear-gradient(155deg,#009fff21,#0000 44%),#02101d8c;border-right:1px solid #72d0ff21;flex-direction:column;justify-content:space-between;min-height:680px;padding:clamp(32px,5vw,70px);display:flex;position:relative;overflow:hidden}.gamba-auth-story:after{content:"G";color:#00c6ff0e;letter-spacing:-.14em;pointer-events:none;font-size:410px;font-weight:800;line-height:1;position:absolute;bottom:-122px;right:-38px}.gamba-auth-brand,.gamba-auth-home{color:#f8fbff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.gamba-auth-mark{width:54px;height:54px;color:var(--auth-cyan);filter:drop-shadow(0 0 12px #00d6ee6b)}.gamba-auth-mark .gamba-logo-aura{stroke:#008fff;stroke-width:9px;filter:blur(4px)}.gamba-auth-mark .gamba-logo-edge{fill:#002a63;fill-opacity:.3;stroke:#c7fbff;stroke-width:2.6px;filter:drop-shadow(0 0 2px #00baff)drop-shadow(0 0 5px #008cff)}.gamba-auth-brand-word{letter-spacing:-.04em;font-size:32px;font-weight:420}.gamba-auth-story-copy{z-index:1;max-width:570px;position:relative}.gamba-auth-eyebrow{color:#8eeeff;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:700}.gamba-auth-story h1{color:#fff;letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(46px,6vw,76px);font-weight:600;line-height:.98}.gamba-auth-story h1 span{color:var(--auth-cyan);text-shadow:0 0 35px #00d6ee33}.gamba-auth-story-text{color:#9bb0c2;max-width:520px;margin:24px 0 0;font-size:17px;line-height:1.65}.gamba-auth-benefits{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.gamba-auth-benefit{background:#04192aad;border:1px solid #71d4ff24;border-radius:17px;min-height:96px;padding:15px}.gamba-auth-benefit strong,.gamba-auth-benefit span{display:block}.gamba-auth-benefit strong{color:#f4fbff;margin-bottom:7px;font-size:14px;font-weight:650!important}.gamba-auth-benefit span{color:#7791a6;font-size:14px;line-height:1.45}.gamba-auth-security{color:#a8bbcf;z-index:1;align-items:center;gap:9px;font-size:14px;display:flex;position:relative}.gamba-auth-security-dot{background:#4ade80;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #4ade80b3}.gamba-auth-form-panel{background:#010a137a;place-items:center;padding:clamp(28px,5vw,68px);display:grid}.gamba-auth-form-wrap{width:min(420px,100%)}.gamba-auth-mobile-brand{display:none}.gamba-auth-form-wrap h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:38px;font-weight:600}.gamba-auth-subtitle{color:#8da3b7;margin:12px 0 32px;font-size:15px;line-height:1.55}.gamba-auth-form{gap:19px;display:grid}.gamba-auth-field{gap:9px;display:grid}.gamba-auth-field-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.gamba-auth-field label,.gamba-auth-field-row label{color:#d8e7f2;font-size:14px;font-weight:600}.gamba-auth-input{color:#f7fbff;background:#061929c7;border:1px solid #79bcdc38;border-radius:12px;outline:none;width:100%;min-height:52px;padding:0 15px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff06}.gamba-auth-input::placeholder{color:#557084}.gamba-auth-input:hover{border-color:#79d5ff5c}.gamba-auth-input:focus{border-color:var(--auth-cyan);background:#071f31e6;box-shadow:0 0 0 4px #00d6ee1a}.gamba-auth-submit{color:#00101a;background:linear-gradient(100deg, var(--auth-cyan), #43b8ff);cursor:pointer;border:0;border-radius:12px;min-height:54px;margin-top:4px;font-size:15px;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 13px 30px #00b3e733;font-weight:750!important}.gamba-auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 34px #00b3e747}.gamba-auth-submit:disabled{cursor:wait;opacity:.66}.gamba-auth-link-button{color:#77dff1;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600!important}.gamba-auth-link-button:hover:not(:disabled){color:#c3f7ff;text-decoration:underline}.gamba-auth-message{color:#b6d6e8;background:#009cdc14;border:1px solid #5bc5ff36;border-radius:11px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.gamba-auth-home{color:#a8bbcf;justify-content:center;width:100%;margin-top:26px;font-size:14px}.gamba-auth-home:hover{color:#b9eefa}@media (max-width:900px){.gamba-auth-page{padding:16px}.gamba-auth-shell{border-radius:22px;grid-template-columns:1fr;min-height:calc(100vh - 32px)}.gamba-auth-story{border-bottom:1px solid #72d0ff21;border-right:0;min-height:auto;padding:32px}.gamba-auth-story-copy,.gamba-auth-security{display:none}.gamba-auth-form-panel{padding:48px 28px}}@media (max-width:560px){.gamba-auth-page{padding:0}.gamba-auth-shell{border:0;border-radius:0;min-height:100vh}.gamba-auth-story{display:none}.gamba-auth-form-panel{place-items:start stretch;padding:36px 22px}.gamba-auth-mobile-brand{margin-bottom:64px;display:flex}.gamba-auth-mark{width:43px;height:43px}.gamba-auth-brand-word{font-size:27px}.gamba-auth-form-wrap h2{font-size:34px}.gamba-auth-benefits{grid-template-columns:1fr}}
