.tl-cloud{position:relative;height:22rem;max-width:28rem;margin:0 auto}.tl-chip{position:absolute;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.05rem;border:1px solid hsl(0 0% 100% / .22);background:#091f34b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;font-size:.9375rem;white-space:nowrap;animation:tl-float 7s ease-in-out infinite;animation-delay:var(--d, 0s)}.tl-chip:before{content:"";width:7px;height:7px;background:#2eb6fa}.tl-chip[data-accent=true]{border-color:#2eb6fa;background:#2eb6fa;color:#030f1c;font-weight:600}.tl-chip[data-accent=true]:before{background:#030f1c}@keyframes tl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.tl-stats{display:grid;gap:1px;background:#ffffff1f;--cut: 40px;clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%,0 var(--cut))}.tl-stat{padding:1.75rem 2rem;background:#030f1c;color:#fff}.tl-stat strong{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1;color:#42bdfa}.tl-stat span{display:block;margin-top:.5rem;color:#ffffffb3;font-size:.9375rem}.tl-finder{display:grid;gap:2rem;align-items:start}@media (min-width: 1024px){.tl-finder{grid-template-columns:18rem minmax(0,1fr);gap:3.5rem}}.tl-side{display:grid;gap:1.25rem}@media (min-width: 1024px){.tl-side{position:sticky;top:7rem}}.tl-search{position:relative}.tl-search svg{position:absolute;left:1rem;top:50%;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.tl-search input{width:100%;height:3.25rem;padding:0 3rem 0 2.9rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.tl-search input::-webkit-search-cancel-button{display:none}.tl-search input:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / .2)}.tl-search button{position:absolute;right:.35rem;top:50%;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;background:none;color:hsl(var(--muted-foreground));transform:translateY(-50%);cursor:pointer}.tl-search button:hover{color:hsl(var(--foreground))}.tl-nav{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.tl-nav .tl-tab:first-child{grid-column:1 / -1}@media (max-width: 400px){.tl-nav{grid-template-columns:1fr}}@media (min-width: 1024px){.tl-nav{display:flex;flex-direction:column;gap:0;border-top:1px solid hsl(var(--border))}.tl-nav .tl-tab:first-child{grid-column:auto}}.tl-tab{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .9rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.tl-tab svg{flex:none;width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.tl-tab span{flex:1}.tl-tab em{font-style:normal;color:hsl(var(--muted-foreground));font-size:.75rem;font-variant-numeric:tabular-nums}.tl-tab:hover{border-color:hsl(var(--foreground) / .5)}.tl-tab[aria-selected=true]{border-color:#071a2c;background:#071a2c;color:#fff}.tl-tab[aria-selected=true] svg{color:#42bdfa}.tl-tab[aria-selected=true] em{color:#ffffffb3}.tl-tab:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}@media (min-width: 1024px){.tl-tab{position:relative;min-height:3rem;padding:.6rem .5rem .6rem 1rem;border:0;border-bottom:1px solid hsl(var(--border));background:transparent}.tl-tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:hsl(var(--accent));transform:scaleY(0);transition:transform .3s var(--ease)}.tl-tab:hover{background:hsl(var(--card));border-color:hsl(var(--border))}.tl-tab[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;border-color:hsl(var(--border))}.tl-tab[aria-selected=true]:before{transform:scaleY(1)}.tl-tab[aria-selected=true] svg{color:hsl(var(--accent))}.tl-tab[aria-selected=true] em{color:hsl(var(--muted-foreground))}}.tl-count{margin:0 0 1.25rem;color:hsl(var(--muted-foreground));font-size:.9375rem}.tl-group+.tl-group{margin-top:3rem}.tl-group-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.tl-group-head>span{display:grid;flex:none;width:2.75rem;height:2.75rem;place-items:center;background:#071a2c;color:#42bdfa}.tl-group-head svg{width:1.3rem;height:1.3rem}.tl-group-head h3{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2;color:hsl(var(--foreground))}.tl-group-head p{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.9375rem}.tl-roles{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--border))}@media (min-width: 1280px){.tl-roles{grid-template-columns:1fr 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem}}.tl-role{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;height:100%;padding:1rem .75rem 1rem 0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));transition:background-color .25s,padding .35s var(--ease)}.tl-role:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:hsl(var(--accent));transform:scaleY(0);transition:transform .3s var(--ease)}.tl-role:hover,.tl-role:focus-visible{background:hsl(var(--card));padding-left:1rem;outline:none}.tl-role:hover:before,.tl-role:focus-visible:before{transform:scaleY(1)}.tl-role h4{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:1.3}.tl-role p{grid-column:1;margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.tl-role .tl-end{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:.75rem}.tl-role .tl-end svg{width:1.1rem;height:1.1rem;color:hsl(var(--muted-foreground));transition:transform .3s var(--ease),color .2s}.tl-role:hover .tl-end svg{transform:translate(2px,-2px);color:hsl(var(--accent))}.tl-hot{display:inline-flex;align-items:center;gap:.4rem;color:#005799;font-size:.75rem;font-weight:600;white-space:nowrap}.tl-hot:before{content:"";width:7px;height:7px;background:#10abf9}.tl-empty{padding:2.5rem;border:1px dashed hsl(var(--border));background:hsl(var(--card));text-align:center}.tl-empty h3{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.tl-empty p{margin:.6rem auto 1.25rem;max-width:30rem;color:hsl(var(--muted-foreground))}.tl-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tl-ticker+.tl-ticker{margin-top:1rem}.tl-ticker-track{display:flex;width:-moz-max-content;width:max-content;gap:1rem;animation:tl-marquee var(--dur, 55s) linear infinite}.tl-ticker[data-dir=right] .tl-ticker-track{animation-direction:reverse}.tl-ticker:hover .tl-ticker-track{animation-play-state:paused}.tl-skill{flex:none;padding:.85rem 1.5rem;border:1px solid hsl(0 0% 100% / .16);color:#ffffffd9;font-size:.9375rem}@keyframes tl-marquee{to{transform:translate(-50%)}}.tl-checks{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));-moz-column-gap:3rem;column-gap:3rem}.tl-check{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 0;border-top:1px solid hsl(0 0% 100% / .14);color:#ffffffd9;line-height:1.55}.tl-check svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem;color:#42bdfa}.tl-settings{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.tl-settings li{padding:.6rem 1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.9375rem}.tl-ladder{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));counter-reset:lvl}.tl-rung{position:relative;padding:1.5rem 1.25rem 1.5rem 1.5rem;border-left:1px solid hsl(var(--border))}.tl-rung:before{counter-increment:lvl;content:"0" counter(lvl);display:block;margin-bottom:.75rem;color:hsl(var(--accent));font-size:.75rem;font-weight:600;letter-spacing:.2em}.tl-rung:after{content:"";position:absolute;left:-1px;top:0;width:3px;height:calc(var(--i, 0) * 20% + 20%);background:hsl(var(--accent))}.tl-rung h3{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:hsl(var(--foreground))}.tl-rung p{margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.tl-models{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.tl-model{padding:1.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.tl-model:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tl-model b{display:block;margin-bottom:1.25rem;color:hsl(var(--accent));font-size:.75rem;font-weight:600;letter-spacing:.2em}.tl-model h3{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:hsl(var(--foreground))}.tl-model p{margin:.6rem 0 0;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.65}.tl-areas{display:grid;gap:1.5rem}@media (min-width: 900px){.tl-areas[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-areas[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-area{--cut: 40px;position:relative;display:flex;height:100%;flex-direction:column;padding:2rem 2rem 1.75rem;background:#030f1c;background-image:radial-gradient(70% 60% at 100% 0%,hsl(200 95% 58% / .16),transparent 70%);color:#fff;clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%,0 var(--cut));transition:transform .5s var(--ease),background-color .4s}.tl-area:hover{transform:translateY(-6px);background-color:#081a2b}.tl-area:focus-visible{outline:2px solid hsl(200 95% 62%);outline-offset:-4px}.tl-area-top{display:flex;align-items:center;justify-content:space-between}.tl-area-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid hsl(0 0% 100% / .22);color:#42bdfa}.tl-area-icon svg{width:1.6rem;height:1.6rem;stroke-width:1.4}.tl-area-count{color:#fff9;font-size:.8125rem;font-variant-numeric:tabular-nums}.tl-area h3{margin:2.25rem 0 0;font-family:var(--font-display);font-size:1.85rem;font-weight:400;line-height:1.12;color:#fff}.tl-area p{margin:.75rem 0 0;color:#ffffffb3;font-size:.9375rem;line-height:1.65}.tl-area ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none}.tl-area li{padding:.3rem .7rem;border:1px solid hsl(0 0% 100% / .18);color:#ffffffd9;font-size:.8125rem}.tl-area .link-arrow{margin-top:auto;padding-top:1.75rem;color:#42bdfa}.tl-area:hover .link-arrow{gap:.85rem}@media (max-width: 1023px){.tl-cloud{display:none}}
