:root:not(.fk-embedded){--gd-panel:rgba(255,255,255,0.97);--gd-panel-solid:#ffffff;--gd-panel-border:rgba(20,33,61,0.08);--gd-scrim:rgba(15,23,42,0.42);--gd-shadow:0 30px 80px rgba(20,40,90,0.22),0 0 0 1px rgba(255,255,255,0.6) inset;--gd-heading:#14213d;--gd-text:#52617b;--gd-muted:#66748f;--gd-placeholder:#8493ad;--gd-primary:#1554e8;--gd-primary-hover:#1043c0;--gd-on-primary:#ffffff;--gd-primary-soft:rgba(21,84,232,0.08);--gd-ring:rgba(21,84,232,0.22);--gd-btn-shadow:0 8px 18px rgba(21,84,232,0.26);--gd-field:#ffffff;--gd-field-border:rgba(20,33,61,0.14);--gd-soft:rgba(21,84,232,0.05);--gd-hover:rgba(21,84,232,0.07);--gd-tab-active:#ffffff;--gd-line:rgba(20,33,61,0.09);--gd-success:#15803d;--gd-success-soft:rgba(21,128,61,0.08);--gd-warning:#b45309;--gd-warning-soft:rgba(180,83,9,0.09);--gd-error:#dc2626;--gd-error-soft:rgba(220,38,38,0.07)}:root[data-theme=dark]:not(.fk-embedded){--gd-panel:linear-gradient(180deg,#242339,#1b1a2d);--gd-panel-solid:#22213a;--gd-panel-border:rgba(220,210,255,0.14);--gd-scrim:rgba(8,8,18,0.62);--gd-shadow:0 28px 70px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.06);--gd-heading:#f8f8fc;--gd-text:#c4c5d5;--gd-muted:#9293a8;--gd-placeholder:#8a8ba2;--gd-primary:#b7a5ff;--gd-primary-hover:#c9bbff;--gd-on-primary:#111322;--gd-primary-soft:rgba(183,165,255,0.13);--gd-ring:rgba(183,165,255,0.32);--gd-btn-shadow:0 8px 22px rgba(152,116,245,0.3);--gd-field:rgba(255,255,255,0.05);--gd-field-border:rgba(220,210,255,0.16);--gd-soft:rgba(255,255,255,0.045);--gd-hover:rgba(255,255,255,0.06);--gd-tab-active:rgba(255,255,255,0.1);--gd-line:rgba(220,210,255,0.12);--gd-success:#6ee7a8;--gd-success-soft:rgba(110,231,168,0.1);--gd-warning:#fbbf6b;--gd-warning-soft:rgba(251,191,107,0.1);--gd-error:#ff8f8f;--gd-error-soft:rgba(255,120,120,0.1)}:root:not(.fk-embedded) .gd-overlay{background:var(--gd-scrim)!important;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}:root:not(.fk-embedded) .gd-dialog{background:var(--gd-panel)!important;border:1px solid var(--gd-panel-border)!important;border-radius:22px!important;box-shadow:var(--gd-shadow)!important;color:var(--gd-heading);--text-primary:var(--gd-heading);--text-secondary:var(--gd-text);--text-muted:var(--gd-muted);--card-bg:var(--gd-panel-solid);--card-border:var(--gd-line);--surface-muted:var(--gd-soft);--bg-surface:var(--gd-field);--bg-surface-2:var(--gd-soft);--border-default:var(--gd-line);--border-subtle:var(--gd-line);--input-bg:var(--gd-field);--input-border:var(--gd-field-border);--brand-primary:var(--gd-primary);--color-primary:var(--gd-primary)}:root:not(.fk-embedded) .gd-dialog :is(input,select,textarea):focus{outline:none;box-shadow:0 0 0 3px var(--gd-ring)}:root:not(.fk-embedded) .gd-icon--warn{background:var(--gd-warning-soft)!important;color:var(--gd-warning)}:root:not(.fk-embedded) .gd-icon--warn svg{stroke:currentColor}:root:not(.fk-embedded) .gd-icon--error{background:var(--gd-error-soft)!important;color:var(--gd-error)}:root:not(.fk-embedded) .gd-icon--error svg{stroke:currentColor}:root:not(.fk-embedded) .gd-btn-ghost{transition:background-color .15s ease,box-shadow .15s ease}:root:not(.fk-embedded) .gd-btn-ghost:hover{background:var(--gd-hover)!important}:root:not(.fk-embedded) .auth-overlay{background:var(--gd-scrim);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}:root:not(.fk-embedded) .auth-card{background:var(--gd-panel);border:1px solid var(--gd-panel-border);border-radius:24px;box-shadow:var(--gd-shadow)}:root:not(.fk-embedded) .auth-close{background:var(--gd-soft);color:var(--gd-muted)}:root:not(.fk-embedded) .auth-close:hover{background:var(--gd-hover);color:var(--gd-heading)}:root[data-theme=dark]:not(.fk-embedded) .auth-logo-img{filter:brightness(0) invert(1);opacity:.94}:root:not(.fk-embedded) :is(.auth-heading,.auth-title){color:var(--gd-heading);letter-spacing:-.02em}:root:not(.fk-embedded) :is(.auth-subheading,.auth-subtitle,.auth-text-muted){color:var(--gd-text)}:root:not(.fk-embedded) .auth-tabs{background:var(--gd-soft);border:1px solid var(--gd-line);border-radius:999px}:root:not(.fk-embedded) .auth-tab{border-radius:999px;color:var(--gd-muted)}:root:not(.fk-embedded) .auth-tab:hover:not(.auth-tab--active){color:var(--gd-heading)}:root:not(.fk-embedded) .auth-tab--active{background:var(--gd-tab-active);color:var(--gd-primary);box-shadow:0 1px 2px rgba(20,33,61,.06),0 4px 12px rgba(20,33,61,.08)}:root:not(.fk-embedded) :is(.auth-input,.auth-otp-box){background:var(--gd-field);border:1px solid var(--gd-field-border);border-radius:12px;color:var(--gd-heading)}:root:not(.fk-embedded) .auth-input::placeholder{color:var(--gd-placeholder)}:root:not(.fk-embedded) :is(.auth-input,.auth-otp-box):hover{border-color:rgba(20,33,61,.22)}:root[data-theme=dark]:not(.fk-embedded) :is(.auth-input,.auth-otp-box):hover{border-color:rgba(220,210,255,.26)}:root:not(.fk-embedded) :is(.auth-input,.auth-otp-box):focus{background:var(--gd-field);border-color:var(--gd-primary);box-shadow:0 0 0 3px var(--gd-ring)}:root[data-theme=dark]:not(.fk-embedded) .auth-input{color-scheme:dark}:root:not(.fk-embedded) .auth-input:-webkit-autofill,:root:not(.fk-embedded) .auth-input:-webkit-autofill:active,:root:not(.fk-embedded) .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--gd-heading);caret-color:var(--gd-heading);-webkit-box-shadow:0 0 0 1000px var(--gd-panel-solid) inset;box-shadow:0 0 0 1000px var(--gd-panel-solid) inset;transition:background-color 9999s ease-in-out 0s}:root:not(.fk-embedded) .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gd-heading);-webkit-box-shadow:0 0 0 1000px var(--gd-panel-solid) inset,0 0 0 3px var(--gd-ring);box-shadow:0 0 0 1000px var(--gd-panel-solid) inset,0 0 0 3px var(--gd-ring)}:root:not(.fk-embedded) .auth-pw-toggle{color:var(--gd-muted)}:root:not(.fk-embedded) .auth-pw-toggle:hover{color:var(--gd-primary)}:root:not(.fk-embedded) :is(.auth-link,.auth-terms a,.auth-otp-resend button){color:var(--gd-primary)}:root:not(.fk-embedded) .auth-btn{border-radius:12px}:root:not(.fk-embedded) .auth-btn--primary{background:var(--gd-primary);color:var(--gd-on-primary);box-shadow:var(--gd-btn-shadow);transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}:root:not(.fk-embedded) .auth-btn--primary:hover:not(:disabled){background:var(--gd-primary-hover);box-shadow:var(--gd-btn-shadow);transform:translateY(-1px)}:root:not(.fk-embedded) .auth-btn--primary .auth-spinner{border-color:color-mix(in srgb,var(--gd-on-primary) 35%,transparent);border-top-color:var(--gd-on-primary)}:root:not(.fk-embedded) .auth-divider{color:var(--gd-muted)}:root:not(.fk-embedded) .auth-divider:after,:root:not(.fk-embedded) .auth-divider:before{background:var(--gd-line)}:root:not(.fk-embedded) .auth-terms{color:var(--gd-muted)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal-overlay{background:var(--gd-scrim);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal{background:var(--gd-panel);border:1px solid var(--gd-panel-border);border-radius:24px;box-shadow:var(--gd-shadow)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__title{color:var(--gd-heading);letter-spacing:-.02em}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__close{color:var(--gd-muted);border-radius:50%}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__close:hover{background:var(--gd-hover);color:var(--gd-heading)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__search-icon{stroke:var(--gd-muted)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__search-input{background:var(--gd-field);border:1px solid var(--gd-field-border);border-radius:14px;color:var(--gd-heading)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__search-input::placeholder{color:var(--gd-placeholder)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__search-input:focus{border-color:var(--gd-primary);box-shadow:0 0 0 3px var(--gd-ring)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__item{border-radius:12px}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__item:hover{background:var(--gd-hover)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__item:focus-visible{outline:2px solid var(--gd-primary);outline-offset:1px}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) :is(.tn-modal__item--selected,.tn-modal__item--selected:hover){background:var(--gd-primary-soft);box-shadow:inset 0 0 0 1px var(--gd-ring)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__curr-code{color:var(--gd-heading)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__item-name{color:var(--gd-text)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__item--selected .tn-modal__item-name{color:var(--gd-heading)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) :is(.tn-modal__item--selected .tn-modal__curr-code,.tn-modal__check){color:var(--gd-primary)}:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal__empty{color:var(--gd-muted)}@media (max-width:768px){:root:not(.fk-embedded) body:not(:has(#lifti-landing)) .tn-modal{border-bottom:none;border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){:root:not(.fk-embedded) .auth-btn--primary:hover:not(:disabled){transform:none}}