.thl-link{color:inherit;text-decoration:underline dotted;text-decoration-color:var(--color-senja,#6701e6);text-underline-offset:3px;cursor:pointer;text-decoration-thickness:2px}.thl-link:hover,.thl-link:focus-visible{color:var(--color-senja,#6701e6);text-decoration-style:solid}.thl-card{z-index:60;text-align:left;opacity:0;pointer-events:auto;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;width:min(22rem,100vw - 2rem);padding:1rem 1.25rem;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);position:fixed;transform:translateY(10px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.thl-card.thl-visible{opacity:1;transform:translateY(0)}.thl-card{perspective:1000px}.thl-flipper{transform-style:preserve-3d;transition:transform .35s;display:grid}.thl-card.thl-flipped .thl-flipper{transform:rotateY(180deg)}.thl-face{backface-visibility:hidden;grid-area:1/1;min-width:0}.thl-back{flex-direction:column;justify-content:center;gap:.25rem;display:flex;transform:rotateY(180deg)}.thl-back-title{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:.6875rem;font-weight:700}.thl-channel{margin-top:.25rem;font-size:.875rem;font-weight:600}.thl-collected{color:#6b7280;font-size:.8125rem}.thl-back-links{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.thl-back-links a{color:var(--color-senja,#6701e6);font-size:.8125rem;font-weight:600}.thl-back-links a:hover{text-decoration:underline}.thl-unflip{color:#6b7280;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.75rem;padding:0;font-size:.75rem}.thl-unflip:hover{color:#111827}.thl-flip{cursor:pointer;color:#d1d5db;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;bottom:.5rem;right:.5rem}.thl-flip:hover{color:var(--color-senja,#6701e6)}.thl-flip svg{width:1.125rem;height:1.125rem}.thl-flip:after{content:attr(data-tip);white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#111827;border-radius:.375rem;padding:.375rem .5rem;font-size:.6875rem;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:-.25rem;transform:translateY(2px)}.thl-flip:hover:after,.thl-flip:focus-visible:after{opacity:1;transform:translateY(0)}.thl-header{align-items:center;gap:.75rem;padding-right:2.5rem;display:flex}.thl-heart{cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.thl-heart svg{fill:none;width:1.5rem;height:1.5rem;stroke:var(--color-senja,#6701e6);stroke-width:2px;transition:fill .12s,transform .12s}.thl-heart:hover svg{transform:scale(1.15)}.thl-heart.thl-voted svg{fill:var(--color-senja,#6701e6)}.thl-heart-count{color:#fff;pointer-events:none;place-items:center;padding-top:1px;font-size:.5625rem;font-weight:700;display:grid;position:absolute;inset:0}.thl-heart:after{content:attr(data-tip);white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#111827;border-radius:.375rem;padding:.375rem .5rem;font-size:.6875rem;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:-.25rem;transform:translateY(2px)}.thl-heart:hover:after,.thl-heart:focus-visible:after{opacity:1;transform:translateY(0)}.thl-avatar{object-fit:cover;background:#f3f4f6;border-radius:9999px;width:2.5rem;height:2.5rem}.thl-avatar[hidden]{display:none}.thl-name{font-size:.875rem;font-weight:700;line-height:1.25}.thl-role{color:#6b7280;font-size:.75rem;line-height:1.25}.thl-role:empty{display:none}.thl-stars{color:#f59e0b;letter-spacing:.1em;margin-top:.5rem;font-size:.875rem}.thl-quote{color:#374151;margin-top:.375rem;padding-right:1.75rem;font-size:.875rem;line-height:1.5}.thl-mark{color:inherit;background-color:#0000;background-image:linear-gradient(90deg,#e9dbff,#e9dbff);background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;padding:0 1px;transition:background-size 1.2s cubic-bezier(.25,.8,.25,1) .4s}.thl-mark.thl-mark-on{background-size:100% 100%}
