.tl-dim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060609b8;place-items:center;padding:24px;animation:.18s both tl-fade;display:grid;position:fixed;inset:0}@keyframes tl-fade{0%{opacity:0}to{opacity:1}}.tl{--tl-bg:#15151b;background:var(--tl-bg);width:min(1120px,100%);height:min(860px,100dvh - 48px);color:var(--ink);border:1px solid #ffffff1a;border-radius:22px;outline:none;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) both tl-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}@keyframes tl-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.tl-head{border-bottom:1px solid #ffffff12;flex:none;align-items:baseline;gap:14px;padding:20px 72px 12px 26px;display:flex}.tl-head h2{color:#fff;margin:0;font-size:19px;font-weight:800}.tl-head p{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.tl-pages{flex:none;gap:18px;display:flex}.tl-pages button{color:var(--ink-3);border-bottom:2px solid #0000;padding:0 0 4px;font-size:17px;font-weight:700}.tl-pages button.on{border-color:var(--accent);color:#fff}.tl-close{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:16px}.tl-close:hover{background:#ffffff29}.tl-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 26px 26px;overflow:auto}.tl .ht-tabs{background:var(--tl-bg);margin:0 -26px 6px;padding:12px 26px}.tl .ht-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:22px 16px}.tl-body>.ht-grid:first-child{margin-top:18px}.tl .showcase-panel{padding-top:18px}@media (max-width:1023px){.tl-dim{place-items:stretch stretch;padding:0}.tl{border:0;border-radius:0;width:auto;height:100dvh}.tl-head{padding:calc(env(safe-area-inset-top) + 16px) 64px 10px 16px;flex-wrap:wrap;gap:4px 12px}.tl-head p{white-space:normal;flex-basis:100%;font-size:12px}.tl-close{top:calc(env(safe-area-inset-top) + 10px);right:12px}.tl-body{padding:0 12px calc(env(safe-area-inset-bottom) + 20px)}.tl .ht-tabs{margin:0 -12px 4px;padding:10px 12px}.tl .ht-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}
