.shell[data-v-6821f59b]{min-height:100%;flex-direction:column;padding:32px 18px 18px;background:var(--bg)}.shell-main[data-v-6821f59b],.shell[data-v-6821f59b]{display:flex;align-items:center;justify-content:center}.shell-main[data-v-6821f59b]{width:100%;flex:1}.mark[data-v-6d4e22a7]{display:flex;flex-direction:column;align-items:center}.mark-circle[data-v-6d4e22a7]{width:104px;height:104px;border-radius:50%;background:#04141c;display:flex;align-items:center;justify-content:center}.mark-circle img[data-v-6d4e22a7]{width:58px;height:58px;display:block}.mark-name[data-v-6d4e22a7]{font-family:Barlow,sans-serif;font-weight:700;font-size:34px;letter-spacing:1.5px;line-height:1;color:#fff;margin-top:18px}.mark-name span[data-v-6d4e22a7]{color:#ffc563}.login[data-v-53a5419a]{width:380px;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.login .gg-error-text[data-v-53a5419a]{width:100%;overflow-wrap:anywhere}.login-heading[data-v-53a5419a]{font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.2px;color:#fff;text-align:center}.login-context[data-v-53a5419a]{font-family:var(--sans);font-size:13.5px;color:var(--muted);margin-top:6px}.login-context b[data-v-53a5419a]{color:hsla(0,0%,100%,.85);font-weight:600}.login-form[data-v-53a5419a]{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:26px;text-align:left}.login-at-wrap[data-v-53a5419a]{position:relative;display:flex;align-items:center}.login-at[data-v-53a5419a]{position:absolute;left:14px;font-family:var(--mono);color:var(--faint);font-size:16px;pointer-events:none}.login-field--at[data-v-53a5419a]{padding-left:32px}.login-hint[data-v-53a5419a]{font-family:var(--sans);font-size:12px;color:var(--muted);line-height:1.5;padding:0 2px}.login-go[data-v-53a5419a]{margin-top:8px}.login-switch[data-v-53a5419a]{display:flex;justify-content:center;gap:18px;margin-top:18px}.login-cancel[data-v-53a5419a]{margin-top:26px;background:none;border:none;color:hsla(0,0%,100%,.4);font-family:var(--sans);font-size:13px;cursor:pointer}.login-cancel[data-v-53a5419a]:hover{color:hsla(0,0%,100%,.75)}.consent-who[data-v-87b461fc]{display:flex;align-items:center;gap:13px;margin-top:20px;padding:13px 14px;background:var(--field);border:1.5px solid var(--line);border-radius:14px}.consent-avatar[data-v-87b461fc]{width:46px;height:46px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:none;background:#dfe8ec}.consent-avatar--fallback[data-v-87b461fc]{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:800;font-size:20px}.consent-handle[data-v-87b461fc]{font-weight:700;font-size:15.5px}.consent-name[data-v-87b461fc]{font-size:13px;color:var(--muted);margin-top:1px}.consent-scopes[data-v-87b461fc]{margin-top:18px}.consent-scopes-head[data-v-87b461fc]{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:9px}.consent-scope[data-v-87b461fc]{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);padding:4px 0}.consent-tick[data-v-87b461fc]{width:20px;height:20px;border-radius:50%;background:rgba(224,122,79,.18);color:var(--accent);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.consent-go[data-v-87b461fc]{margin-top:22px}.consent-go-spin[data-v-87b461fc]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:gg-rot .7s linear infinite}.consent-foot[data-v-87b461fc]{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.consent-cancel[data-v-87b461fc]{color:var(--muted)}.auth[data-v-40772f20]{width:380px;max-width:100%;display:flex;flex-direction:column;align-items:center}.auth-mark[data-v-40772f20]{margin-bottom:26px}.auth-center[data-v-40772f20]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 0}.auth-center-text[data-v-40772f20]{color:var(--muted);font-size:14px}.auth-msg[data-v-40772f20]{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-msg-brand[data-v-40772f20]{margin-bottom:22px}.auth-msg-title[data-v-40772f20]{margin-bottom:2px}:root{--bg:#082534;--ink:#fff;--muted:hsla(0,0%,100%,.5);--faint:hsla(0,0%,100%,.35);--line:hsla(0,0%,100%,.12);--field:hsla(0,0%,100%,.06);--field-fc:hsla(0,0%,100%,.45);--accent:#e07a4f;--accent-h:#ea8157;--danger:rgba(168,90,62,.95);--mono:"JetBrains Mono",ui-monospace,monospace;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer}button,input{font-family:inherit}.gg-title{font-weight:600;font-size:19px;letter-spacing:-.2px;color:var(--ink)}.gg-sub,.gg-title{font-family:var(--sans);text-align:center}.gg-sub{font-size:13.5px;line-height:1.5;color:var(--muted);margin-top:8px;text-wrap:pretty}.gg-field{width:100%;padding:15px 14px;background:var(--field);border:1px solid var(--line);border-radius:10px;color:#fff;font-family:var(--mono);font-size:16px;outline:none;transition:border-color .16s ease,background .16s ease}.gg-field:focus{border-color:var(--field-fc)}.gg-field::-moz-placeholder{color:var(--faint)}.gg-field::placeholder{color:var(--faint)}.gg-btn{width:100%;border:none;border-radius:10px;padding:15px 22px;font-family:var(--sans);font-weight:600;font-size:15px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:filter .16s ease,transform .12s ease,opacity .16s ease}.gg-btn:active{transform:translateY(1px)}.gg-btn[disabled]{opacity:.55;cursor:default;transform:none}.gg-btn--primary{background:var(--accent)}.gg-btn--primary:hover:not([disabled]){background:var(--accent-h)}.gg-link{color:hsla(0,0%,100%,.72);font-weight:500;font-size:13px;cursor:pointer;background:none;border:none}.gg-link:hover{color:#fff}.gg-spin{width:30px;height:30px;border:3px solid hsla(0,0%,100%,.15);border-top-color:var(--accent);border-radius:50%;animation:gg-rot .7s linear infinite}@keyframes gg-rot{to{transform:rotate(1turn)}}.gg-error-text{color:var(--danger);font-size:12.5px;font-weight:500;margin-top:12px;min-height:16px}