:root{--color-pdp-button-empty:#353535;--color-pdp-log-filled:#8fd19a;--sidebar-gradient-1:linear-gradient(135deg,#667eea,#764ba2);--sidebar-gradient-2:linear-gradient(135deg,#f093fb,#f5576c);--sidebar-gradient-3:linear-gradient(135deg,#4facfe,#00f2fe);--sidebar-shadow:0 10px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--sidebar-shadow-hover:0 20px 40px -5px rgba(0,0,0,0.15),0 10px 20px -5px rgba(0,0,0,0.1)}.sidebar-container,.sidebar-container .rating-distribution-card{overflow:visible!important}.sidebar-container .rating-distribution-card .rating-chart{overflow:visible!important;position:relative;z-index:1}.sidebar-container .rating-distribution-card .rating-bar{border-radius:3px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.sidebar-container .rating-distribution-card .rating-bar:hover{z-index:200!important;overflow:visible}.sidebar-container .rating-distribution-card .rating-bar:hover:before{left:100%;opacity:1}.sidebar-container .rating-distribution-card .rating-bar>div[class*=absolute][class*=bottom-full]{z-index:300!important}.custom-rate{display:flex!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important}.custom-rate .ant-rate-star{margin-right:4px!important;display:inline-block!important;flex-shrink:0!important}.custom-rate .ant-rate-star .ant-rate-star-first,.custom-rate .ant-rate-star .ant-rate-star-second{color:hsla(0,0%,100%,.3)!important;transition:color .2s ease}.custom-rate .ant-rate-star:not(.ant-rate-star-zero) .ant-rate-star-first,.custom-rate .ant-rate-star:not(.ant-rate-star-zero) .ant-rate-star-second{color:gold!important;text-shadow:0 0 10px rgba(255,215,0,.5)}.custom-rate .ant-rate-star.ant-rate-star-half .ant-rate-star-first{color:gold!important;opacity:1!important;text-shadow:0 0 10px rgba(255,215,0,.5)}.custom-rate .ant-rate-star.ant-rate-star-half .ant-rate-star-second{color:hsla(0,0%,100%,.3)!important;opacity:1!important}.custom-rate .ant-rate-star:hover{transform:scale(1.1);transition:transform .2s ease}.custom-rate .ant-rate-star:hover.ant-rate-star-half .ant-rate-star-first,.custom-rate .ant-rate-star:hover:not(.ant-rate-star-half) .ant-rate-star-first,.custom-rate .ant-rate-star:hover:not(.ant-rate-star-half) .ant-rate-star-second{color:gold!important;text-shadow:0 0 15px rgba(255,215,0,.7)!important}.custom-rate .ant-rate-star:hover.ant-rate-star-half .ant-rate-star-second{color:hsla(0,0%,100%,.4)!important;text-shadow:0 0 5px hsla(0,0%,100%,.2)!important}.custom-rate .ant-rate-star:hover.ant-rate-star-zero .ant-rate-star-first,.custom-rate .ant-rate-star:hover.ant-rate-star-zero .ant-rate-star-second{color:hsla(0,0%,100%,.5)!important;text-shadow:0 0 8px hsla(0,0%,100%,.3)!important}.custom-rate .ant-rate-star.ant-rate-star-full .ant-rate-star-first,.custom-rate .ant-rate-star.ant-rate-star-full .ant-rate-star-second{color:gold!important;text-shadow:0 0 10px rgba(255,215,0,.5)}.custom-rate .ant-rate-star.ant-rate-star-zero .ant-rate-star-first,.custom-rate .ant-rate-star.ant-rate-star-zero .ant-rate-star-second{color:hsla(0,0%,100%,.3)!important;text-shadow:none}.sidebar-button{border-radius:16px;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sidebar-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--sidebar-gradient-1);opacity:0;transition:opacity .3s ease;z-index:-1}.sidebar-button svg{color:hsla(0,0%,100%,.8);transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.sidebar-button span{color:hsla(0,0%,100%,.9);font-weight:500;transition:all .3s ease}.sidebar-button .log-filled{color:var(--color-pdp-log-filled)!important;filter:drop-shadow(0 0 8px rgba(143,209,154,.4))}.sidebar-button:hover:before{opacity:.1}.sidebar-button:hover .log-filled{color:var(--color-pdp-log-filled)!important;transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(143,209,154,.6))}.sidebar-button:hover span{color:#fff}.sidebar-button.liked:before{background:var(--sidebar-gradient-2)}.sidebar-button.logged:before{background:linear-gradient(135deg,#a8e6cf,#88d8a3)}.sign-in-prompt{background:var(--sidebar-gradient-1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.sign-in-prompt:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.sign-in-prompt span{color:#fff;font-weight:500;font-size:16px}.rating-divider{background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent);height:2px;border:none;margin:24px 0}