.tfp-lgn{--lgn-bg:#030a14;--lgn-text:#f4f8fc;--lgn-text-soft:#c6d4e3;--lgn-text-dim:#b0c1d3;--lgn-gold:#f0c35a;--lgn-gold-bright:#fde28a;--lgn-gold-deep:#c9912c;--lgn-gold-rgb:240 195 90;--lgn-cyan:#3ad8e8;--lgn-cyan-bright:#86f1ff;--lgn-cyan-deep:#1d9fc0;--lgn-cyan-rgb:58 216 232;--lgn-field-border:#71b6dc9e;--lgn-field-border-hover:#92d0f0d9;--lgn-danger:#ff8080;--lgn-danger-rgb:255 107 107;--lgn-radius-card:24px;--lgn-radius-field:14px;--lgn-gutter:clamp(16px, 7.2vw, 32px);--lgn-card-pad-x:clamp(18px, 5.2vw, 34px);--lgn-card-ring:conic-gradient(from 0deg, #fff1b8 0deg, var(--lgn-gold) 16deg, var(--lgn-cyan-bright) 40deg, var(--lgn-cyan) 56deg, var(--lgn-cyan-deep) 78deg, var(--lgn-gold-deep) 104deg, var(--lgn-gold) 146deg, var(--lgn-gold-bright) 180deg, var(--lgn-gold) 196deg, var(--lgn-cyan) 214deg, var(--lgn-cyan-bright) 224deg, var(--lgn-cyan-deep) 250deg, var(--lgn-gold-deep) 284deg, var(--lgn-gold) 326deg, #fff1b8 360deg);--background:#070e18;--bg-elevated:#0b1826;--surface:#101f31;--surface-hover:#16293e;--surface-elevated:#1a2f47;--border:#1f3348;--border-strong:#2c4a66;--accent-gold:#d9b654;--accent-gold-strong:#eccb74;--accent-gold-deep:#8a6a28;--accent-teal:#14b8a6;--accent-teal-strong:#2dd4bf;--danger:#ef4444;--danger-strong:#f87171;--foreground:#f1f5f9;--foreground-rgb:241 245 249;--text-secondary:#b6c8d9;--text-muted:#8a9eb2;--accent-gold-rgb:217 182 84;--accent-gold-strong-rgb:236 203 116;--accent-teal-rgb:20 184 166;--accent-teal-strong-rgb:45 212 191;--danger-rgb:239 68 68;--shadow-card:0 1px 2px #0006, 0 8px 24px -8px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;min-height:100dvh;color:var(--lgn-text);background-color:var(--lgn-bg);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 0 auto;display:flex;position:relative}:root:has(.tfp-lgn){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#030a14}:root:has(.tfp-lgn) body{background-color:#030a14}.tfp-lgn-backdrop{z-index:-1;background-color:var(--lgn-bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.tfp-lgn-backdrop-image{object-fit:cover;object-position:50% 44%}.tfp-lgn-backdrop-shade{background:radial-gradient(80% 46% at 50% 58%,#030a1466,#030a1400 72%),linear-gradient(#030a169e 0%,#030a164d 15%,#030a1624 33%,#030a1629 60%,#02081080 84%,#01050bd1 100%);position:absolute;inset:0}.tfp-lgn-main{z-index:1;width:100%;max-width:calc(464px + 2 * var(--lgn-gutter));padding-top:max(20px, calc(env(safe-area-inset-top) + 12px));padding-right:max(var(--lgn-gutter), env(safe-area-inset-right));padding-bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));padding-left:max(var(--lgn-gutter), env(safe-area-inset-left));flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.tfp-lgn-brand{aspect-ratio:768/573;width:clamp(150px,42.5vw,212px);filter:drop-shadow(0 10px 22px #0000008c) drop-shadow(0 0 24px rgb(var(--lgn-gold-rgb) / .2));flex:none;position:relative;overflow:hidden}.tfp-lgn-brand-logo{width:133.333%;max-width:none;height:auto;position:absolute;top:-31.937%;left:-14.844%}.tfp-lgn-card{width:100%;padding:26px var(--lgn-card-pad-x) 10px;border-radius:var(--lgn-radius-card);background:radial-gradient(100% 46% at 100% 0%, rgb(var(--lgn-cyan-rgb) / .2), rgb(var(--lgn-cyan-rgb) / 0) 66%), radial-gradient(75% 32% at 0% 100%, rgb(var(--lgn-cyan-rgb) / .09), rgb(var(--lgn-cyan-rgb) / 0) 66%), linear-gradient(118deg, #8cc4ec00 22%, #8cc4ec0d 34%, #8cc4ec00 46%, #8cc4ec00 58%, #8cc4ec0a 70%, #8cc4ec00 82%), linear-gradient(180deg, #0a1b2cde 0%, #06111fe6 55%, #040c17ed 100%);box-shadow:-10px -12px 38px -18px rgb(var(--lgn-gold-rgb) / .55), 12px -12px 38px -18px rgb(var(--lgn-cyan-rgb) / .55), -12px 12px 38px -18px rgb(var(--lgn-cyan-rgb) / .42), 10px 12px 38px -18px rgb(var(--lgn-gold-rgb) / .5), 0 30px 60px -20px #000c, inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:clamp(14px,2.4vh,24px);position:relative}.tfp-lgn-card:before{content:"";border-radius:inherit;background:var(--lgn-card-ring);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tfp-lgn-card-flare{width:min(52%,220px);height:2px;box-shadow:0 0 14px 2px rgb(var(--lgn-gold-rgb) / .5);pointer-events:none;background:linear-gradient(90deg,#fff4c800,#fff4c8f2 50%,#fff4c800);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.tfp-lgn-card-flare--top{top:-1px}.tfp-lgn-card-flare--bottom{opacity:.75;width:min(38%,160px);bottom:-1px}.tfp-lgn-head{text-align:center}.tfp-lgn-title{letter-spacing:-.015em;filter:drop-shadow(0 2px 6px #0000008c);margin:0;font-size:clamp(1.5rem,6.6vw,2rem);font-weight:900;line-height:1.12}.tfp-lgn-title-main{color:var(--lgn-text);background:linear-gradient(#fff 35%,#d3e0ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tfp-lgn-title-accent{color:var(--lgn-gold);background:linear-gradient(180deg, #fff0b3 0%, var(--lgn-gold-bright) 24%, var(--lgn-gold) 60%, var(--lgn-gold-deep) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tfp-lgn-subtitle{color:var(--lgn-text-soft);margin:6px 0 0;font-size:clamp(.8125rem,3.5vw,.9375rem);line-height:1.45}.tfp-lgn-divider{align-items:center;gap:12px;max-width:300px;margin:12px auto 16px;display:flex}.tfp-lgn-divider-line{background:linear-gradient(90deg, rgb(var(--lgn-gold-rgb) / 0), rgb(var(--lgn-gold-rgb) / .9));flex:1;height:1px}.tfp-lgn-divider-line--end{background:linear-gradient(270deg, rgb(var(--lgn-gold-rgb) / 0), rgb(var(--lgn-gold-rgb) / .9))}.tfp-lgn-divider-crown{width:18px;height:18px;color:var(--lgn-gold);fill:var(--lgn-gold);filter:drop-shadow(0 0 6px rgb(var(--lgn-gold-rgb) / .55));flex:none}.tfp-lgn-form{flex-direction:column;gap:12px;display:flex}.tfp-lgn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tfp-lgn-field{position:relative}.tfp-lgn-field-icon{color:#cddcecd1;pointer-events:none;width:20px;height:20px;transition:color .16s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tfp-lgn-field:focus-within .tfp-lgn-field-icon{color:var(--lgn-cyan-bright)}.tfp-lgn-input{border:1px solid var(--lgn-field-border);border-radius:var(--lgn-radius-field);width:100%;min-height:50px;box-shadow:inset 0 1px 0 #ffffff12, inset 0 -12px 20px -16px rgb(var(--lgn-cyan-rgb) / .35), 0 8px 18px -12px #000c;color:var(--lgn-text);font:inherit;caret-color:var(--lgn-cyan-bright);appearance:none;background:linear-gradient(#ffffff0f,#fff0 55%),linear-gradient(#14324ee0,#0b1f34e6);margin:0;padding:0 16px 0 48px;font-size:1rem;font-weight:500;line-height:1.25;transition:border-color .16s,box-shadow .16s;display:block}.tfp-lgn-input--password{padding-right:56px}.tfp-lgn .tfp-lgn-input::placeholder{color:#c6d4e39e;opacity:1}.tfp-lgn-input:focus{border-color:var(--lgn-cyan);box-shadow:0 0 0 3px rgb(var(--lgn-cyan-rgb) / .28), 0 0 24px -6px rgb(var(--lgn-cyan-rgb) / .65), inset 0 1px 0 #ffffff12;outline:none}.tfp-lgn-input[aria-invalid=true]{border-color:rgb(var(--lgn-danger-rgb) / .8)}.tfp-lgn-input:user-invalid{border-color:rgb(var(--lgn-danger-rgb) / .8)}.tfp-lgn-input:disabled{cursor:not-allowed;opacity:.72}.tfp-lgn-input:-webkit-autofill{-webkit-text-fill-color:var(--lgn-text);caret-color:var(--lgn-cyan-bright);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 60px #0f2842}.tfp-lgn-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lgn-text);caret-color:var(--lgn-cyan-bright);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 60px #0f2842}.tfp-lgn-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lgn-text);caret-color:var(--lgn-cyan-bright);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 60px #0f2842}.tfp-lgn-input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 60px #0f2842, 0 0 0 3px rgb(var(--lgn-cyan-rgb) / .28);box-shadow:inset 0 0 0 60px #0f2842, 0 0 0 3px rgb(var(--lgn-cyan-rgb) / .28)}.tfp-lgn-reveal{color:#cddcecd9;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,background-color .16s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tfp-lgn-reveal-icon{width:21px;height:21px}.tfp-lgn-reveal:focus-visible{color:var(--lgn-cyan-bright);outline:2px solid var(--lgn-cyan-bright);outline-offset:-3px}.tfp-lgn-reveal:disabled{cursor:not-allowed;opacity:.5}.tfp-lgn-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:14px;margin-top:2px;padding:4px 2px 2px 4px;display:grid;position:relative}.tfp-lgn-check-input{z-index:1;opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:5px;left:4px}.tfp-lgn-check-input:disabled{cursor:not-allowed}.tfp-lgn-check-box{border:2px solid rgb(var(--lgn-gold-rgb) / .88);width:24px;height:24px;box-shadow:0 0 10px -3px rgb(var(--lgn-gold-rgb) / .55), inset 0 0 8px -4px rgb(var(--lgn-gold-rgb) / .4);background:#040c1899;border-radius:7px;grid-area:1/1;place-items:center;margin-top:1px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.tfp-lgn-check-icon{color:#1b1305;opacity:0;width:15px;height:15px;transition:opacity .14s,transform .14s;transform:scale(.6)}.tfp-lgn-check-input:checked+.tfp-lgn-check-box{border-color:var(--lgn-gold-bright);background:linear-gradient(180deg, var(--lgn-gold-bright), var(--lgn-gold) 55%, var(--lgn-gold-deep));box-shadow:0 0 14px -2px rgb(var(--lgn-gold-rgb) / .7)}.tfp-lgn-check-input:checked+.tfp-lgn-check-box .tfp-lgn-check-icon{opacity:1;transform:none}.tfp-lgn-check-input:focus-visible+.tfp-lgn-check-box{outline:2px solid var(--lgn-cyan-bright);outline-offset:3px}.tfp-lgn-check-input:disabled+.tfp-lgn-check-box{opacity:.55}.tfp-lgn-option-text{flex-direction:column;grid-column:2;gap:3px;min-width:0;display:flex}.tfp-lgn-option-title{color:var(--lgn-text);font-size:1rem;font-weight:700;line-height:1.3}.tfp-lgn-option-hint{color:var(--lgn-text-dim);font-size:.84375rem;line-height:1.4}.tfp-lgn-help{justify-content:flex-end;margin-top:-8px;display:flex}.tfp-lgn-link{min-height:36px;color:var(--lgn-cyan);border-radius:8px;align-items:center;padding:0 2px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.tfp-lgn-link:focus-visible,.tfp-lgn-register-link:focus-visible{outline:2px solid var(--lgn-cyan-bright);outline-offset:2px}.tfp-lgn-alert{border:1px solid rgb(var(--lgn-danger-rgb) / .6);box-shadow:0 0 24px -10px rgb(var(--lgn-danger-rgb) / .6), inset 0 1px 0 #ffffff0d;color:#ffe2e2;overflow-wrap:anywhere;background:linear-gradient(#4e121ec7,#2c0a16d6);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.45;display:flex}.tfp-lgn-alert-icon{width:19px;height:19px;color:var(--lgn-danger);flex:none;margin-top:1px}.tfp-lgn-submit{border-radius:var(--lgn-radius-field);width:100%;min-height:52px;box-shadow:inset 0 1px 0 #fffce8f2, inset 0 -2px 0 #7a551880, 0 0 0 1px #281a0459, 0 12px 26px -12px rgb(var(--lgn-gold-rgb) / .75), 0 0 34px -8px rgb(var(--lgn-gold-rgb) / .5);color:#1b1305;font:inherit;letter-spacing:.005em;cursor:pointer;background:linear-gradient(#ffffff57 0%,#fff0 58%),linear-gradient(100deg,#fffae100 30%,#fffae133 46%,#fffae100 62%),linear-gradient(#ffe38c 0%,#f6cf62 36%,#e7b440 68%,#cf9530 100%);border:1px solid #a47a26;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:2px;padding:0 18px;font-size:1.1875rem;font-weight:800;transition:filter .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.tfp-lgn-submit-label{white-space:nowrap;text-shadow:0 1px #fff0be73;grid-column:2;align-items:center;gap:10px;display:inline-flex}.tfp-lgn-submit-crown{fill:currentColor;width:22px;height:22px}.tfp-lgn-submit-arrow{grid-column:3;justify-self:end;width:22px;height:22px}.tfp-lgn-submit-spinner{width:20px;height:20px;animation:.9s linear infinite tfp-lgn-spin}@keyframes tfp-lgn-spin{to{transform:rotate(360deg)}}.tfp-lgn-submit:active:not(:disabled){transform:translateY(1px)}.tfp-lgn-submit:focus-visible{outline:3px solid var(--lgn-cyan-bright);outline-offset:3px}.tfp-lgn-submit:disabled{cursor:progress;filter:saturate(.8)brightness(.93)}.tfp-lgn-register{color:var(--lgn-text-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:6px;margin-top:14px;padding-top:4px;font-size:.9375rem;display:flex;position:relative}.tfp-lgn-register:before{content:"";background:linear-gradient(90deg, rgb(var(--lgn-gold-rgb) / 0), rgb(var(--lgn-gold-rgb) / .55) 50%, rgb(var(--lgn-gold-rgb) / 0));height:1px;position:absolute;top:0;left:0;right:0}.tfp-lgn-register-link{min-height:40px;color:var(--lgn-cyan);border-radius:8px;align-items:center;gap:2px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.tfp-lgn-register-icon{width:17px;height:17px}.tfp-lgn-slogan{color:var(--lgn-gold);letter-spacing:.2em;text-align:center;text-shadow:0 0 12px rgb(var(--lgn-gold-rgb) / .35), 0 1px 2px #000c;text-transform:uppercase;text-wrap:balance;margin:20px 0 0;padding-left:.2em;font-size:clamp(.6875rem,2.7vw,.75rem);font-weight:600}.tfp-lgn-slogan:after{content:"";background:linear-gradient(90deg, rgb(var(--lgn-gold-rgb) / 0), var(--lgn-gold-bright) 50%, rgb(var(--lgn-gold-rgb) / 0));width:72px;height:2px;box-shadow:0 0 10px rgb(var(--lgn-gold-rgb) / .6);border-radius:2px;margin:12px auto 0;display:block}@media (hover:hover) and (pointer:fine){.tfp-lgn-input:hover:not(:disabled,:focus){border-color:var(--lgn-field-border-hover)}.tfp-lgn-reveal:hover:not(:disabled){background:rgb(var(--lgn-cyan-rgb) / .1);color:var(--lgn-cyan-bright)}.tfp-lgn-option:hover .tfp-lgn-check-input:not(:checked,:disabled)+.tfp-lgn-check-box{border-color:var(--lgn-gold-bright)}.tfp-lgn-link:hover,.tfp-lgn-register-link:hover{color:var(--lgn-cyan-bright);text-underline-offset:3px;text-decoration:underline}.tfp-lgn-submit:hover:not(:disabled){filter:brightness(1.05)saturate(1.05);box-shadow:inset 0 1px 0 #fffce8f2, inset 0 -2px 0 #7a551880, 0 0 0 1px #281a0459, 0 14px 30px -12px rgb(var(--lgn-gold-rgb) / .85), 0 0 42px -6px rgb(var(--lgn-gold-rgb) / .62)}}@media (min-width:640px){.tfp-lgn-card{padding-top:32px;padding-bottom:18px}.tfp-lgn-divider{margin-top:16px;margin-bottom:20px}}@media (min-aspect-ratio:4/5){.tfp-lgn-backdrop-image{object-position:50% 30%}.tfp-lgn-backdrop-shade{background:radial-gradient(60% 70% at 50% 55%,#030a1457,#030a1400 74%),radial-gradient(120% 100% at 50% 45%,#02070e00 55%,#02070e8c 100%),linear-gradient(#030a16b8 0%,#030a164d 20%,#030a1629 45%,#02081073 80%,#01050bcc 100%)}}@media (prefers-reduced-motion:reduce){.tfp-lgn-field-icon,.tfp-lgn-input,.tfp-lgn-reveal,.tfp-lgn-check-box,.tfp-lgn-check-icon,.tfp-lgn-link,.tfp-lgn-register-link,.tfp-lgn-submit{transition:none}.tfp-lgn-submit:active:not(:disabled){transform:none}.tfp-lgn-submit-spinner{animation-duration:2.4s}}@media (forced-colors:active){.tfp-lgn-title-main,.tfp-lgn-title-accent{-webkit-text-fill-color:currentColor;background:0 0}.tfp-lgn-card{border:1px solid canvastext}.tfp-lgn-card:before,.tfp-lgn-card-flare{display:none}.tfp-lgn-check-box{border-color:canvastext}.tfp-lgn-submit{border:2px solid buttontext}}
