.compliments-marquee-outer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-row{margin:calc(3em - 10px) 0;overflow:visible}.marquee-row:last-child{margin-bottom:0}.marquee-scroller{cursor:grab;perspective:900px;perspective-origin:50% 45%;scrollbar-width:none;overscroll-behavior-x:contain;-ms-overflow-style:none;padding:18px 0 34px;overflow:auto visible}.marquee-scroller:active{cursor:grabbing}.marquee-scroller:focus-visible{outline-offset:4px;outline:1px solid #ffffff52}.marquee-scroller::-webkit-scrollbar{display:none}.track{width:max-content;display:flex}.marquee-group{flex-shrink:0;gap:18px;padding-right:18px;display:flex}.sigil-glow{animation:3s ease-in-out infinite sigil-pulse}.sigil-aura{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--c) 42%, transparent))}.sigil-spin-slow{transform-box:fill-box;transform-origin:50%;animation:28s linear infinite sigil-spin}.sigil-spin-reverse{transform-box:fill-box;transform-origin:50%;animation:36s linear infinite reverse sigil-spin}@keyframes sigil-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes sigil-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compliment-card{box-shadow:0 4px 20px #0000004d, inset 0 1px 0 color-mix(in srgb, var(--c3) 10%, transparent);border-radius:var(--card-radius);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--c2) 11%, transparent) 0, transparent 38%), linear-gradient(145deg, #0e0e18f5, #0d0c18e0);border:1px solid color-mix(in srgb, var(--c) 18%, #ffffff12);cursor:default;will-change:opacity;flex-shrink:0;width:374px;transition:border-color .3s,box-shadow .3s,filter .3s,opacity .2s;overflow:hidden}.compliment-card:hover{border-color:color-mix(in srgb, var(--c) 44%, #ffffff2e);filter:brightness(1.08);box-shadow:0 20px 60px #00000080, 0 0 0 1px color-mix(in srgb, var(--c) 28%, transparent)}.compliment-sigil-placeholder{flex-shrink:0}.compliment-card-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.compliment-card-pattern{background-image:linear-gradient(115deg, transparent 0 42%, #ffffff1f 42% 43%, transparent 43% 100%), radial-gradient(circle, color-mix(in srgb, var(--c3) 48%, transparent) 0 1px, transparent 1.5px);opacity:.22;background-size:52px 100%,16px 16px;position:absolute;inset:0}.compliment-card-shine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c3) 10%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.compliment-author-name{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500;overflow:hidden}.compliment-author-title{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-family:DM Mono,monospace;font-size:14px;overflow:hidden}.compliment-author-company{color:#ffffff4d;letter-spacing:.04em;font-family:DM Mono,monospace;font-size:12px}.compliment-quote-body{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--c) 8%, transparent), transparent 42%), linear-gradient(180deg, #ffffff03, transparent);padding:18px 22px 22px;position:relative}.compliment-quote-mark{opacity:.25;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;margin-bottom:8px;font-family:Playfair Display,serif;font-size:52px;font-style:italic;line-height:.8}.compliment-quote-text{color:#aaa;margin:0;font-family:Playfair Display,serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.75}.compliment-quote-accent{opacity:.5;border-radius:999px;height:2px;margin-top:16px}@media (max-width:680px){.compliment-card{width:308px}.marquee-scroller{perspective:720px;padding-bottom:30px}}
