.eyra-home{background:var(--eyra-home-background);min-height:100vh;padding-inline:clamp(.6rem,2.2vw,1.25rem);display:block;position:relative;overflow:hidden}.eyra-home-orb{filter:blur(.5px);opacity:var(--eyra-orb-opacity);pointer-events:none;border-radius:50%;position:absolute}.eyra-home-orb--one{background:radial-gradient(circle,var(--eyra-grad-blue-orb),transparent 72%);width:480px;height:480px;top:-120px;left:-100px}.eyra-home-orb--two{background:radial-gradient(circle,var(--eyra-grad-green-orb),transparent 72%);width:360px;height:360px;bottom:-120px;right:-90px}.eyra-home-title{z-index:1;font-family:var(--eyra-font-display);letter-spacing:.2rem;color:var(--eyra-text-light);text-transform:uppercase;text-shadow:0 15px 40px var(--eyra-color-shadow);font-size:clamp(2.4rem,12vw,11rem);font-weight:900;line-height:1;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.eyra-home-title{background:var(--eyra-home-title-gradient);-webkit-text-fill-color:transparent;color:#0000;background-position:-220% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}}.eyra-home--motion .eyra-home-orb--one{animation:8s ease-in-out infinite eyra-orb-float}.eyra-home--motion .eyra-home-orb--two{animation:10s ease-in-out infinite reverse eyra-orb-float}.eyra-home--motion .eyra-home-title{animation:10s linear infinite eyra-shimmer}.eyra-home-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.75rem;transition:transform .42s cubic-bezier(.22,1,.36,1),align-items .22s,text-align .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eyra-home-content.is-shifted,.eyra-home--panel-open .eyra-home-content{text-align:left;align-items:flex-start;transform:translate(calc(-50% - min(13rem,22vw)),-50%)}.eyra-home-slogan{font-family:var(--eyra-font-body);color:var(--eyra-text-secondary);letter-spacing:.04em;max-width:min(72vw,38rem);font-size:clamp(.96rem,2vw,1.45rem);font-weight:400;line-height:1.45}.eyra-side-tabs{--eyra-side-tabset-length:8rem;transform:translateY(calc(-50% - var(--eyra-side-tabset-length)));z-index:3;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:50%;right:0}.eyra-side-tab-group{transform-origin:100% 100%;pointer-events:auto;flex-direction:row;gap:.45rem;display:flex;transform:rotate(-90deg)}.eyra-side-tab{cursor:pointer;writing-mode:horizontal-tb;white-space:nowrap;text-align:center;border:1px solid var(--eyra-color-border-soft);border-radius:var(--eyra-side-tab-radius);background:var(--eyra-bg-tab);width:auto;min-width:7.8rem;color:var(--eyra-text-accent);font-family:var(--eyra-font-body);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.86rem;font-weight:600;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.eyra-side-tab.is-active{background:var(--eyra-color-active);color:var(--eyra-text-light);border-color:var(--eyra-color-border-strong);transform:translate(-4px)}.eyra-side-tab:hover:not(.is-active),.eyra-side-tab:focus-visible{background:var(--eyra-color-active-hover);color:var(--eyra-text-light);outline:none}.eyra-auth-card{opacity:0;pointer-events:none;z-index:2;border:1px solid var(--eyra-color-border-faint);background:var(--eyra-bg-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--eyra-card-radius);width:min(92vw,24rem);box-shadow:0 24px 45px var(--eyra-color-shadow-card);padding:1.5rem;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .26s;position:fixed;top:auto;bottom:3.6rem;right:2rem;transform:translate(130%,10%)}.eyra-auth-card.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.eyra-auth-card__title{font-family:var(--eyra-font-body);color:var(--eyra-text-title);letter-spacing:.02em;margin:0 0 1rem;font-size:1.2rem}.eyra-auth-card__actions{gap:.95rem;margin-top:.15rem;display:grid}.eyra-auth-button{border:1px solid var(--eyra-color-border-soft);border-radius:var(--eyra-button-radius);color:var(--eyra-text-inverse);background:var(--eyra-button-secondary-bg);cursor:pointer;padding:.72rem 1rem;font-size:.95rem;transition:transform .15s,background-color .15s}.eyra-auth-button:hover,.eyra-auth-button:focus-visible{background:var(--eyra-button-secondary-hover-bg);outline:none;transform:translateY(-1px)}.eyra-auth-button--primary{background:var(--eyra-button-primary-bg);color:var(--eyra-text-strong);border-color:#0000}.eyra-home--register-open .eyra-home-content{opacity:.9;filter:blur(.5px);transform:translate(calc(-48% - min(9rem,16vw)),-50%)}.eyra-register-panel-overlay{z-index:4;background:var(--eyra-bg-overlay);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);transition:opacity .26s;position:fixed;inset:0}.eyra-register-panel-overlay.is-open{opacity:1;pointer-events:auto}.eyra-register-panel{z-index:5;pointer-events:none;opacity:0;place-items:center;padding:clamp(.9rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.eyra-register-panel.is-open{pointer-events:auto;opacity:1}.eyra-register-panel__surface{border-radius:var(--eyra-card-radius);border:1px solid var(--eyra-color-border-faint);background:linear-gradient(160deg,var(--eyra-bg-panel-surface-start),var(--eyra-bg-panel-surface-end));width:min(92vw,30rem);max-width:30rem;box-shadow:0 30px 60px var(--eyra-color-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.4rem;transition:opacity .26s,transform .38s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.98)translateY(14px)}.eyra-register-panel.is-open .eyra-register-panel__surface{transform:scale(1)translateY(0)}.eyra-register-panel__close{border:1px solid var(--eyra-color-border-soft);width:2.05rem;height:2.05rem;color:var(--eyra-text-primary);background:var(--eyra-bg-close-button);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.eyra-register-panel__title{font-family:var(--eyra-font-body);color:var(--eyra-text-title);margin:0 2rem .3rem 0;font-size:clamp(1.15rem,2.2vw,1.45rem)}.eyra-register-panel__subtitle{color:var(--eyra-text-muted);margin:0 0 1rem;font-size:.94rem;line-height:1.42}.eyra-register-panel__form{gap:.75rem;display:grid}.eyra-register-panel__form input,.eyra-register-panel__input{border:1px solid var(--eyra-color-border-soft);background:var(--eyra-bg-input);width:100%;color:var(--eyra-text-primary);border-radius:.65rem;padding:.72rem .85rem;font-size:.95rem;transition:border-color .14s,box-shadow .14s}.eyra-register-panel__input{min-height:2.55rem;margin-bottom:0;font-size:.96rem}.eyra-register-panel__input.is-invalid,.eyra-register-panel__input.is-invalid:focus{border-color:var(--eyra-color-danger);box-shadow:0 0 0 3px var(--eyra-color-danger-soft)}.eyra-register-panel__input:focus,.eyra-register-panel__form input:focus{border-color:var(--eyra-color-primary-soft);box-shadow:0 0 0 3px var(--eyra-color-focus-shadow);outline:none}.eyra-register-panel__input::placeholder,.eyra-register-panel__form input::placeholder{color:var(--eyra-text-secondary)}.eyra-register-panel__error-message{color:var(--eyra-text-danger);margin:-.4rem 0 .15rem;font-size:.81rem;line-height:1.2}.eyra-register-panel__submit-error{border:1px solid var(--eyra-color-danger);background:var(--eyra-color-danger-soft);color:var(--eyra-text-danger);border-radius:.75rem;margin:0 0 1rem;padding:.72rem .85rem;font-size:.86rem;line-height:1.35}.eyra-register-panel__submit{border-radius:var(--eyra-button-radius);width:100%;color:var(--eyra-text-strong);background:var(--eyra-button-primary-bg);cursor:pointer;border:1px solid #0000;margin-top:.2rem;padding:.72rem 1rem;font-weight:700}.eyra-register-panel__submit:hover,.eyra-register-panel__submit:focus-visible{background:var(--eyra-button-secondary-hover-bg);outline:none}.eyra-register-panel__submit:disabled{opacity:.7;cursor:not-allowed}.eyra-register-panel__helper{color:var(--eyra-text-secondary);margin:1rem 0 0;font-size:.86rem}.eyra-register-panel__link-button{color:var(--eyra-color-primary-soft);cursor:pointer;text-underline-offset:.17rem;background:0 0;border:none;margin-left:.35rem;padding:0;text-decoration:underline}@media (max-width:768px){.eyra-home{padding-inline:.6rem}.eyra-home-title{max-width:100%;font-size:clamp(1.9rem,9.7vw,3.7rem);line-height:.96}.eyra-home-slogan{max-width:90vw;font-size:.95rem}.eyra-side-tabs{--eyra-side-tabset-length:8rem;transform:translateY(calc(-50% - var(--eyra-side-tabset-length)));pointer-events:none;padding:0 .25rem;top:50%;left:auto;right:0}.eyra-side-tab-group{transform:rotate(-90deg)}.eyra-side-tab{text-align:center;min-width:8rem;padding:.6rem .9rem}.eyra-side-tab.is-active{transform:translate(-4px)}.eyra-auth-card{z-index:2;width:min(92vw,22rem);top:auto;bottom:3.2rem;right:.7rem;transform:translateY(140%)}.eyra-auth-card.is-open{transform:translate(0)}.eyra-home-content.is-shifted,.eyra-home--panel-open .eyra-home-content{text-align:center;align-items:center;left:50%;transform:translate(-50%,-50%)}.eyra-home--register-open .eyra-home-content{filter:blur(.35px);opacity:.85;transform:translate(-50%,-50%)scale(.98)}.eyra-register-panel{align-items:flex-start;padding:1rem .7rem;overflow-y:auto}.eyra-register-panel__surface{width:min(100%,24.8rem);padding:.95rem .85rem}.eyra-register-panel__title{margin-right:2.1rem;font-size:1.18rem}.eyra-register-panel__subtitle{margin-bottom:.9rem;font-size:.9rem}.eyra-register-panel__input{min-height:2.75rem;padding:.68rem .78rem;font-size:1rem}.eyra-register-panel__submit{min-height:2.75rem;font-size:1rem}.eyra-register-panel__close{width:2.2rem;height:2.2rem}}@media (max-width:480px){.eyra-home-content.is-shifted,.eyra-home--panel-open .eyra-home-content,.eyra-home--register-open .eyra-home-content{text-align:center;align-items:center;left:50%;transform:translate(-50%,-50%)}.eyra-side-tab{min-width:6rem;padding:.55rem .75rem;font-size:.72rem}.eyra-side-tabs{--eyra-side-tabset-length:6.4rem}.eyra-auth-card{width:min(95vw,20.5rem);bottom:3rem;right:.4rem}.eyra-register-panel__surface{border-radius:.9rem;width:min(100%,23.4rem)}.eyra-register-panel__form{gap:.65rem}}@keyframes eyra-shimmer{0%,20%{background-position:-220% 0}75%{background-position:220% 0}85%,to{background-position:-220% 0}}@keyframes eyra-orb-float{0%,to{opacity:.32;transform:translate(0,0)scale(1)}50%{opacity:.42;transform:translateY(-22px)scale(1.05)}}
