:root{--rx-laugh-bg:#fff3c4;--rx-laugh-acc:#b07c00}:root[data-theme=dark]{--rx-laugh-bg:rgb(255 204 77/0.16);--rx-laugh-acc:#ffcc4d}@media (prefers-color-scheme:dark){:root[data-theme=system]{--rx-laugh-bg:rgb(255 204 77/0.16);--rx-laugh-acc:#ffcc4d}}.rx{display:inline-flex;margin:-.2rem 0 -.2rem -.5rem}.rx,.rx-trigger{position:relative}.rx-trigger{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.rx-trigger.is-open,.rx-trigger:hover{color:var(--pink-text);background:var(--pink-50)}.rx-trigger.is-HEART{color:var(--pink-400)}.rx-trigger.is-UP{color:var(--text)}.rx-trigger.is-UP.is-open,.rx-trigger.is-UP:hover{background:var(--soft-btn)}.rx-trigger.is-BOLT.is-open,.rx-trigger.is-BOLT:hover{background:var(--volt-100)}.rx-trigger.is-LAUGH.is-open,.rx-trigger.is-LAUGH:hover{background:var(--rx-laugh-bg)}.rx-trigger:focus-visible{outline:2px solid var(--pink-400);outline-offset:2px}.rx-glyph{display:grid;place-items:center}.rx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.rx-bolt-svg{display:block;overflow:visible}.rx-picker{position:absolute;left:-.3rem;bottom:calc(100% + .45rem);z-index:40;display:flex;gap:.15rem;padding:.3rem;border-radius:999px;background:var(--surface-1);border:1px solid var(--line-soft);box-shadow:0 12px 32px rgb(22 6 13/.18),0 2px 6px rgb(22 6 13/.08);transform-origin:1.3rem 100%;animation:rx-picker-in .22s cubic-bezier(.2,1.3,.4,1) both}.rx-picker:after{content:"";position:absolute;left:0;right:0;top:100%;height:.6rem}.rx-opt{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:rx-opt-in .34s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(var(--i, 0) * 45ms + 40ms)}.rx-opt.is-HEART{color:var(--pink-400)}.rx-opt.is-mine{background:var(--pink-50)}.rx-opt.is-mine.is-UP{background:var(--soft-btn)}.rx-opt.is-mine.is-BOLT{background:var(--volt-100)}.rx-opt.is-mine.is-LAUGH{background:var(--rx-laugh-bg)}.rx-opt:focus-visible{outline:2px solid var(--pink-400);outline-offset:1px}.rx-ico{display:grid;place-items:center;transition:transform .18s cubic-bezier(.2,1.6,.4,1)}.rx-opt:focus-visible .rx-ico{transform:translateY(-3px) scale(1.18)}.rx-opt:active .rx-ico{transform:scale(.88)}.rx-tip{position:absolute;bottom:calc(100% + .45rem);left:50%;padding:.2rem .55rem;border-radius:999px;background:var(--fill-strong);color:var(--on-strong);font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.rx-opt:focus-visible .rx-tip{opacity:1;transform:translate(-50%)}.rx-opt.is-BOLT .rx-glyph{animation:rx-flicker-loop 2.6s linear .45s infinite}@media (hover:hover){.rx-opt:hover .rx-ico{transform:translateY(-5px) scale(1.3)}.rx-opt:hover .rx-tip{opacity:1;transform:translate(-50%)}.rx-opt.is-BOLT:hover .rx-bolt-svg{animation:rx-flicker .42s linear both}.rx-opt.is-LAUGH:hover .rx-glyph{animation:rx-giggle .55s ease-in-out both}}.rx-anim-HEART{animation:rx-heart .5s cubic-bezier(.2,1.5,.4,1) both}.rx-ring{position:absolute;inset:.2rem;border-radius:50%;border:2px solid var(--pink-400);pointer-events:none;animation:rx-ring .55s ease-out both}.rx-anim-UP{transform-origin:35% 85%;animation:rx-thumb .62s cubic-bezier(.3,1.4,.5,1) both}.rx-anim-BOLT{animation:rx-bolt-in .62s linear both}.rx-anim-flicker{animation:rx-flicker .42s linear both}.rx-anim-LAUGH{transform-origin:50% 70%;animation:rx-laugh .7s cubic-bezier(.3,1.3,.5,1) both}.rx-sparks{position:absolute;inset:0;pointer-events:none}.rx-flash{width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;border-radius:50%;background:radial-gradient(circle,rgb(200 255 0/.8) 0,rgb(200 255 0/.28) 45%,rgb(200 255 0/0) 70%);animation:rx-flash .5s ease-out both}.rx-flash,.rx-spark{position:absolute;left:50%;top:50%}.rx-spark{width:6px;height:9px;margin:-4.5px 0 0 -3px;animation:rx-spark .64s cubic-bezier(.15,.7,.3,1) both;animation-delay:calc(var(--i, 0) * 18ms)}.rx-spark,.rx-spark svg{display:block}.rx-counts{margin-left:auto;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.rx-chip{--rx-bg:var(--soft-btn);--rx-acc:var(--text);display:inline-flex;align-items:center;gap:.3rem;height:1.75rem;padding:0 .6rem 0 .5rem;border:0;border-radius:999px;background:var(--rx-bg);color:var(--text);box-shadow:inset 0 0 0 1px transparent;font:inherit;font-size:.8rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.rx-chip.is-HEART{--rx-bg:var(--pink-50);--rx-acc:var(--pink-400);color:var(--pink-deep)}.rx-chip.is-BOLT{--rx-bg:var(--volt-100);--rx-acc:#6f8f00}.rx-chip.is-LAUGH{--rx-bg:var(--rx-laugh-bg);--rx-acc:var(--rx-laugh-acc)}.rx-chip.is-mine{box-shadow:inset 0 0 0 1.5px var(--rx-acc)}.rx-chip:hover{transform:translateY(-1px)}.rx-chip:active{transform:scale(.94)}.rx-chip:focus-visible{outline:2px solid var(--pink-400);outline-offset:2px}.rx-chip.is-new{animation:rx-chip-in .36s cubic-bezier(.2,1.5,.4,1) backwards}.rx-num{display:inline-block;min-width:.6em;text-align:center}.rx-num[data-dir=up]{animation:rx-num-up .26s ease-out both}.rx-num[data-dir=down]{animation:rx-num-down .26s ease-out both}:root[data-theme=dark] .rx-chip.is-BOLT{--rx-acc:var(--volt-400)}@media (prefers-color-scheme:dark){:root[data-theme=system] .rx-chip.is-BOLT{--rx-acc:var(--volt-400)}}.comment-actions>.rx-counts{order:1}.comment-actions>.comment-edit,.comment-actions>.comment-own-row,.comment-actions>.comment-reply-box{order:2}@keyframes rx-picker-in{0%{opacity:0;transform:translateY(6px) scale(.6)}to{opacity:1;transform:none}}@keyframes rx-opt-in{0%{opacity:0;transform:translateY(8px) scale(.4)}to{opacity:1;transform:none}}@keyframes rx-flicker{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgb(200 255 0/0));opacity:1}10.7%{transform:scale(1.18);filter:drop-shadow(0 0 4px rgb(200 255 0)) drop-shadow(0 0 9px rgb(255 0 85/.35));opacity:1}25%{transform:scale(1.04);filter:drop-shadow(0 0 2px rgb(200 255 0/.4));opacity:.6}35.7%{transform:scale(1.2);filter:drop-shadow(0 0 5px rgb(200 255 0)) drop-shadow(0 0 11px rgb(255 0 85/.4));opacity:1}to{transform:scale(1);filter:drop-shadow(0 0 0 rgb(200 255 0/0));opacity:1}}@keyframes rx-flicker-loop{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgb(200 255 0/0));opacity:1}1.73%{transform:scale(1.18);filter:drop-shadow(0 0 4px rgb(200 255 0)) drop-shadow(0 0 9px rgb(255 0 85/.35));opacity:1}4.04%{transform:scale(1.04);filter:drop-shadow(0 0 2px rgb(200 255 0/.4));opacity:.6}5.77%{transform:scale(1.2);filter:drop-shadow(0 0 5px rgb(200 255 0)) drop-shadow(0 0 11px rgb(255 0 85/.4));opacity:1}16.15%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgb(200 255 0/0));opacity:1}}@keyframes rx-heart{0%{transform:scale(.3)}40%{transform:scale(1.4)}65%{transform:scale(.9)}to{transform:scale(1)}}@keyframes rx-ring{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes rx-thumb{0%{transform:scale(.4) rotate(0deg)}35%{transform:translateY(-3px) scale(1.3) rotate(-24deg)}60%{transform:scale(1.05) rotate(10deg)}80%{transform:rotate(-4deg)}to{transform:scale(1) rotate(0deg)}}@keyframes rx-bolt-in{0%{transform:scale(.3) rotate(-14deg);opacity:0;filter:drop-shadow(0 0 0 rgb(200 255 0/0))}12%{transform:scale(1.4) rotate(4deg);opacity:1;filter:drop-shadow(0 0 5px rgb(200 255 0)) drop-shadow(0 0 12px rgb(255 0 85/.45))}26%{transform:scale(1.1) rotate(0deg);opacity:.55;filter:drop-shadow(0 0 2px rgb(200 255 0/.4))}36%{transform:scale(1.42);opacity:1;filter:drop-shadow(0 0 6px rgb(200 255 0)) drop-shadow(0 0 14px rgb(255 0 85/.5))}to{transform:scale(1);opacity:1;filter:drop-shadow(0 0 0 rgb(200 255 0/0))}}@keyframes rx-flash{0%{transform:scale(.2);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes rx-spark{0%{transform:translate(0) scale(.3) rotate(0deg);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1) rotate(var(--rot));opacity:0}}@keyframes rx-laugh{0%{transform:scale(.4) rotate(0deg)}28%{transform:scale(1.35) rotate(-16deg)}44%{transform:scale(1.25) rotate(13deg)}60%{transform:scale(1.18) rotate(-9deg)}76%{transform:scale(1.08) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}@keyframes rx-giggle{0%,to{transform:rotate(0deg)}20%{transform:rotate(-11deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-6deg)}85%{transform:rotate(3deg)}}@keyframes rx-chip-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes rx-num-up{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes rx-num-down{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rx-bolt-svg,.rx-chip,.rx-glyph,.rx-ico,.rx-num,.rx-opt,.rx-picker,.rx-tip,.rx-trigger{animation:none!important;transition:none!important}.rx-opt.is-BOLT .rx-glyph{animation:none!important}.rx-ring,.rx-sparks{display:none}}.report-wrap{position:relative}.report-btn,.report-wrap{display:inline-flex;align-items:center}.report-btn{gap:.3rem;padding:.2rem .45rem;margin-left:-.45rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .2s,background-color .2s}.report-btn.is-open,.report-btn:hover{color:var(--pink-400);background:var(--pink-50)}.report-btn:focus-visible{outline:2px solid var(--pink-400);outline-offset:2px}.report-btn.is-done{color:var(--muted);cursor:default;opacity:.85}.report-btn.is-done:hover{background:transparent;color:var(--muted)}.report-btn svg{flex:none}.deal-meta .report-wrap{margin-left:auto}.deal-meta .report-btn{font-size:.8rem;margin-left:0;padding-block:0}.report-backdrop{display:none}.report-sheet{position:fixed;z-index:71;width:22rem;max-width:calc(100vw - 2rem);box-sizing:border-box;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hover);padding:.9rem 1rem 1rem;display:grid;grid-gap:.7rem;gap:.7rem;text-align:left;font-size:.9rem;color:var(--ink);white-space:normal;font-weight:500;text-transform:none;letter-spacing:0;animation:report-in .18s ease-out}@keyframes report-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.report-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.report-head b{font-size:1rem;font-weight:700;letter-spacing:-.01em}.report-close{border:0;background:transparent;color:var(--muted);font:inherit;font-size:1.4rem;line-height:1;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:grid;place-items:center}.report-close:hover{background:var(--light);color:var(--ink)}.report-reasons{display:grid;grid-gap:.15rem;gap:.15rem}.report-reason{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .15s}.report-reason:hover{background:var(--light)}.report-reason.is-on{background:var(--pink-50);font-weight:600}.report-reason input{accent-color:var(--pink-400);margin:0;width:1rem;height:1rem;flex:none}.report-reason span{flex:1 1;min-width:0}.report-reason small{color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.report-legal{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink)}.report-legal input{accent-color:var(--pink-400);margin:.15rem 0 0;width:1rem;height:1rem;flex:none}.report-legal-fields{display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem .75rem;border:1px solid var(--pink-100);border-radius:var(--radius-sm);background:var(--pink-50)}.report-legal-fields>label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--sub-on-light)}.report-legal-fields input:not([type=checkbox]),.report-legal-fields input[type=text]{font:inherit;font-size:.88rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .65rem;background:var(--surface-1);color:var(--ink)}.report-legal-fields input[aria-invalid=true]{border-color:var(--pink-400)}.report-legal-fields .report-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;font-weight:500;color:var(--ink);cursor:pointer}.report-legal-fields .report-check input{accent-color:var(--pink-400);margin:.15rem 0 0;width:1rem;height:1rem;flex:none}.report-note{display:grid;grid-gap:.3rem;gap:.3rem}.report-note>span{font-size:.78rem;font-weight:600;color:var(--sub-on-light)}.report-note textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;line-height:1.4;resize:vertical;min-height:3.2rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .7rem;background:var(--surface-1);color:var(--ink)}.report-note textarea:focus-visible{outline:none;border-color:var(--ink)}.report-note small{font-size:.7rem;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-note small.is-over{color:var(--pink-400)}.report-error{margin:0;font-size:.82rem;color:var(--pink-hover);font-weight:600}.report-privacy{margin:0;font-size:.75rem;color:var(--muted);line-height:1.4}.report-privacy a{color:inherit;text-decoration:underline}.report-foot{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.report-cancel,.report-send{font:inherit;font-size:.85rem;font-weight:700;border-radius:999px;padding:.55rem 1.1rem;cursor:pointer;border:1px solid var(--line);background:var(--surface-1);color:var(--ink);white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.report-cancel:hover{background:var(--light)}.report-send{background:var(--fill-strong);color:var(--on-strong);border-color:var(--fill-strong)}.report-send:hover{background:var(--pink-400);border-color:var(--pink-400)}.report-cancel:disabled,.report-send:disabled{opacity:.55;cursor:default}.report-cancel:focus-visible,.report-send:focus-visible{outline:2px solid var(--pink-400);outline-offset:2px}.report-toast{position:absolute;left:0;bottom:calc(100% + .5rem);transform:translateY(4px);z-index:2;background:var(--fill-strong);color:var(--on-strong);font-size:.78rem;font-weight:600;padding:.4rem .8rem;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;text-transform:none;letter-spacing:0}.report-toast.is-on{opacity:1;transform:none}.deal-meta .report-toast{left:auto;right:0}@media (max-width:720px){.report-backdrop{display:block;position:fixed;inset:0;z-index:70;background:rgb(22 6 13/.45)}.report-sheet{top:auto!important;bottom:0!important;left:0!important;right:0!important;width:auto;max-width:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));max-height:88vh;overflow:auto;animation:report-up .22s ease-out}@keyframes report-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.report-foot .report-cancel,.report-foot .report-send{flex:1 1 8rem;text-align:center}.report-toast{white-space:normal;max-width:min(18rem,calc(100vw - 2rem))}}.deal-meta .deal-ends-in{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .6rem;border-radius:999px;background:var(--light);border:1px solid var(--line);color:var(--ink);font-size:.74rem;font-weight:700;white-space:nowrap}.deal-meta .deal-ends-in:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.deal-meta .deal-ends-in.is-urgent{background:var(--pink-50);border-color:var(--pink-100);color:var(--pink-400)}.deal-meta .deal-ends-in.is-urgent:before{background:var(--pink-400)}