body.has-like-bar{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.like-bar{position:fixed;inset:auto 0 0;z-index:1000;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:#252b21;color:#fffef4;border-top:4px solid #d6ff50;box-shadow:0 -6px 24px #18201522}.like-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:18px}.like-prompt{font-size:17px;font-weight:600;line-height:1.4;min-width:0}.like-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-width:92px;min-height:46px;padding:9px 16px;background:#fffef4;color:#ad344d;border:1px solid #f5c7cf;border-radius:30px;font:inherit;font-weight:700;font-size:19px;line-height:1.3;cursor:pointer}.like-button svg{fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.like-button.liked svg{fill:currentColor}.like-button.liked{background:#f8dce2}.like-button:disabled{cursor:default}.like-button[aria-busy=true]{opacity:.7}.like-button:focus-visible{outline:3px solid #d6ff50;outline-offset:5px}.like-button:not(:disabled):hover{background:#ffe4ea}.like-feedback:empty{display:none}.like-feedback{position:absolute;bottom:calc(100% + 24px);left:50%;transform:translateX(-50%);width:max-content;max-width:100%;padding:11px 16px;border:1px solid #b7c69e;border-radius:7px;background:#fffef4;color:#252b21;font-size:14px;line-height:1.5;text-align:center;box-shadow:0 4px 20px #18201522}.scenario-caution{display:block;font-size:1.1rem;line-height:1.4;font-weight:900;padding:12px 15px;border-radius:6px;margin:14px 0;color:#815300;background:#fff0bd;border:2px solid #c6962d}@media(max-width:440px){.like-inner{gap:12px}.like-prompt{font-size:14px}.like-button{min-width:80px;gap:8px;padding:9px 12px}}@media print{.like-bar{display:none}body.has-like-bar{padding-bottom:0}}
