.lg-root{--lg-text:#fff;--lg-text-soft:#fffc;--lg-text-muted:#ffffff80;--lg-border:#ffffff0f;--lg-brand:#7e2033;--lg-brand-hover:#92233f;--lg-brand-link:#e2708a;--lg-brand-fg:#fff;--lg-accent:#8f1f3b;--lg-autofill:#28141ae6;--lg-error:#ff9aa8;width:100%;height:100%;min-height:100%;color:var(--lg-text);-webkit-user-select:none;user-select:none;background:#0a0a0a;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden auto}.lg-root.is-admin{--lg-brand:#00e676;--lg-brand-hover:#3dff9e;--lg-brand-link:#6bffb0;--lg-brand-fg:#04140b;--lg-accent:#00e676;--lg-autofill:#061c12e6;--lg-error:#ff9aa8}.lg-root input,.lg-root textarea,.lg-root [contenteditable=true]{-webkit-user-select:text;user-select:text}.lg-header{z-index:50;padding-top:8px;position:fixed;top:0;left:0;right:0}.lg-header-bar{justify-content:space-between;align-items:center;max-width:1424px;height:72px;margin:0 auto;padding:4px 72px;display:flex}.lg-brand{align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.lg-brand-logo{width:auto;height:62px;display:block}.lg-locale{border:1px solid var(--lg-border);border-radius:100px;padding:3px;display:flex}.lg-locale-item{letter-spacing:.04em;min-width:42px;height:24px;color:var(--lg-text-muted);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0 12px;font-size:12px;font-weight:500;transition:color .2s}.lg-locale-item:hover{color:var(--lg-text)}.lg-locale-item.is-active{color:#fff;text-shadow:0 1px 2px #000000a6;background-position:50%;background-repeat:no-repeat;background-size:cover;font-weight:700;box-shadow:0 1px 3px #00000059}.lg-locale-item.is-active[data-locale=es]{background-image:url(/login/flag-es.svg)}.lg-locale-item.is-active[data-locale=gl]{color:#16324f;text-shadow:0 1px 2px #ffffffb3;background-image:url(/login/flag-gl.svg)}.lg-hero{align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.lg-layer{position:absolute;inset:0;-webkit-mask:linear-gradient(#000000fc 0%,#000000e8 8.98%,#0000 100%);mask:linear-gradient(#000000fc 0%,#000000e8 8.98%,#0000 100%)}.lg-layer-fluid{z-index:0;animation:1.8s ease-out backwards lg-fade-in;overflow:hidden}.lg-layer-grid{z-index:5}.lg-layer-shield{z-index:2;pointer-events:none;mix-blend-mode:screen;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lg-shield-box{flex-shrink:0;width:800px;height:800px;margin-left:100px}@media (max-width:767px){.lg-layer-grid,.lg-layer-shield{display:none}}@keyframes lg-fade-in{0%{opacity:0;filter:blur(20px)}to{opacity:1;filter:blur()}}@keyframes lg-enter{0%{opacity:0;transform:translateY(var(--lg-enter-y,20px))}to{opacity:1;transform:translateY(0)}}.lg-enter{animation:.8s ease-out backwards lg-enter}.lg-grid{z-index:10;grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1424px;margin:0 auto;padding:112px 72px 56px;display:grid;position:relative}@media (min-width:768px){.lg-grid{grid-template-columns:1fr 388px;gap:80px;padding:112px 72px 64px}}.lg-copy{flex-direction:column;gap:40px;max-width:559px;display:flex}.lg-copy-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lg-kicker{letter-spacing:-.01em;color:var(--lg-text);padding-left:3px;font-size:16px;font-weight:500;line-height:1}.lg-title{letter-spacing:-.02em;color:var(--lg-text);font-family:Montserrat,DM Sans,system-ui,sans-serif;font-size:46px;font-weight:500;line-height:1.2}@media (max-width:767px){.lg-title{font-size:32px}}.lg-lead{flex-direction:column;gap:8px;max-width:580px;display:flex}.lg-lead p{color:var(--lg-text-muted);font-size:16px;line-height:1.6}.lg-rotator{display:grid}.lg-rotator-item{opacity:0;grid-area:1/1;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(8px)}.lg-rotator-item.is-active{opacity:1;transition:opacity .45s ease-out .3s,transform .45s ease-out .3s;transform:none}.lg-rotator-item.is-leaving{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.lg-rotator-item{transition:none;transform:none}}.lg-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-events{flex-direction:column;gap:8px;max-width:420px;display:flex}.lg-events-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:2px;font-size:11px;font-weight:600}.lg-event{border:1px solid var(--lg-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;transition:background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.lg-event-agenda{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:10px;font-weight:600}.lg-event-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-event:hover{background:#ffffff17;border-color:#ffffff2e;transform:translate(6px);box-shadow:0 6px 18px #00000047}.lg-event:hover .lg-event-title{color:var(--lg-text)}.lg-event:hover .lg-event-when{color:#ffffffbf}.lg-event:hover .lg-event-dot{transform:scale(1.35);box-shadow:0 0 10px}@media (prefers-reduced-motion:reduce){.lg-event,.lg-event-dot{transition:none}.lg-event:hover{transform:none}}.lg-event-main{align-items:center;gap:10px;min-width:0;display:flex}.lg-event-dot{filter:brightness(1.8)saturate(.85);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:transform .25s,box-shadow .25s}.lg-event-title{color:var(--lg-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;transition:color .25s;overflow:hidden}.lg-event-when{color:var(--lg-text-muted);text-transform:capitalize;flex-shrink:0;font-size:12px;font-weight:500;transition:color .25s}.lg-auth{--lg-enter-y:20px;flex-direction:column;gap:12px;width:100%;max-width:388px;animation:.9s ease-out .4s backwards lg-enter;display:flex}@media (min-width:768px){.lg-auth{justify-self:end}}.lg-tabs{gap:4px;margin-left:6px;padding:0 4px;display:flex}.lg-tab{color:var(--lg-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s}.lg-tab:hover{color:var(--lg-text)}.lg-tab.is-active{color:var(--lg-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0003;border-color:#ffffff14}@property --lg-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lg-card{isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0003;border-radius:10px;margin-top:-13px;position:relative;overflow:hidden}.lg-card:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lg-ring-angle), #fff0 0deg, color-mix(in srgb, var(--lg-accent) 90%, transparent) 20deg, var(--lg-brand-link) 40deg, #fff 54deg, var(--lg-brand-link) 68deg, color-mix(in srgb, var(--lg-accent) 90%, transparent) 88deg, #fff0 112deg, #fff0 196deg, color-mix(in srgb, var(--lg-brand-link) 60%, transparent) 224deg, #ffffffb8 240deg, color-mix(in srgb, var(--lg-brand-link) 60%, transparent) 256deg, #fff0 288deg, #fff0 360deg), #ffffff1f;-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:6s linear infinite lg-ring-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lg-ring-spin{to{--lg-ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.lg-card:before{animation:none}}.lg-card-body{padding:26px 26px 20px}.lg-panel{flex-direction:column;display:flex}.lg-panel-title{letter-spacing:-.02em;color:var(--lg-text);font-size:24px;font-weight:700}.lg-panel-sub{color:var(--lg-text-muted);margin-top:6px;font-size:13px;line-height:1.5}.lg-label{letter-spacing:.09em;text-transform:uppercase;color:#fff9;margin:20px 0 7px;font-size:11px;font-weight:600}.lg-field{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 14px;transition:border-color .2s,background-color .2s;display:flex}.lg-field:focus-within{background:#ffffff17;border-color:#ffffff47}.lg-field svg{color:#ffffff73;flex:none;width:17px;height:17px}.lg-field input{min-width:0;color:var(--lg-text);background:0 0;border:0;outline:0;flex:auto;font-size:14px}.lg-field input::placeholder{color:#ffffff59}.lg-field input:focus,.lg-field input:focus-visible{box-shadow:none;--tw-ring-color:transparent;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;border-color:#0000;outline:none}.lg-check input:focus,.lg-check input:focus-visible{box-shadow:none;--tw-ring-color:transparent;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;outline:none}.lg-field input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--lg-autofill) inset;caret-color:#fff}.lg-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--lg-autofill) inset;caret-color:#fff}.lg-eye{color:#ffffff73;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.lg-eye:hover{color:#fffc}.lg-row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.lg-check{color:var(--lg-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lg-check input{width:15px;height:15px;accent-color:var(--lg-accent);cursor:pointer}.lg-link{color:var(--lg-brand-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.lg-link:hover{text-decoration:underline}.lg-back{color:var(--lg-text-muted);align-self:center;margin-top:14px;font-weight:500}.lg-submit{background:var(--lg-brand);height:48px;color:var(--lg-brand-fg);letter-spacing:.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:700;transition:background-color .2s,transform .1s;display:flex}.lg-submit:hover:not(:disabled){background:var(--lg-brand-hover)}.lg-submit:active:not(:disabled){transform:translateY(1px)}.lg-submit:disabled{opacity:.65;cursor:not-allowed}.lg-spinner{opacity:.75;border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-status{color:#fff9;min-height:16px;margin-top:10px;font-size:12px;line-height:1.45}.lg-status.is-error{color:var(--lg-error)}.lg-note{text-align:center;color:var(--lg-text-muted);margin-top:12px;font-size:12px;line-height:1.5}.lg-note strong{color:#ffffffd9;text-transform:capitalize;font-weight:600}.lg-foot{border-top:1px solid var(--lg-border);letter-spacing:.08em;text-transform:uppercase;color:#fff6;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:10px;display:flex}.lg-copyright{letter-spacing:0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:inline-flex}.lg-404{z-index:10;text-align:center;max-width:460px;margin:0 auto;padding:0 24px;position:relative}.lg-404 .lg-submit{width:auto;margin-top:0;display:inline-flex}@media (max-width:767px){.lg-header-bar{padding:4px 24px}.lg-brand-logo{height:46px}.lg-grid{gap:28px;padding:96px 24px 24px}.lg-copy{gap:0}.lg-lead,.lg-events{display:none}.lg-auth{margin:0 auto}}.lg-lite .lg-layer-fluid,.lg-lite .lg-enter,.lg-lite .lg-auth,.lg-lite .lg-card:before{animation:none}.lg-lite .lg-card,.lg-lite .lg-tab.is-active,.lg-lite .lg-event{-webkit-backdrop-filter:none;backdrop-filter:none}.lg-lite .lg-card{background:#00000080}.lg-lite .lg-tab.is-active{background:#00000073}.lg-lite .lg-event{background:#0000004d}.lg-lite .lg-layer-shield{mix-blend-mode:normal}.lg-static-shield{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.lg-static-shield-img{opacity:.7;width:auto;height:300px}.lg-citrix-note{color:#ffffffc7;letter-spacing:.02em;background:#0000004d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;margin-top:26px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.lg-citrix-logo{width:auto;height:14px}.lg-root input::-ms-reveal{display:none}.lg-root input::-ms-clear{display:none}
