.community-panel{margin:36px 0;padding:26px;background:#fff8fa;border:1px solid #f2e0e8;border-radius:22px;scroll-margin-top:110px}.collection-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.collection-bar h2{font-size:20px;margin:0}.community-panel .section-heading{flex-wrap:wrap;gap:16px}.community-panel .section-heading h2{font-size:24px}.review-card{padding:22px 0;border-bottom:1px solid #e9dfe5}.review-card>p:first-child{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.review-card span{font-size:12px;color:#857780}.review-card strong{color:#aa3768}.review-comment{white-space:normal;overflow-wrap:anywhere;line-height:1.9}.empty-note{padding:24px;line-height:1.9;background:#faf7fb;border-radius:16px}.community-form{max-width:640px;margin:50px auto 70px}.community-form h1{font-size:28px}.community-form fieldset{border:0;margin:28px 0;padding:0}.community-form legend{font-weight:700}.rating-options{display:grid;gap:10px;margin-top:14px}.rating-options label{padding:14px;border:1px solid #e7d9e1;border-radius:12px;cursor:pointer;display:flex;gap:12px;align-items:center}.rating-options label:has(input:checked){background:#fff0f5;border-color:#d14a80}.rating-options input{accent-color:#d14a80;width:20px;height:20px}.community-form textarea{display:block;width:100%;padding:16px;margin:12px 0;border:1px solid #d7c8d1;border-radius:12px;box-sizing:border-box;font:inherit}.community-form label{font-weight:600}.community-form .button{min-height:48px}.collection-header{text-align:center;padding:44px 22px;background:linear-gradient(135deg,#fff0f6,#fff9ef);border-radius:30px;margin:38px 0}.collection-header h1{font-size:36px}.collection-links{display:flex;gap:14px;flex-wrap:wrap}.collection-links a{background:#f5f1fc;padding:12px 18px;border-radius:24px}.collection-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.collection-filter select{padding:12px;border:1px solid #dacbd5;border-radius:10px;background:white;font:inherit}.collection-welcome{text-align:center;max-width:660px;margin:40px auto;padding:30px;line-height:1.9}.errorlist{color:#a4234d}.community-panel a:focus-visible,.rating-options input:focus-visible{outline:3px solid #675280;outline-offset:4px}@media(max-width:600px){.community-panel{padding:18px}.community-panel .button{font-size:13px}.collection-header h1{font-size:29px}.community-form h1{font-size:24px}.collection-bar>form,.collection-bar>form button{width:100%}.collection-welcome{padding:20px 0}}
.detail-image-favorite{position:relative;margin-bottom:24px}.detail-main .detail-image-favorite>.thumb{margin:0}.image-favorite-form{position:absolute;right:14px;bottom:14px;margin:0}.image-favorite{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#ed4685;box-shadow:0 2px 10px #39202d26;cursor:pointer;text-decoration:none;line-height:1}.detail-image-favorite>a.image-favorite{position:absolute;right:14px;bottom:14px}.image-favorite svg{display:block;width:28px;height:28px;fill:currentColor}.image-favorite .favorite-on{display:none}.image-favorite[aria-pressed=true] .favorite-on{display:block}.image-favorite[aria-pressed=true] .favorite-off{display:none}.image-favorite:focus-visible{outline:3px solid #ed4685;outline-offset:3px}.image-favorite:disabled{opacity:.6;cursor:wait}.favorite-feedback{position:absolute;bottom:70px;right:14px;max-width:calc(100% - 28px);font-size:12px;line-height:1.5;color:#87304f;background:#fff;border-radius:8px;padding:6px 10px;pointer-events:none}.favorite-feedback:empty{display:none}
.detail-image-favorite{margin:25px 0}.detail-main .detail-image-favorite>.thumb{border-radius:20px;max-height:460px}.detail-image-favorite .thumb .drawn-icon{height:65%}.detail-image-favorite .thumb .art-caption{font-size:11px}
.detail-image-favorite{isolation:isolate}.image-favorite-form,.detail-image-favorite>a.image-favorite{z-index:3}.favorite-feedback{z-index:4}
.detail-image-favorite{max-width:690px}
