.side-menu{position:relative;overflow:visible}.side-menu ul.menu-main{display:flex;flex-direction:column;gap:4px;width:72px;margin:0;padding:0;list-style:none}.side-menu ul.menu-main>li{position:relative}.side-menu .save-favorite--pending{visibility:hidden}.side-menu .save-favorite .save-favorite__label{opacity:1;max-width:72px;transition:none;transform:none;text-transform:none;color:#555;font-weight:600}.side-menu .save-favorite .save-favorite__label--on{color:#b84444}.side-menu .save-favorite.is-loading{pointer-events:none;opacity:.55;cursor:default}.side-menu .save-favorite.is-confirming .save-favorite__label{max-width:70px;opacity:1;transform:translateX(0)}.menu-btn{display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;padding:10px 4px;border:0;border-radius:3px;background:rgba(0,0,0,0);color:#555;cursor:pointer;touch-action:manipulation}.menu-btn span{color:#555;font-size:11px;line-height:1.3;text-align:center;white-space:nowrap;font-weight:normal}.menu-btn:focus-visible{outline:2px solid #1a5ca0;outline-offset:2px}.menu-btn .ri-message-line{font-size:1.5rem}.btn-discover-follow,.btn-google-source{display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;padding:10px 4px;border:0;border-radius:3px;background:rgba(0,0,0,0);color:#555;cursor:pointer;touch-action:manipulation}.btn-discover-follow span,.btn-google-source span{color:#555;font-size:11px;line-height:1.4;text-align:center}.btn-discover-follow span img,.btn-google-source span img{width:30px;height:auto}.share_bar{display:block;padding:0 16px 16px;margin-bottom:1rem;border-bottom:1px solid #000}.share_bar .save-favorite .save-favorite__label{max-width:72px;color:#000;font-size:12px;text-transform:none;opacity:1;transform:none;transition:none}.share_bar .menu-share_bar{display:flex;align-items:center;gap:0;min-height:30px;list-style:none}.share_bar .menu-share_bar li{display:flex;align-items:center;min-height:30px;padding:0 20px;border-right:1px solid #a0a0a0;font-size:12px}.share_bar .menu-share_bar li:first-child{padding-left:0}.share_bar .menu-share_bar li:last-child{padding-right:0;border-right:0}.share_bar .menu-share_bar li[hidden]{display:none}.share_bar .share_bar__item{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.share_bar .share_bar__item:hover{opacity:.7}.share_bar .menu-btn{display:flex;align-items:center;gap:12px;border:0;background:rgba(0,0,0,0);cursor:pointer}.bar_google{padding:0 0 1rem 0;margin-bottom:1rem}.bar_google .menu-share_bar{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;width:100%}.bar_google .menu-share_bar li{display:flex;justify-content:center;flex-direction:row;gap:.25rem;align-items:center;background-color:#fff;color:#000;padding:.5rem;text-transform:uppercase;text-decoration:none;border:1px solid #e5ebef;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);flex-grow:1;max-width:calc(50% - .5rem)}.bar_google .menu-share_bar li .btn-google-source,.bar_google .menu-share_bar li .btn-discover-follow{display:flex;justify-content:space-between;align-items:center;gap:6px}.bar_google .menu-share_bar li .btn-google-source img,.bar_google .menu-share_bar li .btn-discover-follow img{width:1rem;height:1rem}.bar_google .menu-share_bar li .btn-google-source .btn-google-source__text,.bar_google .menu-share_bar li .btn-google-source .btn-discover-follow__text,.bar_google .menu-share_bar li .btn-discover-follow .btn-google-source__text,.bar_google .menu-share_bar li .btn-discover-follow .btn-discover-follow__text{font-size:12px;line-height:1rem}.sharefix .share_bar{padding:0;margin-bottom:0;border-bottom:0}.sharefix .share_bar li{width:auto;height:auto}.sharebar-flyout{position:fixed !important;z-index:9999 !important;width:min(250px,100vw - 20px);padding:10px 20px;border:0;border-radius:3px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.22);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.sharebar-flyout.open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0, 0);transition-delay:0s}.sharebar-flyout::before{position:absolute;width:0;height:0;content:""}.sharebar-flyout[data-placement=right]{transform:translateX(-6px)}.sharebar-flyout[data-placement=right]::before{top:var(--sharebar-arrow-offset, 26px);right:100%;border-top:18px solid rgba(0,0,0,0);border-right:18px solid #fff;border-bottom:18px solid rgba(0,0,0,0)}.sharebar-flyout[data-placement=left]{transform:translateX(6px)}.sharebar-flyout[data-placement=left]::before{top:var(--sharebar-arrow-offset, 26px);left:100%;border-top:18px solid rgba(0,0,0,0);border-bottom:18px solid rgba(0,0,0,0);border-left:18px solid #fff}.sharebar-flyout[data-placement=bottom]{transform:translateY(-6px)}.sharebar-flyout[data-placement=bottom]::before{bottom:100%;left:var(--sharebar-arrow-offset, 24px);border-right:18px solid rgba(0,0,0,0);border-bottom:18px solid #fff;border-left:18px solid rgba(0,0,0,0)}.sharebar-flyout[data-placement=top]{transform:translateY(6px)}.sharebar-flyout[data-placement=top]::before{top:100%;left:var(--sharebar-arrow-offset, 24px);border-top:18px solid #fff;border-right:18px solid rgba(0,0,0,0);border-left:18px solid rgba(0,0,0,0)}.sharebar-flyout ul{margin:0;padding:0;list-style:none}.sharebar-flyout ul li:not(:last-child){border-bottom:2px solid #dedede}.sharebar-flyout-item{display:flex;align-items:center;gap:16px;width:100%;padding:8px 0;border:0;background:rgba(0,0,0,0);color:#222;font-family:inherit;font-size:14px;line-height:1.2;text-align:left;cursor:pointer;touch-action:manipulation}.sharebar-flyout-item:hover{background:#fafafa}.sharebar-flyout-item:focus-visible{outline:2px solid #1a5ca0;outline-offset:2px}.sharebar-share-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:5px;color:#fff}.sharebar-share-icon i{color:#fff;line-height:1}.ic-fallbackCopy{background:#00cf65}.ic-fb{background:#28588e}.ic-wa{background:#00cf65}.ic-tg{background:#278fd0}.ic-em{background:#ce1617}.ic-url{background:#a6a6a6}.ic-x{background:#000}.sharebar-toast{position:fixed !important;z-index:10000 !important;padding:8px 14px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;color:#555;font-size:13px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.sharebar-toast.show{opacity:1}@media(max-width: 520px){.sharebar-flyout{padding-right:18px;padding-left:20px}.sharebar-flyout-item{gap:20px;font-size:18px}.sharebar-share-icon{width:50px;height:50px}.sharebar-share-icon i{font-size:27px}}@media(prefers-reduced-motion: reduce){.sharebar-flyout,.sharebar-toast{transition:none}}