.client-stage{background:radial-gradient(130% 120% at 50% -8%, var(--login-bg-1) 0%, var(--login-bg-2) 52%, var(--login-bg-3) 100%);min-height:100vh;color:var(--paper-cool);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;padding:64px 32px;display:flex;position:relative;overflow:hidden}.client-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(40% 34% at 32% 34%,#5396be38,#0000 70%),radial-gradient(36% 30% at 70% 64%,#2e8a9629,#0000 72%);position:absolute;inset:-30%}.client-inner{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.client-sail-wrap{justify-content:center;display:flex;position:relative}.client-halo{pointer-events:none;filter:blur(26px);opacity:0;background:radial-gradient(circle,#96aac642,#0000 62%);border-radius:50%;width:320px;height:320px;animation:1.4s .3s forwards vh-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-stage .sail{height:clamp(150px,24vh,210px)}.client-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:54px;height:1px;margin:18px auto 0}.accessCard{-webkit-backdrop-filter:blur(10px);opacity:0;background:#ffffff0b;border:1px solid #d7ba862e;border-radius:18px;flex-direction:column;width:392px;max-width:100%;margin-top:34px;padding:28px 28px 24px;animation:1s 2.35s forwards vh-rise;display:flex;transform:translateY(14px);box-shadow:0 24px 60px #00000057}.accessLabel{text-align:center;font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--steel-cool);font-size:10.5px;font-weight:600;line-height:1.5}.accessInput{text-align:center;color:#eaf1f7;width:100%;font-size:13.5px;font-family:var(--font-sans);background:#ffffff0d;border:1px solid #d7ba8633;border-radius:11px;outline:none;margin-top:14px;padding:14px 15px;transition:border-color .15s,background .15s}.accessInput::placeholder{color:#dce6f066}.accessInput:focus{background:#ffffff12;border-color:#bc934fb3}.accessBtn{color:#1a1206;width:100%;font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;background:linear-gradient(#c9a05c,#b0863f);border:none;border-radius:11px;margin-top:12px;padding:14px;font-size:13.5px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 28px #bc934f47}.accessBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #bc934f66}.accessBtn:disabled{opacity:.65;cursor:default}.accessHelp{text-align:center;font-family:var(--font-sans);color:#dce6f073;margin-top:14px;font-size:10.5px;line-height:1.5}.accessError{text-align:center;font-family:var(--font-sans);color:#f0b8b0;margin-top:14px;font-size:11.5px;line-height:1.5}.pickerWrap{flex-direction:column;align-items:center;width:100%;max-width:380px;display:flex}.pickerGreet{font-family:var(--font-display);color:var(--paper-cool);margin-bottom:3px;font-size:18px;font-style:italic;font-weight:400}.pickerGreetSub{font-family:var(--font-sans);color:var(--steel-cool);margin-bottom:20px;font-size:11.5px}.pcardlist{flex-direction:column;gap:11px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pcard{text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #bc934f47;border-radius:12px;align-items:center;gap:13px;width:100%;padding:15px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.pcard:hover{border-color:var(--gold);background:#ffffff14;transform:translateY(-1px)}.plogo{background:var(--paper);width:42px;height:42px;font-family:var(--font-display);color:var(--navy);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.pmeta{flex:1;min-width:0}.pmetaName{font-family:var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.pmetaSub{font-family:var(--font-sans);color:var(--steel-cool);margin-top:2px;font-size:11px;display:block}.pstage{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-cream);background:#bc934f2e;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:700}.parrow{color:var(--gold);flex-shrink:0;font-size:18px;line-height:1}.pickerBack{cursor:pointer;font-family:var(--font-sans);color:var(--steel-cool);background:0 0;border:none;margin-top:18px;font-size:11px;transition:color .15s}.pickerBack:hover{color:var(--gold)}.operatorRow{text-align:center;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;opacity:0;margin-top:26px;font-size:10.5px;animation:1s 2.6s forwards vh-rise}.operatorRow a{color:var(--gold-soft);border-bottom:1px solid #d7ba8666;font-weight:600;text-decoration:none}.operatorRow a:hover{color:var(--gold-cream)}.clientFoot{font-family:var(--font-sans);color:#ffffff47;opacity:0;margin-top:30px;font-size:9.5px;animation:1s 2.7s forwards vh-rise}@media (prefers-reduced-motion:reduce){.client-halo,.accessCard,.operatorRow,.clientFoot{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:560px){.client-stage{padding:48px 24px}}
