.roles.svelte-2188d9{display:grid;gap:12px}.role.svelte-2188d9{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface)}.role.active.svelte-2188d9{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue) inset;background:color-mix(in srgb,var(--blue) 12%,var(--surface))}.ic.svelte-2188d9{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--graphite);color:var(--lime);flex:none}.tx.svelte-2188d9{min-width:0}.tx.svelte-2188d9 strong:where(.svelte-2188d9){font-size:1.05rem}.tx.svelte-2188d9 p:where(.svelte-2188d9){margin:2px 0 0;color:var(--muted);font-size:.9rem}.tx.svelte-2188d9 ul:where(.svelte-2188d9){margin:8px 0 0;padding:0 0 0 18px;color:var(--muted);font-size:.84rem;display:grid;gap:2px}.act.svelte-2188d9{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.act.svelte-2188d9 form:where(.svelte-2188d9){margin:0}.badge.on.svelte-2188d9{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-weight:800;padding:3px 10px;border-radius:999px;font-size:.78rem}.more.svelte-2188d9{font-size:.82rem;font-weight:700;color:var(--accent);text-decoration:none}.compact.svelte-2188d9 .role:where(.svelte-2188d9){padding:10px 12px;gap:10px}.compact.svelte-2188d9 .ic:where(.svelte-2188d9){width:38px;height:38px;border-radius:11px}@media(max-width:600px){.role.svelte-2188d9{grid-template-columns:auto minmax(0,1fr)}.act.svelte-2188d9{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}}.auth-wrap.svelte-1terusg{display:grid;grid-template-columns:1fr 1.05fr;max-width:940px;margin:36px auto;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px -30px #10182859}.side.svelte-1terusg{position:relative;padding:40px 36px;color:#fff;display:flex;flex-direction:column;gap:14px;background:url(../../../brand/patron-cancha.svg) center / 340px repeat,linear-gradient(160deg,#2457f5,#1b44d6)}.side.svelte-1terusg h2:where(.svelte-1terusg){font-size:1.9rem;letter-spacing:-.02em;line-height:1.1;margin:10px 0 4px}.side.svelte-1terusg ul:where(.svelte-1terusg){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;color:#eef3ff;font-weight:600}.side.svelte-1terusg li:where(.svelte-1terusg){display:flex;gap:10px;align-items:flex-start}.side.svelte-1terusg li:where(.svelte-1terusg) svg:where(.svelte-1terusg){color:var(--lime);flex:none;margin-top:1px}.side-foot.svelte-1terusg{margin-top:auto;color:#dbe5ff;font-size:.88rem}.panel.svelte-1terusg{padding:28px 32px 30px}.tabs-seg.svelte-1terusg{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border-radius:12px;padding:4px;margin-bottom:22px}.tabs-seg.svelte-1terusg button:where(.svelte-1terusg){position:relative;z-index:1;border:0;background:none;font:inherit;font-weight:700;padding:11px 8px;border-radius:9px;cursor:pointer;color:var(--muted);min-height:44px}.tabs-seg.svelte-1terusg button.on:where(.svelte-1terusg){color:#fff;background:var(--blue)}.thumb.svelte-1terusg{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:9px;background:var(--surface);box-shadow:0 1px 3px #1018281f;transition:transform .22s ease}.thumb.right.svelte-1terusg{transform:translate(100%)}h1.svelte-1terusg{font-size:1.55rem;letter-spacing:-.02em;margin-bottom:2px}.sub.svelte-1terusg{margin-bottom:18px}.pw.svelte-1terusg{position:relative}.pw.svelte-1terusg input:where(.svelte-1terusg){padding-right:48px}.eye.svelte-1terusg{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:44px;height:40px;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;border-radius:8px}.eye.svelte-1terusg:hover{color:var(--text)}.full.svelte-1terusg{width:100%;margin-top:4px}.switch.svelte-1terusg{text-align:center;margin-top:14px}.linkbtn.svelte-1terusg{border:0;background:none;padding:0;font:inherit;color:var(--accent);font-weight:700;cursor:pointer}.linkbtn.svelte-1terusg:hover{text-decoration:underline}@media(max-width:760px){.auth-wrap.svelte-1terusg{grid-template-columns:1fr;margin:14px auto 24px;border-radius:18px}.side.svelte-1terusg{display:none}.panel.svelte-1terusg{padding:18px 16px 22px}}
