@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baloo2-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baloo2-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo2-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo2-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tl-root{--color-fg:#e6edf7;--color-muted:#9fb0cc;--color-faint:#9fb0cc;--color-line:#103c62;--color-surface:#132447;--color-elevated:#132447;--color-accent:#00d68b;--color-void:#0b1630;--color-kelp:#6df2be;--font-display:"Baloo 2", "Outfit", ui-sans-serif, system-ui, sans-serif;--font-sans:"Baloo 2", "Outfit", ui-sans-serif, system-ui, sans-serif;color:#e6edf7;min-height:100dvh;font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1630;flex-direction:column;font-weight:400;display:flex}html:has(.tl-root){font-synthesis:none}html:has(.tl-root){color:#e6edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1630}html:has(.tl-root) body{color:#e6edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1630}.tl-root h1,.tl-root h2,.tl-root h3,.tl-root button,.tl-root a,.tl-root input,.tl-root select,.tl-root label,.tl-root legend{font-family:inherit}.tl-root h1,.tl-root h2,.tl-root h3,.tl-root .tl-mark strong{letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:600}.tl-root button,.tl-root .tl-nav a,.tl-root .tl-kicker,.tl-root .tl-badge,.tl-root .tl-btn,.tl-root .tl-by,.tl-root .tl-si,.tl-root .tl-tag,.tl-root .tl-stages li,.tl-root .tl-meter-row,.tl-root label,.tl-root legend{font-weight:600}.tl-root input,.tl-root select{font-weight:400}.tl-bar{padding:max(12px, env(safe-area-inset-top)) 16px 8px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;max-width:960px;margin:0 auto;display:grid}.tl-mark{color:#e6edf7;flex-direction:row;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.tl-mark img{object-fit:contain;width:36px;height:44px}.tl-mark strong{color:#e6edf7;align-items:center;gap:6px;font-size:1.2rem;font-weight:600;line-height:1;display:flex}.tl-beta{color:#0b1630;letter-spacing:.04em;background:#efb64a;border-radius:6px;align-items:center;padding:1px 6px 0;font-size:.62rem;line-height:1.4;display:inline-flex}.tl-by{color:#9fb0cc;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.tl-si{color:#0b1630;background:#00d68b;border-radius:6px;justify-content:center;align-items:center;min-width:1.6rem;padding:1px 6px 0;font-weight:600;line-height:1.3;display:inline-flex}.tl-nav{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.tl-nav a,.tl-nav .tl-logout{color:#e6edf7;border-radius:999px;align-items:center;min-height:44px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.tl-nav .tl-logout{font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;font-weight:600}.tl-nav .tl-logout:disabled{opacity:.6;cursor:wait}.tl-nav a[aria-current=page],.tl-nav a:hover,.tl-nav .tl-logout:hover:not(:disabled){color:#6df2be;background:#132447}.tl-main{max-width:960px;margin:0 auto;padding:8px 16px 32px}.tl-foot{text-align:center;padding:20px 16px max(20px, env(safe-area-inset-bottom));color:#9fb0cc;white-space:pre-line;font-size:.8rem;font-weight:400}.tl-btn{color:#0b1630;min-height:48px;font:inherit;background:#00d68b;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.tl-btn:focus-visible,.tl-nav a:focus-visible,.tl-nav .tl-logout:focus-visible,.tl-mark:focus-visible,.tl-care button:focus-visible,.tl-more a:focus-visible,.tl-more button:focus-visible,.tl-bond button:focus-visible{outline-offset:2px;outline:2px solid #6df2be}.tl-btn-ghost{color:#e6edf7;background:0 0;box-shadow:inset 0 0 0 2px #103c62}.tl-kicker{color:#6df2be;margin:0;font-size:.75rem;font-weight:600}.tl-lead{color:#e6edf7;max-width:38rem;margin:8px 0 0;font-size:1.05rem;line-height:1.45}.tl-hub{background:#132447;border:1px solid #103c62;border-radius:24px;margin-top:18px;padding:16px}.tl-hub h2{color:#e6edf7;font-size:1.35rem}.tl-hub p{color:#9fb0cc;margin-top:6px}.tl-hub .tl-btn{margin-top:12px}.tl-supply{color:#efb64a;margin:8px 0 0;font-size:.95rem}.tl-offer{background:#132447;border:1px solid #103c62;border-radius:18px;margin:0 0 10px;padding:12px}.tl-offer p{color:#e6edf7;margin:0}.tl-offer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tl-offer-actions a{color:#0b1630;background:#00d68b;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.care-ad{left:12px;right:12px;bottom:max(12px, calc(env(safe-area-inset-bottom) + var(--chroma-consent-h,0px)));z-index:30;color:#e6edf7;background:#132447;border:1px solid #103c62;border-radius:18px;max-width:420px;margin:0 auto;padding:12px 14px;font-family:"Baloo 2",ui-sans-serif,system-ui,sans-serif;font-weight:600;position:fixed}.care-ad-title{color:#00d68b;margin:0}.care-ad p{margin:4px 0 0;font-size:.9rem}.care-ad-note{color:#9fb0cc}.care-ad button{color:#0b1630;min-height:44px;font:inherit;background:#00d68b;border:0;border-radius:999px;margin-top:8px;padding:0 14px;font-weight:600}.tl-grid{gap:14px;margin-top:18px;padding:0;list-style:none;display:grid}@media (width>=720px){.tl-grid{grid-template-columns:1fr 1fr}}.tl-card{background:#132447;border:1px solid #103c62;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.tl-card img{aspect-ratio:16/9;object-fit:cover;background:#0b1630;width:100%}.tl-card img.tl-fit{object-fit:contain;background:#132447;padding:12px}.tl-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.tl-card h2{margin:0;font-size:1.45rem}.tl-tag{color:#6df2be;margin:0;font-size:.92rem;font-weight:600}.tl-muted{color:#9fb0cc;margin:0;font-size:.95rem}.tl-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.tl-badge{color:#00d68b;background:#0b1630;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.tl-steps{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tl-steps li{background:#132447;border:1px solid #103c62;border-radius:18px;padding:14px 16px}.tl-login{color:#e6edf7;background:#132447;border:1px solid #103c62;border-radius:28px;width:min(100%,28rem);margin:12px auto 0;padding:22px 18px 18px}.tl-login input{min-height:44px}.tl-login button[type=submit],.tl-login [role=tab]{min-height:48px}.tl-onboard{justify-content:center}.tl-onboard .tl-care{grid-template-columns:1fr}.tl-onboard .tl-care button{min-height:52px;font-size:1.05rem}.tl-root .text-accent,.tl-root .text-kelp,.tl-root .text-emerald-400{color:#6df2be}.tl-root .text-black{color:#0b1630}.tl-root .border-neutral-700{border-color:#103c62}.tl-root .bg-neutral-700,.tl-root .bg-neutral-700\/70{background-color:#0b1630}.tl-root input,.tl-root select{color:#e6edf7;background:#0b1630;border-color:#103c62}.tl-root>#main{flex-direction:column;flex:1;min-height:0;display:flex}.tl-den{flex-direction:column;flex:1;width:min(100%,28rem);min-height:0;margin:0 auto;display:flex}.tl-den h1{color:#e6edf7;margin:0;font-size:1.7rem;line-height:1.1}.tl-device{background:linear-gradient(#132447 0%,#0b1630 100%);border:3px solid #103c62;border-radius:32px;justify-content:center;align-items:flex-end;width:min(100%,280px);height:210px;margin:12px auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px #08101f}.tl-device img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 3px #00000080);width:auto;max-width:88%;height:72%;margin-bottom:18px;animation:2.8s ease-in-out infinite tl-bob;position:relative}.tl-device img[data-tier="1"]{height:64%}.tl-device img[data-tier="2"]{height:72%}.tl-device img[data-tier="3"]{height:80%}@keyframes tl-bob{0%,to{filter:drop-shadow(0 8px 3px #00000080);transform:translateY(0)}50%{filter:drop-shadow(0 16px 10px #00000038);transform:translateY(-6px)}}.tl-stages{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tl-stages li{text-align:center;color:#9fb0cc;border-top:3px solid #103c62;flex:4.2rem;padding-top:6px;font-size:.72rem;font-weight:600}.tl-stages li[data-on="1"]{color:#e6edf7;border-top-color:#00d68b}.tl-pips{justify-content:center;gap:4px;margin-top:4px;display:flex}.tl-pips i{background:#103c62;border-radius:99px;width:7px;height:7px;display:block}.tl-pips i[data-on="1"]{background:#00d68b}.tl-progress,.tl-tip{text-align:center;margin-top:6px}.tl-care-today{text-align:center;color:#e6edf7;margin:10px 0 0;font-size:.95rem;font-weight:600}.tl-care-dots{justify-content:center;gap:18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tl-care-dots li{color:#9fb0cc;flex-direction:column;align-items:center;gap:4px;min-width:4.5rem;font-size:.78rem;font-weight:600;display:flex}.tl-care-dots i{background:#103c62;border-radius:99px;width:12px;height:12px;display:block}.tl-care-dots li[data-on="1"]{color:#e6edf7}.tl-care-dots li[data-on="1"] i{background:#00d68b}.tl-meters{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tl-meter-row{justify-content:space-between;font-size:.85rem;font-weight:600;display:flex}.tl-meter{background:#103c62;border-radius:99px;height:8px;margin-top:3px;overflow:hidden}.tl-meter span{border-radius:inherit;background:#00d68b;height:100%;display:block}.tl-meter.bond span{background:#efb64a}.tl-actions{flex-direction:column;display:flex}.tl-care{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}html:has(.consent-bar) .tl-root:has(.tl-den){height:calc(100dvh - var(--chroma-consent-h,0px));min-height:0;overflow:hidden}html:has(.consent-bar) .tl-root:has(.tl-den)>#main{min-height:0;overflow:hidden}html:has(.consent-bar) .tl-den{min-height:0;overflow:auto}html:has(.consent-bar) .tl-actions{z-index:2;background:#0b1630;margin-top:14px;padding-bottom:8px;position:sticky;bottom:0}@media (orientation:landscape) and (height<=500px){html:has(.consent-bar) .tl-actions{position:static}}.tl-care button,.tl-bond button{color:#0b1630;min-height:52px;font:inherit;background:#00d68b;border:0;border-radius:18px;font-weight:600}.tl-care button:active,.tl-bond button:active{background:#05996d}.tl-more{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.tl-more a,.tl-more button{color:#e6edf7;min-height:44px;font:inherit;background:0 0;border:2px solid #103c62;border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tl-bond{background:#132447;border:1px solid #103c62;border-radius:20px;gap:8px;margin-top:14px;padding:14px;display:grid}.tl-bond h2{color:#6df2be;margin:0;font-size:1.15rem}.tl-hero-art{aspect-ratio:16/9;object-fit:contain;background:#132447;border-radius:24px;width:100%;margin-top:12px;padding:12px}.tl-note{color:#e6edf7;min-height:1.4em;margin:6px 0 0;font-size:1rem}.tl-gate{--color-fg:#e6edf7;--color-muted:#9fb0cc;--color-surface:#132447;--color-line:#103c62;--color-accent:#00d68b;--color-void:#0b1630;--font-display:"Baloo 2", "Outfit", ui-sans-serif, system-ui, sans-serif;color:#e6edf7;background:#0b1630f0}.tl-gyre-menu{color:#e6edf7;background:#0b1630}.tl-gyre-menu button[aria-pressed=false]{color:#e6edf7;background-color:#0b1630;border-color:#00d68bb8}.tl-gyre-menu button[aria-pressed=false]:hover{color:#e6edf7;background-color:#132447;border-color:#00d68b}.tl-gyre-menu button[aria-pressed=true]:hover{color:#067048;background-color:#fff;border-color:#00d68b;box-shadow:inset 0 0 0 2px #00d68b}.tl-gyre-menu button[aria-pressed]:focus-visible{outline-offset:2px;outline:2px solid #6df2be}.tl-skip{color:#e6edf7;z-index:5;background:#132447;border-radius:10px;padding:8px 12px;position:absolute;top:8px;left:-999px}.tl-skip:focus{left:12px}@media (prefers-reduced-motion:reduce){.tl-root *{scroll-behavior:auto}.tl-device img{animation:none}}.tl-device[data-reduced="1"] img{animation:none}.tl-device[data-compact="1"]{height:168px;margin-top:8px}.tl-device[data-resting="1"]:after{content:"";pointer-events:none;background:#0b163059;position:absolute;inset:0}.tl-well{color:#e6edf7;background:#132447;border-radius:16px;margin:10px 0 0;padding:10px 12px;font-weight:600}.tl-well strong{margin-bottom:2px;font-weight:600;display:block}.tl-den[data-well=unwell] .tl-device img{animation-duration:5.2s}.tl-well[data-kind=unwell] strong{color:#efb64a}.tl-well[data-kind=lonely] strong,.tl-well[data-kind=resting] strong{color:#6df2be}.tl-skills,.tl-shelf,.tl-rest{background:#132447;border-radius:20px;gap:8px;margin-top:12px;padding:14px;display:grid}.tl-skills h2,.tl-shelf h2,.tl-rest h2,.tl-sheet h2{color:#6df2be;margin:0;font-size:1.15rem;font-weight:600}.tl-skills p,.tl-shelf p,.tl-rest p,.tl-sheet p{color:#e6edf7;margin:0;font-weight:600}.tl-skill-list,.tl-shelf-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tl-shelf-list li{gap:2px;display:grid}.tl-shelf-list span,.tl-skill-list .tl-muted{color:#9fb0cc;font-size:.9rem;font-weight:400}.tl-sheet{z-index:64;background:#0b1630b8;justify-content:center;align-items:flex-end;font-family:"Baloo 2",Outfit,ui-sans-serif,system-ui,sans-serif;font-weight:400;display:flex;position:fixed;inset:0}.tl-sheet-card{width:min(100%,28rem);max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#e6edf7;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:#132447;border-radius:24px 24px 0 0;flex-direction:column;gap:10px;display:flex;overflow:hidden}@supports (height:1dvh){.tl-sheet-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.tl-sheet-body{gap:10px;min-height:0;display:grid;overflow-y:auto}.tl-sheet-actions{flex-shrink:0;gap:8px;display:grid}.tl-sheet-actions button,.tl-rest button,.tl-skills>button,.tl-shelf>button{min-height:52px;font:inherit;border-radius:18px;font-weight:600}.tl-sheet-art{object-fit:contain;justify-self:center;width:96px;height:96px}.tl-sheet-actions .tl-go,.tl-rest button{color:#0b1630;background:#00d68b;border:0}.tl-hold{pointer-events:none;background:#00d68b;height:4px;position:absolute;bottom:0;left:0}.tl-stepper{justify-content:space-between;align-items:center;gap:8px;display:flex}.tl-undo{color:#0b1630;min-height:44px;font:inherit;background:#efb64a;border:0;border-radius:18px;margin-top:8px;font-weight:600}.tl-sheet-actions .tl-go:active,.tl-rest button:active{background:#05996d}.tl-sheet-actions .tl-stay,.tl-rest .tl-stay,.tl-skills>button,.tl-shelf>button{color:#e6edf7;background:0 0;border:2px solid #103c62;position:relative;overflow:hidden}.tl-welcome{color:#e6edf7;background:#132447;border:1px solid #1d3a63;border-radius:16px;max-width:960px;margin:4px auto 12px;padding:14px 16px}.tl-welcome h2{color:#6df2be;margin:0 0 4px;font-size:1.1rem}.tl-welcome p{margin:0 0 10px}.tl-welcome-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-welcome-dismiss{color:#e6edf7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:600}.tl-welcome-dismiss:focus-visible{outline-offset:2px;outline:2px solid #6df2be}@media (width<=999px){.tl-welcome{margin-left:16px;margin-right:16px}}.tl-hunters-wrap{overflow-x:auto}.tl-hunters{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.tl-hunters caption{text-align:left;color:#9fb0cc;padding:0 0 8px;font-size:.8rem;font-weight:600}.tl-hunters th,.tl-hunters td{text-align:left;white-space:nowrap;border-top:1px solid #103c62;padding:10px 6px}.tl-hunters thead th{color:#9fb0cc;border-top:0;font-size:.75rem;font-weight:600}.tl-hunters .tl-num{text-align:right}.tl-hunters .tl-rank{color:#9fb0cc;width:2.5rem;font-weight:600}.tl-hunters tbody tr:first-child .tl-rank{color:#00d68b}.tl-hunters .tl-handle{text-overflow:ellipsis;color:#e6edf7;max-width:10rem;font-weight:600;overflow:hidden}.tl-foot-links{margin:0 0 4px}.tl-foot-links a{color:#6df2be;align-items:center;min-height:44px;padding:0 8px;font-weight:600;display:inline-flex}.tl-foot-links a:focus-visible{outline-offset:2px;outline:2px solid #6df2be}
