.tl{--tl-mono:var(--font-geist-mono),ui-monospace,monospace;--tl-serif:var(--font-fraunces),Georgia,serif;--tl-gold:#f2cf7e;--tl-lilac:#cdb9ff;--tl-mint:#7ed7a4;--tl-line:color-mix(in srgb,var(--text) 12%,transparent);width:min(100% - 2 * clamp(16px,3vw,40px),1320px);margin:0 auto;padding:26px 0 80px;color:var(--text)}.tl-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin:0 0 18px}:root[data-ui=folio] .tl .tl-head h1{margin:0;color:var(--text);font:italic 400 clamp(28px,3vw,36px)/1.05 var(--tl-serif);font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.02em}.tl-stats{--dot-space:14px;--dot-opacity:.45;row-gap:4px;margin-block:8px 0;color:var(--muted);font:500 11.5px/1.4 var(--tl-mono);letter-spacing:.06em;text-transform:uppercase}.tl-stats b{color:var(--text);font-weight:600}.tl-stats [data-hot],.tl-stats [data-hot] b{color:var(--tl-gold)}.tl-head-actions{display:flex;align-items:center;gap:8px}.tl :is(.tl-go,.tl-ghost){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;list-style:none;color:var(--text);background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent);font:500 13px/1 var(--font-geist),sans-serif;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background-color .2s ease,background-position .8s ease}.tl .tl-ghost::-webkit-details-marker{display:none}.tl :is(.tl-go,.tl-ghost):hover{background-color:color-mix(in srgb,var(--text) 7%,transparent)}.tl .tl-go{font-weight:600;background:color-mix(in srgb,var(--text) 7%,transparent)}.tl .tl-go[data-primary]{color:#14111c;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--tl-lilac) 80%,transparent);background:linear-gradient(110deg,#ffd6ec,#d8c8ff 30%,#bfe8ff 55%,#fff1c9 80%,#ffd6ec) 0 0 /220% 100%}.tl .tl-go[data-primary]:hover{background-position:100% 0;transform:translateY(-1px)}.tl :is(button,a,summary,select,input):focus-visible{outline:2px solid var(--tl-lilac);outline-offset:3px}.tl :is(button,input):disabled{opacity:.45;cursor:not-allowed}.tl-alert{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;color:#ffd0d0;background:rgba(255,120,120,.1);box-shadow:inset 0 0 0 1px rgba(255,140,140,.35);font-size:13.5px}.tl-alert button{margin-left:auto;border:0;background:none;color:#ffd0d0;text-decoration:underline;cursor:pointer}.tl-tools{position:relative}.tl-tools-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;gap:14px;width:min(340px,calc(100vw - 32px));padding:18px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--tl-line),0 30px 60px -24px rgba(0,0,0,.9)}:root[data-ui=folio] .tl .tl-tools-panel h2{margin:0 0 10px;color:var(--text);font:italic 400 19px/1.2 var(--tl-serif)}.tl-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tl-switch-row div{display:flex;flex-direction:column;gap:2px}.tl-switch-row strong{font-size:14px;font-weight:600}.tl-switch-row small{color:var(--muted);font-size:12px}.tl-save{min-height:0;margin:6px 0 0;color:var(--tl-mint);font-size:12.5px}.tl-save:empty{display:none}.tl-tools-links{display:grid;gap:2px;margin-top:10px;padding-top:10px;box-shadow:inset 0 1px 0 var(--tl-line)}.tl-tools-links a{display:flex;justify-content:space-between;padding:7px 0;color:var(--text);font-size:13.5px;text-decoration:none}.tl-tools-links a:hover{color:var(--tl-gold)}.tl-guide summary{cursor:pointer}.tl-guide p,.tl-guide summary{color:var(--muted);font-size:12.5px}.tl-guide p{margin:8px 0 0;line-height:1.5}.tl-tools-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.tl-search{flex:1 1 260px;min-width:0}:root[data-ui=folio] .tl-tools-row .search-plate{min-height:38px}:root[data-ui=folio] .tl .tl-tools-row select{border:0;border-radius:999px!important;appearance:none;-webkit-appearance:none;cursor:pointer;color:var(--text);font-size:13px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px!important;background-size:5px 5px!important;background-repeat:no-repeat!important;background-color:color-mix(in srgb,var(--text) 6%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}:root[data-ui=folio] body main .tl-tools-row select{height:38px!important;min-height:38px!important;padding:0 32px 0 14px!important}:root[data-ui=folio] .tl .tl-tools-row select option{background:var(--surface);color:var(--text)}.tl .tl-refresh{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;cursor:pointer;background:none;color:var(--muted);font-size:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.tl .tl-refresh:hover:not(:disabled){color:var(--text)}.tl-filters{align-items:center;margin:0 0 16px}.tl-filters,.tl-filters>div{display:flex;flex-wrap:wrap;gap:6px}.tl .tl-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:0;border-radius:999px;cursor:pointer;list-style:none;background:none;color:var(--muted);font-size:12.5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.tl .tl-chip::-webkit-details-marker{display:none}.tl .tl-chip small{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font:600 10.5px/1.3 var(--tl-mono)}.tl .tl-chip:hover:not(:disabled){color:var(--text)}.tl .tl-chip[aria-pressed=true],.tl .tl-chip[data-active]{color:#14111c;background:#f5f1e8;box-shadow:none}.tl .tl-chip[aria-pressed=true] small,.tl .tl-chip[data-active] small{background:#14111c;color:#f5f1e8}.tl-more{position:relative}.tl-checks{position:absolute;left:0;top:calc(100% + 6px);z-index:20;display:grid;gap:10px;min-width:250px;padding:14px 16px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--tl-line),0 24px 50px -22px rgba(0,0,0,.9)}.tl-checks label{display:flex;align-items:center;gap:10px;color:var(--text);font-size:13px;cursor:pointer}.tl-checks input{width:16px;height:16px;accent-color:#cdb9ff}.tl .tl-clear{height:34px;padding:0 6px;border:0;background:none;color:var(--tl-lilac);font-size:12.5px;cursor:pointer}.tl-caption{margin:0 0 4px;color:var(--muted);font-size:12.5px}.tl-caption b{color:var(--text)}.tl-caption a{color:var(--tl-lilac)}.tl-list{margin:0;padding:0;list-style:none}.tl-row{position:relative;isolation:isolate;animation:tl-in .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--i, 0), 12) * 35ms)}@keyframes tl-in{0%{opacity:0;transform:translateY(8px)}}.tl-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 13%,transparent) 15%,color-mix(in srgb,var(--text) 13%,transparent) 85%,transparent)}.tl-row[data-mutual]:before{content:"";position:absolute;inset:0 -3%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 22% 50%,rgba(242,207,126,.07),transparent)}.tl-main{display:grid;grid-template-columns:250px minmax(0,1fr) auto auto;align-items:center;gap:14px 28px;padding:18px 4px}.tl-fan{--w:62px;--pool:#9a6bdc;position:relative;isolation:isolate;display:flex;width:max-content;max-width:100%;margin:0;padding:6px 10px 12px 4px;list-style:none}.tl-row[data-mutual] .tl-fan{--pool:#e0b25a}.tl-fan:after,.tl-fan:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}.tl-fan:before{left:-20%;right:-20%;bottom:-16px;height:70px;background:radial-gradient(closest-side,color-mix(in srgb,var(--pool) 70%,transparent),color-mix(in srgb,var(--pool) 25%,transparent) 50%,transparent);filter:blur(8px)}.tl-fan:after{left:-2%;right:-2%;bottom:5px;height:12px;background:radial-gradient(closest-side,color-mix(in srgb,var(--pool) 60%,#fff 40%),transparent);opacity:.8}.tl-fan[data-count="1"]{--c:1}.tl-fan[data-count="2"]{--c:2}.tl-fan[data-count="3"]{--c:3}.tl-fan[data-count="4"]{--c:4}.tl-fan[data-count="5"]{--c:5}.tl-fan[data-count="6"]{--c:6}.tl-fan>li{flex:none;width:var(--w);margin-left:calc(var(--w) * -.45);transform-origin:50% 130%;transform:rotate(calc((var(--n) - (var(--c, 1) - 1) / 2) * 5deg));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.tl-fan>li:first-child{margin-left:0}.tl-fan>li:is(:hover,:focus-within){z-index:2;transform:translateY(-8px) rotate(0)}.tl .tl-fan-card{position:relative;display:block;width:100%;aspect-ratio:5/7;padding:0;border:0;overflow:hidden;border-radius:5%/3.6%;cursor:pointer;isolation:isolate;background:#1c1a26;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 10px 20px -12px rgba(0,0,0,.95)}.tl .tl-fan-card img{display:block;width:100%;height:100%;object-fit:cover}.tl-noart{display:grid;place-items:center;height:100%;padding:4px;overflow:hidden;color:var(--muted);font:italic 400 8px/1.15 var(--tl-serif);text-align:center;overflow-wrap:anywhere}.tl-wanted{position:absolute;top:3px;right:3px;z-index:3;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#0f1f18;background:var(--tl-mint);font-size:9px}.tl-fan-more{place-items:center;aspect-ratio:5/7;border-radius:5%/3.6%;color:var(--muted);font:600 12px/1 var(--tl-mono);background:color-mix(in srgb,var(--text) 6%,var(--surface))}.tl-fan-empty,.tl-fan-more{display:grid;box-shadow:inset 0 0 0 1px var(--tl-line)}.tl-fan-empty{place-items:center;width:150px;height:96px;border-radius:12px;color:var(--muted);font-size:12px;text-align:center}.tl-who{display:flex;align-items:center;gap:12px;min-width:0}.tl-avatar{flex:none;border-radius:50%}.tl-who>div{min-width:0}:root[data-ui=folio] .tl .tl-who h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;font:400 20px/1.2 var(--tl-serif)}.tl-who h3 a{color:var(--text);text-decoration:none}.tl-who h3 a:hover{color:var(--tl-gold)}.tl-badge{padding:4px 9px;border-radius:999px;color:#14111c;background:var(--tl-gold);font:700 9.5px/1 var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 14px -5px var(--tl-gold)}.tl-who p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.tl-counts{display:flex;flex-wrap:wrap;gap:6px}.tl .tl-count{display:inline-flex;align-items:baseline;gap:5px;height:34px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;color:var(--muted);background:none;font-size:12.5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent);align-items:center}.tl .tl-count b{color:var(--text);font:600 14px/1 var(--tl-mono)}.tl .tl-count span{font-size:10px;opacity:.7}.tl .tl-count[data-tone=have] b{color:var(--tl-mint)}.tl .tl-count[data-tone=want] b{color:var(--tl-lilac)}.tl .tl-count[data-tone=sealed]{text-decoration:none}.tl .tl-count[data-tone=sealed] b{color:var(--tl-gold)}.tl .tl-count[data-empty]{opacity:.55}.tl .tl-count:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.tl .tl-count[aria-expanded=true]{color:#14111c;background:#f5f1e8;box-shadow:none;opacity:1}.tl .tl-count[aria-expanded=true] b{color:#14111c}.tl-act{display:flex}.tl-panel{padding:0 4px 22px;animation:tl-in .35s cubic-bezier(.2,.8,.2,1)}.tl-panel .trader-card-rail{gap:12px;padding-bottom:6px}.tl-panel .trader-card-rail>li{width:118px;flex:0 0 118px}.tl-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;color:var(--muted);text-align:center}.tl-empty>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--tl-gold);font-size:24px;background:color-mix(in srgb,var(--tl-gold) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-gold) 35%,transparent)}:root[data-ui=folio] .tl .tl-empty h3{margin:0;color:var(--text);font:italic 400 24px/1.2 var(--tl-serif)}.tl-empty p{max-width:44ch;margin:0 0 6px;font-size:14px}.tl .tl-more-btn{display:flex;margin:20px auto 0}@media (max-width:1100px){.tl-main{grid-template-columns:220px minmax(0,1fr) auto}.tl-counts{grid-column:2/-1;grid-row:2}.tl-act{grid-column:3;grid-row:1}}@media (max-width:700px){.tl-head-actions{width:100%}.tl-head-actions>*{flex:1 1 0}.tl-head-actions .tl-ghost{width:100%}.tl-tools-panel{right:auto;left:0}.tl-tools-row select{flex:1 1 auto}.tl-filters>div{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tl-filters>div::-webkit-scrollbar{display:none}.tl-filters .tl-chip{flex:none}.tl-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.tl-act,.tl-counts{grid-column:1;grid-row:auto}.tl-fan{--w:56px}.tl-act .tl-go{flex:1 1 auto}.tl-panel{padding:0 0 18px}.tl-panel .trader-card-rail>li{width:104px;flex-basis:104px}}@media (any-pointer:coarse){.tl :is(.tl-go,.tl-ghost){height:44px}.tl .tl-chip,.tl .tl-count{height:40px}.tl .tl-refresh{width:44px;height:44px}:root[data-ui=folio] .tl-tools-row .search-plate{min-height:44px;height:auto}:root[data-ui=folio] body main .tl-tools-row select{height:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){.tl-panel,.tl-row{animation:none}.tl-fan>li{transition:none}}:root[data-motion=off] :is(.tl-row,.tl-panel){animation:none}:root[data-ui=folio] .tl-panel .trader-finish-tag{position:absolute;left:6px;bottom:6px;top:auto;right:auto;z-index:3;width:auto;max-width:calc(100% - 12px);height:auto;padding:3px 7px;border-radius:999px;color:#14111c;background:linear-gradient(135deg,#9fbaff,#ffffff 50%,#d6c7ff);font:600 8.5px/1.2 var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}