.gb-auth{--gb-surface:#fff;--gb-ink:var(--gemboss-text-strong,#1b1c1e);--gb-muted:#6d7175;--gb-line:#e1e3e5;--gb-field-line:#c9cccf;--gb-field-bg:#fff;--gb-field-hover:#fafafa;--gb-placeholder:#868b94;--gb-accent:#5661f5;--gb-btn:linear-gradient(120deg, #1b1c1e 0%, #000 100%);--gb-btn-ink:#fff;--gb-wordmark:linear-gradient(120deg, #1b1c1e 0%, #000 100%);--gb-hover:#f7f7f5;--gb-hover-line:#b9bbc0;--gb-err-bg:#fee2e2;--gb-err-ink:#b91c1c;--gb-err-line:transparent;--gb-card-shadow:0 24px 64px #0f172a14;--gb-mark-bg:#0b0b0c;--gb-facet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='0.45' stroke-linejoin='round'%3E%3Cpath d='M26,14 74,14 96,50 50,110 4,50Z'/%3E%3Cpath d='M4,50H96M26,14 34,50M74,14 66,50M34,50 50,110M66,50 50,110'/%3E%3C/g%3E%3C/svg%3E");--gb-page:radial-gradient(1200px 600px at 20% 10%, #1b1c1e0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #5661f50f, transparent 60%), #fafafb;--gb-page-flat:#fff;--gb-panel-bg:radial-gradient(900px 520px at 78% 12%, #5661f542, transparent 62%), radial-gradient(700px 480px at 12% 96%, #5661f51f, transparent 60%), #0b0b0c;--gb-panel-ink:#f4f4f2;--gb-panel-muted:#f4f4f2b8;--gb-panel-eyebrow:#8a93ff;--gb-panel-facet-o:.05;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;top:var(--vvt,0px);height:100vh;height:var(--vvh,100dvh);background:var(--gb-page);color:var(--gb-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:fixed;left:0;right:0;overflow-y:auto;container:gb-auth/size}@media (prefers-color-scheme:dark){.gb-auth{--lightningcss-light: ;--lightningcss-dark:initial}}.gb-auth-split{grid-template-columns:1fr;min-height:100%;display:grid}.gb-auth-stage{box-sizing:border-box;min-height:100%;padding:clamp(12px,3cqh,24px) clamp(16px,4vw,24px);display:flex}.gb-auth-panel-in{box-sizing:border-box;width:100%;max-width:520px;padding:48px clamp(32px,5vw,64px);position:relative}.gb-auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-panel-eyebrow);margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;font-weight:500}.gb-auth-panel-h{letter-spacing:-.02em;color:var(--gb-panel-ink);margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15}.gb-auth-panel-p{color:var(--gb-panel-muted);margin:0;font-size:15px;line-height:1.6}.gb-auth-panel{display:none}@container gb-auth (min-width:900px) and (min-height:520px){.gb-auth-split{grid-template-columns:minmax(420px,1fr) minmax(0,1.05fr)}.gb-auth-split .gb-auth-stage{background:var(--gb-surface)}.gb-auth-split .gb-auth-card{box-shadow:none;border:none;max-width:400px}.gb-auth-panel{background:var(--gb-panel-bg);color:var(--gb-panel-ink);align-items:center;display:flex;position:relative;overflow:hidden}.gb-auth-panel:before{content:"";aspect-ratio:1;background-image:var(--gb-facet);width:132%;opacity:var(--gb-panel-facet-o);pointer-events:none;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-45% -38% auto auto}}.gb-auth-card{background:var(--gb-surface);border:1px solid var(--gb-line);width:100%;max-width:380px;box-shadow:var(--gb-card-shadow);border-radius:14px;margin:auto;padding:clamp(18px,3.5cqh,28px) 28px}.gb-auth-header{text-align:center;margin-bottom:clamp(12px,3cqh,24px)}.gb-auth-mark{margin-bottom:clamp(6px,7.5cqh - 30px,12px);display:inline-flex}.gb-auth-mark svg,.gb-auth-mark img{width:clamp(32px,30cqh - 112px,56px);height:clamp(32px,30cqh - 112px,56px)}@container gb-auth (max-height:479.98px){.gb-auth-mark{display:none}}.gb-auth-header h1{background:var(--gb-wordmark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(0px,10cqh - 56px,4px);font-size:clamp(19px,2.75cqh,22px);font-weight:700}.gb-auth-header p{color:var(--gb-muted);margin:0;font-size:13px}@container gb-auth (max-height:599.98px){.gb-auth-header p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.gb-auth-form{flex-direction:column;gap:clamp(8px,1.5cqh,12px);display:flex}.gb-auth-form label{color:var(--gb-ink);flex-direction:column;gap:clamp(4px,.75cqh,6px);font-size:12px;font-weight:500;display:flex}.gb-auth-input{box-sizing:border-box;min-width:0;height:32px;min-height:44px;font:inherit;border:1px solid;border-radius:8px;padding:0 12px;font-size:13px;line-height:20px}@media (max-width:47.9975em){.gb-auth-input{font-size:16px}}@media (pointer:coarse){.gb-auth-input{height:auto}}.gb-auth-form input{box-sizing:border-box;background-color:var(--gb-field-bg);border-color:var(--gb-field-line);width:100%;color:var(--gb-ink)}.gb-auth-form input::placeholder{color:var(--gb-placeholder)}.gb-auth-form input:hover:not(:disabled){background-color:var(--gb-field-hover);border-color:var(--gb-hover-line)}.gb-auth-form input:focus-visible{outline:2px solid var(--gb-ink);outline-offset:1px;border-color:var(--gb-ink)}.gb-auth-field{color:var(--gb-ink);flex-direction:column;gap:clamp(4px,.75cqh,6px);font-size:12px;font-weight:500;display:flex}.gb-auth-pw{display:flex;position:relative}.gb-auth-pw input{width:100%;padding-right:48px}.gb-auth-pw-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--gb-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:none;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.gb-auth-pw-toggle:hover{color:var(--gb-ink)}.gb-auth-pw-toggle:focus-visible{outline:2px solid var(--gemboss-primary,#1b1c1e);outline-offset:-2px}.gb-auth-error{background:var(--gb-err-bg);border:1px solid var(--gb-err-line);color:var(--gb-err-ink);border-radius:6px;padding:8px 10px;font-size:13px}.gb-auth-form>.gb-auth-submit{background:var(--gb-btn);min-height:44px;color:var(--gb-btn-ink);cursor:pointer;border:none;border-radius:8px;margin-top:clamp(2px,.75cqh,6px);font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s}.gb-auth-form>.gb-auth-submit:hover:not(:disabled){transform:translateY(-1px)}.gb-auth-form>.gb-auth-submit:disabled{opacity:.6;cursor:not-allowed}.gb-auth-foot{color:var(--gb-muted);text-align:center;margin:clamp(10px,2cqh,16px) 0 0;font-size:13px;line-height:1.5}.gb-auth-foot a{min-height:24px;color:var(--gb-accent);padding:0 2px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block}.gb-auth-foot a:hover,.gb-auth-foot a:focus-visible{text-decoration:underline}.gb-auth-card .gb-auth-help{color:var(--gb-muted);text-align:center;margin:clamp(8px,1.75cqh,14px) 0 0;font-size:12px;line-height:1.5}.gb-auth-card .gb-auth-help a{min-height:24px;color:var(--gb-accent);font-weight:600;line-height:24px;text-decoration:none;display:inline-block}.gb-auth-card .gb-auth-help a:hover,.gb-auth-card .gb-auth-help a:focus-visible{text-decoration:underline}@media (max-width:480px){.gb-auth{background:var(--gb-page-flat)}.gb-auth-stage{padding:max(clamp(10px,3cqh,20px),env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(clamp(10px,3cqh,20px),env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.gb-auth-card{box-shadow:none;border:none;border-radius:0;padding:0}}@container gb-auth (max-height:399.98px){.gb-auth-header{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container gb-auth (max-height:359.98px){.gb-auth-card .gb-auth-help,.gb-auth-foot{display:none}.gb-auth-stage{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}}@container gb-auth (max-height:359.98px) and (min-width:481px){.gb-auth-card{padding-top:14px;padding-bottom:14px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gb-auth{--gb-surface:#141517;--gb-ink:#f4f4f3;--gb-muted:#969c97;--gb-line:#ffffff1c;--gb-field-line:#ffffff2b;--gb-field-bg:#1b1c1f;--gb-field-hover:#212226;--gb-placeholder:#7f838c;--gb-accent:#8a93ff;--gb-btn:linear-gradient(120deg, #f4f4f3 0%, #dfe0e4 100%);--gb-btn-ink:#0b0b0c;--gb-wordmark:linear-gradient(120deg, #f4f4f3 0%, #c9cbd2 100%);--gb-hover:#ffffff0f;--gb-hover-line:#ffffff47;--gb-err-bg:#d72c0d29;--gb-err-ink:#ff9d88;--gb-err-line:#f5785f66;--gb-card-shadow:0 24px 64px #0000008c;--gb-mark-bg:#202127;--gb-page:radial-gradient(1200px 600px at 20% 10%, #ffffff0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #8a93ff1a, transparent 60%), #0b0b0c;--gb-page-flat:#0b0b0c}}:root[data-theme=dark] .gb-auth{--gb-surface:#141517;--gb-ink:#f4f4f3;--gb-muted:#969c97;--gb-line:#ffffff1c;--gb-field-line:#ffffff2b;--gb-field-bg:#1b1c1f;--gb-field-hover:#212226;--gb-placeholder:#7f838c;--gb-accent:#8a93ff;--gb-btn:linear-gradient(120deg, #f4f4f3 0%, #dfe0e4 100%);--gb-btn-ink:#0b0b0c;--gb-wordmark:linear-gradient(120deg, #f4f4f3 0%, #c9cbd2 100%);--gb-hover:#ffffff0f;--gb-hover-line:#ffffff47;--gb-err-bg:#d72c0d29;--gb-err-ink:#ff9d88;--gb-err-line:#f5785f66;--gb-card-shadow:0 24px 64px #0000008c;--gb-mark-bg:#202127;--gb-page:radial-gradient(1200px 600px at 20% 10%, #ffffff0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #8a93ff1a, transparent 60%), #0b0b0c;--gb-page-flat:#0b0b0c}
