.hot-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:16px 0 10px;color:#e4cde7}.hot-meta strong{font-variant-numeric:tabular-nums;color:#ffb2d2}.hot-clock{height:5px;background:#422341;border-radius:8px;overflow:hidden;margin-bottom:18px}.hot-clock span{display:block;height:100%;background:linear-gradient(90deg,#766dff,#ff358d);transform-origin:left}.hot-deck{overflow:hidden;padding:8px 4px}.hot-card{touch-action:none;user-select:none;min-height:265px;border:1px solid #b258a8;border-radius:24px;background:radial-gradient(ellipse at 95% 5%,#aa24565c,transparent 65%),linear-gradient(150deg,#311431,#17102e);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px;position:relative;box-shadow:0 8px 18px #0003;will-change:transform}.hot-card h2{font-family:Georgia,serif;font-size:clamp(25px,5vw,34px);text-align:center;margin:16px 0;line-height:1.25}.hot-mark{font-size:30px;letter-spacing:15px}.hot-stamp{position:absolute;top:14px;left:18px;font-weight:800;color:#ffe8f2;opacity:0;transform:rotate(-8deg)}.hot-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.hot-buttons button{font-size:21px;min-height:64px;border-radius:18px;font-weight:800;color:white}.hot-no{background:linear-gradient(130deg,#433a9c,#27224e);border:1px solid #9b9cff}.hot-yes{background:linear-gradient(130deg,#e43b57,#9c225c);border:1px solid #ff7d9b}.hot-help{text-align:center;font-size:12px;color:#d6badb;margin:12px 0}.hot-result{text-align:center}.hot-result .hot-trophy{font-size:48px;margin-top:5px}.hot-result h2{margin:8px 0 12px}.hot-result .hot-total{font-size:38px;color:#ff9bc8;font-weight:800;margin:8px 0}.hot-result .dialog-actions{justify-content:center}.hot-comparison{color:#e7c1f5;font-size:17px}.hot-review{list-style:none;padding:0;text-align:left}.hot-review li{padding:15px 0;border-top:1px solid #733766}.hot-review small{display:block;color:#d6badb;margin:5px 0}.hot-bar{height:6px;border-radius:8px;background:#6662c5;overflow:hidden}.hot-bar span{height:100%;display:block;background:#f44383}.hot-review strong{font-size:13px}.hot-result .rf-pack-panel{margin-top:16px}@media(max-width:600px){.hot-card{min-height:240px;padding:22px 20px}.hot-meta{margin-top:12px}.hot-result h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.hot-card{transition:none!important}}

.hot-card:has(.hot-photo){padding:0;overflow:hidden;min-height:0;height:min(54dvh,430px)}.hot-photo{position:absolute;inset:0;background-image:url('/hot-preview.png');background-size:200% 200%;background-repeat:no-repeat}.hot-photo-0{background-position:left top}.hot-photo-1{background-position:right top}.hot-photo-2{background-position:left bottom}.hot-photo-3{background-position:right bottom}.hot-photo-label{position:absolute;bottom:0;left:0;right:0;padding:30px 15px 14px;background:linear-gradient(transparent,#110815dd);font-size:17px;letter-spacing:3px;text-align:center;font-weight:700}.hot-card:has(.hot-photo) .hot-stamp{z-index:2;background:#180918b0;border-radius:10px;padding:8px}.hot-photo{background-size:200% 200%}@media(min-width:600px){.hot-card:has(.hot-photo){width:300px;max-width:100%;margin:auto;height:430px}}

.hot-photo-4,.hot-photo-5{background-image:url('/hot-athletes.png');background-size:200% auto;background-position:left top}.hot-photo-5{background-position:right top}

.hot-photo-6{background-image:url('/hot-silver.jpg');background-size:cover;background-position:center}.hot-photo-7{background-image:url('/hot-kiss.jpg');background-size:cover;background-position:center}

.hot-photo-8{background-image:url('/hot-paris.jpg');background-size:cover;background-position:center}

.hot-photo-9{background-image:url('/hot-wedding.jpg');background-size:cover;background-position:center}
