.acc{z-index:1;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 24px 24px;color:var(--ink);position:relative}.acc__back{border:1px solid var(--glass-edge);background:var(--glass-strong);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.acc__back:hover{border-color:var(--edge-hover)}.acc__wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;max-width:1180px;min-height:calc(100dvh - 120px);margin:20px auto 0;display:grid}.acc__side{border:1px solid var(--deep-edge);background:radial-gradient(70% 60% at 90% 0%, var(--deep-glow), transparent 70%), radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--deep-glow) 60%, transparent), transparent 70%), var(--deep-bg);box-shadow:var(--sh-md);color:var(--on-deep);border-radius:36px;flex-direction:column;padding:clamp(32px,5vw,64px);display:flex}.acc-lockup{align-items:center;gap:18px;display:inline-flex}.acc-lockup .wordmark{color:var(--on-deep);font-size:clamp(2.6rem,2rem + 2.4vw,4rem)}.acc-lockup .wordmark .med{color:var(--deep-accent)}.acc-lockup__by{border-left:1px solid var(--deep-line);color:var(--deep-muted);padding-left:18px;font-size:.85rem;line-height:1.3}.acc-lockup__by strong{color:var(--on-deep);font-weight:650}.acc__title{letter-spacing:-.05em;color:var(--on-deep);margin-top:clamp(32px,5vw,56px);font-size:clamp(2.8rem,1.8rem + 3.6vw,5rem);font-weight:800;line-height:.98}.acc__title em{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.12em;font-style:normal;text-decoration-thickness:.09em}.acc__lead{max-width:34ch;color:var(--deep-muted);margin-top:22px;font-size:1.15rem;line-height:1.55}.acc__side .acc__pasos{gap:10px;margin-top:auto;padding-top:28px;display:grid}.acc__side .acc__pasos span{color:var(--deep-muted);align-items:center;gap:10px;font-size:.98rem;display:flex}.acc__side .acc__pasos b{background:var(--deep-well);border:1px solid var(--deep-line);width:28px;height:28px;color:var(--on-deep);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.acc__panel{place-items:center;padding:clamp(20px,3vw,40px);display:grid}.acc__card{background:var(--glass);border:1px solid var(--glass-edge);width:min(100%,480px);box-shadow:var(--sh-lg);border-radius:34px;padding:clamp(32px,3.6vw,44px)}.wordmark{letter-spacing:-.055em;color:var(--ink);font-weight:850;line-height:1}.wordmark .med{color:var(--ink-accent)}.acc__mark{font-size:1.9rem}.acc__card h2{letter-spacing:-.04em;margin-top:26px;font-size:clamp(1.9rem,1.6rem + 1vw,2.3rem);font-weight:750;line-height:1.05}.acc__sub{color:var(--ink-muted);margin-top:10px;font-size:1rem}.acc__form{gap:22px;margin-top:30px;display:grid}.acc__field label{color:var(--ink);margin-bottom:10px;font-size:.95rem;font-weight:650;display:block}.acc__field label span{color:var(--ink-accent);margin-left:2px}.acc__field input{border:1px solid var(--border-control);background:var(--field);width:100%;height:56px;font:inherit;color:var(--ink);border-radius:16px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.acc__field input:hover{border-color:var(--border-control-hover)}.acc__field input:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.acc__field input[aria-invalid=true]{border-color:var(--danger)}.acc__pass{position:relative}.acc__pass input{padding-right:52px}.acc__eye{width:38px;height:38px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.acc__eye:hover{background:var(--hover);color:var(--ink)}.acc__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.acc__check{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.acc__check input{width:18px;height:18px}.acc__row a,.acc__alt{color:var(--ink-accent);font-weight:650;text-decoration:none}.acc__row a:hover,.acc__alt:hover{text-underline-offset:3px;text-decoration:underline}.acc__alt{font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;margin-top:4px;padding:0;font-weight:650;display:inline-flex}.acc__go{background:var(--primary);height:58px;color:var(--on-primary);font:inherit;cursor:pointer;box-shadow:var(--sh-primary);border:0;border-radius:999px;margin-top:6px;font-size:1.05rem;font-weight:650;transition:background-color .15s,transform .1s}.acc__go:hover:not([disabled]){background:var(--primary-hover)}.acc__go:active:not([disabled]){background:var(--primary-active);transform:scale(.99)}.acc__go[disabled]{opacity:.6;cursor:progress}.acc__help{border-top:1px solid var(--hairline);text-align:center;color:var(--ink-muted);margin-top:24px;padding-top:20px;font-size:.9rem;line-height:1.5}.acc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.acc__msg{border-radius:14px;margin:0;padding:12px 16px;font-size:.95rem;line-height:1.45}.acc__msg.err{background:var(--danger-bg);color:var(--danger)}.acc__msg.ok{background:var(--glass-tint);color:var(--ink-accent)}.acc__code{letter-spacing:.5em;font-family:var(--mono);text-align:center;font-size:1.3rem}.acc__fuerza{background:var(--well);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.acc__fuerza i{border-radius:999px;height:100%;transition:width .25s,background .25s;display:block}.acc__normas{color:var(--ink-body);font-size:.92rem;line-height:1.5}.acc__normas ul{margin:8px 0 0;padding-left:20px}@media (max-width:860px){.acc__wrap{grid-template-columns:minmax(0,1fr);min-height:0}.acc__side{padding:28px}.acc__title{margin-top:24px}.acc__panel{padding:0}}@media (max-width:480px){.acc-lockup{flex-direction:column;align-items:flex-start;gap:8px}.acc-lockup__by{border-left:0;padding-left:0}}
