body:has([data-auth-shell]){margin:0;background:var(--md-surface);color:var(--md-on-surface);font-family:var(--md-font);overflow-x:hidden;transition:background-color var(--md-dur-medium2) var(--md-ease-standard)}body:has([data-auth-shell]) .fi-simple-layout{background:var(--md-surface)!important;min-height:100vh!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important}body:has([data-auth-shell]) .fi-simple-main-ctn{position:relative!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body:has([data-auth-shell]) .fi-simple-main{width:100%!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:none!important}.ftx-auth-minimal-shell{display:grid;grid-template-columns:55fr 45fr;min-height:100vh;width:100%}.ftx-auth-visual{position:relative;overflow:hidden;display:flex;align-items:center}.ftx-auth-visual-art{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/panel/auth-art.jpg) center / cover no-repeat}.ftx-auth-visual-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0c2873,#0a0c28b8)}.ftx-auth-visual-content{position:relative;z-index:1;width:100%;min-height:100vh;padding:clamp(2rem,4.5vw,4.5rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1.4rem,3vh,2.4rem)}.ftx-auth-logo-float{display:inline-block}.logo-inner{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--md-shape-lg);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 28px #04061873}.logo-text{font:700 1.5rem/1 var(--md-font);letter-spacing:-.02em}.logo-glow{display:none}.ftx-auth-narrative{max-width:480px}.narrative-eyebrow{display:block;color:var(--md-tertiary);filter:brightness(1.35);font:600 .8125rem/1.4 var(--md-font);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.7rem}.narrative-heading{font:700 clamp(2.1rem,3.6vw,3.1rem)/1.1 var(--md-font);letter-spacing:-.025em;color:#fff;margin-bottom:.9rem;text-wrap:balance}.narrative-intro{font:400 1.0625rem/1.65 var(--md-font);color:#ffffffc7;max-width:42ch}.ftx-auth-cards{display:flex;flex-direction:column;gap:14px;max-width:400px;margin-top:.4rem}.ftx-float-card{background:#fffffff0;color:#191b34;border-radius:18px;padding:14px 18px;box-shadow:0 14px 36px #04061866;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}.ftx-float-card--post{rotate:-1.2deg}.ftx-float-card--spark{align-self:flex-end;rotate:1.4deg;display:flex;align-items:center;gap:10px;width:max-content}.ftx-float-card--inbox{align-self:flex-start;rotate:-.6deg}.ftx-float-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.ftx-float-card-title{font:600 .8125rem/1.3 var(--md-font);color:#191b34}.ftx-float-card-time{font:600 .6875rem/1 var(--md-font);color:var(--md-primary);white-space:nowrap}.ftx-float-card-text{font:400 .8125rem/1.4 var(--md-font);color:#565a7c;margin:0}.ftx-float-card-text strong{color:#191b34}.ftx-network-row{display:flex;align-items:center;gap:8px;margin-top:10px}.ftx-net{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font:700 .5625rem/1 var(--md-font);letter-spacing:.02em;box-shadow:0 2px 6px #0406184d}.ftx-net--ig{background:linear-gradient(135deg,#f09433,#dc2743 55%,#bc1888)}.ftx-net--x{background:#111}.ftx-net--fb{background:#1877f2}.ftx-net--tk{background:#111}.ftx-net-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--md-success);color:#fff;font:700 .75rem/1 var(--md-font);margin-left:2px}.ftx-spark-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--md-shape-full);background:var(--md-success-container);color:var(--md-on-success-container);font:700 .75rem/1 var(--md-font);flex-shrink:0}.ftx-spark{width:84px;height:26px;flex-shrink:0}.ftx-auth-footer-minimal{display:flex;align-items:center;gap:.6rem;margin-top:1rem;opacity:.6;transition:opacity var(--md-dur-medium2) var(--md-ease-standard)}.ftx-auth-footer-minimal:hover{opacity:1}.footer-dot{width:6px;height:6px;background:var(--md-tertiary);border-radius:99px}.footer-text{font:500 .6875rem/1 var(--md-font);text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3}.ftx-auth-form-side{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,4rem)}.ftx-auth-glass-card{position:relative;width:min(100%,440px);padding:2.25rem;background:var(--md-surface-container-low);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-xl);box-shadow:var(--md-elev-2);overflow:hidden;transition:background-color var(--md-dur-medium2) var(--md-ease-standard)}.ftx-auth-glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--md-primary) 7%,transparent),transparent 55%);pointer-events:none}.glass-flare{display:none}body:has([data-auth-shell]) .fi-fo-component-ctn{row-gap:0!important;gap:0!important}body:has([data-auth-shell]) .fi-form{row-gap:1.75rem!important;gap:1.75rem!important}body:has([data-auth-shell]) .fi-fo-component-ctn>.col-\[--col-span-default\]+.col-\[--col-span-default\]{padding-top:1.6rem!important}body:has([data-auth-shell]) .fi-fo-field-wrp-label span{color:var(--md-on-surface)!important;font:500 .875rem/1.4 var(--md-font)!important;letter-spacing:0!important;text-transform:none!important}body:has([data-auth-shell]) sup{color:var(--md-error)!important}body:has([data-auth-shell]) .fi-input-wrp{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;background:var(--md-surface-container-highest)!important;border-radius:var(--md-shape-xs) var(--md-shape-xs) 0 0!important;border:none!important;box-shadow:0 1px 0 0 var(--md-outline)!important;--tw-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;transition:box-shadow var(--md-dur-short3) var(--md-ease-standard),background-color var(--md-dur-short3) var(--md-ease-standard)!important;overflow:hidden!important}body:has([data-auth-shell]) .fi-input-wrp:focus-within{background:var(--md-surface-container-highest)!important;box-shadow:0 2px 0 0 var(--md-primary)!important}body:has([data-auth-shell]) .fi-input-wrp-input{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;background:transparent!important}body:has([data-auth-shell]) .fi-input{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;background:transparent!important;color:var(--md-on-surface)!important;-webkit-text-fill-color:var(--md-on-surface)!important;caret-color:var(--md-primary)!important;font:400 1rem/1.4 var(--md-font)!important;--tw-ring-shadow: 0 0 #0000 !important;box-shadow:none!important;border:none!important;outline:none!important;padding:.8rem .875rem!important}body:has([data-auth-shell]) .fi-input::placeholder{color:var(--md-outline)!important;-webkit-text-fill-color:var(--md-outline)!important}body:has([data-auth-shell]) .fi-input:-webkit-autofill,body:has([data-auth-shell]) .fi-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--md-surface-container-highest) inset!important;-webkit-text-fill-color:var(--md-on-surface)!important}body:has([data-auth-shell]) .fi-input-wrp-suffix{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:2.5rem!important;padding:0 .5rem 0 0!important;border-left:none!important;background:transparent!important}body:has([data-auth-shell]) .fi-icon-btn{margin:0!important;padding:.15rem!important;width:1.5rem!important;height:1.5rem!important;flex-shrink:0!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--md-on-surface-variant)!important;-webkit-appearance:none!important;cursor:pointer!important;transition:color var(--md-dur-short3) var(--md-ease-standard)!important}body:has([data-auth-shell]) .fi-icon-btn:hover{background:transparent!important;color:var(--md-primary)!important}body:has([data-auth-shell]) .fi-icon-btn-icon{width:1rem!important;height:1rem!important}body:has([data-auth-shell]) .fi-icon-btn .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}body:has([data-auth-shell]) .fi-fo-component-ctn>.col-\[--col-span-default\]:has(.fi-checkbox-component),body:has([data-auth-shell]) .fi-fo-component-ctn>div:has(.fi-checkbox-component){margin-top:1.35rem!important}body:has([data-auth-shell]) .fi-checkbox-input{accent-color:var(--md-primary);cursor:pointer!important}body:has([data-auth-shell]) .fi-checkbox-label{color:var(--md-on-surface-variant)!important;font-size:.875rem!important}body:has([data-auth-shell]) .fi-fo-field-wrp-error-message{color:var(--md-error)!important;font-size:.8125rem!important}body:has([data-auth-shell]) .fi-fo-field-wrp-hint{display:none!important}body:has([data-auth-shell]) .ftx-forgot-link{text-align:center!important;margin-top:.25rem!important}body:has([data-auth-shell]) .ftx-forgot-link a{color:var(--md-on-surface-variant)!important;font-size:.8125rem!important;text-decoration:none!important;transition:color var(--md-dur-short3) var(--md-ease-standard)!important}body:has([data-auth-shell]) .ftx-forgot-link a:hover{color:var(--md-primary)!important}body:has([data-auth-shell]) .fi-link{color:var(--md-primary)!important;font-size:.875rem!important;text-decoration:none!important;transition:color var(--md-dur-short3) var(--md-ease-standard)!important}body:has([data-auth-shell]) .fi-link:hover{color:var(--md-primary)!important;text-decoration:underline!important}.ftx-auth-secondary .fi-link{display:inline-flex!important;align-items:center!important;gap:.3rem!important}.ftx-auth-secondary .fi-link .fi-link-icon{width:.8rem!important;height:.8rem!important}body:has([data-auth-shell]) .fi-form-actions{margin-top:1.75rem!important}body:has([data-auth-shell]) .fi-btn-color-primary{width:100%!important;background:var(--md-primary)!important;color:var(--md-on-primary)!important;border:none!important;border-radius:var(--md-shape-full)!important;font:500 .9375rem/1 var(--md-font)!important;letter-spacing:.02em!important;height:3.25rem!important;position:relative;isolation:isolate;overflow:hidden;--tw-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;box-shadow:none!important;transition:box-shadow var(--md-dur-short4) var(--md-ease-standard),transform var(--md-dur-short4) var(--md-ease-spring)!important;cursor:pointer!important}body:has([data-auth-shell]) .fi-btn-color-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity var(--md-dur-short4) var(--md-ease-standard)}body:has([data-auth-shell]) .fi-btn-color-primary:hover{background:var(--md-primary)!important;box-shadow:var(--md-elev-1)!important;transform:none!important}body:has([data-auth-shell]) .fi-btn-color-primary:hover:before{opacity:var(--md-state-hover)}body:has([data-auth-shell]) .fi-btn-color-primary:active{background:var(--md-primary)!important;transform:scale(.98)!important}body:has([data-auth-shell]) .fi-google-btn{margin-top:.9rem!important;position:relative;z-index:1}body:has([data-auth-shell]) .fi-google-btn-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;width:100%!important;height:3.25rem!important;padding:0 1rem!important;background:transparent!important;border:1px solid var(--md-outline)!important;border-radius:var(--md-shape-full)!important;text-decoration:none!important;box-sizing:border-box!important;transition:background-color var(--md-dur-short3) var(--md-ease-standard),border-color var(--md-dur-short3) var(--md-ease-standard)!important}body:has([data-auth-shell]) .fi-google-btn-link:hover{background:color-mix(in srgb,var(--md-primary) 8%,transparent)!important;border-color:var(--md-primary)!important;box-shadow:none!important}body:has([data-auth-shell]) .fi-google-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}body:has([data-auth-shell]) .fi-google-btn-icon svg{width:1.125rem!important;height:1.125rem!important}body:has([data-auth-shell]) .fi-google-btn-text{color:var(--md-on-surface)!important;font:500 .9375rem/1 var(--md-font)!important}body:has([data-auth-shell]) .fi-google-btn-separator,body:has([data-auth-shell]) .fi-simple-auth-divider{border-color:var(--md-outline-variant)!important;color:var(--md-on-surface-variant)!important;font-size:.72rem!important}.ftx-auth-secondary{margin-top:1.4rem;padding-top:1.15rem;border-top:1px solid var(--md-outline-variant);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--md-on-surface-variant);font-size:.8125rem;position:relative;z-index:1}.ftx-auth-secondary .fi-btn{height:auto!important;background:transparent!important;color:var(--md-primary)!important;padding:0!important;width:auto!important;box-shadow:none!important;border-radius:0!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:0!important}.ftx-auth-secondary .fi-btn:hover{color:var(--md-primary)!important;text-decoration:underline!important;transform:none!important;box-shadow:none!important}.ftx-theme-float{position:fixed;top:16px;right:16px;z-index:50;background:var(--md-surface-container);box-shadow:var(--md-elev-2)}[data-auth-visual]{clip-path:inset(0 0 100% 0)}[data-auth-visual-content] [data-auth-logo],[data-auth-narrative]>*,[data-auth-cards] .ftx-float-card,[data-auth-footer]{opacity:0;will-change:transform,opacity}@media (max-width: 1023px){.ftx-auth-minimal-shell{grid-template-columns:1fr}.ftx-auth-visual{min-height:300px;align-items:flex-end}.ftx-auth-visual-content{min-height:300px;padding:1.75rem 1.25rem;justify-content:flex-end;gap:.9rem}.ftx-auth-logo-float,.ftx-auth-cards{display:none}.narrative-heading{font-size:clamp(1.6rem,6.5vw,2.1rem);margin-bottom:.4rem}.narrative-intro{font-size:.9375rem}.ftx-auth-form-side{padding:1.5rem .875rem 2rem}.ftx-auth-glass-card{padding:1.75rem 1.25rem}body:has([data-auth-shell]) .fi-form{row-gap:1.35rem!important;gap:1.35rem!important}body:has([data-auth-shell]) .fi-form-actions{margin-top:1.2rem!important}.ftx-auth-secondary{margin-top:1rem;padding-top:.9rem}}@media (prefers-reduced-motion: reduce){[data-auth-visual]{clip-path:none!important}[data-auth-visual-content] [data-auth-logo],[data-auth-narrative]>*,[data-auth-cards] .ftx-float-card,[data-auth-footer]{opacity:1!important;transform:none!important}[data-net],[data-net-check]{opacity:1!important;scale:1!important}}
