.tl-root{--ink:#f4f2ee;--mut:#9a98a6;--line:#ffffff12;--acc:#ffb26b;isolation:isolate;max-width:1040px;font-family:var(--font-body);color:var(--ink);border:1px solid var(--line);background:linear-gradient(160deg,#17161d 0%,#0e0e13 60%);border-radius:26px;margin:0 auto;padding:26px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c,inset 0 1px #ffffff0d}.tl-root *{box-sizing:border-box}.tl-glow{z-index:-1;pointer-events:none;filter:blur(60px);opacity:.5;background:radial-gradient(40% 60% at 20% 40%,#ff6b57 0,#0000 70%),radial-gradient(40% 60% at 55% 30%,#7fd8ff 0,#0000 70%),radial-gradient(40% 60% at 85%,#ff80ff 0,#0000 70%);height:360px;animation:18s ease-in-out infinite alternate tlDrift;position:absolute;inset:-30% -10% auto}@keyframes tlDrift{to{transform:translate(-6%)scale(1.08)}}.tl-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.tl-headtxt{flex:1;min-width:0}.tl-title{width:100%;color:var(--ink);font:800 34px/1.1 var(--font-display);letter-spacing:-.02em;background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0;transition:border-color .2s}.tl-title:hover{border-bottom-color:#ffffff26}.tl-title:focus{border-bottom-color:var(--acc);outline:0}.tl-count{color:var(--mut);margin-top:4px;font-size:13px;display:block}.tl-btn{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:10px 18px;font:700 14px inherit;transition:transform .2s,background .2s,box-shadow .2s}.tl-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.tl-primary{color:#1a1210;background:linear-gradient(135deg,#ffb26b,#ff6b57);border:0;box-shadow:0 8px 24px -8px #ff6b57}.tl-primary:hover{background:linear-gradient(135deg,#ffc088,#ff7d6b);box-shadow:0 12px 30px -8px #ff6b57}.tl-root :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tl-tiers{flex-direction:column;gap:10px;display:flex}.tl-tier{--c:#fff;border:1px solid var(--line);background:#ffffff09;border-radius:16px;min-height:108px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;overflow:hidden}.tl-tier:hover{border-color:color-mix(in srgb,var(--c) 40%,transparent)}.tl-tier.over{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);box-shadow:0 0 0 1px var(--c),0 0 36px -6px var(--c)}.boot .tl-tier{animation:.7s cubic-bezier(.2,.8,.2,1) both tlRow;animation-delay:calc(var(--i)*70ms)}@keyframes tlRow{0%{opacity:0;transform:translate(-28px)scale(.98)}}.tl-label{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 100%,#fff 18%),var(--c));color:#15100c;text-align:center;-webkit-user-select:none;user-select:none;cursor:text;box-shadow:12px 0 40px -14px var(--c);z-index:1;word-break:break-word;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;gap:2px;padding:8px;font-size:30px;font-weight:800;display:flex;position:relative}.tl-label small{opacity:.6;font-size:11px;font-weight:700}.tl-label[contenteditable=true]{outline-offset:-5px;outline:2px solid #15100c}.tl-items{flex-wrap:wrap;flex:1;align-content:flex-start;align-items:flex-start;gap:8px;padding:10px;display:flex}.tl-add{cursor:pointer;border:1.5px dashed color-mix(in srgb,var(--c) 55%,transparent);width:54px;height:72px;color:var(--c);background:0 0;border-radius:12px;align-self:center;place-items:center;font-size:26px;line-height:1;transition:background .25s,transform .25s,box-shadow .25s;display:grid}.tl-add span{transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:block}.tl-add:hover{background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:0 0 28px -6px var(--c);transform:translateY(-2px)}.tl-add:hover span{transform:rotate(90deg)scale(1.15)}.tl-card{--c:#444;--rx:0deg;--ry:0deg;cursor:grab;background:var(--c);color:#fff;width:72px;height:98px;transform:perspective(500px) rotateX(var(--rx)) rotateY(var(--ry));border:0;border-radius:10px;flex:none;padding:0;transition:transform .2s ease-out,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 16px -6px #000000b3}.tl-card:hover{z-index:2;box-shadow:0 16px 28px -10px #000000e6,0 0 0 1px #ffffff40}.tl-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff47 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.tl-card:hover:after{transform:translate(120%)}.tl-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tl-card .cap{text-align:left;-webkit-line-clamp:2;background:linear-gradient(#0000,#000000e6);-webkit-box-orient:vertical;padding:18px 5px 4px;font-size:10px;font-weight:600;line-height:1.15;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.tl-card.drag{opacity:.35;transform:scale(.92)}.tl-card.pop{animation:.55s cubic-bezier(.3,1.5,.5,1) tlPop}@keyframes tlPop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:none}}.tl-x{color:#fff;cursor:pointer;opacity:0;z-index:3;background:#0a0a0ecc;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .2s,transform .2s,background .2s;position:absolute;top:3px;right:3px;transform:scale(.6)}.tl-card:hover .tl-x,.tl-x:focus-visible{opacity:1;transform:none}.tl-x:hover{background:#ff4d4d}@media (hover:none){.tl-x{opacity:1;transform:none}}.tl-trash{opacity:0;pointer-events:none;color:#ffb3b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#ff4d4d29;border:1.5px dashed #ff6b6b;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:700;transition:opacity .25s,transform .25s,background .2s;position:absolute;bottom:16px;left:50%;transform:translate(-50%,30px)}.tl-root.dragging .tl-trash{opacity:1;pointer-events:auto;transform:translate(-50%)}.tl-trash.over{color:#fff;background:#ff4d4d66}.tl-modal{z-index:9999;visibility:hidden;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tl-modal.open{visibility:visible}.tl-backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;background:#06060aa6;transition:opacity .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;inset:0}.tl-modal.open .tl-backdrop{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tl-panel{--c:#ff6b57;width:min(760px,100%);max-height:min(86vh,720px);box-shadow:0 50px 100px -20px #000000e6,0 0 80px -30px var(--c);opacity:0;background:linear-gradient(170deg,#1d1c25,#121217);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:14px;padding:22px;transition:opacity .3s,transform .4s cubic-bezier(.2,1.1,.3,1);display:flex;position:relative;transform:translateY(24px)scale(.94)}.tl-modal.open .tl-panel{opacity:1;transform:none}.tl-phead{justify-content:space-between;align-items:center;display:flex}.tl-mtitle{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;display:flex}.tl-chip{background:var(--c);color:#15100c;min-width:34px;height:34px;box-shadow:0 0 22px -2px var(--c);border-radius:10px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.tl-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffff0f;border-radius:50%;font-size:20px;transition:transform .3s,background .2s}.tl-close:hover{background:#ffffff24;transform:rotate(90deg)}.tl-sbox{color:var(--mut);background:#ffffff0f;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.tl-sbox:focus-within{border-color:var(--c);box-shadow:0 0 24px -8px var(--c);color:var(--ink)}.tl-search{color:var(--ink);background:0 0;border:0;flex:1;padding:14px 0;font:500 16px inherit}.tl-search:focus{outline:0}.tl-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:12px;min-height:200px;padding:4px;display:grid;overflow:auto}.tl-grid .tl-card{aspect-ratio:3/4;cursor:pointer;width:100%;height:auto}.tl-grid .tl-card:active{transform:scale(.96)}.tl-badge{color:#15100c;z-index:3;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;animation:.4s cubic-bezier(.3,1.5,.5,1) tlPop;display:grid;position:absolute;top:6px;left:6px}.tl-card.has{box-shadow:0 0 0 2px var(--b)}.tl-skel{aspect-ratio:3/4;background:linear-gradient(100deg,#ffffff0d 30%,#ffffff1f 50%,#ffffff0d 70%) 0 0/300% 100%;border-radius:10px;animation:1.2s linear infinite tlShim}@keyframes tlShim{to{background-position:-300% 0}}.tl-empty{color:var(--mut);text-align:center;grid-column:1/-1;padding:30px 8px;font-size:14px}.tl-pfoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-hint{color:var(--mut);font-size:13px}.tl-modal.open .tl-grid .tl-card{animation:.45s cubic-bezier(.3,1.4,.5,1) both tlPop;animation-delay:calc(var(--k,0)*22ms)}@media (max-width:560px){.tl-root{border-radius:18px;padding:14px}.tl-title{font-size:24px}.tl-label{flex-basis:56px;font-size:22px}.tl-card{width:62px;height:86px}.tl-add{width:46px;height:62px}.tl-panel{border-radius:20px;padding:16px}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}@media (prefers-reduced-motion:reduce){.tl-root *,.tl-root :before,.tl-root :after{transition:none!important;animation:none!important}}.ag-w .tl-root,.ag-wv-card .tl-root{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ag-w .tl-root .tl-title,.ag-wv-card .tl-root .tl-title{font-size:26px}
.sc-feat,.sc-art,.sc-pick{position:relative}.sc-edit{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:-44px;right:0}.sc-edit:hover{background:rgba(var(--accent-rgb,43 127 255),.25);border-color:rgba(var(--accent-rgb,43 127 255),.6)}.sc-edit svg{width:14px;height:14px}.sc-empty{text-align:center;color:#ffffff8c;border:1px dashed #ffffff24;border-radius:16px;justify-items:center;gap:6px;padding:26px 12px;font-size:13px;display:grid}.sc-empty svg{opacity:.7;width:28px;height:28px}.sc-empty b{color:#fff}.sc-feat-body{background:#080a12b3;border:1px solid #ffffff14;border-radius:18px;gap:18px;padding:16px;display:flex;position:relative;overflow:hidden}.sc-feat-bg{opacity:.22;filter:blur(26px)saturate(1.4);position:absolute;inset:0;transform:scale(1.3)}.sc-feat-bg:after{content:"";background:linear-gradient(90deg,#080a1233,#080a12d9);position:absolute;inset:0}.sc-feat-poster{aspect-ratio:2/3;border-radius:14px;flex:none;width:118px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 18px 40px -14px #000,0 0 0 1px #ffffff26}.sc-feat-poster:hover{transform:translateY(-4px)rotate(-1.5deg)}.sc-feat-poster i{background:linear-gradient(115deg,#0000 40%,#ffffff38 50%,#0000 60%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.sc-feat-poster:hover i{transform:translate(120%)}.sc-feat-info{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex;position:relative}.sc-eyebrow{letter-spacing:.18em;color:rgb(var(--accent-rgb,43 127 255));font-size:10.5px;font-weight:900}.sc-feat-info h5{color:#fff;font-size:clamp(18px,2.2vw,24px);font-weight:900;line-height:1.15}.sc-feat-info p{color:#ffffffb3;font-size:13.5px;font-style:italic;line-height:1.5}.sc-rate{color:#ffffff80;font-size:13px}.sc-rate b{color:var(--color-gold,#ffb020);font-size:16px}.sc-art-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sc-art-grid.n1{grid-template-columns:1fr}.sc-art-grid.n3 .sc-art-it:first-child{grid-column:span 2}.sc-art-it{aspect-ratio:16/10;cursor:zoom-in;background:#0a1126;border:1px solid #ffffff1a;border-radius:14px;display:block;position:relative;overflow:hidden}.sc-art-it img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sc-art-it:hover img{transform:scale(1.07)}.sc-art-it em{color:#fff;text-align:left;background:linear-gradient(#0000,#000c);padding:22px 12px 9px;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:0;left:0;right:0}.sc-pick-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.sc-pick-it{text-align:center;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;justify-items:center;gap:6px;padding:12px 6px;transition:transform .3s,border-color .3s;display:grid}.sc-pick-it:hover{border-color:#ffb02080;transform:translateY(-4px)}.sc-pick-it b{color:#fff;font-size:11.5px;line-height:1.25}.sc-pick-it span{letter-spacing:.1em;color:var(--color-gold,#ffb020);font-size:10px;font-weight:800}.sc-modal{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sc-dlg{background:#0c0f1b;border:1px solid #ffffff1f;border-radius:20px;width:min(640px,100%);max-height:88vh;padding:18px;animation:.25s ease-out sc-in;overflow:auto;box-shadow:0 40px 90px -20px #000}@keyframes sc-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.sc-dlg header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sc-dlg h4{color:#fff;font-size:17px;font-weight:900}.sc-dlg header button{color:#fff;background:#ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sc-dlg header svg{width:16px;height:16px}.sc-dlg footer{align-items:center;gap:10px;margin-top:16px;display:flex}.sc-lbl{color:#fff9;margin:14px 0 6px;font-size:12px;font-weight:800}.sc-note{color:#ffffff8c;font-size:12.5px}.sc-in{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;padding:10px 12px;font-size:14px}.sc-in:focus{border-color:rgba(var(--accent-rgb,43 127 255),.7)}.sc-range{width:100%;accent-color:rgb(var(--accent-rgb,43 127 255))}.sc-chips{flex-wrap:wrap;gap:7px;display:flex}.sc-chips button{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;max-width:200px;padding:6px 11px;font-size:12px;font-weight:700;overflow:hidden}.sc-chips button:hover{border-color:rgba(var(--accent-rgb,43 127 255),.7)}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin-top:10px;display:grid}.sc-grid button{aspect-ratio:2/3;background:#0a1126;border:2px solid #0000;border-radius:10px;position:relative;overflow:hidden}.sc-grid button.is-on{border-color:rgb(var(--accent-rgb,43 127 255))}.sc-link{color:#fff9;font-size:12.5px;font-weight:700;text-decoration:underline}.sc-rows{gap:8px;display:grid}.sc-row{align-items:center;gap:8px;display:flex}.sc-row img{object-fit:cover;border-radius:8px;width:76px;height:50px}.sc-row button{color:#fff;background:#ffffff12;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sc-row svg{width:15px;height:15px}.sc-full{object-fit:contain;border-radius:12px;width:100%;max-height:70vh}.sc-picklist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sc-picklist button{text-align:left;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:700;display:flex}.sc-picklist button.is-on{border-color:var(--color-gold,#ffb020);background:#ffb0201a}@media (max-width:560px){.sc-feat-body{text-align:center;flex-direction:column;align-items:center}.sc-edit{margin-top:10px;position:static}}.ag-w-grid.is-edit .sc-edit{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050810d9;top:8px;right:8px}
