/* Eyeroom polish: retain artwork, layout, profile themes and player controls. */
:root{--ey-ui-ease:cubic-bezier(.2,.75,.25,1);--ey-ui-line:rgba(255,255,255,.09)}
body{ -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility }
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--profile-accent,var(--gold,#c6a35a));outline-offset:4px}
button{transition:background-color 160ms var(--ey-ui-ease),color 160ms var(--ey-ui-ease),border-color 160ms var(--ey-ui-ease),box-shadow 160ms var(--ey-ui-ease)}
input,select,textarea{transition:border-color 160ms ease,box-shadow 160ms ease}
input:focus,select:focus,textarea:focus{border-color:var(--profile-accent,var(--gold,#c6a35a));box-shadow:0 0 0 3px #c6a35a12}
button:disabled{cursor:default;opacity:.5}
.card .art{overflow:hidden;border-radius:9px;background:#101212}
.card .art>img{backface-visibility:hidden}
.cine-social-top{gap:10px;padding:4px 0 14px;border-bottom:1px solid var(--ey-ui-line)}
.cine-social-top button{border-radius:50%;min-width:44px;min-height:44px}
.cine-social-top>span{letter-spacing:-.025em}
#cine-social-bottom{background:rgba(13,16,16,.97);border-color:var(--ey-ui-line);box-shadow:0 -8px 32px #00000028;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}
#cine-social-bottom button{position:relative;border-radius:12px;min-height:52px;color:var(--gold,#c6a35a);font-weight:500;letter-spacing:.01em}
#cine-social-bottom button[aria-current=page]{background:rgba(198,163,90,.1);color:var(--profile-accent,var(--gold,#c6a35a))}
#cine-social-bottom .cine-bottom-avatar{width:30px;height:30px;box-shadow:0 0 0 3px #c6a35a0c}
.cine-hub-page.cine-timeline .fc-layout{max-width:680px}
.cine-hub-page.cine-timeline .fc-post{padding:25px 8px;border-color:var(--ey-ui-line);overflow-wrap:anywhere}
.cine-hub-page.cine-timeline .fc-post-heading{align-items:center;gap:12px}
.cine-hub-page .fc-post p{line-height:1.65}
.cine-hub-page .fc-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:15px}
.cine-hub-page .fc-post-actions button{min-height:42px;padding:8px 12px;border-radius:22px}
.cine-hub-page .hub-tabs{gap:5px;scrollbar-width:none;scroll-padding-inline:12px}
.cine-hub-page .hub-tabs::-webkit-scrollbar{display:none}
.cine-hub-page .hub-tabs button{min-height:44px;white-space:nowrap;border-radius:9px}
.cine-hub-page .hub-profile{overflow-wrap:anywhere}
.cine-suggested-row{border-color:var(--ey-ui-line);border-radius:14px;background:#ffffff03;padding:20px}
.cine-suggested-members{gap:10px;padding-bottom:5px;scrollbar-width:thin}
.cine-suggested-members article{border-color:var(--ey-ui-line);border-radius:12px;padding:15px 10px;background:#ffffff02}
.cine-suggested-members img{width:58px;height:58px}
.cine-next-dialog{border-color:#ffffff1a;border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 90px #000a;scrollbar-width:thin}
.cine-next-dialog::backdrop{background:rgba(0,0,0,.73)}
.cine-next-dialog-head{padding:15px 20px;background:#101414;gap:12px}
.cine-next-dialog-head button{min-width:44px;min-height:44px;border-radius:50%;flex-shrink:0}
.cine-next-dialog-head h2{font-size:23px;letter-spacing:-.02em}
.cine-next-dialog-body{padding:22px 24px 26px}
.cine-next-dialog-body select,.cine-next-dialog-body input:not([type=checkbox]),.cine-inline-comments textarea{border-color:#ffffff24;border-radius:10px;background:#0a0e0e}
.cine-next-dialog-body .actions{display:flex;flex-wrap:wrap;gap:10px}
.cine-next-dialog-body .actions button{min-height:44px;border-radius:10px}
.cine-party-row{padding:18px 8px;border-color:var(--ey-ui-line);border-radius:8px;line-height:1.5}
.cine-star-person{border-radius:10px;padding:8px}
.cine-inline-comments{border-color:var(--ey-ui-line)}
.cine-inline-comment{border-color:var(--ey-ui-line);padding:14px 0}
.cine-inline-comments form button{min-height:44px;border-radius:9px}
@media(hover:hover) and (pointer:fine){.cine-social-top button:hover,#cine-social-bottom button:hover,.cine-hub-page .fc-post-actions button:hover,.cine-party-row:hover,.cine-star-person:hover{background:#ffffff08}.cine-suggested-members article:hover{border-color:#c6a35a45}}
@media(max-width:650px){.cine-hub-page.cine-timeline .fc-post{padding:21px 2px}.cine-next-dialog{width:calc(100% - 20px);max-width:650px;max-height:calc(100dvh - 24px);border-radius:16px}.cine-next-dialog-body{padding:18px}.cine-next-dialog-head{padding:10px 14px}#cine-social-bottom{border-radius:0;border-left:0;border-right:0}.cine-suggested-row{padding:16px;margin:18px 0}.cine-social-top>span{font-size:22px}.cine-hub-page .fc-post-actions{gap:2px}.cine-hub-page .fc-post-actions button{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){button,a,input,select,textarea{transition:none!important}}
