.tlc-onboarding{display:none}
@media(max-width:760px){
html.tlc-onboarding-open,html.tlc-onboarding-open body{overflow:hidden!important}
.tlc-onboarding:not([hidden]){display:block;position:fixed;inset:0;z-index:2147483200;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff7e8}
.tlc-onboarding-backdrop{position:absolute;inset:0;background:rgba(4,9,21,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.tlc-onboarding-sheet{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;height:min(92svh,820px);padding:max(16px,env(safe-area-inset-top)) 20px max(18px,env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgba(243,223,170,.22);border-radius:32px 32px 0 0;background:radial-gradient(circle at 86% 0,rgba(216,185,104,.22),transparent 30%),linear-gradient(180deg,#101d34,#091125 72%);box-shadow:0 -30px 90px rgba(0,0,0,.52);animation:tlcOnboardingUp .42s cubic-bezier(.2,.8,.2,1)}
@keyframes tlcOnboardingUp{from{transform:translateY(28px);opacity:.35}to{transform:none;opacity:1}}
.tlc-onboarding-header{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:12px}.tlc-onboarding-brand .tlc-logo-lockup{transform:scale(.84);transform-origin:left center}.tlc-onboarding-skip{border:0;background:rgba(255,255,255,.07);color:rgba(255,247,232,.74);border-radius:999px;padding:10px 14px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.tlc-onboarding-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:10px 0 18px}.tlc-onboarding-progress i{height:4px;border-radius:999px;background:rgba(255,255,255,.12);transition:.25s}.tlc-onboarding-progress i.is-done,.tlc-onboarding-progress i.is-active{background:linear-gradient(90deg,#f3dfaa,#d8b968)}
.tlc-onboarding-steps{position:relative;flex:1;min-height:0;overflow:hidden}.tlc-onboarding-step{display:none;height:100%;overflow:auto;padding:3px 2px 18px;overscroll-behavior:contain}.tlc-onboarding-step.is-active{display:block;animation:tlcOnboardingFade .24s ease}@keyframes tlcOnboardingFade{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.tlc-onboarding-kicker{display:block;margin:8px 0 10px;color:#e2c878;font-size:11px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.tlc-onboarding-step h2{margin:0;color:#fff7e8;font-size:clamp(34px,10vw,48px);line-height:.98;letter-spacing:-.055em}.tlc-onboarding-step h2 strong{color:#e2c878}.tlc-onboarding-step>p{margin:16px 0 20px;color:rgba(255,247,232,.72);font-size:15px;line-height:1.55}
.tlc-onboarding-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.tlc-onboarding-preview span{display:grid;place-items:center;gap:10px;min-height:108px;padding:14px 8px;border:1px solid rgba(243,223,170,.16);border-radius:23px;background:rgba(255,255,255,.055);text-align:center}.tlc-onboarding-preview svg{width:31px;height:31px;color:#e2c878}.tlc-onboarding-preview b{font-size:12px}
.tlc-onboarding-options{display:grid;gap:10px}.tlc-onboarding-quarters{grid-template-columns:repeat(2,minmax(0,1fr))}.tlc-onboarding-options label{display:block;margin:0}.tlc-onboarding-options input{position:absolute;opacity:0;pointer-events:none}.tlc-onboarding-options label>span{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055);color:#fff7e8;transition:.2s}.tlc-onboarding-options svg{flex:0 0 auto;width:22px;height:22px;color:#d8b968}.tlc-onboarding-options b{font-size:13px;line-height:1.25}.tlc-onboarding-options input:checked+span{border-color:#e2c878;background:rgba(216,185,104,.18);box-shadow:0 0 0 2px rgba(226,200,120,.12) inset}.tlc-onboarding-interests{grid-template-columns:1fr 1fr}.tlc-onboarding-interests label:last-child:nth-child(odd){grid-column:1/-1}.tlc-onboarding-step>small{display:block;margin-top:10px;color:rgba(255,247,232,.52);font-size:12px}
.tlc-onboarding-permission-card,.tlc-onboarding-install-card{display:flex;align-items:center;gap:14px;margin:24px 0 14px;padding:17px;border:1px solid rgba(243,223,170,.18);border-radius:22px;background:rgba(255,255,255,.06)}.tlc-onboarding-permission-card>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:rgba(216,185,104,.18);color:#e2c878}.tlc-onboarding-permission-card svg{width:25px;height:25px}.tlc-onboarding-permission-card div,.tlc-onboarding-install-card div{display:grid;gap:4px}.tlc-onboarding-permission-card strong,.tlc-onboarding-install-card strong{font-size:15px}.tlc-onboarding-permission-card small,.tlc-onboarding-install-card small{color:rgba(255,247,232,.58);font-size:12px;line-height:1.35}.tlc-onboarding-install-card img{width:58px;height:58px;border-radius:17px;box-shadow:0 10px 26px rgba(0,0,0,.3)}
.tlc-onboarding-permission-button,.tlc-onboarding-next{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:17px;background:linear-gradient(135deg,#f3dfaa,#d8b968);color:#091125!important;text-decoration:none!important;font:inherit;font-size:14px;font-weight:1000;box-shadow:0 12px 30px rgba(216,185,104,.22);cursor:pointer}.tlc-onboarding-permission-button[disabled]{opacity:.55;cursor:wait}.tlc-onboarding-secondary,.tlc-onboarding-back{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin-top:8px;border:0;background:transparent;color:rgba(255,247,232,.66);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.tlc-onboarding-install-help{margin-top:12px!important;text-align:center}
.tlc-onboarding-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.tlc-onboarding-back{width:auto;min-width:82px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:16px}.tlc-onboarding-next{min-height:50px}.tlc-onboarding-back[hidden]{display:none}.tlc-onboarding-footer:has(.tlc-onboarding-back[hidden]){grid-template-columns:1fr}
.tlc-onboarding-reopen{display:flex!important;align-items:center;gap:12px;width:100%;border:0!important;text-align:left!important;cursor:pointer!important}.tlc-onboarding-reopen svg{width:22px;height:22px}
}
@media(min-width:761px){.tlc-onboarding,.tlc-onboarding-reopen{display:none!important}}
