.form-step>legend>span{background:var(--pink);color:var(--coral-deep);border-radius:999px;padding:4px 8px;font-size:10px}.step-lead,.section-lead{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.rating-field{border:0!important;padding:0!important}.rating-field+.rating-field{margin-top:22px!important}.rating-field>legend{font-size:13px;padding:0!important;display:block!important}.star-options{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.star-options label{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:9px;align-items:center;min-height:72px;padding:10px 5px}.star-options label:hover,.star-options label.selected{border-color:var(--coral);background:var(--pink)}.star-options input,.tag-chips input{opacity:0;pointer-events:none;position:absolute}.star-options .stars{color:#e67d91;letter-spacing:-2px;white-space:nowrap;font-size:14px}.star-options label>span:last-child{font-size:10px;font-weight:500;line-height:1.4}.tag-groups{border-top:1px solid var(--line);gap:22px;margin-top:28px;padding-top:22px;display:grid}.tag-title{justify-content:space-between;display:flex}.tag-title span{color:var(--coral);font-size:11px}.tag-picker>p{color:var(--muted);margin:5px 0 10px;font-size:10px}.tag-chips{flex-wrap:wrap;gap:8px;display:flex}.tag-chips label{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:500}.tag-chips label.selected{border-color:var(--coral);background:var(--pink);color:var(--coral-deep)}.tag-chips label:has(input:disabled){opacity:.42;cursor:not-allowed}.date-ratings{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.date-ratings article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;padding:22px}.date-ratings h3{margin:0 0 12px;font-size:13px}.date-ratings .rating-stars{color:#e67d91;font-size:25px}.date-ratings strong,.date-ratings span{display:block}.date-ratings strong{margin-top:7px;font-size:18px}.date-ratings span{color:var(--muted);font-size:11px}.frequent-tags{background:var(--pink);border-radius:11px;margin-top:14px;padding:20px}.frequent-tags h3{margin:0 0 12px;font-size:14px}.frequent-tags>div{flex-wrap:wrap;gap:8px;display:flex}.frequent-tags span{background:#fff;border:1px solid #f3c3ca;border-radius:999px;padding:8px 12px;font-size:12px}.frequent-tags small{color:var(--muted);margin-left:6px}.experience-ratings{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.experience-ratings span{background:var(--pink);color:var(--coral-deep);border-radius:999px;padding:5px 8px;font-size:10px}@media (max-width:640px){.star-options{grid-template-columns:1fr}.star-options label{text-align:left;grid-template-columns:90px 1fr;min-height:0;padding:11px 14px;display:grid}.date-ratings{grid-template-columns:1fr}.date-ratings article{text-align:left;grid-template-columns:1fr auto;display:grid}.date-ratings .rating-stars{font-size:21px}.tag-chips{gap:7px}.tag-chips label{padding:8px 10px}}
button:not(:disabled),select,.area-card,.primary-link,.brand,.desktop-nav a,.store-body>a,.reflection-cta a,.store-hero aside a,.store-hero aside button,.pagination a,.empty-state a,.my-posts a,.unregistered-cta a,.back-link,.filter-title>a,.section-header-row>a,.auth-links a,footer nav a,.star-options label,.tag-chips label{cursor:pointer}button:not(:disabled),.area-card,.primary-link,.brand,.desktop-nav a,.store-body>a,.reflection-cta a,.store-hero aside a,.store-hero aside button,.pagination a,.empty-state a,.my-posts a,.unregistered-cta a,.back-link,.filter-title>a,.section-header-row>a,.auth-links a,footer nav a,.star-options label,.tag-chips label{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}button:disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,.area-card:hover,.primary-link:hover,.store-body>a:hover,.reflection-cta a:hover,.store-hero aside a:hover,.store-hero aside button:hover,.pagination a:hover,.empty-state a:hover,.my-posts a:hover,.unregistered-cta a:hover{transform:translateY(-3px);box-shadow:0 10px 24px #53352a29}.brand:hover,.desktop-nav a:hover,.back-link:hover,.filter-title>a:hover,.section-header-row>a:hover,.auth-links a:hover,footer nav a:hover{color:var(--coral-deep);transform:translateY(-2px)}:is(.star-options label:not(:has(input:disabled)):hover,.tag-chips label:not(:has(input:disabled)):hover){border-color:var(--coral);transform:translateY(-2px);box-shadow:0 7px 16px #53352a1f}select:hover{border-color:#e8a0aa;box-shadow:0 4px 12px #53352a14}}:is(button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.star-options label:has(input:focus-visible),.tag-chips label:has(input:focus-visible)){outline-offset:3px;outline:3px solid #ed718152}button:not(:disabled):active,.area-card:active,.primary-link:active,.store-body>a:active,.reflection-cta a:active,.store-hero aside a:active,.store-hero aside button:active,.pagination a:active,.empty-state a:active,.my-posts a:active,.unregistered-cta a:active,.star-options label:active,.tag-chips label:active{transform:translateY(0);box-shadow:0 3px 8px #53352a1f}
