.m-root{--m-navy:#141742;--m-banner:#0a0c1c;--m-bg:#090c1c;--m-card:#0d1022;--m-tint:#131735;--m-gold:#caeafb;--m-gold-chip:#131735;--m-ink:#ffffff;--m-body:#c9d1ea;--m-muted:#8b94bd;--m-blue:#7cc7f7;--m-red:#ef4444;--m-ice:#caeafb;--m-green:#22c55e;--m-add-blue:#7cc7f7;--m-add-green:#22c55e;--m-add-red:#ef4444;--m-add-orange:#f59e0b;--m-line:rgba(255,255,255,0.08);--m-ease-out:cubic-bezier(0.16,1,0.3,1);--m-ease-soft:cubic-bezier(0.22,1,0.36,1);--m-motion-fast:150ms;--m-motion-base:240ms;font-family:var(--font-mulish),"DM Sans",Helvetica,Arial,sans-serif;color:var(--m-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.m-root [contenteditable=true],.m-root input,.m-root textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.m-stage{min-height:100vh;background:#090c1c;overflow-x:hidden;max-width:100vw}.m-frame{position:relative;width:100%;height:100dvh;--jf-keyboard-inset:0px;background:var(--m-bg);overflow:hidden;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0)}.m-fakebar{display:none}@media (min-width:1100px){.m-stage{display:flex;align-items:center;justify-content:center;padding:28px 0}.m-frame{width:390px;height:844px;border-radius:54px;border:12px solid #111318;box-shadow:0 24px 60px rgba(12,15,31,.35),0 4px 14px rgba(12,15,31,.2);padding-top:0}.m-fakebar{display:flex}}.m-root h1,.m-root h2,.m-root h3,.m-root h4,.m-root h5{color:var(--m-ink)}.m-hairline{border-bottom:1px solid var(--m-line)}.m-card{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008)),#0d1022;border:1px solid rgba(255,255,255,.055);border-radius:20px;box-shadow:0 14px 34px -22px rgba(0,0,0,.7)}.jf-route-viewport{display:grid;flex:1;min-width:0;min-height:0;overflow:hidden;isolation:isolate}.jf-route-page{grid-area:1/1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;will-change:transform,opacity}.jf-route-page :where(.jf-card,.jf-t-card,.m-card,.jf-section-title,.jf-screen-header){animation:jfSurfaceIn .36s var(--m-ease-out) both}@keyframes jfSurfaceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.jf-pressable{transition:transform var(--m-motion-fast) var(--m-ease-soft),opacity var(--m-motion-fast) ease,border-color var(--m-motion-fast) ease,background-color var(--m-motion-fast) ease}.jf-pressable:active{transform:scale(.975)}.jf-pressable:disabled{cursor:default!important;box-shadow:none!important;opacity:.5}.jf-tab{min-width:44px;min-height:44px;transition:color var(--m-motion-fast) ease,opacity var(--m-motion-fast) ease,transform var(--m-motion-fast) var(--m-ease-soft)}.jf-tab:after{content:"";position:absolute;top:0;left:50%;width:20px;height:2px;border-radius:99px;background:var(--m-ice);box-shadow:0 0 10px rgba(202,234,251,.72);opacity:0;transform:translateX(-50%) scaleX(.35);transition:opacity var(--m-motion-base) ease,transform var(--m-motion-base) var(--m-ease-out)}.jf-tab[aria-current=page]:after{opacity:.95;transform:translateX(-50%) scaleX(1)}.jf-tab:active{opacity:.76;transform:translateY(1px)}.m-root :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--m-ice);outline-offset:3px}.m-root :where(h1,h2,h3){text-wrap:balance}.m-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.m-tabbed .m-scroll{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}.m-tabbed .m-scroll.m-noclear{padding-bottom:10px!important}.m-safe-bottom-actions,.m-tabbar-safe-actions{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}.m-safe-bottom-actions{position:sticky;bottom:0;z-index:2}.m-tabbar{transition:opacity .15s ease}.m-frame.kb-open .m-tabbar,.m-frame.keyboard-visible .m-tabbar{opacity:0;pointer-events:none}.m-frame.keyboard-visible .jf-chat-composer,.m-frame.keyboard-visible .m-tabbed .m-scroll{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.m-scroll::-webkit-scrollbar{display:none}.m-overlay{position:absolute;top:env(safe-area-inset-top,0);left:0;right:0;bottom:0;z-index:40}@media (min-width:1100px){.m-overlay{top:34px}}.m-fade-in{animation:mFade .16s ease-out}@keyframes mFade{0%{opacity:0}to{opacity:1}}.m-sheet-up{animation:mSheet .2s ease-out}@keyframes mSheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.jf-route-page{will-change:auto}.jf-route-page :where(.jf-card,.jf-t-card,.m-card,.jf-section-title,.jf-screen-header),.m-fade-in,.m-sheet-up{animation:none!important}.jf-pressable,.jf-tab,.jf-tab:after{transition-duration:.01ms!important}}.auth_screen__hwOUn{min-height:100%;overflow-y:auto;padding:28px 20px calc(30px + env(safe-area-inset-bottom, 0px));scrollbar-width:none}.auth_screen__hwOUn::-webkit-scrollbar{display:none}.auth_brand__cGIkT{display:inline-flex;align-items:center;gap:10px;color:#caeafb;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:20px;letter-spacing:.08em}.auth_brandMark__GfUyr{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#141742;background:#caeafb;font-size:16px;letter-spacing:0}.auth_intro__jkRhB{margin-top:34px}.auth_kicker__yl_C_{margin:0 0 9px;color:#8b94bd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth_title__H_y44{max-width:320px;margin:0;color:#fff;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(46px,13vw,62px);font-weight:400;letter-spacing:.035em;line-height:.93;text-wrap:balance}.auth_lead__i_gRZ{max-width:34ch;margin:16px 0 0;color:#c9d1ea;font-size:15px;font-weight:600;line-height:1.55;text-wrap:pretty}.auth_panel__QbKyq{margin-top:28px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(155deg,rgba(24,29,79,.92),rgba(13,16,34,.96));box-shadow:0 24px 54px -38px rgba(0,0,0,.95)}.auth_status__Sj_IR{display:flex;align-items:center;gap:11px;min-height:26px;color:#c9d1ea;font-size:14px;font-weight:700}.auth_spinner__PC_DB{width:19px;height:19px;flex:0 0 auto;border:2px solid rgba(202,234,251,.22);border-top-color:#caeafb;border-radius:50%;animation:auth_spin__LFCNO .7s linear infinite}.auth_errorDot__vRSaC,.auth_successDot__TTA_B{width:11px;height:11px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 5px rgba(34,197,94,.12);background:#22c55e}.auth_errorDot__vRSaC{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.12)}.auth_identity__l0XQw{margin-top:16px;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em}.auth_identityMeta__8BSmG{margin-top:4px;color:#8b94bd;font-size:13px;font-weight:650}.auth_actions__oX2W7{display:grid;gap:11px;margin-top:20px}.auth_platform__Dcthv,.auth_primary__CMYSP,.auth_secondary__MeB8r,.auth_textButton__dLyHh{min-height:52px;width:100%;border:0;border-radius:12px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:transform .13s ease-out,background-color .13s ease-out,border-color .13s ease-out,opacity .13s ease-out}.auth_primary__CMYSP{color:#141742;background:#caeafb}.auth_primary__CMYSP:hover{background:#b6daf0}.auth_platform__Dcthv:active,.auth_primary__CMYSP:active,.auth_secondary__MeB8r:active{transform:translateY(1px)}.auth_secondary__MeB8r{color:#fff;border:1px solid rgba(202,234,251,.28);background:rgba(202,234,251,.08)}.auth_secondary__MeB8r:hover{background:rgba(202,234,251,.13)}.auth_textButton__dLyHh{min-height:42px;color:#caeafb;background:transparent}.auth_field___qB_z:focus-visible,.auth_platform__Dcthv:focus-visible,.auth_primary__CMYSP:focus-visible,.auth_secondary__MeB8r:focus-visible,.auth_textButton__dLyHh:focus-visible{outline:3px solid rgba(202,234,251,.4);outline-offset:2px}.auth_platform__Dcthv:disabled,.auth_primary__CMYSP:disabled,.auth_secondary__MeB8r:disabled{cursor:wait;opacity:.58}.auth_divider__R3m9J{height:1px;margin:22px 0;background:rgba(255,255,255,.08)}.auth_sectionTitle__pA4zO{margin:0;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.01em}.auth_help__hC4dR{margin:7px 0 0;color:#aab3d3;font-size:13px;font-weight:550;line-height:1.5}.auth_platforms__ycgv6{display:grid;gap:10px;margin-top:16px}.auth_platform__Dcthv{display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;border:1px solid rgba(255,255,255,.1);background:#0d1022;text-decoration:none}.auth_platformRecommended__v0t2F{border-color:rgba(202,234,251,.42);background:rgba(202,234,251,.1)}.auth_platformLabel__mA7Ea{display:flex;align-items:center;gap:11px}.auth_platformIcon__xZvHL{color:#caeafb;font-size:19px}.auth_recommended__Ye_UU{color:#8b94bd;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth_connectionBanner__zz7oR{display:grid;gap:3px;margin-bottom:18px;padding:13px 14px;color:#caeafb;border:1px solid rgba(202,234,251,.34);border-radius:12px;background:rgba(202,234,251,.1);font-size:13px;line-height:1.4}.auth_connectionBanner__zz7oR strong{color:#fff;font-size:14px}.auth_notice__ZVx2m{margin-top:13px;padding:12px 13px;color:#c9d1ea;border-radius:12px;background:rgba(249,115,22,.1);font-size:12px;font-weight:650;line-height:1.45}.auth_form__UzeVX{display:grid;gap:15px;margin-top:18px}.auth_label__jCf0h{color:#c9d1ea;font-size:13px;font-weight:800}.auth_field___qB_z{width:100%;min-height:51px;margin-top:7px;padding:0 14px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(9,12,28,.72);font:inherit;font-size:16px}.auth_field___qB_z::placeholder{color:#8b94bd}.auth_error___RiGz,.auth_success__ApJ1f{margin:14px 0 0;font-size:13px;font-weight:700;line-height:1.45}.auth_error___RiGz{color:#fecaca}.auth_success__ApJ1f{color:#86efac}.auth_loginChoices__oJrtV{display:grid;gap:10px;margin-top:18px}.auth_loginChoices__oJrtV a,.auth_loginHelp__3K_Z0 a{display:grid;gap:3px;padding:13px 14px;color:#caeafb;border:1px solid rgba(202,234,251,.18);border-radius:12px;background:rgba(202,234,251,.06);text-decoration:none}.auth_loginChoices__oJrtV span,.auth_loginHelp__3K_Z0 span{color:#aab3d3;font-size:12px;line-height:1.45}.auth_loginHelp__3K_Z0{display:grid;gap:9px;padding:14px;color:#fecaca;border:1px solid rgba(239,68,68,.28);border-radius:12px;background:rgba(239,68,68,.08);font-size:13px;line-height:1.45}.auth_privacy__4BDXP{margin:20px auto 0;max-width:32ch;color:#7780a7;text-align:center;font-size:11px;font-weight:650;line-height:1.45}@keyframes auth_spin__LFCNO{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth_spinner__PC_DB{animation-duration:1.5s}.auth_platform__Dcthv,.auth_primary__CMYSP,.auth_secondary__MeB8r{transition:none}}