/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.jsk-auth-modal-launcher{align-items:center;display:inline-flex}.jsk-auth-modal-fallback{color:inherit;text-decoration:none}.jsk-auth-launcher{cursor:pointer;font:inherit;text-decoration:none}.jsk-auth-launcher--menu{border-radius:var(--jsk-radius,8px);color:inherit;background:0 0;border:0;align-items:center;padding:.45rem .65rem;display:inline-flex;text-decoration:none!important}.jsk-auth-launcher--menu:hover,.jsk-auth-launcher--menu:focus-visible{background:#0f172a12;text-decoration:none!important}.jsk-auth-launcher--button,.jsk-auth-account-link.jsk-auth-account-link--button{border:1px solid var(--jsk-access-border,var(--jsk-primary,#6d28d9));border-radius:var(--jsk-access-radius,var(--jsk-radius,8px));background:var(--jsk-access-background,var(--jsk-primary,#6d28d9));color:var(--jsk-access-text,var(--jsk-on-primary,#fff));font-size:var(--jsk-access-size,1rem);font-weight:var(--jsk-access-weight,600);justify-content:center;align-items:center;padding:.65rem 1rem;display:inline-flex;text-decoration:none!important}.jsk-auth-launcher--button:hover,.jsk-auth-account-link.jsk-auth-account-link--button:hover{border-color:var(--jsk-access-background-hover,var(--jsk-primary-hover,#5b21b6));background:var(--jsk-access-background-hover,var(--jsk-primary-hover,#5b21b6));color:var(--jsk-access-text,var(--jsk-on-primary,#fff));text-decoration:none!important}.jsk-auth-launcher--link,.jsk-auth-account-link.jsk-auth-account-link--link{color:var(--jsk-access-link,var(--jsk-link,#6d28d9));-webkit-text-decoration:var(--jsk-access-link-decoration,none);-webkit-text-decoration:var(--jsk-access-link-decoration,none);-webkit-text-decoration:var(--jsk-access-link-decoration,none);text-decoration:var(--jsk-access-link-decoration,none);background:0 0;border:0;padding:.2rem 0}.jsk-auth-launcher--link:hover,.jsk-auth-account-link.jsk-auth-account-link--link:hover{color:var(--jsk-access-link-hover,var(--jsk-link-hover,#5b21b6));-webkit-text-decoration:var(--jsk-access-link-hover-decoration,underline);-webkit-text-decoration:var(--jsk-access-link-hover-decoration,underline);-webkit-text-decoration:var(--jsk-access-link-hover-decoration,underline);text-decoration:var(--jsk-access-link-hover-decoration,underline);text-underline-offset:.2rem}.jsk-auth-launcher--login:focus-visible,.jsk-auth-launcher--register:focus-visible,.jsk-auth-account-link--login:focus-visible,.jsk-auth-account-link--register:focus-visible{outline-color:var(--jsk-access-focus,var(--jsk-focus,#7c3aed))}.jsk-auth-launcher:focus-visible,.jsk-auth-modal-close:focus-visible,.jsk-auth-modal-switch:focus-visible,.jsk-auth-modal-panel :focus-visible{outline:3px solid var(--jsk-focus,#7c3aed);outline-offset:3px;box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a}.jsk-auth-launcher--button:focus-visible,.jsk-auth-account-link.jsk-auth-account-link--button:focus-visible{color:var(--jsk-on-primary,#fff);text-decoration:none}.jsk-auth-account-link.jsk-auth-account-link--menu{border-radius:var(--jsk-secondary-radius,8px);color:inherit;align-items:center;padding:.45rem .65rem;display:inline-flex;text-decoration:none!important}.jsk-auth-account-link.jsk-auth-account-link--menu:hover,.jsk-auth-account-link.jsk-auth-account-link--menu:focus-visible{color:inherit;background:#0f172a12;text-decoration:none!important}.jsk-auth-launcher--menu.jsk-auth-launcher--login,.jsk-auth-launcher--menu.jsk-auth-launcher--register,.jsk-auth-account-link--menu.jsk-auth-account-link--login{border:1px solid var(--jsk-access-border,transparent);border-radius:var(--jsk-access-radius,var(--jsk-radius,8px));background:var(--jsk-access-background,transparent);color:var(--jsk-access-text,inherit);font-size:var(--jsk-access-size,1rem);font-weight:var(--jsk-access-weight,600);text-decoration:none!important}.jsk-auth-launcher--menu.jsk-auth-launcher--login:hover,.jsk-auth-launcher--menu.jsk-auth-launcher--login:focus-visible,.jsk-auth-launcher--menu.jsk-auth-launcher--register:hover,.jsk-auth-launcher--menu.jsk-auth-launcher--register:focus-visible,.jsk-auth-account-link--menu.jsk-auth-account-link--login:hover,.jsk-auth-account-link--menu.jsk-auth-account-link--login:focus-visible{border-color:var(--jsk-access-background-hover,var(--jsk-access-border,transparent));background:var(--jsk-access-background-hover,#0f172a12);color:var(--jsk-access-text,inherit);text-decoration:none!important}.jsk-auth-launcher--link.jsk-auth-launcher--login,.jsk-auth-launcher--link.jsk-auth-launcher--register,.jsk-auth-account-link--link.jsk-auth-account-link--login{color:var(--jsk-access-link,var(--jsk-link,#6d28d9));-webkit-text-decoration:var(--jsk-access-link-decoration,none);-webkit-text-decoration:var(--jsk-access-link-decoration,none);-webkit-text-decoration:var(--jsk-access-link-decoration,none);text-decoration:var(--jsk-access-link-decoration,none)}.jsk-auth-launcher--link.jsk-auth-launcher--login:hover,.jsk-auth-launcher--link.jsk-auth-launcher--register:hover,.jsk-auth-account-link--link.jsk-auth-account-link--login:hover{color:var(--jsk-access-link-hover,var(--jsk-link-hover,#5b21b6));-webkit-text-decoration:var(--jsk-access-link-hover-decoration,underline);-webkit-text-decoration:var(--jsk-access-link-hover-decoration,underline);-webkit-text-decoration:var(--jsk-access-link-hover-decoration,underline);text-decoration:var(--jsk-access-link-hover-decoration,underline)}.jsk-auth-account-link.jsk-auth-account-link--button:visited{color:var(--jsk-access-text,var(--jsk-on-primary,#fff))}.jsk-auth-account-link.jsk-auth-account-link--menu:visited{color:inherit;text-decoration:none!important}.jsk-auth-account-link.jsk-auth-account-link--link:visited{color:var(--jsk-access-link,var(--jsk-link,#6d28d9));-webkit-text-decoration:var(--jsk-access-link-decoration,none);-webkit-text-decoration:var(--jsk-access-link-decoration,none);-webkit-text-decoration:var(--jsk-access-link-decoration,none);text-decoration:var(--jsk-access-link-decoration,none)}.jsk-auth-modal-backdrop{z-index:999999;background:var(--jsk-auth-modal-overlay,var(--jsk-modal-overlay,#0f172aa3));justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.jsk-auth-modal-panel{width:min(100%, var(--jsk-auth-modal-width,var(--jsk-modal-width,31rem)));border:1px solid var(--jsk-auth-modal-border,var(--jsk-modal-border,#e2e8f0));border-radius:var(--jsk-auth-modal-radius,var(--jsk-modal-radius,8px));background:var(--jsk-auth-modal-background,var(--jsk-modal-background,#fff));max-height:calc(100vh - 2rem);box-shadow:var(--jsk-auth-modal-shadow,var(--jsk-modal-shadow,0 24px 70px #0f172a47));color:var(--jsk-auth-modal-text,var(--jsk-modal-text,#0f172a));padding:clamp(1.25rem,4vw,2rem);overflow-y:auto}.jsk-auth-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.jsk-auth-modal-eyebrow{color:var(--jsk-auth-modal-title,var(--jsk-auth-modal-text,var(--jsk-modal-text,#0f172a)));letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:750}.jsk-auth-modal-title{color:var(--jsk-auth-modal-title,var(--jsk-auth-modal-text,var(--jsk-modal-text,#0f172a)));margin:0;font-size:clamp(1.35rem,4vw,1.65rem);line-height:1.25}.jsk-auth-modal-close{border-radius:var(--jsk-radius,8px);background:var(--jsk-secondary,#475569);width:2.5rem;height:2.5rem;color:var(--jsk-on-secondary,#fff);cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.jsk-auth-modal-close:hover{background:var(--jsk-secondary-hover,#334155)}.jsk-auth-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1rem;height:1rem}.jsk-auth-modal-intro{color:var(--jsk-modal-text,#64748b);margin:.75rem 0 1.25rem;font-size:.9rem;line-height:1.5}.jsk-auth-modal-footer{color:#64748b;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.85rem;display:flex}.jsk-auth-modal-switch{color:var(--jsk-link,#6d28d9);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:.25rem;font-weight:700;text-decoration:underline}.jsk-auth-modal-switch:hover{color:var(--jsk-link-hover,#5b21b6)}.jsk-auth-modal-panel .jsk-auth-form-submit{border-radius:var(--jsk-auth-modal-radius,var(--jsk-radius,8px));background-color:var(--jsk-auth-modal-button-primary,var(--jsk-primary,#6d28d9));color:var(--jsk-auth-modal-button-text,var(--jsk-on-primary,#fff))}.jsk-auth-modal-panel .jsk-auth-form-submit:hover:not(:disabled){background-color:var(--jsk-auth-modal-button-hover,var(--jsk-primary-hover,#5b21b6));color:var(--jsk-auth-modal-button-text,var(--jsk-on-primary,#fff))}.jsk-auth-modal-panel .jsk-auth-form-submit:focus-visible{outline:3px solid var(--jsk-auth-modal-focus-input,var(--jsk-focus,#7c3aed));outline-offset:3px}.jsk-auth-modal-panel input:not([type=checkbox]),.jsk-auth-modal-panel select,.jsk-auth-modal-panel textarea{border-color:var(--jsk-form-border,#cbd5e1);border-radius:var(--jsk-form-radius,8px);background:var(--jsk-form-background,#fff);color:var(--jsk-form-text,#0f172a);font-size:var(--jsk-form-font-size,1rem);font-weight:var(--jsk-form-font-weight,400)}.jsk-auth-modal-panel input[type=checkbox]{accent-color:var(--jsk-primary,#6d28d9)}.jsk-auth-modal-panel .jsk-auth-password-toggle{color:var(--jsk-link,#6d28d9)}.jsk-auth-modal-panel input::placeholder,.jsk-auth-modal-panel textarea::placeholder{color:var(--jsk-form-placeholder,#94a3b8)}.jsk-auth-modal-panel input:focus,.jsk-auth-modal-panel select:focus,.jsk-auth-modal-panel textarea:focus{border-color:var(--jsk-auth-modal-focus-input,var(--jsk-form-border-focus,var(--jsk-focus,#7c3aed)))}.jsk-auth-modal-panel [role=alert]{color:var(--jsk-form-error,#b91c1c)}.jsk-auth-modal-panel input:focus-visible,.jsk-auth-modal-panel button:focus-visible{outline-color:var(--jsk-auth-modal-focus-input,var(--jsk-focus,#7c3aed))}.jsk-auth-modal-close{border-radius:var(--jsk-secondary-radius,8px)}.jsk-auth-modal-switch:disabled{cursor:not-allowed;opacity:.55}@media (width<=30rem){.jsk-auth-modal-backdrop{align-items:flex-end;padding:0}.jsk-auth-modal-panel{border-radius:var(--jsk-radius,8px) var(--jsk-radius,8px) 0 0;width:100%;max-height:min(92vh,52rem);padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
