.xyren-menu,.xyren-menu *{box-sizing:border-box}.xyren-menu__trigger{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:10000;display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#0000008c;color:#fff;font:500 12px/1 system-ui,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xyren-menu__trigger svg{width:20px;height:20px;flex:none}.xyren-menu__trigger:hover{background:#000000bf}.xyren-menu__dialog{position:fixed;inset:0;width:100%;max-width:1100px;height:100vh;height:100dvh;max-height:none;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:1px solid rgba(255,255,255,.08);border-radius:0;background:linear-gradient(180deg,#0f172a,#1e293b);color:#e5e7eb;box-shadow:0 30px 120px -20px #0009;overflow:hidden;overscroll-behavior:contain}.xyren-menu__dialog[open]{display:flex;flex-direction:column}.xyren-menu__dialog:not([open]){display:none}.xyren-menu__dialog::backdrop{background:#070a12b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xyren-menu__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex:none}.xyren-menu__brand{display:flex;align-items:center;gap:10px;min-width:0}.xyren-menu__brand img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:4px;flex:none}.xyren-menu__identity{min-width:0;overflow-wrap:anywhere}.xyren-menu__brand-title{margin:0;font:600 15px/1.3 system-ui,sans-serif;color:#fff}.xyren-menu__brand-sub{margin:4px 0 0;font:12px/1.4 system-ui,sans-serif;color:#94a3b8}.xyren-menu__brand-sub strong{color:#e2e8f0;font-weight:600}.xyren-menu__close{flex:none;background:transparent;border:0;color:#94a3b8;font:28px/1 system-ui,sans-serif;cursor:pointer;padding:8px 14px;border-radius:8px;min-height:44px;min-width:44px}.xyren-menu__close:hover{background:#ffffff0f;color:#fff}.xyren-menu__grid{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:14px;display:grid;gap:14px;align-content:start}.xyren-menu__section{min-width:0}.xyren-menu__section-title{font:600 11px/1.3 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.xyren-menu__cards,.xyren-menu__children{list-style:none;margin:0;padding:0}.xyren-menu__cards{display:flex;flex-direction:column;gap:8px}.xyren-menu__item{min-width:0}.xyren-menu__children{display:flex;flex-direction:column;gap:6px;margin:6px 0 0 18px;padding-left:12px;border-left:2px solid rgba(148,163,184,.3)}.xyren-menu__card{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff0a;color:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.xyren-menu__card:hover{background:#ffffff14;border-color:#ffffff24}.xyren-menu__card:active{transform:translateY(1px)}.xyren-menu__card[aria-current=page]{background:#60a5fa1f;border-color:#60a5fa}.xyren-menu :is(button,a):focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.xyren-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font:18px/1 system-ui,sans-serif;flex:none;color:#fff}.xyren-menu__copy{min-width:0;overflow-wrap:anywhere}.xyren-menu__card-title{display:block;font:600 14px/1.2 system-ui,sans-serif;color:#f1f5f9}.xyren-menu__card-sub{display:block;font:12px/1.3 system-ui,sans-serif;color:#94a3b8;margin-top:2px}.xyren-menu__audience{position:absolute;top:0;right:8px;transform:translateY(-50%);max-width:calc(100% - 16px);padding:0 4px;border:1px solid #64748b;border-radius:4px;background:#1e293b;color:#cbd5e1;font:600 9px/10px system-ui,sans-serif;white-space:nowrap}.xyren-menu__children .xyren-menu__card{min-height:56px;padding:10px}.xyren-menu__children .xyren-menu__icon{width:30px;height:30px;font-size:16px;border-radius:8px}.xyren-menu__children .xyren-menu__card-title{font-size:13px}.xyren-menu__form{margin:0}.xyren-menu-open{overflow:hidden}.xyren-menu-open body{position:fixed;top:var(--xyren-menu-scroll-top, 0);left:0;right:0;width:100%;overflow:hidden}.xyren-app-shell{padding-top:max(64px,calc(env(safe-area-inset-top) + 54px))}@media(min-width:640px){.xyren-menu__dialog{width:calc(100% - 32px);height:92vh;height:92dvh;margin:4vh auto;margin:4dvh auto;border-radius:18px;padding:0}.xyren-menu__head{padding:16px 22px}.xyren-menu__brand-title{font-size:16px}.xyren-menu__grid{padding:22px;gap:22px}}@media(min-width:760px){.xyren-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.xyren-menu__card{transition:none}}.xyren-auth-bg{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(1200px 700px at 50% 10%,#1f1430,#0d0a14 60%);color:#e8e6f2;font-family:Segoe UI Variable,Segoe UI,-apple-system,sans-serif;overflow:hidden}.xyren-auth-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35;pointer-events:none}.xyren-auth-dim{position:absolute;inset:0;background:linear-gradient(180deg,#0d0a14b3,#0d0a14e6);pointer-events:none}.xyren-auth-stack{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.xyren-auth-logo{margin-bottom:1.25rem}.xyren-auth-logo img{max-height:96px!important;width:auto!important;height:auto!important;filter:drop-shadow(0 8px 24px rgba(155,92,246,.35))}.xyren-auth-card{width:100%;padding:1.75rem;background:linear-gradient(180deg,#3a205266,#24163866);border:1px solid #2A2640;border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 40px #00000080}.xyren-auth-card-content{position:relative;z-index:4}.xyren-auth-card label,.xyren-auth-card .block{color:#bebacb}.xyren-auth-card input[type=text],.xyren-auth-card input[type=email],.xyren-auth-card input[type=password]{background:#1d1a2a!important;border:1px solid #2A2640!important;color:#e8e6f2!important;border-radius:8px!important}.xyren-auth-card input:focus{border-color:#9b5cf6!important;box-shadow:0 0 0 3px #9b5cf633!important}.xyren-auth-card button,.xyren-auth-card button[type=submit]{background:linear-gradient(180deg,#7c3aed,#5b21b6)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:700;letter-spacing:.5px}.xyren-auth-card .text-gray-600{color:#ddd7ea!important}.xyren-auth-card .text-gray-500{color:#f5f3ff!important}.xyren-auth-card .text-red-600{color:#fca5a5!important}.xyren-auth-card button:disabled{opacity:.9!important}.xyren-auth-card button:not(:disabled):hover{filter:brightness(1.1)}.xyren-auth-card .xyren-2fa-switch{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#c4b5fd!important;font-weight:600;letter-spacing:0}.xyren-auth-card .xyren-2fa-switch:not(:disabled):hover{color:#ede9fe!important;filter:none}.xyren-auth-card a{color:#b07dff}.xyren-auth-card a:hover{color:#e0c8ff}.xyren-auth-footer{margin-top:1rem;color:#8e89a3;font-size:.85rem}.xyren-auth-footer a{color:#b07dff;text-decoration:none}.xyren-auth-footer a:hover{text-decoration:underline}.xyren-auth-bg--ornate:after{content:"";position:absolute;z-index:1;inset:7px 2px 2px;border:1px solid rgba(113,78,31,.28);border-radius:23px;box-shadow:inset 0 0 0 1px #23180d6b,0 0 16px #000000b8;pointer-events:none}.xyren-auth-stack--ornate{max-width:438px;transform:translate(1px)}.xyren-auth-stack--ornate .xyren-auth-logo{height:220px;margin-bottom:65px;display:grid;place-items:center}.xyren-auth-stack--ornate .xyren-auth-logo a,.xyren-auth-stack--ornate .xyren-auth-logo img{display:block}.xyren-auth-stack--ornate .xyren-auth-logo img{width:247px!important;height:242px!important;max-height:none!important;transform:translate(-6px,2px);filter:drop-shadow(0 0 13px rgba(136,26,207,.42)) drop-shadow(0 14px 23px rgba(0,0,0,.72))}.xyren-ornate-card{--xyren-frame-gold: #7b5922;--xyren-frame-dark: #2c1e0c;position:relative;isolation:isolate;width:100%;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;filter:drop-shadow(0 22px 22px rgba(0,0,0,.68))}.xyren-auth-card--ornate{min-height:431px}.xyren-auth-card--framed{--xyren-ornate-card-padding: 1.75rem}.xyren-ornate-card:before,.xyren-ornate-card:after,.xyren-ornate-card-inset,.xyren-ornate-card-inset:after{content:"";position:absolute;pointer-events:none}.xyren-ornate-card:before{z-index:0;inset:0;opacity:.68;border-radius:26px;background:linear-gradient(135deg,#211a12,#5a4b32 11%,#30261a 24%,#5c4930 49%,#292016 66%,#4a3b28 88%,#211a12)}.xyren-ornate-card:after{z-index:1;inset:2px;border-radius:24px;background:radial-gradient(90% 52% at 50% 0%,rgba(53,27,76,.22),transparent 72%),radial-gradient(50% 92% at 10% 48%,rgba(45,28,65,.12),transparent 74%),linear-gradient(180deg,#080711fb,#05050cfc)}.xyren-ornate-card-inset{z-index:2;inset:3.5px;border-radius:22.5px;background:#5a46312e}.xyren-ornate-card-inset:after{inset:1px;border-radius:21.5px;background:radial-gradient(90% 52% at 50% 0%,rgba(53,27,76,.2),transparent 72%),linear-gradient(180deg,#090711,#05050c)}.xyren-ornate-card-corner{position:absolute;z-index:3;width:34px;height:34px;opacity:.82;pointer-events:none;background:radial-gradient(circle at 71% 71%,rgba(8,6,12,.96) 0 1.25px,rgba(122,91,49,.82) 1.5px 2.5px,rgba(52,35,22,.5) 2.75px 3.25px,transparent 3.5px)}.xyren-ornate-card-corner:before,.xyren-ornate-card-corner:after{content:"";position:absolute;box-sizing:border-box;right:0;bottom:0;border-right:1px solid rgba(108,83,49,.72);border-bottom:1px solid rgba(108,83,49,.72);pointer-events:none}.xyren-ornate-card-corner:before{width:30px;height:30px;border-bottom-right-radius:27px;filter:drop-shadow(0 0 2px rgba(113,72,34,.24))}.xyren-ornate-card-corner:after{right:4px;bottom:4px;width:24px;height:24px;border-color:#4f3a269e;border-bottom-right-radius:21px}.xyren-ornate-card-corner--tl{top:1px;left:1px;transform:scale(-1)}.xyren-ornate-card-corner--tr{top:1px;right:1px;transform:scaleY(-1)}.xyren-ornate-card-corner--bl{bottom:1px;left:1px;transform:scaleX(-1)}.xyren-ornate-card-corner--br{right:1px;bottom:1px}.xyren-ornate-card-ornament{position:absolute;z-index:5;top:-12px;left:50%;width:58px;height:24px;transform:translate(-50%);pointer-events:none}.xyren-ornate-card-ornament:before{content:"";position:absolute;top:11px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#6d4c1e 24%,#8d6728 50%,#6d4c1e 76%,transparent)}.xyren-ornate-card-ornament:after{content:"";position:absolute;top:1.5px;left:19.5px;width:19px;height:24px;clip-path:polygon(50% 0,68% 24%,100% 50%,70% 72%,50% 100%,30% 72%,0 50%,32% 24%);background:linear-gradient(135deg,#2c2217,#725733 48%,#241b12);filter:drop-shadow(0 0 1px rgba(21,13,7,.9)) drop-shadow(0 0 5px rgba(80,24,112,.35))}.xyren-ornate-card-ornament i{position:absolute;z-index:1;top:9.5px;left:26.5px;width:5px;height:5px;transform:rotate(45deg);background:radial-gradient(circle at 35% 35%,#d2c5d5,#af35ff 46%,#261b30 76%)}.xyren-ornate-card-ornament b{position:absolute;z-index:1;top:9px;width:12px;height:6px;clip-path:polygon(0 50%,28% 0,50% 35%,72% 0,100% 50%,72% 100%,50% 65%,28% 100%);background:linear-gradient(180deg,#735b38,#392a1b);box-shadow:0 0 0 1px #1b120bcc;opacity:.78}.xyren-ornate-card-ornament b:first-of-type{left:4px}.xyren-ornate-card-ornament b:last-of-type{right:4px}.xyren-ornate-card-content{position:relative;z-index:4;padding:var(--xyren-ornate-card-padding, 2rem)}.xyren-auth-card-content--ornate{padding:30px 31px 0 32px}.xyren-auth-footer--ornate{position:relative;z-index:4;margin:22px 6px 0;min-height:68px;padding:16px 25px 20px;border-top:1px solid rgba(63,46,68,.34);color:#9f8a83;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:.015em;text-align:center}.xyren-auth-footer--ornate span{margin:0 4px;color:#8e7877}.xyren-auth-footer--ornate a{color:#8350b0;font-weight:700;letter-spacing:.06em;text-decoration:none;text-shadow:0 0 12px rgba(134,22,168,.28)}.xyren-auth-footer--ornate a:hover{color:#c04ada;text-decoration:underline;text-underline-offset:3px}.xyren-auth-card--ornate .xyren-login-field{position:relative}.xyren-auth-card--ornate .xyren-login-field+.xyren-login-field{margin-top:20px}.xyren-auth-card--ornate .xyren-login-label{color:#ded6d3!important;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:27px;letter-spacing:.015em;text-shadow:0 1px 2px rgba(0,0,0,.8);transform:translateY(-1px)}.xyren-auth-card--ornate .xyren-login-field+.xyren-login-field .xyren-login-label{transform:translateY(-2px)}.xyren-auth-card--ornate .xyren-login-input-wrap{position:relative;margin-top:4px}.xyren-auth-card--ornate .xyren-login-field-icon,.xyren-auth-card--ornate .xyren-password-toggle{position:absolute;z-index:2;top:50%;display:grid;place-items:center;transform:translateY(-50%);color:#a68778}.xyren-auth-card--ornate .xyren-login-field-icon{left:16px;width:22px;height:22px;pointer-events:none}.xyren-auth-card--ornate .xyren-login-field-icon svg,.xyren-auth-card--ornate .xyren-password-toggle svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.xyren-auth-card--ornate input.xyren-login-input[type=text],.xyren-auth-card--ornate input.xyren-login-input[type=email],.xyren-auth-card--ornate input.xyren-login-input[type=password]{display:block;width:100%;height:50px;min-height:50px;margin:0;padding:0 50px 0 54px;background:#0b0914!important;border:1px solid #1a1323!important;border-radius:9px!important;box-shadow:inset 0 0 0 1px #2f1b3947,inset 0 7px 20px #0000002e!important;color:#eee8e6!important;font-family:Segoe UI Variable,Segoe UI,-apple-system,sans-serif;font-size:16px;line-height:24px;outline:none}.xyren-auth-card--ornate input.xyren-login-input::-moz-placeholder{color:#81757e!important;opacity:.84}.xyren-auth-card--ornate input.xyren-login-input::placeholder{color:#81757e!important;opacity:.84}.xyren-auth-card--ornate input.xyren-login-input:focus{border-color:#1d1626!important;box-shadow:inset 0 0 0 1px #301e3833,0 0 0 1px #25172d1f!important}.xyren-auth-card--ornate input.xyren-login-input:-webkit-autofill,.xyren-auth-card--ornate input.xyren-login-input:-webkit-autofill:hover,.xyren-auth-card--ornate input.xyren-login-input:-webkit-autofill:focus{-webkit-text-fill-color:#eee8e6;-webkit-box-shadow:0 0 0 1000px #090812 inset!important;caret-color:#eee8e6}.xyren-auth-card--ornate .xyren-password-toggle,.xyren-auth-card--ornate .xyren-password-toggle[type=button]{right:15px;width:24px;height:24px;min-height:24px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;filter:none;color:#9f7e74!important}.xyren-auth-card--ornate .xyren-password-toggle:hover,.xyren-auth-card--ornate .xyren-password-toggle:focus-visible{color:#d3bab2!important;background:transparent!important;filter:none;outline:1px solid rgba(155,92,246,.5);outline-offset:4px}.xyren-auth-card--ornate .xyren-login-remember{margin-top:28px}.xyren-auth-card--ornate .xyren-login-remember-label{display:inline-flex;align-items:center;color:#cfc5c2;font-family:Georgia,Times New Roman,serif;font-size:17.5px;font-weight:700;line-height:24px;letter-spacing:.01em}.xyren-auth-card--ornate input.xyren-login-checkbox[type=checkbox]{width:24px;height:24px;margin:0;border:1px solid #3a3031;border-radius:6px;background-color:#0f0b19;color:#7b1fa0;box-shadow:inset 0 0 0 2px #373037b3,0 0 8px #0006}.xyren-auth-card--ornate input.xyren-login-checkbox[type=checkbox]:focus{border-color:#947267;box-shadow:inset 0 0 0 2px #2b1e27b3,0 0 0 2px #79359052}.xyren-auth-card--ornate input.xyren-login-checkbox[type=checkbox]:checked{border-color:#8d4aa0;background-color:#751b91}.xyren-auth-card--ornate .xyren-login-remember-copy{position:relative;top:1px;margin-inline-start:15px;color:#cfc5c2!important}.xyren-auth-card--ornate .xyren-login-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.xyren-auth-card--ornate .xyren-login-forgot{flex:0 1 auto;margin-inline-start:5px;color:#7d45a6!important;font-family:Georgia,Times New Roman,serif;font-size:17.5px;font-weight:700;line-height:22px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-shadow:0 0 10px rgba(132,26,159,.24)}.xyren-auth-card--ornate .xyren-login-forgot:hover{color:#bf45d4!important}.xyren-auth-card--ornate .xyren-login-submit,.xyren-auth-card--ornate .xyren-login-submit[type=submit]{flex:0 0 132px;width:132px;height:50px;min-height:50px;margin:0;padding:0 18px;border:1px solid #48105e!important;border-radius:8px!important;background:linear-gradient(180deg,#3f116afa,#16052a)!important;box-shadow:inset 0 1px #cd7de226,inset 0 -1px #1e0031b3,0 8px 18px #1d002f6b!important;color:#f3e9e6!important;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.08em;text-shadow:0 1px 1px rgba(0,0,0,.6)}.xyren-auth-card--ornate .xyren-login-submit:not(:disabled):hover{background:linear-gradient(180deg,#61177f,#24063d)!important;filter:none}.xyren-auth-card--ornate .xyren-login-submit:focus-visible{outline:2px solid rgba(216,146,230,.82);outline-offset:3px}.xyren-auth-card--ornate .xyren-login-errors,.xyren-auth-card--ornate .xyren-login-status{position:relative;z-index:4;margin-bottom:18px}@media(max-width:480px){.xyren-auth-bg{padding:1.25rem .75rem}.xyren-auth-card{padding:1.25rem}.xyren-auth-bg--ornate{padding:20px 12px;overflow-x:hidden;overflow-y:auto}.xyren-auth-card--ornate{padding:0}.xyren-auth-card--framed{--xyren-ornate-card-padding: 1.25rem}.xyren-auth-card-content--ornate{padding-right:31px;padding-left:32px}}@media(max-width:374px){.xyren-auth-stack--ornate .xyren-auth-logo{height:180px;margin-bottom:46px}.xyren-auth-stack--ornate .xyren-auth-logo img{width:193px!important;height:188px!important;max-height:none!important}.xyren-auth-card-content--ornate{padding-right:25px;padding-left:25px}.xyren-auth-card--ornate .xyren-login-actions{gap:12px}.xyren-auth-card--ornate .xyren-login-submit,.xyren-auth-card--ornate .xyren-login-submit[type=submit]{flex-basis:112px;width:112px}.xyren-auth-card--ornate .xyren-login-forgot{font-size:14px}}
