.sponsored-spot-container[data-v-3781f669]{cursor:pointer;flex:1;height:100%;min-height:0;perspective:1000px;width:100%}.sponsored-spot[data-v-3781f669]{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.sponsored-spot.is-flipped[data-v-3781f669]{transform:rotateY(180deg)}.spot-face[data-v-3781f669]{align-items:center;backface-visibility:hidden;background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;width:100%}.spot-face.is-marquee[data-v-3781f669]{border-radius:9999px;border-width:1px}.dark .spot-face[data-v-3781f669]{background:#111827;border-color:#374151}.spot-front[data-v-3781f669]{z-index:2}.spot-back[data-v-3781f669]{transform:rotateY(180deg)}.spot-link[data-v-3781f669]{color:inherit;display:block;height:100%;text-decoration:none;width:100%}.spot-content[data-v-3781f669]{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:12px;transition:background-color .2s;width:100%}.spot-content.is-marquee[data-v-3781f669]{flex-direction:row;gap:8px;justify-content:flex-start;padding:8px}.spot-content.is-marquee .spot-logo[data-v-3781f669],.spot-content.is-marquee .spot-logo-placeholder[data-v-3781f669]{height:24px;width:24px}.spot-content.is-marquee .spot-logo-placeholder[data-v-3781f669]{font-size:14px}.spot-content.is-marquee .spot-name[data-v-3781f669]{font-size:11px;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow-wrap:normal}.spot-link:hover .spot-content[data-v-3781f669]{background-color:#f9fafb}.dark .spot-link:hover .spot-content[data-v-3781f669]{background-color:#1f2937}.spot-logo[data-v-3781f669]{-o-object-fit:contain;object-fit:contain}.spot-logo[data-v-3781f669],.spot-logo-placeholder[data-v-3781f669]{border-radius:6px;flex-shrink:0;height:56px;width:56px}.spot-logo-placeholder[data-v-3781f669]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;font-size:28px;font-weight:700;justify-content:center}.spot-name[data-v-3781f669]{color:#111827;font-size:9px;font-weight:600;line-height:1.2;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}.dark .spot-name[data-v-3781f669]{color:#f3f4f6}.spot-badge[data-v-3781f669]{color:#6b7280;flex-shrink:0;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.dark .spot-badge[data-v-3781f669],.spot-empty[data-v-3781f669]{color:#9ca3af}.spot-empty[data-v-3781f669]{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;transition:all .2s;width:100%}.spot-empty.is-marquee[data-v-3781f669]{flex-direction:row;gap:6px;padding:0 12px}.spot-empty.is-marquee .spot-plus[data-v-3781f669]{font-size:18px}.spot-empty.is-marquee .spot-text[data-v-3781f669]{font-size:10px}.spot-empty[data-v-3781f669]:hover{color:#6366f1;transform:scale(1.05)}.dark .spot-empty[data-v-3781f669]{color:#6b7280}.dark .spot-empty[data-v-3781f669]:hover{color:#818cf8}.spot-plus[data-v-3781f669]{font-size:36px;font-weight:300;line-height:1}.spot-text[data-v-3781f669]{font-size:12px;font-weight:500}.spot-pricing[data-v-3781f669]{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px}.price-amount[data-v-3781f669]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;font-size:32px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.price-period[data-v-3781f669]{color:#6b7280;font-size:14px;margin-top:-4px}.dark .price-period[data-v-3781f669],.price-info[data-v-3781f669]{color:#9ca3af}.price-info[data-v-3781f669]{font-size:11px;margin-top:4px}.dark .price-info[data-v-3781f669]{color:#6b7280}.price-cta[data-v-3781f669]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;color:#fff;font-size:13px;font-weight:600;margin-top:8px;padding:8px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s}.price-cta[data-v-3781f669]:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-2px)}
