.ProfileGate-module__8ilxGa__root{--pg-surface:var(--surface,#080a0f);--pg-raised:var(--surface-raised,#11151d);--pg-muted:var(--surface-muted,#1b2230);--pg-text:var(--text,#f7f8fa);--pg-soft:var(--text-soft,#b8c0cc);--pg-dim:var(--text-muted,#758195);--pg-border:var(--border,#283143);--pg-gold:var(--gold,#f5b642);--pg-focus:var(--focus,#f8d84a);--pg-danger:var(--danger,#ef4444);isolation:isolate;background:var(--pg-surface);min-height:100dvh;color:var(--pg-text);place-items:center;padding:40px 20px;display:grid;position:relative;overflow:hidden}.ProfileGate-module__8ilxGa__root:before,.ProfileGate-module__8ilxGa__root:after{content:"";pointer-events:none;z-index:0;filter:blur(8px);border-radius:50%;position:absolute;inset:auto}.ProfileGate-module__8ilxGa__root:before{background:radial-gradient(circle,#f5b6422e,#0000 68%);width:min(52vw,420px);height:min(52vw,420px);top:-12%;left:-8%}.ProfileGate-module__8ilxGa__root:after{background:radial-gradient(circle,#ff5a3d1f,#0000 70%);width:min(48vw,380px);height:min(48vw,380px);bottom:-14%;right:-10%}.ProfileGate-module__8ilxGa__panel{z-index:1;text-align:center;width:min(720px,100%);position:relative}.ProfileGate-module__8ilxGa__brandLogo{object-fit:contain;width:min(200px,52vw);height:auto;margin:0 auto 8px;display:block}.ProfileGate-module__8ilxGa__eyebrow{color:var(--pg-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.ProfileGate-module__8ilxGa__panel h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,5.2vw,42px);font-weight:800;line-height:1.15}.ProfileGate-module__8ilxGa__lede{max-width:36ch;color:var(--pg-soft);margin:0 auto;font-size:15px;line-height:1.55}.ProfileGate-module__8ilxGa__panel p{color:var(--pg-soft);line-height:1.6}.ProfileGate-module__8ilxGa__fields{border:0;flex-direction:column;align-items:center;gap:14px;min-width:0;margin:0;padding:0;display:flex}.ProfileGate-module__8ilxGa__fields:disabled{opacity:.6}.ProfileGate-module__8ilxGa__fields>button,.ProfileGate-module__8ilxGa__root>button,.ProfileGate-module__8ilxGa__panel>button{background:var(--pg-muted);min-width:240px;min-height:44px;color:var(--pg-text);border:1px solid var(--pg-border);font:inherit;cursor:pointer;border-radius:10px;padding:12px 22px;transition:transform .16s,filter .16s,border-color .16s,background .16s}.ProfileGate-module__8ilxGa__fields>.ProfileGate-module__8ilxGa__primary,.ProfileGate-module__8ilxGa__primary{background:var(--orange,#ff5a3d);border-color:var(--orange,#ff5a3d);color:#fff;font-weight:800}.ProfileGate-module__8ilxGa__fields label{text-align:left;flex-direction:column;gap:8px;width:min(380px,100%);font-size:14px;display:flex}.ProfileGate-module__8ilxGa__fields input{background:var(--pg-raised);color:var(--pg-text);font:inherit;border:1px solid var(--pg-border);border-radius:10px;min-height:48px;padding:14px}.ProfileGate-module__8ilxGa__pinField{text-align:center;width:min(380px,100%);color:var(--pg-soft);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.ProfileGate-module__8ilxGa__pinDigits{justify-content:center;gap:12px;display:flex}.ProfileGate-module__8ilxGa__pinDigits input{box-sizing:border-box;text-align:center;flex:0 56px;width:56px;min-width:0;height:60px;padding:8px;font-size:24px}.ProfileGate-module__8ilxGa__fields .ProfileGate-module__8ilxGa__checkbox{flex-direction:row;align-items:center}.ProfileGate-module__8ilxGa__checkbox input{width:20px;min-height:24px}.ProfileGate-module__8ilxGa__grid{flex-wrap:wrap;justify-content:center;gap:22px;padding:20px 0 8px;display:flex}.ProfileGate-module__8ilxGa__tile{width:118px;color:var(--pg-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:6px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex}.ProfileGate-module__8ilxGa__tile:hover .ProfileGate-module__8ilxGa__avatarFrame,.ProfileGate-module__8ilxGa__tile:focus-visible .ProfileGate-module__8ilxGa__avatarFrame{box-shadow:0 0 0 3px color-mix(in srgb, var(--pg-focus) 70%, transparent);transform:translateY(-4px)scale(1.04)}.ProfileGate-module__8ilxGa__tile:hover,.ProfileGate-module__8ilxGa__tile:focus-visible{transform:none}.ProfileGate-module__8ilxGa__tile.ProfileGate-module__8ilxGa__lastUsed .ProfileGate-module__8ilxGa__avatarFrame{box-shadow:0 0 0 3px color-mix(in srgb, var(--pg-gold) 85%, transparent)}.ProfileGate-module__8ilxGa__tile strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-weight:700;overflow:hidden}.ProfileGate-module__8ilxGa__tile small{color:var(--pg-gold);letter-spacing:.07em;font-size:10px;font-weight:700}.ProfileGate-module__8ilxGa__lastTag{color:var(--pg-dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ProfileGate-module__8ilxGa__avatarFrame{border-radius:24%;line-height:0;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-block;position:relative}.ProfileGate-module__8ilxGa__avatar{background-image:url(/profiles/avatars.png);background-size:400% 200%;border-radius:22%;flex-shrink:0;display:inline-block}.ProfileGate-module__8ilxGa__badge{color:#fff;pointer-events:none;background:#080a0feb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 1px #ffffff14}.ProfileGate-module__8ilxGa__badge svg{display:block}.ProfileGate-module__8ilxGa__add{background:var(--pg-muted);border:1px dashed color-mix(in srgb, var(--pg-border) 80%, #fff);width:96px;height:96px;color:var(--pg-soft);border-radius:22%;place-items:center;font-size:42px;transition:background .16s,border-color .16s,color .16s;display:grid}.ProfileGate-module__8ilxGa__tile:hover .ProfileGate-module__8ilxGa__add,.ProfileGate-module__8ilxGa__tile:focus-visible .ProfileGate-module__8ilxGa__add{background:var(--pg-raised);border-color:var(--pg-gold);color:var(--pg-gold)}.ProfileGate-module__8ilxGa__avatarGrid{flex-wrap:wrap;justify-content:center;gap:8px;max-width:350px;display:flex}.ProfileGate-module__8ilxGa__avatarChoice{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:20px;padding:4px;transition:border-color .14s,transform .14s}.ProfileGate-module__8ilxGa__avatarChoice:hover{transform:scale(1.06)}.ProfileGate-module__8ilxGa__avatarChoice[aria-pressed=true]{border-color:var(--pg-gold)}.ProfileGate-module__8ilxGa__actions{flex-wrap:wrap;justify-content:center;gap:8px 16px;width:min(420px,100%);margin-top:4px;display:flex}.ProfileGate-module__8ilxGa__actions button,.ProfileGate-module__8ilxGa__fields>.ProfileGate-module__8ilxGa__ghost{min-width:0;min-height:40px;color:var(--pg-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:underline}.ProfileGate-module__8ilxGa__actions button:hover,.ProfileGate-module__8ilxGa__fields>.ProfileGate-module__8ilxGa__ghost:hover{color:var(--pg-text);filter:none}.ProfileGate-module__8ilxGa__fields>.ProfileGate-module__8ilxGa__manageDone{background:var(--pg-gold);border:1px solid var(--pg-gold);color:#151515;min-width:200px;font-weight:800;text-decoration:none}.ProfileGate-module__8ilxGa__fields button:focus-visible,.ProfileGate-module__8ilxGa__fields input:focus-visible,.ProfileGate-module__8ilxGa__tile:focus-visible{outline:3px solid var(--pg-focus);outline-offset:4px}.ProfileGate-module__8ilxGa__fields button:hover:not(:disabled):not(.ProfileGate-module__8ilxGa__ghost){filter:brightness(1.12)}.ProfileGate-module__8ilxGa__panel .ProfileGate-module__8ilxGa__error{color:#ff9494}@media (prefers-reduced-motion:reduce){.ProfileGate-module__8ilxGa__tile,.ProfileGate-module__8ilxGa__avatarFrame,.ProfileGate-module__8ilxGa__avatarChoice,.ProfileGate-module__8ilxGa__fields>button{transition:none}.ProfileGate-module__8ilxGa__tile:hover .ProfileGate-module__8ilxGa__avatarFrame,.ProfileGate-module__8ilxGa__tile:focus-visible .ProfileGate-module__8ilxGa__avatarFrame{transform:none}}
