.tlf-loading,.tlf-root{color:#eef4f8;background:#07090d;min-height:100dvh}.tlf-root{--tlf-muted:#8793a4;--tlf-line:#d2ecf81c;--tlf-line-strong:#d2ecf838;--tlf-surface:#0b121bd6;isolation:isolate;font-family:var(--font-geist-sans),system-ui,sans-serif;position:relative;overflow-x:hidden}.tlf-ambient{z-index:-1;pointer-events:none;background:linear-gradient(#3fd8ff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#3fd8ff05 1px,#0000 1px) 0 0/34px 34px,radial-gradient(650px 430px at 50% -130px,#3fd8ff26,#0000 72%),radial-gradient(500px 400px at 90% 105%,#c084fc17,#0000 72%);position:fixed;inset:0}.tlf-shell{width:min(100%,460px);min-height:100dvh;padding:max(16px,var(--sa-top))20px max(28px,env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.tlf-topbar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:38px;display:grid}.tlf-back,.tlf-language{border:1px solid var(--tlf-line);width:38px;height:38px;color:var(--tlf-muted);background:#ffffff06;border-radius:999px}.tlf-back{font-size:calc(25px*var(--typography-font-factor,1));padding-bottom:3px;line-height:1}.tlf-language{font:600 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.tlf-back.is-hidden{visibility:hidden}.tlf-trace{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.tlf-trace.is-hidden{visibility:hidden}.tlf-trace span{background:#ffffff14;border-radius:999px;height:3px}.tlf-trace span.is-filled{background:var(--trace-color);box-shadow:0 0 10px color-mix(in srgb,var(--trace-color),transparent 45%)}.tlf-screens{flex:1;display:grid}.tlf-screen{grid-area:1/1;min-width:0;animation:.38s both tlf-screen-in}@keyframes tlf-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tlf-kicker{color:var(--tlf-muted);font:600 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin:0}.tlf-intro{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100dvh - 110px);padding-bottom:12vh;display:flex}.tlf-language-choice{gap:9px;width:100%;margin-bottom:28px;display:grid}.tlf-language-choice>span{color:var(--tlf-muted);font:600 9.5px/1.2 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.tlf-language-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tlf-language-choice button{border:1px solid var(--tlf-line);min-height:50px;color:var(--tlf-muted);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 13px;transition:border-color .18s,background .18s,color .18s;display:flex}.tlf-language-choice button strong{color:#eef4f8;font:650 15px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.tlf-language-choice button small{font-size:calc(11px*var(--typography-font-factor,1))}.tlf-language-choice button.is-active{color:#bdefff;background:#3fd8ff17;border-color:#3fd8ff9e;box-shadow:inset 0 0 20px #3fd8ff0d,0 0 18px #3fd8ff12}.tlf-language-choice button:focus-visible{outline-offset:2px;outline:2px solid #3fd8ff}.tlf-intro-glyph{border:1px solid #3fd8ff61;border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid;box-shadow:0 0 35px #3fd8ff1f}.tlf-intro-glyph span{background:#3fd8ff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #3fd8ff}.tlf-intro h1,.tlf-signal h2,.tlf-calibration h2,.tlf-result h2{font-size:calc(clamp(26px,7.5vw,34px)*var(--typography-font-factor,1));letter-spacing:-.035em;margin:14px 0 16px;font-weight:650;line-height:1.13}.tlf-intro>p:not(.tlf-kicker){max-width:38ch;color:var(--tlf-muted);font-size:calc(15px*var(--typography-font-factor,1));margin:0 0 30px;line-height:1.65}.tlf-primary{color:#dff8ff;background:linear-gradient(135deg,#3fd8ff33,#6c8fff21);border:1px solid #3fd8ff8c;border-radius:10px;min-height:48px;padding:0 22px;font-weight:650;box-shadow:inset 0 0 22px #3fd8ff0d,0 0 24px #3fd8ff14}.tlf-primary:disabled{opacity:.55;cursor:wait}.tlf-signal{padding-top:34px}.tlf-signal h2{font-size:calc(clamp(23px,6.7vw,29px)*var(--typography-font-factor,1));margin-bottom:23px}.tlf-answer-zone{min-height:360px;position:relative}.tlf-options{z-index:2;gap:10px;transition:opacity .45s,transform .45s;display:grid;position:relative}.tlf-options.has-selection{opacity:0;pointer-events:none;transform:scale(.985)}.tlf-options button{border:1px solid var(--tlf-line);color:#eef4f8;text-align:left;background:linear-gradient(135deg,#ffffff09,#ffffff04);border-radius:12px;gap:6px;width:100%;min-height:78px;padding:15px 16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.tlf-options button:hover,.tlf-options button:focus-visible{border-color:var(--option-color);background:color-mix(in srgb,var(--option-color)8%,transparent);transform:translateY(-1px)}.tlf-options strong{font-size:calc(14.5px*var(--typography-font-factor,1));font-weight:650}.tlf-options span{color:var(--tlf-muted);font-size:calc(12.5px*var(--typography-font-factor,1));line-height:1.45}.tlf-projection{border:1px solid color-mix(in srgb,var(--tlf-path)26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tlf-path)8%,#000810bd),#000810d1),linear-gradient(#31d8ff12 1px,transparent 1px),linear-gradient(90deg,#31d8ff12 1px,transparent 1px);box-shadow:inset 0 0 34px color-mix(in srgb,var(--tlf-path)13%,transparent),0 0 38px color-mix(in srgb,var(--tlf-path)12%,transparent);background-size:auto,52px 52px,52px 52px;border-radius:22px;margin-top:18px;padding:16px 16px 10px;animation:.5s both tlf-projection-in}@keyframes tlf-projection-in{0%{opacity:0;transform:translateY(8px)}}.tlf-answer-zone>.tlf-projection{z-index:1;flex-direction:column;min-height:380px;margin:0;display:flex;position:absolute;inset:-14px -8px;overflow:hidden}.tlf-answer-zone>.tlf-projection svg{flex:1;min-height:0}.tlf-projection-readout{color:#f4fbffb8;font:9px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;gap:3px;display:grid}.tlf-projection-readout strong{color:var(--tlf-path);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:calc(18px*var(--typography-font-factor,1));letter-spacing:-.025em;text-transform:none;text-shadow:0 0 18px color-mix(in srgb,var(--tlf-path)42%,transparent);line-height:1.05}.tlf-projection-time{color:#d2ecf88f;text-align:right;font:8.5px/1.2 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:-5px}.tlf-projection svg{width:100%;height:auto;display:block}.tlf-projection-grid line{stroke:#78b4ff14;stroke-width:1px}.tlf-projection-area{fill:url(#tlf-projection-fill)}.tlf-projection-line{fill:none;stroke:var(--tlf-path);stroke-width:2px}.tlf-projection-past,.tlf-projection-current-glow,.tlf-projection-current,.tlf-projection-future{fill:none;stroke:var(--tlf-path);stroke-linecap:round;stroke-linejoin:round}.tlf-projection-past,.tlf-projection-current{stroke-width:2.4px}.tlf-projection-current-glow,.tlf-projection-current{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.45s cubic-bezier(.42,.04,.2,1) .1s forwards tlf-line-progress}.tlf-projection-current-glow{stroke-width:9px;opacity:.13}.tlf-projection-future{opacity:.6;stroke-width:2px;stroke-dasharray:5 6}@keyframes tlf-line-progress{to{stroke-dashoffset:0}}.tlf-projection-now{stroke:var(--tlf-path);stroke-width:1px;stroke-dasharray:3 5;opacity:.48}.tlf-projection circle{--dot-color:#d2ecf89e;fill:#01070ef2;stroke:#d2ecf89e;stroke-width:1.8px;opacity:.28}.tlf-projection circle.is-reached{fill:var(--dot-color);stroke:#f4fbffdb;stroke-width:2.2px;opacity:.9}.tlf-projection circle.is-current{fill:var(--dot-color);stroke:#f4fbfff0;stroke-width:2.4px;opacity:1}.tlf-tool-boundary{stroke:#d2ecf838;stroke-width:1px;stroke-dasharray:3 4}.tlf-projection .tlf-tool-marker{fill:var(--tlf-path);stroke:#effcff;stroke-width:1.4px}.tlf-tool-label{fill:#91a3b2;font:8px var(--font-geist-mono),monospace;letter-spacing:.06em}.tlf-tool-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tlf-tool-chips>*{border:1px solid var(--tlf-line);min-width:0;color:var(--tlf-muted);text-align:center;font:9px/1.2 var(--font-geist-mono),monospace;border-radius:6px;padding:7px 4px}.tlf-tool-chips strong{color:var(--tlf-path)}.tlf-affirm{z-index:3;width:100%;color:var(--affirm-color,#eef4f8);text-align:center;background:0 0;border:0;place-items:center;padding:22px;animation:.45s both tlf-affirm-in;display:grid;position:absolute;inset:0}@keyframes tlf-affirm-in{0%{opacity:0;transform:translateY(7px)}}.tlf-affirm span{max-width:300px;font-size:calc(18px*var(--typography-font-factor,1));text-shadow:0 0 24px color-mix(in srgb,var(--affirm-color)35%,transparent);line-height:1.6}.tlf-affirm small{color:color-mix(in srgb,var(--affirm-color)72%,var(--tlf-muted));font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;opacity:.82;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.tlf-calibration{flex-direction:column;justify-content:center;min-height:calc(100dvh - 105px);padding-bottom:10vh;display:flex}.tlf-calibration>div{gap:13px;margin-top:18px;display:grid}.tlf-calibration>div p{color:#8793a459;align-items:center;gap:12px;margin:0;transition:color .3s;display:flex}.tlf-calibration>div p span{border:1px solid var(--tlf-line);color:#0000;width:20px;height:20px;font-size:calc(10px*var(--typography-font-factor,1));border-radius:999px;place-items:center;display:grid}.tlf-calibration>div p.is-current{color:#dceaf1}.tlf-calibration>div p.is-done{color:#eef4f8}.tlf-calibration>div p.is-done span{color:#071016;background:#3fd8ff;border-color:#3fd8ff}.tlf-result{padding:24px 0 30px}.tlf-result-head{text-align:center}.tlf-result-symbol{border:1px solid color-mix(in srgb,var(--result-color)55%,transparent);width:86px;height:86px;font-size:calc(36px*var(--typography-font-factor,1));background:radial-gradient(circle,color-mix(in srgb,var(--result-color)18%,transparent),transparent 70%);box-shadow:0 0 35px color-mix(in srgb,var(--result-color)12%,transparent);border-radius:999px;place-items:center;margin:0 auto 18px;display:grid}.tlf-result-head h2{color:var(--result-color);margin:8px 0 10px}.tlf-result-head>p:not(.tlf-kicker){color:#c6d0da;max-width:38ch;font-size:calc(14.5px*var(--typography-font-factor,1));margin:0 auto;line-height:1.55}.tlf-result-head>small{color:var(--tlf-muted);margin-top:11px;display:block}.tlf-tool-panel{border:1px solid var(--tlf-line);background:var(--tlf-surface);border-radius:15px;margin-top:28px;padding:18px}.tlf-cover-wrap{width:170px;margin:18px auto}.tlf-cover-wrap .mini-buff-card{width:100%}.tlf-tool-panel h3{text-align:center;font-size:calc(19px*var(--typography-font-factor,1));margin:2px 0 7px}.tlf-tool-panel>p:not(.tlf-kicker){color:var(--tlf-muted);text-align:center;font-size:calc(13px*var(--typography-font-factor,1));margin:0;line-height:1.55}.tlf-meta-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.tlf-meta-grid>div{border:1px solid var(--tlf-line);background:#ffffff06;border-radius:10px;min-width:0;padding:12px}.tlf-meta-grid span{color:var(--tlf-muted);font:9px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;display:block}.tlf-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px*var(--typography-font-factor,1));margin-top:6px;display:block;overflow:hidden}.tlf-refine{border:1px solid var(--tlf-line);background:#ffffff05;border-radius:10px;margin-top:14px;padding:0 15px}.tlf-refine summary{color:var(--tlf-muted);cursor:pointer;font-size:calc(12.5px*var(--typography-font-factor,1));padding:14px 0}.tlf-refine label{color:var(--tlf-muted);font-size:calc(11px*var(--typography-font-factor,1));gap:6px;margin:0 0 13px;display:grid}.tlf-refine input{border:1px solid var(--tlf-line);color:#eef4f8;background:#090e14;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.tlf-enter{width:100%;margin-top:16px}.tlf-error{color:#fecdd3;font-size:calc(12px*var(--typography-font-factor,1));background:#fb718514;border:1px solid #fb718561;border-radius:9px;margin:14px 0 0;padding:11px;line-height:1.45}.tlf-free-core{color:#8793a4b3;text-align:center;font-size:calc(11px*var(--typography-font-factor,1));margin:13px 0 0}.tlf-funnel-escape{border:1px solid var(--tlf-line-strong);color:#eef4f8;width:100%;min-height:44px;font-size:calc(13px*var(--typography-font-factor,1));background:#ffffff0a;border-radius:10px;margin-top:10px;padding:0 16px;font-weight:600}.tlf-funnel-escape:hover{border-color:#3fd8ff8c}@media (min-width:760px){.tlf-shell{width:min(100%,620px)}.tlf-options{grid-template-columns:1fr 1fr}.tlf-signal h2{max-width:18ch}}@media (prefers-reduced-motion:reduce){.tlf-screen,.tlf-projection,.tlf-affirm,.tlf-projection-current-glow,.tlf-projection-current{animation:none}.tlf-projection-current-glow,.tlf-projection-current{stroke-dashoffset:0}}.tlf-v2-root{min-height:100dvh}.tlf-v2-shell{width:min(100%,1120px);min-height:100dvh;padding:max(14px,var(--sa-top))14px calc(env(safe-area-inset-bottom) + 88px);margin:0 auto}.tlf-v2-topbar{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"orbit energy label lang""orbit rail rail lang""orbit rail rail lang";align-items:center;gap:0;height:58px;display:grid}.tlf-v2-topbar:not(.has-orbit){grid-template-rows:1fr;grid-template-areas:"label label label lang"}.tlf-v2-orbit{margin-right:12px}.tlf-v2-topbar-energy{grid-area:energy;margin-right:16px}.tlf-v2-topbar-lang{margin-left:12px}.tlf-v2-topbar-label{text-align:center;grid-area:label;grid-template-rows:auto 3px;align-content:center;gap:2px;width:100%;min-width:0;display:grid}.tlf-v2-progress-copy{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.tlf-v2-topbar-label span,.tlf-v2-topbar-label strong{min-width:0;font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tlf-v2-topbar-label span{color:#3fd8ff}.tlf-v2-topbar-label strong{color:var(--tlf-muted)}.tlf-v2-topbar-label strong.is-active{color:#3fd8ff;text-shadow:0 0 8px #3fd8ff61}.tlf-v2-progress{justify-self:center;gap:2px;width:min(100%,320px);min-width:52px;height:3px;display:flex}.tlf-v2-progress i{background:#6f849438;border-radius:999px;flex:1 1 0;min-width:2px;transition:background .35s,box-shadow .35s,opacity .35s;box-shadow:inset 0 0 0 1px #6f84941a}.tlf-v2-progress i.is-complete{background:#3fd8ff;box-shadow:0 0 7px #3fd8ff57}.tlf-v2-progress i.is-current{background:#3fd8ff21;box-shadow:inset 0 0 0 1px #3fd8ff75,0 0 5px #3fd8ff1f}.tlf-v2-progress.is-active i{background:#3fd8ff;box-shadow:0 0 8px #3fd8ff6b}@keyframes tlf-v2-boot-flash{0%{opacity:0;color:#3fd8ff;text-shadow:0 0 8px #3fd8ff8c;transform:translateY(2px)}60%{opacity:1;color:#3fd8ff;text-shadow:0 0 6px #3fd8ff4d}to{opacity:1;color:var(--tlf-muted);text-shadow:none;transform:translateY(0)}}@keyframes tlf-v2-boot-active-flash{0%{opacity:0;color:#3fd8ff;text-shadow:0 0 10px #3fd8ffb3;transform:translateY(2px)}60%{opacity:1;color:#3fd8ff;text-shadow:0 0 8px #3fd8ff80}to{opacity:1;color:#3fd8ff;text-shadow:0 0 8px #3fd8ff61;transform:translateY(0)}}.tlf-v2-topbar-label strong.tlf-v2-boot{animation:.7s cubic-bezier(.22,.68,.26,1) both tlf-v2-boot-flash}.tlf-v2-topbar-label strong.tlf-v2-boot.is-active{animation-name:tlf-v2-boot-active-flash}.tlf-v2-orbit{grid-area:orbit;align-self:center;width:58px;height:58px;position:relative}.tlf-v2-topbar-rail{--header-focus-track:#163754;--header-focus-fill:#3e93bd;--header-focus-tick:#2a7aa8;--header-focus-target:#b8e8ff;--header-focus-target-caption:#4db8e8;grid-area:rail;min-width:0;height:100%;padding-right:2px}.tlf-v2-topbar-rail.is-spotlit{border-radius:10px;animation:2.2s ease-out both tlf-v2-rail-spotlight}@keyframes tlf-v2-rail-spotlight{0%{background:#3fd8ff00;box-shadow:0 0 #3fd8ff00}22%{background:#3fd8ff14;box-shadow:0 0 0 4px #3fd8ff38,0 0 26px #3fd8ff4d}to{background:#3fd8ff00;box-shadow:0 0 #3fd8ff00}}.tlf-v2-instrument{animation:.6s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in}.tlf-v2-topbar-lang{border:1px solid var(--tlf-line);width:40px;height:40px;color:var(--tlf-muted);font:650 10px/1 var(--font-geist-mono),monospace;background:#ffffff06;border-radius:999px;grid-area:lang}.tlf-v2-topbar-lang:focus-visible,.tlf-v2-range:focus-visible{outline-offset:3px;outline:2px solid #3fd8ff}.tlf-v2-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tlf-v2-intro{flex-direction:column;justify-content:center;align-items:flex-start;max-width:590px;min-height:calc(100dvh - 80px);padding-bottom:10vh;display:flex}.tlf-signal-ring-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-items:center;margin-top:8px;padding:6px;display:grid;position:relative}.tlf-signal-ring-svg{width:172px;height:172px;display:block;overflow:visible}.tlf-signal-arc{fill:none;stroke:var(--arc-color);stroke-opacity:.22;stroke-width:7px;stroke-linecap:round;transform-box:view-box;transform-origin:50%;transition:stroke-opacity .45s,filter .45s}.tlf-signal-arc.is-on{stroke-opacity:1;filter:drop-shadow(0 0 6px var(--arc-color))}.tlf-signal-ring-btn:hover .tlf-signal-arc,.tlf-signal-ring-btn:focus-visible .tlf-signal-arc{stroke-opacity:.5}.tlf-signal-ring-btn:focus-visible{outline-offset:4px;outline:2px solid #3fd8ff}.tlf-signal-ring-label{text-align:center;font-size:calc(12.5px*var(--typography-font-factor,1));letter-spacing:.03em;color:#dff8ff;pointer-events:none;place-items:center;padding:0 44px;font-weight:650;line-height:1.35;display:grid;position:absolute;inset:0}.tlf-v2-station-head{align-items:center;gap:12px;display:flex}.tlf-v2-signal-landing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.tlf-v2-signal-landing>.tlf-signal-ring{z-index:2;margin-bottom:14px;animation:.82s cubic-bezier(.16,.84,.22,1) both tlf-v2-signal-land;position:relative}.tlf-v2-signal-landing.is-show-only>.tlf-signal-ring{margin-bottom:0}.tlf-v2-signal-landing.is-show-only .tlf-signal-ring-svg{width:232px;height:232px}.tlf-v2-signal-landing.is-show-only:before,.tlf-v2-signal-landing.is-show-only:after{content:"";opacity:0;pointer-events:none;border:1px solid #3fd8ff80;border-radius:50%;width:248px;height:248px;animation:1.35s ease-out .12s both tlf-v2-signal-impact-wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.tlf-v2-signal-landing.is-show-only:after{width:286px;height:286px;animation-delay:.28s}.tlf-v2-question-panel .tlf-v2-signal-landing h1{max-width:15ch;margin-bottom:0}.tlf-v2-question-panel .tlf-v2-signal-landing>p:not(.tlf-kicker){max-width:34ch;color:var(--tlf-muted);font-size:calc(13px*var(--typography-font-factor,1));margin:0;line-height:1.55}@keyframes tlf-v2-signal-land{0%{opacity:0;filter:brightness(2.4);transform:scale(.62)}55%{opacity:1;filter:brightness(1.8);transform:scale(1.1)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes tlf-v2-signal-impact-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.68)}24%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes tlf-v2-signal-target-flash{0%{filter:brightness();box-shadow:0 0 #3fd8ff00}38%{filter:brightness(2.05)saturate(1.25);box-shadow:0 0 0 2px #8aebffa6,0 0 42px 14px #3fd8ff6b,inset 0 0 34px #3fd8ff29}to{filter:brightness();box-shadow:0 0 #3fd8ff00}}.tlf-v2-root.signal-1 .tlf-v2-bucket,.tlf-v2-root.signal-2 .tlf-v2-topbar-rail,.tlf-v2-root.signal-3 .tlf-v2-topbar-rail,.tlf-v2-root.signal-4 .tlf-v2-chart,.tlf-v2-root.signal-5 .tlf-v2-chart{animation:1.15s ease-out both tlf-v2-signal-target-flash}.tlf-v2-system-boot-lines{font:650 10px/1.35 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;gap:7px;margin-top:18px;display:grid}.tlf-v2-system-boot-lines span,.tlf-v2-system-boot-lines strong{color:var(--tlf-muted);background:#3fd8ff09;border-left:2px solid #3fd8ff6b;padding:9px 11px;animation:.42s ease-out both tlf-v2-materialize-in}.tlf-v2-system-boot-lines span:nth-child(2){animation-delay:.12s}.tlf-v2-system-boot-lines span:nth-child(3){animation-delay:.24s}.tlf-v2-system-boot-lines strong{color:#bff3ff;border-color:#3fd8ff;animation-delay:.4s;box-shadow:inset 18px 0 30px -30px #3fd8ffcc}.tlf-v2-buff-mode-grid,.tlf-v2-ep-lesson{gap:8px;margin-top:18px;display:grid}.tlf-v2-buff-mode-grid span,.tlf-v2-ep-lesson span{border:1px solid var(--tlf-line);color:#dcecf4;font:650 11px/1.35 var(--font-geist-mono),monospace;background:#ffffff06;border-radius:11px;padding:12px 13px}.tlf-v2-ep-lesson span{border-color:color-mix(in srgb,var(--warning)25%,transparent);background:color-mix(in srgb,var(--warning)4%,transparent)}.tlf-signal-ring--sm .tlf-signal-ring-svg{width:40px;height:40px}.tlf-signal-shield-membrane{fill:#3fd8ff00;stroke:none;opacity:0}.tlf-signal-shield-outline{fill:none;stroke:#b8e8ff;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 9px #3fd8ffb8)}.tlf-signal-ring--ceremony .tlf-signal-ring-svg{width:100%;height:100%}.tlf-signal-ring--ceremony.is-forming .tlf-signal-arc.is-on{animation:tlf-signal-segment-fuse 2.25s calc(var(--arc-index)*65ms)cubic-bezier(.45,0,.18,1)both}.tlf-signal-ring--ceremony.is-forming .tlf-signal-shield-outline{animation:1.75s cubic-bezier(.22,.9,.3,1) .68s both tlf-signal-shield-trace}.tlf-signal-ring--ceremony.is-forming .tlf-signal-shield-membrane{animation:1.4s 1.08s both tlf-signal-shield-membrane}.tlf-signal-ring--ceremony.is-shield .tlf-signal-arc.is-on{stroke-opacity:0;filter:none}.tlf-signal-ring--ceremony.is-shield .tlf-signal-shield-outline{opacity:0;stroke-dashoffset:0}.tlf-signal-ring--ceremony.is-shield .tlf-signal-shield-membrane{opacity:0}@keyframes tlf-signal-segment-fuse{0%,20%{stroke:var(--arc-color);stroke-opacity:1;filter:drop-shadow(0 0 6px var(--arc-color));transform:scale(1)}58%{stroke:#f3efff;stroke-opacity:1;filter:drop-shadow(0 0 12px #f3effff2);transform:scale(.965)}82%{stroke:#b8e8ff;stroke-opacity:.85;transform:scale(1.16)}to{stroke:#b8e8ff;stroke-opacity:0;filter:none;transform:scale(1.169)}}@keyframes tlf-signal-shield-trace{0%{opacity:0;stroke-dashoffset:1px}35%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes tlf-signal-shield-membrane{0%{opacity:0;fill:#3fd8ff00}to{opacity:1;fill:#3fd8ff09}}.tlf-v2-shield-finale{background:radial-gradient(circle,#3fd8ff14,#0000 58%);border-radius:22px;place-items:center;min-height:100%;display:grid;overflow:hidden}.tlf-v2-shield-core{aspect-ratio:1;place-items:center;width:min(300px,100vw - 4rem);display:grid;position:relative}.tlf-v2-shield-core>.tlf-signal-ring{position:absolute;inset:0}.tlf-v2-shield-app-ring{opacity:0;transition:opacity .2s}.tlf-v2-shield-finale.is-shield-empty .tlf-v2-shield-app-ring,.tlf-v2-shield-finale.is-bucket-entering .tlf-v2-shield-app-ring,.tlf-v2-shield-finale.is-shield-locked .tlf-v2-shield-app-ring{opacity:1}.tlf-v2-shield-finale.is-shield-empty .tlf-v2-shield-core{animation:2.8s ease-in-out infinite tlf-v2-shield-breathe}.tlf-v2-shield-wave{opacity:0;pointer-events:none;border:1px solid #9be7ff7a;border-radius:50%;position:absolute;inset:12%}.tlf-v2-shield-finale.is-bucket-entering .tlf-v2-shield-wave{animation:1.55s ease-out .28s both tlf-v2-shield-wave-in}.tlf-v2-shield-finale.is-shield-locked .tlf-v2-shield-wave{animation:1.1s ease-out both tlf-v2-shield-lock-wave}.tlf-v2-shield-bucket{z-index:3;opacity:0;filter:drop-shadow(0 18px 24px #0009);position:absolute;inset:0;transform:translateY(58%)scale(.72)}.tlf-v2-shield-bucket .bucket-fused{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.tlf-v2-shield-bucket .bucket-fused-instrument{aspect-ratio:1;width:100%;min-width:0;height:auto;min-height:0;margin:0}.tlf-v2-shield-bucket .bucket-fused-readout,.tlf-v2-shield-bucket .bucket-fused-screen-fx{display:none}.tlf-v2-shield-finale.is-bucket-entering .tlf-v2-shield-bucket{animation:1.65s cubic-bezier(.12,.78,.18,1) both tlf-v2-bucket-enter-shield}.tlf-v2-shield-finale.is-shield-locked .tlf-v2-shield-bucket{opacity:1;transform:translateY(0)scale(1)}.tlf-v2-shield-finale.is-shield-locked .tlf-v2-shield-app-ring{animation:1.15s ease-out both tlf-v2-shield-lock}@keyframes tlf-v2-shield-breathe{50%{filter:drop-shadow(0 0 24px #3fd8ff57)}}@keyframes tlf-v2-shield-wave-in{0%{opacity:0;transform:scale(.7)}45%{opacity:.65}to{opacity:0;transform:scale(1.12)}}@keyframes tlf-v2-shield-lock-wave{0%{opacity:.85;transform:scale(.82)}to{opacity:0;transform:scale(1.2)}}@keyframes tlf-v2-bucket-enter-shield{0%{opacity:0;transform:translateY(58%)scale(.72)}24%{opacity:.78}72%{opacity:1;transform:translateY(-3%)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tlf-v2-shield-lock{0%{border-width:3px}36%{border-width:5px;border-color:#f3efff;box-shadow:0 0 30px #f3effff2,inset 0 0 22px #f3efff4d}to{border-color:var(--bucket-drift-ring-color,#b8e8ff);background:color-mix(in srgb,var(--bucket-drift-ring-color,#b8e8ff)6%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--bucket-drift-ring-color,#b8e8ff)70%,transparent),inset 0 0 18px color-mix(in srgb,var(--bucket-drift-ring-color,#b8e8ff)22%,transparent);border-width:3px}}.tlf-signal-arc.is-live{stroke-opacity:.55;animation:1.8s ease-in-out infinite tlf-signal-live}@keyframes tlf-signal-live{0%,to{stroke-opacity:.3}50%{stroke-opacity:.75}}.tlf-v2-signal-dots{align-items:center;gap:6px;display:inline-flex}.tlf-v2-signal-dots i{background:var(--tlf-line-strong);border-radius:99px;width:7px;height:7px;transition:background .3s,box-shadow .3s}.tlf-v2-signal-dots i.is-set{background:#facc15;box-shadow:0 0 6px #facc158c}.tlf-v2-signal-dots i.is-live{animation:1.8s ease-in-out infinite tlf-signal-dot-live}@keyframes tlf-signal-dot-live{0%,to{background:var(--tlf-line-strong);box-shadow:none}50%{background:#facc15a6;box-shadow:0 0 6px #facc1566}}.tlf-v2-intro h1,.tlf-v2-question-panel h1{font-size:calc(clamp(27px,6vw,43px)*var(--typography-font-factor,1));letter-spacing:-.04em;margin:14px 0 15px;font-weight:650;line-height:1.08}.tlf-v2-intro>p:not(.tlf-kicker),.tlf-v2-question-panel>p:not(.tlf-kicker,.tlf-error){max-width:48ch;color:var(--tlf-muted);font-size:calc(14px*var(--typography-font-factor,1));margin:0 0 25px;line-height:1.65}.tlf-v2-workspace{gap:22px;padding-top:28px;display:grid}.tlf-v2-question-panel{border:1px solid var(--tlf-line);background:#070c12d6;border-radius:22px;align-self:start;min-width:0;padding:20px;box-shadow:0 22px 70px #0000003d}.tlf-v2-question-panel .tlf-primary{margin-top:24px}.tlf-v2-question-panel .tlf-primary:disabled{cursor:not-allowed;opacity:.38}.tlf-v2-system{opacity:0;min-width:0;transition:opacity .35s,transform .35s;transform:translateY(10px)}.tlf-v2-system.is-visible{opacity:1;transform:none}.tlf-v2-bucket{max-width:560px;margin:0 auto}.tlf-v2-slider-readout{margin:15px 0 10px}.tlf-v2-slider-readout output{align-items:baseline;gap:6px;display:flex}.tlf-v2-slider-readout strong{color:#eef4f8;font:700 clamp(40px,10vw,64px)/1 var(--font-geist-mono),monospace}.tlf-v2-slider-readout span{color:var(--tlf-muted);font:600 13px/1 var(--font-geist-mono),monospace}.tlf-v2-range{accent-color:#3fd8ff;width:100%}.tlf-v2-range-labels,.tlf-v2-score-labels{color:var(--tlf-muted);font:9px/1 var(--font-geist-mono),monospace;justify-content:space-between;display:flex}.tlf-v2-score{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.tlf-v2-score label{border:1px solid var(--tlf-line);color:#d8e4ec;min-height:48px;font:700 15px/1 var(--font-geist-mono),monospace;cursor:pointer;background:#ffffff06;border-radius:12px;place-items:center;display:grid}.tlf-v2-score input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tlf-v2-score label.is-active{color:#bff3ff;background:#3fd8ff1f;border-color:#3fd8ffbf;box-shadow:0 0 20px #3fd8ff17}.tlf-v2-score label:focus-within{outline-offset:2px;outline:2px solid #3fd8ff}.tlf-v2-score-labels{margin-top:9px}.tlf-v2-focus{max-width:560px;margin:14px auto 0}.tlf-v2-equation{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.tlf-v2-equation span,.tlf-v2-equation strong{border:1px solid var(--tlf-line);text-align:center;min-width:42px;font:700 16px/1 var(--font-geist-mono),monospace;border-radius:10px;padding:10px}.tlf-v2-equation strong{color:#3fd8ff;background:#3fd8ff17;border-color:#3fd8ff8c}.tlf-v2-equation i{color:var(--tlf-muted);font-style:normal}.tlf-v2-name-field{margin-top:14px;display:block}.tlf-v2-name-field input{border:1px solid var(--tlf-line);color:#eef4f8;width:100%;font-size:calc(14px*var(--typography-font-factor,1));background:#ffffff08;border-radius:11px;outline:none;padding:12px 14px;line-height:1.3;transition:border-color .18s,box-shadow .18s}.tlf-v2-name-field input::placeholder{color:var(--tlf-muted)}.tlf-v2-name-field input:focus{border-color:#3fd8ff8c;box-shadow:0 0 0 3px #3fd8ff1f}.tlf-v2-name-field input[aria-invalid=true]{border-color:#fb718573}@keyframes tlf-v2-drift-ring-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--header-focus-target,var(--focus-ring))60%,transparent);transform:translate(-50%,-50%)scale(1)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--header-focus-target,var(--focus-ring))85%,transparent);transform:translate(-50%,-50%)scale(1.5)}}.tlf-v2-drift-ring-pulse{animation:1.3s ease-in-out infinite tlf-v2-drift-ring-pulse}.tlf-v2-equation strong.tlf-v2-result-ring{border:2px solid var(--focus-ring,#3fd8ff);background:color-mix(in srgb,var(--focus-ring,#3fd8ff)22%,transparent);min-width:52px;height:52px;box-shadow:0 0 14px color-mix(in srgb,var(--focus-ring,#3fd8ff)55%,transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.tlf-v2-drift-explainer{background:#3fd8ff0d;border:1px solid #3fd8ff47;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}@keyframes tlf-v2-inline-ring-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--focus-ring,#3fd8ff)60%,transparent);transform:scale(1)}50%{box-shadow:0 0 14px color-mix(in srgb,var(--focus-ring,#3fd8ff)85%,transparent);transform:scale(1.14)}}.tlf-v2-inline-ring{border:2px solid var(--focus-ring,#3fd8ff);background:color-mix(in srgb,var(--focus-ring,#3fd8ff)25%,transparent);width:18px;height:18px;box-shadow:0 0 8px color-mix(in srgb,var(--focus-ring,#3fd8ff)70%,transparent);border-radius:999px;flex:none;animation:1.3s ease-in-out infinite tlf-v2-inline-ring-pulse}.tlf-v2-drift-explainer p{color:var(--tlf-muted);font-size:calc(12px*var(--typography-font-factor,1));margin:0;line-height:1.45}@keyframes tlf-v2-rail-highlight-pulse{0%,to{background:color-mix(in srgb,var(--focus-ring,#3fd8ff)22%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--focus-ring,#3fd8ff)45%,transparent)}50%{background:color-mix(in srgb,var(--focus-ring,#3fd8ff)38%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--focus-ring,#3fd8ff)70%,transparent)}}.tlf-v2-rail-highlight{background:color-mix(in srgb,var(--focus-ring,#3fd8ff)22%,transparent);pointer-events:none;animation:1.3s ease-in-out infinite tlf-v2-rail-highlight-pulse}@keyframes tlf-v2-seed-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}.tlf-v2-seed-pulse{animation:1.3s ease-in-out infinite tlf-v2-seed-pulse}.tlf-v2-focus-input{background:#3fd8ff09;border:1px solid #3fd8ff3d;border-radius:14px;margin-top:18px;padding:17px 16px;transition:border-color .25s,box-shadow .25s,background .25s;position:relative}.tlf-v2-focus-input:focus-within,.tlf-v2-focus-input.is-touched{background:#3fd8ff11;border-color:#3fd8ff85;box-shadow:0 0 0 3px #3fd8ff17,0 0 22px #3fd8ff1a}.tlf-v2-focus-equation{color:var(--tlf-muted);font-size:calc(11px*var(--typography-font-factor,1));text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto minmax(2.5rem,auto) auto auto minmax(4.4rem,auto);justify-content:center;align-items:baseline;gap:8px;margin-top:13px;display:grid}.tlf-v2-focus-equation strong{color:var(--tlf-text);font-family:var(--font-orbitron),ui-monospace,monospace;font-size:calc(14px*var(--typography-font-factor,1));font-variant-numeric:tabular-nums;text-align:center}.tlf-v2-focus-equation i{color:var(--focus-ring,#3fd8ff);font-style:normal}.tlf-v2-focus-equation.is-live strong{color:var(--focus-ring,#3fd8ff);text-shadow:0 0 10px color-mix(in srgb,var(--focus-ring,#3fd8ff)45%,transparent)}.tlf-v2-focus-helper{color:var(--tlf-muted);font-size:calc(11px*var(--typography-font-factor,1));text-align:center;margin:10px 0 0;line-height:1.45}.tlf-v2-own-values{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.tlf-v2-own-emoji small{color:var(--tlf-muted);font:650 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;display:block}.tlf-v2-emoji-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tlf-v2-emoji-row button{border:1px solid var(--tlf-line);width:32px;height:32px;font-size:calc(15px*var(--typography-font-factor,1));cursor:pointer;background:#ffffff08;border-radius:9px;line-height:1;transition:border-color .15s,background .15s}.tlf-v2-emoji-row button.is-active{background:#3fd8ff1f;border-color:#3fd8ffb3}.tlf-v2-emoji-row input{border:1px solid var(--tlf-line);color:#eef4f8;text-align:center;width:44px;height:32px;font-size:calc(15px*var(--typography-font-factor,1));background:#ffffff08;border-radius:9px}.tlf-v2-predict-options{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tlf-v2-predict-options button{border:1px solid var(--tlf-line);color:#eef4f8;font-size:calc(13px*var(--typography-font-factor,1));cursor:pointer;background:#ffffff08;border-radius:9px;padding:7px 12px;line-height:1.1;transition:border-color .15s,background .15s}.tlf-v2-predict-options button.is-active{background:#3fd8ff1f;border-color:#3fd8ffb3}.tlf-v2-predict-result{color:#9fb4c4;font-size:calc(13px*var(--typography-font-factor,1));margin-top:6px;line-height:1.4}.tlf-v2-equation-live{color:#3fd8ff;font:650 10px/1.3 var(--font-geist-mono),monospace;letter-spacing:.06em;margin-top:2px;display:block}.tlf-v2-quest-boxes{border:1px solid var(--tlf-line);background:#ffffff05;border-radius:12px;margin-top:14px;padding:12px}.tlf-v2-quest-boxes-title{font:700 12px/1.3 var(--font-geist-mono),monospace;letter-spacing:.04em;margin-bottom:8px;display:block}.tlf-v2-quest-boxes ol{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.tlf-v2-quest-boxes li{font-size:calc(12px*var(--typography-font-factor,1));line-height:1.4}.tlf-v2-quest-box-name{font-weight:650}.tlf-v2-quest-box-cond{color:var(--tlf-muted);display:block}.tlf-v2-quest-box-cond em{color:#3fd8ff;font-style:normal}.tlf-v2-quest-boxes-teaser{color:var(--tlf-muted);font-size:calc(11px*var(--typography-font-factor,1));margin:10px 0 0;line-height:1.45}.tlf-v2-own-stepper small{color:var(--tlf-muted);font:650 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;display:block}.tlf-v2-own-stepper>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tlf-v2-own-stepper strong{color:#3fd8ff;text-align:center;font:700 16px/1 var(--font-geist-mono),monospace;background:#3fd8ff17;border:1px solid #3fd8ff8c;border-radius:10px;padding:10px 4px}.tlf-v2-own-stepper button{border:1px solid var(--tlf-line);color:#eef4f8;width:38px;height:38px;font:700 17px/1 var(--font-geist-mono),monospace;cursor:pointer;background:#ffffff08;border-radius:10px;transition:border-color .15s,color .15s,opacity .15s}.tlf-v2-own-stepper button:hover:not(:disabled){color:#3fd8ff;border-color:#3fd8ff8c}.tlf-v2-own-stepper button:disabled{opacity:.35;cursor:default}.tlf-v2-own-option.is-back{width:100%;color:var(--tlf-muted);font-size:calc(11px*var(--typography-font-factor,1));text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;margin-top:12px;padding:7px 10px;transition:color .15s;display:block}.tlf-v2-own-option.is-back:hover{color:#3fd8ff}.tlf-v2-chart{border:1px solid var(--tlf-line);background:#070c12bd;border-radius:24px;min-width:0;padding:4px;overflow:hidden}.tlf-v2-chart [data-tutorial=history-root]>div:first-child,.tlf-v2-chart .energy-history-chart~div{display:none}.tlf-v2-complete-result{align-items:center;gap:14px;margin-top:10px;display:flex}.tlf-v2-question-panel .tlf-v2-complete-deck{flex:none;margin-top:0}.tlf-v2-question-panel .tlf-v2-complete-deck.is-activated .tlf-v2-action-card{width:min(150px,42vw)}.tlf-v2-complete-lesson{flex:auto;min-width:0;animation:.5s cubic-bezier(.22,.68,.26,1) .12s both tlf-v2-materialize-in}.tlf-v2-complete-lesson strong{color:#eef4f8;font-size:calc(15px*var(--typography-font-factor,1));line-height:1.25;display:block}.tlf-v2-complete-lesson p{color:var(--tlf-muted);font-size:calc(12px*var(--typography-font-factor,1));margin:6px 0 0;line-height:1.4}.tlf-v2-ep-station{border:1px solid color-mix(in srgb,var(--warning)34%,transparent);background:color-mix(in srgb,var(--warning)7%,transparent);color:var(--warning);border-radius:16px;justify-content:center;align-items:baseline;gap:8px;margin-top:20px;padding:18px;animation:.6s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in;display:flex}.tlf-v2-ep-station strong{font:700 34px/1 var(--font-orbitron),var(--font-geist-mono),monospace;text-shadow:0 0 14px color-mix(in srgb,var(--warning)55%,transparent)}.tlf-v2-ep-station span{font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.18em}.tlf-v2-ep-reopen{width:100%;color:var(--tlf-muted);font-size:calc(11px*var(--typography-font-factor,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;margin-top:12px;padding:9px 12px;transition:border-color .15s,color .15s,background .15s;display:block}.tlf-v2-ep-reopen:hover{border-color:color-mix(in srgb,var(--warning)26%,transparent);background:color-mix(in srgb,var(--warning)5%,transparent);color:var(--warning)}.tlf-v2-orbit .header-orbit-ep-layer,.tlf-v2-orbit .header-orbit-level,.tlf-v2-topbar .header-ep-read{animation:.65s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in}@keyframes tlf-v2-materialize-in{0%{opacity:0;filter:blur(8px)saturate(.55);transform:translateY(14px)scale(.985)}55%{opacity:1;filter:blur(2px)saturate(.85)}to{opacity:1;filter:none;transform:none}}@keyframes tlf-v2-scanline{0%{opacity:.9;transform:translateY(-130%)}to{opacity:0;transform:translateY(1400%)}}.tlf-v2-materialize{animation:.62s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in;position:relative;overflow:hidden}.tlf-v2-materialize:after{content:"";z-index:3;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#3fd8ff1a 35%,#3fd8ff6b 50%,#3fd8ff1a 65%,#0000);height:9%;min-height:22px;animation:1.05s cubic-bezier(.5,.05,.35,1) .12s both tlf-v2-scanline;position:absolute;inset:0 0 auto}.tlf-v2-bucket,.tlf-v2-focus,.tlf-v2-equation{animation:.55s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in}@keyframes tlf-v2-energy-highlight{0%,to{filter:drop-shadow(0 0 10px #3fd8ff57);transform:scale(1.012)}50%{filter:drop-shadow(0 0 22px #3fd8ffa8);transform:scale(1.028)}}.tlf-v2-orbit.is-energy-highlighted,.tlf-v2-bucket.is-energy-highlighted{filter:drop-shadow(0 0 16px #3fd8ff85);animation:1.35s ease-in-out infinite tlf-v2-energy-highlight}.tlf-v2-carousel{touch-action:pan-y;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:18px;display:grid}.tlf-v2-carousel-arrow{border:1px solid var(--tlf-line);width:34px;min-height:100%;color:var(--tlf-muted);font:650 20px/1 var(--font-geist-mono),monospace;background:#ffffff05;border-radius:12px;transition:border-color .15s,color .15s,background .15s}.tlf-v2-carousel-arrow:hover,.tlf-v2-carousel-arrow:focus-visible{color:#dff8ff;background:#3fd8ff0f;border-color:#3fd8ff8c}.tlf-v2-carousel-arrow:focus-visible{outline-offset:2px;outline:2px solid #3fd8ff}.tlf-v2-carousel-stage{border:1px solid var(--tlf-line);background:#ffffff05;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;animation:.45s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in;display:grid}.tlf-v2-carousel-info{align-content:start;gap:5px;min-width:0;display:grid}.tlf-v2-carousel-info strong{color:#eef4f8;font-size:calc(14px*var(--typography-font-factor,1));line-height:1.3}.tlf-v2-carousel-effect{color:#9fe8ff;font:650 9.5px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;background:#3fd8ff12;border:1px solid #3fd8ff59;border-radius:999px;justify-self:start;padding:3px 8px}.tlf-v2-carousel-info p{color:var(--tlf-muted);font-size:calc(12px*var(--typography-font-factor,1));margin:2px 0 0;line-height:1.5}.tlf-v2-carousel-card{flex:none;width:118px}.tlf-v2-carousel-card:focus-visible{outline-offset:3px;outline:2px solid #3fd8ff}.tlf-v2-create-card{aspect-ratio:1;border:1.5px dashed var(--tlf-line);color:var(--tlf-muted);cursor:pointer;background:#ffffff05;border-radius:16px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.tlf-v2-create-card span{font-size:calc(46px*var(--typography-font-factor,1));font-weight:200;line-height:1}.tlf-v2-create-card:hover{color:#3fd8ff;background:#3fd8ff0d;border-color:#3fd8ff80}.tlf-v2-carousel-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.tlf-v2-carousel-dots button{background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.tlf-v2-carousel-dots button:after{content:"";background:#ffffff24;border-radius:999px;width:7px;height:7px;transition:background .18s,box-shadow .18s,width .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tlf-v2-carousel-dots button.is-active:after{background:#3fd8ff;box-shadow:0 0 10px #3fd8ff99}.tlf-v2-carousel-dots button.is-create:after{background:0 0;border:1.5px solid #ffffff47;width:9px;height:9px}.tlf-v2-carousel-dots button.is-create.is-active:after{background:0 0;border-color:#3fd8ff;box-shadow:0 0 10px #3fd8ff8c}.tlf-v2-carousel-dots button:focus-visible{outline-offset:-2px;border-radius:999px;outline:2px solid #3fd8ff}.tlf-v2-action-deck{margin-top:14px}.tlf-v2-action-deck .tlf-v2-action-card{min-width:0;transition:transform .18s,box-shadow .18s;animation:.55s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in}@keyframes tlf-v2-chosen-glow{0%{box-shadow:0 0 #3fd8ff00}45%{box-shadow:0 0 34px #3fd8ff52}to{box-shadow:0 0 16px #3fd8ff1f}}.tlf-v2-action-deck.is-activated{justify-content:center;display:flex}.tlf-v2-action-deck.is-activated .tlf-v2-action-card{border-radius:18px;width:min(190px,58vw);animation:.55s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in,1.6s ease-out .45s both tlf-v2-chosen-glow}.tlf-v2-stage-empty{border:1px dashed var(--tlf-line);background:linear-gradient(#3fd8ff08 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#3fd8ff08 1px,#0000 1px) 0 0/26px 26px,#070c1266;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:180px;display:flex}.tlf-v2-stage-empty-seed{background:#3fd8ffbf;border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite tlf-v2-seed-pulse;box-shadow:0 0 16px #3fd8ff8c}.tlf-v2-stage-empty p{color:#8793a4a6;font:600 9.5px/1.5 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;text-align:center;margin:0}.tlf-v2-returner-vorbau{justify-content:center;margin-bottom:10px;display:flex}.tlf-reopen{--reopen-path:var(--tlf-path,#3fd8ff);--reopen-muted:var(--tlf-muted,#8793a4);justify-content:center;width:100%;margin:6px 0 8px;display:flex}.tlf-reopen svg{width:min(100%,340px);height:auto;display:block;overflow:visible}.tlf-reopen .rp-past{stroke:color-mix(in srgb,var(--reopen-path)55%,transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.6s ease-out both rp-draw}.tlf-reopen .rp-anchor{fill:color-mix(in srgb,var(--reopen-path)45%,#223040);animation:.4s ease-out .15s both rp-fade-in}.tlf-reopen .rp-anchor:nth-of-type(2){animation-delay:.32s}.tlf-reopen .rp-anchor:nth-of-type(3){animation-delay:.48s}.tlf-reopen .rp-pulse{stroke:var(--reopen-path);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.18 2;stroke-dashoffset:.18px;opacity:0;filter:drop-shadow(0 0 6px var(--reopen-path));animation:.62s cubic-bezier(.4,0,.6,1) .68s forwards rp-pulse-travel}.tlf-reopen .rp-gap{stroke:var(--reopen-muted);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 7;opacity:.34;animation:.5s ease-out .95s both rp-gap-in}.tlf-reopen .rp-slit{fill:var(--reopen-path);opacity:.55;filter:drop-shadow(0 0 8px var(--reopen-path));animation:.55s cubic-bezier(.2,.9,.3,1.25) 1.28s both rp-slit-open}.tlf-reopen .rp-glow{fill:var(--reopen-path);opacity:.14;animation:.8s ease-out 1.38s both rp-glow-bloom}.tlf-reopen .rp-now{fill:var(--reopen-path);filter:drop-shadow(0 0 10px var(--reopen-path));animation:.5s cubic-bezier(.2,.9,.3,1.4) 1.5s both rp-now-ignite}.tlf-reopen .rp-now-core{fill:#f2fbff;animation:.5s cubic-bezier(.2,.9,.3,1.4) 1.58s both rp-now-ignite}.tlf-reopen .rp-ring{fill:none;stroke:var(--reopen-path);stroke-width:1.4px;opacity:0;animation:1s ease-out 1.62s forwards rp-ring-out}.tlf-reopen .rp-ring+.rp-ring{animation-delay:1.92s}.tlf-reopen .rp-breath{fill:none;stroke:var(--reopen-path);stroke-width:1px;opacity:0;animation:2.8s ease-in-out 2.7s infinite rp-breathe}.tlf-reopen .rp-future-stop{stop-color:var(--reopen-path)}.tlf-reopen .rp-future{stroke:url(#rp-future-fade);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.7s cubic-bezier(.3,.7,.3,1) 1.85s both rp-draw}@keyframes rp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rp-gap-in{0%{opacity:0}to{opacity:.34}}@keyframes rp-pulse-travel{0%{opacity:0;stroke-dashoffset:.18px}12%{opacity:1}88%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes rp-slit-open{0%{opacity:0;transform:scaleY(0)}45%{opacity:.9;transform:scaleY(1.12)}to{opacity:.55;transform:scaleY(1)}}@keyframes rp-glow-bloom{0%{opacity:0;transform:scale(.3)}55%{opacity:.22}to{opacity:.14;transform:scale(1)}}@keyframes rp-now-ignite{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes rp-ring-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@keyframes rp-breathe{0%,to{opacity:0;transform:scale(1.1)}50%{opacity:.45;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.tlf-reopen .rp-past,.tlf-reopen .rp-anchor,.tlf-reopen .rp-gap,.tlf-reopen .rp-slit,.tlf-reopen .rp-glow,.tlf-reopen .rp-now,.tlf-reopen .rp-now-core,.tlf-reopen .rp-future{animation:none}.tlf-reopen .rp-pulse,.tlf-reopen .rp-ring,.tlf-reopen .rp-breath{opacity:0;animation:none}}.tlf-v2-embed{border:1px solid var(--tlf-line);background:#070c12bd;border-radius:24px;min-width:0;max-height:calc(100dvh - 240px);padding:12px;overflow-y:auto}.tlf-v2-embed-arrive{animation:.62s cubic-bezier(.22,.68,.26,1) both tlf-v2-materialize-in,2.1s ease-out .5s both tlf-v2-embed-blink}@keyframes tlf-v2-embed-blink{0%{border-color:var(--tlf-line);box-shadow:0 0 #3fd8ff00}22%{border-color:#3fd8ff8c;box-shadow:0 0 0 3px #3fd8ff38,0 0 28px #3fd8ff47}55%{border-color:#3fd8ff61;box-shadow:0 0 0 3px #3fd8ff24,0 0 18px #3fd8ff29}to{border-color:var(--tlf-line);box-shadow:0 0 #3fd8ff00}}.tlf-v2-question-panel{background:linear-gradient(#3fd8ff0b,#0000 130px),#070c12d6}.tlf-primary{transition:border-color .18s,box-shadow .18s,transform .18s}.tlf-primary:hover:not(:disabled){border-color:#3fd8ffd9;transform:translateY(-1px);box-shadow:inset 0 0 26px #3fd8ff17,0 0 34px #3fd8ff29}.tlf-v2-score label{transition:border-color .15s,background .15s}.tlf-v2-score label:hover{border-color:var(--tlf-line-strong);background:#ffffff0d}.tlf-v2-equation strong{animation:.5s cubic-bezier(.22,.68,.26,1) .1s both tlf-v2-materialize-in}@media (min-width:820px){.tlf-v2-shell{padding-inline:24px}.tlf-v2-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.tlf-v2-workspace.is-chart{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)}.tlf-v2-question-panel{position:sticky;top:18px}}@media (max-width:819.98px){.tlf-v2-root{height:100dvh;overflow:hidden}.tlf-v2-shell{height:100dvh;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom) + 82px);flex-direction:column;display:flex}.tlf-v2-intro{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:6vh;overflow-y:auto}.tlf-v2-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;padding-top:14px;display:grid}.tlf-v2-system{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;grid-row:1;min-height:0;padding:2px 2px 6px;overflow-y:auto}.tlf-v2-question-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;grid-row:2;align-self:stretch;min-height:0;overflow-y:auto}.tlf-v2-chart .energy-history-chart{aspect-ratio:auto;height:224px;min-height:0;max-height:none}.tlf-v2-carousel-card .buff-mini-meta{display:none}.tlf-v2-carousel-card{width:96px}.tlf-v2-question-panel h1{font-size:calc(clamp(20px,5.4vw,28px)*var(--typography-font-factor,1));margin:10px 0}.tlf-v2-question-panel>p:not(.tlf-kicker,.tlf-error){font-size:calc(13px*var(--typography-font-factor,1));margin-bottom:14px}.tlf-v2-question-panel .tlf-primary{margin-top:14px}.tlf-v2-signal-landing{min-height:230px}.tlf-v2-signal-landing .tlf-signal-ring-svg{width:128px;height:128px}.tlf-v2-signal-landing.is-show-only .tlf-signal-ring-svg{width:166px;height:166px}.tlf-v2-signal-landing.is-show-only:before{width:180px;height:180px}.tlf-v2-signal-landing.is-show-only:after{width:208px;height:208px}.tlf-v2-carousel{margin-top:10px}.tlf-v2-carousel-stage{gap:10px;padding:10px}.tlf-v2-bucket,.tlf-v2-focus{max-width:none}.tlf-v2-bucket .bucket-fused{padding-top:.5rem}.tlf-v2-bucket .bucket-fused-instrument{margin-top:-30px}}@media (max-width:460px){.tlf-v2-question-panel{padding:17px 14px}.tlf-v2-score{gap:5px}.tlf-v2-score label{min-height:44px}.tlf-v2-carousel{gap:6px}.tlf-v2-carousel-arrow{width:30px}.tlf-v2-carousel-card{width:104px}.tlf-v2-topbar-rail>div span:last-child{font-size:calc(13px*var(--typography-font-factor,1))}}@media (prefers-reduced-motion:reduce){.tlf-v2-system,.tlf-v2-progress i{transition:none}.tlf-v2-materialize:after{content:none}.tlf-v2-materialize,.tlf-v2-materialize:after,.tlf-v2-bucket,.tlf-v2-focus,.tlf-v2-equation,.tlf-v2-action-deck .tlf-v2-action-card,.tlf-v2-carousel-stage,.tlf-v2-instrument,.tlf-v2-stage-empty-seed,.tlf-v2-topbar-rail.is-spotlit,.tlf-v2-orbit.is-energy-highlighted,.tlf-v2-bucket.is-energy-highlighted,.tlf-v2-topbar-label strong.tlf-v2-boot,.tlf-v2-drift-ring-pulse,.tlf-v2-inline-ring,.tlf-v2-rail-highlight,.tlf-v2-seed-pulse,.tlf-v2-focus-input,.tlf-v2-focus-equation,.tlf-v2-ep-station,.tlf-v2-signal-landing>.tlf-signal-ring,.tlf-v2-signal-landing.is-show-only:before,.tlf-v2-signal-landing.is-show-only:after,.tlf-v2-root.signal-1 .tlf-v2-bucket,.tlf-v2-root.signal-2 .tlf-v2-topbar-rail,.tlf-v2-root.signal-3 .tlf-v2-topbar-rail,.tlf-v2-root.signal-4 .tlf-v2-chart,.tlf-v2-root.signal-5 .tlf-v2-chart,.tlf-v2-system-boot-lines span,.tlf-v2-system-boot-lines strong,.tlf-v2-orbit .header-orbit-ep-layer,.tlf-v2-orbit .header-orbit-level,.tlf-v2-topbar .header-ep-read,.tlf-v2-embed-arrive,.tlf-v2-equation strong{animation:none}.tlf-signal-ring--ceremony.is-forming .tlf-signal-arc.is-on{stroke-opacity:0;animation:none}.tlf-signal-ring--ceremony.is-forming .tlf-signal-shield-outline,.tlf-signal-ring--ceremony.is-forming .tlf-signal-shield-membrane{opacity:1;animation:none}.tlf-signal-ring--ceremony.is-forming .tlf-signal-shield-outline{stroke-dashoffset:0}.tlf-signal-ring--ceremony.is-forming .tlf-signal-shield-membrane{fill:#3fd8ff09}.tlf-v2-shield-core,.tlf-v2-shield-wave,.tlf-v2-shield-bucket,.tlf-v2-shield-finale.is-shield-locked .tlf-v2-shield-app-ring{animation:none}.tlf-v2-shield-finale.is-bucket-entering .tlf-v2-shield-bucket{opacity:1;transform:none}}.tlf-stamp-root{padding:max(24px,var(--sa-top))24px max(24px,env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.tlf-stamp{text-align:center;flex-direction:column;align-items:center;gap:22px;width:min(100%,420px);display:flex}.tlf-stamp-kicker{color:#3fd8ff;font:650 11px/1 var(--font-geist-mono),monospace;letter-spacing:.32em;text-transform:uppercase}.tlf-stamp-seal{place-items:center;width:120px;height:120px;display:grid;position:relative}.tlf-stamp-seal-ring{opacity:0;border:1px solid #c084fc59;border-radius:50%;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s;position:absolute;inset:0;transform:scale(1.35)}.tlf-stamp-seal-dot{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .5s cubic-bezier(.3,1.4,.4,1);transform:scale(2.2);box-shadow:0 0 22px 4px #c084fcb3}.tlf-stamp-seal.is-revealed .tlf-stamp-seal-ring{opacity:1;transform:scale(1)}.tlf-stamp-seal.is-revealed .tlf-stamp-seal-dot{transform:scale(1)}.tlf-stamp-readout{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(6px)}.tlf-stamp-readout.is-revealed{opacity:1;transform:none}.tlf-stamp-sig{font:700 22px/1.1 var(--font-geist-mono),monospace;letter-spacing:.14em;color:#d9c4ff}.tlf-stamp-date{color:var(--tlf-muted);font-size:calc(13px*var(--typography-font-factor,1));margin-top:8px}.tlf-stamp-tagline{color:#eef4f8;max-width:30ch;font-size:calc(15px*var(--typography-font-factor,1));opacity:0;line-height:1.5;transition:opacity .6s}.tlf-stamp-tagline.is-shown{opacity:1}.tlf-stamp-cta{opacity:0;pointer-events:none;transition:opacity .6s}.tlf-stamp-cta.is-shown{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.tlf-stamp-seal-ring,.tlf-stamp-seal-dot,.tlf-stamp-readout,.tlf-stamp-tagline,.tlf-stamp-cta{transition:none}}
