@font-face{font-family:Ragick;src:url(/fonts/ragick.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Obostartest;src:url(/fonts/obostartest-regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Obostartest;src:url(/fonts/ragick.otf)format("opentype");font-weight:400;font-display:swap;unicode-range:U+C0-FF}.ravent-organizador{--background:#151515;--foreground:#f2e6d9;--card:#1b1b1b;--primary:#f15a29;--primary-foreground:#151515;--muted:#252525;--muted-foreground:#c7bbb0;--border:#f2e6d924;--surface:#1b1b1b;--surface-raised:#202020;--font-sans:"Ragick", ui-sans-serif, system-ui, sans-serif;--font-display:"Obostartest", Impact, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--auth-bg:#151515;--auth-card:#202020;--auth-border:#f2e6d924;--auth-field:#f2e6d924;--auth-rule:#f2e6d924;--auth-ink:#f2e6d9;--auth-ink-2:#c7bbb0;--auth-ink-3:#9a8f82;--auth-alert:#ff6b5e;--auth-focus:#f15a29;background:var(--background);min-height:100svh;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);line-height:1.5}.ravent-organizador *{box-sizing:border-box}.ravent-organizador a{color:inherit;text-decoration:none}.ravent-organizador button{font:inherit;cursor:pointer}.ravent-organizador input,.ravent-organizador select,.ravent-organizador textarea{font:inherit}.ravent-organizador :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ravent-organizador .eyebrow{color:var(--foreground);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.68rem;font-weight:800;display:flex}.ravent-organizador .eyebrow-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ravent-organizador .button{border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.2rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.ravent-organizador .button-primary{background:var(--primary);color:var(--primary-foreground)}.ravent-organizador .button-primary:hover{background:var(--foreground);transform:translateY(-2px)}.ravent-organizador .button-ghost{border:1px solid var(--border);color:var(--foreground)}.ravent-organizador .button-ghost:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.ravent-organizador .logo{font-family:var(--font-display);letter-spacing:-.08em;color:var(--foreground);align-items:center;font-size:1.5rem;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.ravent-organizador .logo sup{color:var(--primary);letter-spacing:0;vertical-align:top;margin-left:2px;font-size:.42em}.ravent-organizador .section-heading{align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.ravent-organizador .section-heading.compact{grid-template-columns:minmax(0,1fr) auto}.ravent-organizador .section-heading h2{font:400 clamp(2.8rem, 5vw, 5.2rem)/.86 var(--font-display);letter-spacing:-.06em;margin:.7rem 0 0}.ravent-organizador .section-heading h2 em{color:var(--primary);font-style:normal}.ravent-organizador .section-heading .eyebrow{color:var(--primary)}.ravent-organizador .page-pad{padding-left:clamp(1.25rem,5vw,5.5rem);padding-right:clamp(1.25rem,5vw,5.5rem)}.ravent-organizador .pos-section{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.ravent-organizador .organizer-page{background:var(--background);min-height:100svh;color:var(--foreground)}.ravent-organizador .organizer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;margin:auto;padding:1.25rem clamp(1.25rem,5vw,5.5rem);display:flex}.ravent-organizador .organizer-back,.ravent-organizador .organizer-login{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.82rem;text-decoration:none;display:inline-flex}.ravent-organizador .organizer-back:hover,.ravent-organizador .organizer-login:hover{color:var(--primary)}.ravent-organizador .organizer-hero{background:radial-gradient(circle at 82% 18%, #f15a291a, transparent 28%), var(--background);grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(2rem,7vw,7rem);max-width:1440px;margin:auto;padding:clamp(4rem,10vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.ravent-organizador .organizer-hero:before{content:"RAVENT / ORGANIZA";color:var(--muted-foreground);font:600 .62rem/1 var(--font-mono);letter-spacing:.18em;opacity:.72;position:absolute;top:2rem;right:clamp(1.25rem,7vw,8rem)}.ravent-organizador .organizer-hero-copy h1{max-width:760px;font:400 clamp(3.3rem, 6.2vw, 7rem)/.84 var(--font-display);letter-spacing:-.065em;margin:.7rem 0 1.25rem}.ravent-organizador .organizer-hero-copy h1 em{color:var(--primary);font-style:normal}.ravent-organizador .organizer-hero-copy>p:not(.eyebrow){max-width:31rem;color:var(--muted-foreground);font-size:1.05rem;line-height:1.6}.ravent-organizador .organizer-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ravent-organizador .organizer-hero-actions>span{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ravent-organizador .organizer-hero-copy .organizer-hero-note{width:100%;color:var(--muted-foreground);margin:0;font-size:.75rem}.ravent-organizador .organizer-dashboard{border:1px solid var(--border);background:var(--surface-raised);border-radius:1.4rem;padding:1rem;transition:transform .3s,box-shadow .3s;transform:rotate(2deg);box-shadow:0 2rem 5rem #00000047,0 0 0 1px #f15a290f}.ravent-organizador .organizer-dashboard:hover{transform:rotate(0)translateY(-.35rem);box-shadow:0 2.5rem 6rem #00000075,0 0 0 1px #f15a292e}.ravent-organizador .dashboard-top,.ravent-organizador .dashboard-footer,.ravent-organizador .chart-label{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.ravent-organizador .dashboard-dot{background:var(--primary);border-radius:50%;width:.55rem;height:.55rem;margin-right:auto}.ravent-organizador .dashboard-menu{letter-spacing:.1em;font-size:1rem}.ravent-organizador .dashboard-event{background:var(--primary);color:var(--primary-foreground);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}.ravent-organizador .dashboard-event p{opacity:.68;margin:0 0 .4rem;font-size:.7rem}.ravent-organizador .dashboard-event h2{font:400 1.8rem/.9 var(--font-display);margin:0 0 .7rem}.ravent-organizador .dashboard-event span{align-items:center;gap:.3rem;font-size:.7rem;display:flex}.ravent-organizador .dashboard-status{white-space:nowrap;border:1px solid #15151540;border-radius:999px;padding:.35rem .5rem;font-size:.62rem}.ravent-organizador .dashboard-stats{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ravent-organizador .dashboard-stats>div{border:1px solid var(--border);border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.ravent-organizador .dashboard-stats small,.ravent-organizador .stat-neutral,.ravent-organizador .stat-up{color:var(--muted-foreground);font-size:.65rem}.ravent-organizador .dashboard-stats strong{font:400 1.6rem/1 var(--font-display)}.ravent-organizador .stat-up{color:var(--primary)}.ravent-organizador .dashboard-chart{border:1px solid var(--border);border-radius:.8rem;margin-top:.75rem;padding:1rem}.ravent-organizador .chart-bars{align-items:end;gap:.5rem;height:7rem;padding-top:1rem;display:flex}.ravent-organizador .chart-bars i{background:#f2e6d93d;border-radius:.25rem .25rem 0 0;flex:1}.ravent-organizador .chart-bars i.active{background:var(--primary)}.ravent-organizador .dashboard-footer{padding:.9rem .25rem .15rem}.ravent-organizador .dashboard-footer span{align-items:center;gap:.3rem;display:flex}.ravent-organizador .organizer-benefits{border-top:1px solid var(--border)}.ravent-organizador .benefits-intro{max-width:19rem;color:var(--muted-foreground);font-size:.95rem;line-height:1.6}.ravent-organizador .benefits-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.ravent-organizador .benefit-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.4rem}.ravent-organizador .benefit-icon{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:.7rem;place-items:center;margin-bottom:2rem;font-style:normal;display:grid}.ravent-organizador .benefit-icon .step-num{font:700 .95rem/1 var(--font-mono)}.ravent-organizador .benefit-card h3{font:400 1.25rem/1.1 var(--font-display);margin:0 0 .5rem}.ravent-organizador .benefit-card p{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.55}.ravent-organizador .organizer-cta{background:var(--primary);color:var(--primary-foreground);justify-content:space-between;align-items:end;gap:2rem;display:flex}.ravent-organizador .organizer-cta .eyebrow,.ravent-organizador .organizer-cta h2 em{color:var(--primary-foreground)}.ravent-organizador .organizer-cta h2{font:400 clamp(3rem, 6vw, 6rem)/.88 var(--font-display);margin:.7rem 0 1rem}.ravent-organizador .organizer-cta>div>p:last-child{opacity:.72;max-width:28rem;margin:0 0 1.5rem;line-height:1.6}.ravent-organizador .organizer-cta .button-primary{background:var(--primary-foreground);color:var(--primary)}.ravent-organizador .organizer-cta .button-primary:hover{color:var(--foreground);background:#000;transform:translateY(-2px)}.ravent-organizador .organizer-cta .dudas{color:#151515c7;margin:0;font-size:.8rem}.ravent-organizador .organizer-cta .dudas a{font-weight:700;text-decoration:underline}.ravent-organizador .organizer-footer{color:var(--muted-foreground);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}@media (max-width:800px){.ravent-organizador .organizer-header{padding-inline:1rem}.ravent-organizador .organizer-header .logo{font-size:1.2rem}.ravent-organizador .organizer-login{font-size:0}.ravent-organizador .organizer-login svg{display:block}.ravent-organizador .organizer-hero{grid-template-columns:minmax(0,1fr);padding-top:4rem}.ravent-organizador .organizer-hero-copy,.ravent-organizador .organizer-dashboard,.ravent-organizador .organizer-cta>div{width:100%;min-width:0}.ravent-organizador .organizer-hero:before{top:1.25rem;right:1.25rem}.ravent-organizador .organizer-dashboard{transform:none}.ravent-organizador .organizer-dashboard:hover{transform:translateY(-.35rem)}.ravent-organizador .benefits-grid{grid-template-columns:1fr 1fr}.ravent-organizador .organizer-cta{flex-direction:column;align-items:flex-start}.ravent-organizador .organizer-cta h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.4rem,11vw,3.2rem)}.ravent-organizador .organizer-footer{flex-direction:column}.ravent-organizador .section-heading.compact{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.ravent-organizador .benefits-grid{grid-template-columns:1fr}.ravent-organizador .organizer-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(2.65rem,13vw,3.3rem)}.ravent-organizador .organizer-hero-actions .button{max-width:100%}}.ravent-organizador .application-page{background:var(--background);min-height:100svh;color:var(--foreground)}.ravent-organizador .application-header{border-bottom:1px solid var(--border);background:var(--background);z-index:10;justify-content:space-between;align-items:center;gap:1rem;height:72px;padding:0 clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.ravent-organizador .application-back,.ravent-organizador .application-header-note{color:var(--muted-foreground);font:600 .72rem/1 var(--font-mono);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.ravent-organizador .application-back:hover{color:var(--primary)}.ravent-organizador .application-header-note{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.ravent-organizador .application-logo{color:var(--foreground);font:400 1.35rem/1 var(--font-display);letter-spacing:-.08em;text-decoration:none}.ravent-organizador .application-logo span{color:var(--primary)}.ravent-organizador .application-logo sup{color:var(--primary);font:400 .45em/1 var(--font-sans);vertical-align:top}.ravent-organizador .application-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,8vw,8rem);max-width:1240px;margin:auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,6vw,6rem);display:grid}.ravent-organizador .application-intro{align-self:start;position:sticky;top:6rem}.ravent-organizador .application-intro .eyebrow{color:var(--primary)}.ravent-organizador .application-intro h1{max-width:27rem;font:400 clamp(3rem, 5vw, 5.2rem)/.88 var(--font-display);letter-spacing:-.07em;margin:.7rem 0 1.25rem}.ravent-organizador .application-intro h1 em,.ravent-organizador .application-success h2 em{color:var(--primary);font-style:normal}.ravent-organizador .application-lead{max-width:25rem;color:var(--muted-foreground);margin:0;font-size:.98rem;line-height:1.65}.ravent-organizador .application-assurance{color:var(--muted-foreground);font:600 .67rem/1 var(--font-mono);gap:.7rem;margin-top:2.25rem;display:grid}.ravent-organizador .application-assurance span{align-items:center;gap:.5rem;display:flex}.ravent-organizador .application-assurance svg{color:var(--primary)}.ravent-organizador .application-progress{color:var(--muted-foreground);font:600 .6rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto;gap:.7rem;margin-top:4rem;display:grid}.ravent-organizador .application-progress i{background:var(--surface-raised);border-radius:99px;grid-column:1/-1;height:3px}.ravent-organizador .application-progress b{background:var(--primary);border-radius:inherit;width:100%;height:100%;display:block}.ravent-organizador .application-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:1.35rem;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 2rem 5rem #00000040}.ravent-organizador .application-form-heading{align-items:flex-start;gap:.8rem;display:flex}.ravent-organizador .form-kicker{color:var(--primary);font:600 .72rem/1 var(--font-mono);padding-top:.28rem}.ravent-organizador .application-form-heading h2{font:400 clamp(1.75rem, 3vw, 2.35rem)/.95 var(--font-display);letter-spacing:-.05em;margin:0}.ravent-organizador .application-form-heading p{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.ravent-organizador .application-form{gap:2rem;margin-top:1.9rem;display:grid}.ravent-organizador .application-fields{gap:1.15rem;margin-top:1.7rem;display:grid}.ravent-organizador .application-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.ravent-organizador .application-fields label:not(.application-pill){color:var(--muted-foreground);font:600 .68rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;display:block}.ravent-organizador fieldset legend{color:var(--muted-foreground);font:600 .68rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ravent-organizador .application-fields input:not([type=radio]):not([type=file]),.ravent-organizador .application-fields textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:400 .88rem/1.4 var(--font-sans);border-radius:.75rem;outline:none;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.ravent-organizador .application-fields textarea{resize:vertical;min-height:6rem}.ravent-organizador .application-fields input::placeholder,.ravent-organizador .application-fields textarea::placeholder{color:var(--muted-foreground);opacity:.7}.ravent-organizador .application-fields input:focus,.ravent-organizador .application-fields textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f15a2924}.ravent-organizador .application-fields input[aria-invalid=true],.ravent-organizador .application-fields textarea[aria-invalid=true]{border-color:var(--auth-alert)}.ravent-organizador .application-fields input[aria-invalid=true]:focus,.ravent-organizador .application-fields textarea[aria-invalid=true]:focus{border-color:var(--auth-alert);box-shadow:0 0 0 3px #ff6b5e24}.ravent-organizador input[type=file]{background:var(--background);width:100%;color:var(--muted-foreground);font:400 .78rem/1.4 var(--font-sans);border:1px dashed #f2e6d947;border-radius:.8rem;padding:.9rem 1rem}.ravent-organizador input[type=file]::file-selector-button{background:var(--primary);color:var(--primary-foreground);font:700 .65rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer;border:0;border-radius:.6rem;margin-right:.9rem;padding:.6rem .85rem}.ravent-organizador input[type=file]::file-selector-button:hover{background:var(--foreground)}.ravent-organizador .application-fields-note{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.55}.ravent-organizador .application-fields-note b{color:var(--primary);font-weight:600}.ravent-organizador .application-divider{border-top:1px dashed var(--border);height:1px}.ravent-organizador .application-pills{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.ravent-organizador .application-pill{cursor:pointer;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font:600 .65rem/1 var(--font-mono);border-radius:999px;padding:.68rem .8rem;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.ravent-organizador .application-pill:hover{border-color:var(--primary);color:var(--foreground)}.ravent-organizador .application-pill:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ravent-organizador .application-pill:has(input:checked){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ravent-organizador .application-pill:has(input:checked):hover{background:var(--foreground);color:var(--primary-foreground)}.ravent-organizador .application-pill input{opacity:0;pointer-events:none;position:absolute}.ravent-organizador .application-pill.has-error{border-color:var(--auth-alert)}.ravent-organizador .application-fields fieldset{border:0;min-width:0;margin:0;padding:0}.ravent-organizador .application-submit{background:var(--primary);width:100%;color:var(--primary-foreground);font:700 .78rem/1 var(--font-mono);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:1rem 1.2rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.ravent-organizador .application-submit:hover{background:var(--foreground);transform:translateY(-2px)}.ravent-organizador .application-submit:disabled{opacity:.65;cursor:wait;transform:none}.ravent-organizador .application-foot{color:var(--muted-foreground);font:400 .62rem/1 var(--font-mono);text-align:center;justify-content:center;align-items:center;gap:.4rem;display:flex}.ravent-organizador .application-success{text-align:center;justify-items:center;padding:clamp(3rem,8vw,5rem) 1rem;display:grid}.ravent-organizador .success-mark{background:var(--primary);width:4.5rem;height:4.5rem;color:var(--primary-foreground);border-radius:50%;place-items:center;margin:0 auto 1.5rem;display:grid}.ravent-organizador .application-success h2{font:400 clamp(2.8rem, 5vw, 4.5rem)/.86 var(--font-display);letter-spacing:-.07em;margin:.8rem 0 1rem}.ravent-organizador .application-success>p:not(.eyebrow){max-width:22rem;color:var(--muted-foreground);margin:0 auto;font-size:.9rem;line-height:1.6}.ravent-organizador .application-success .application-submit{max-width:16rem;margin:2rem auto 0}.ravent-organizador .application-success .application-success-note{border:1px solid var(--border);background:var(--surface);text-align:left;max-width:22rem;color:var(--muted-foreground);font:400 .8rem/1.5 var(--font-sans);border-radius:.8rem;align-items:flex-start;gap:.6rem;margin:1.2rem auto 0;padding:.9rem 1rem;display:flex}.ravent-organizador .application-success .application-success-note svg{color:var(--primary);flex:none}@media (max-width:760px){.ravent-organizador .application-header{height:64px;padding:0 1rem}.ravent-organizador .application-header-note{display:none}.ravent-organizador .application-layout{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1rem}.ravent-organizador .application-intro{position:static}.ravent-organizador .application-intro h1{font-size:clamp(2.8rem,13vw,4.2rem);line-height:.9}.ravent-organizador .application-assurance{margin-top:1.5rem}.ravent-organizador .application-progress{margin-top:2rem}.ravent-organizador .application-grid{grid-template-columns:1fr}.ravent-organizador .application-card{border-radius:1rem;padding:1.25rem}.ravent-organizador .application-divider{margin:2rem 0}}
