/* LENZARYA RC450 — Truth UI finish layer. No invented route or fake control. */
:root{--rf450-hit:44px;--rf450-focus:#8bb8ff;--rf450-line:rgba(255,255,255,.12);--rf450-panel:rgba(12,15,22,.94);--rf450-text:#f7f9fc;--rf450-muted:#9da6b5}
html{scroll-behavior:smooth}body{overscroll-behavior-y:none}button,a,input,textarea,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,[aria-disabled="true"]{cursor:not-allowed!important;opacity:.52!important}a[aria-disabled="true"]{pointer-events:none!important;text-decoration:none!important}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--rf450-focus)!important;outline-offset:3px!important}.nx-icon{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.8}
.nx-world-sidebar a[aria-current="page"],.nx249-mobile-dock a[aria-current="page"],.rc393-drawer-nav a[aria-current="page"]{color:#fff!important}.nx-world-sidebar a[aria-current="page"]{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.12)!important}.nx249-mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important}.nx249-mobile-dock a{min-width:0!important;text-align:center!important;justify-content:center!important;align-items:center!important}.nx249-mobile-dock a>svg{width:22px!important;height:22px!important}.nx249-mobile-dock a[aria-current="page"]{position:relative}.nx249-mobile-dock a[aria-current="page"]::after{content:"";position:absolute;bottom:max(3px,env(safe-area-inset-bottom,0px));left:50%;width:18px;height:2px;transform:translateX(-50%);border-radius:999px;background:currentColor;opacity:.9}.rc393-drawer-nav a[aria-current="page"]{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.1)!important}
.msg-call-actions a,.rf450-compose-action,.rc393-drawer-head button,.nx-world-menu-button,.rc267-header-notif,.nx249-live{display:inline-grid!important;place-items:center!important}
body.lz-messages-page .msg-call-actions a{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:12px!important;position:relative!important}body.lz-messages-page .msg-call-actions a .nx-icon{width:21px!important;height:21px!important}body.lz-messages-page .msg-compose .rf450-compose-action{display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;position:relative!important}body.lz-messages-page .msg-compose .rf450-compose-action .nx-icon{width:20px!important;height:20px!important}body.lz-messages-page .msg-compose input,body.lz-messages-page .msg-compose textarea{min-height:40px!important}
.feed-post .media-frame{isolation:isolate}.feed-post video[data-playback-post]{width:100%;height:100%;display:block;object-fit:cover;background:#030407}.feed-post :where(.action-rail,.social-actions,.lz-actions) button,.feed-post :where(.action-rail,.social-actions,.lz-actions) a{min-width:44px;min-height:44px;align-items:center;justify-content:center;touch-action:manipulation}.feed-post button:active,.feed-post a:active{transform:scale(.96)}.rc76-series-label{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(7,9,14,.48);color:rgba(255,255,255,.82);font-size:11px;font-weight:750;line-height:1.2;backdrop-filter:blur(10px);cursor:default}.rc76-series-label[role="button"]{cursor:pointer}.rc427-media-state{z-index:5!important;text-align:center!important}.rc427-media-state button{min-height:42px!important;padding:0 16px!important}.feed-post.rc449-user-paused .media-frame::after{content:"Lecture en pause";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;padding:9px 12px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-size:12px;font-weight:800;pointer-events:none;backdrop-filter:blur(8px)}
#rf3e8ProductFloat[aria-disabled="true"],#lz449MatchRivalLink[aria-disabled="true"]{display:none!important}.nav .nav-actions a,.nav .install-lenzarya,.page .primary{min-height:40px}form :where(input,select,textarea){max-width:100%}
@media(max-width:760px){.nx249-mobile-dock a{min-height:58px!important;padding-left:2px!important;padding-right:2px!important}.nx249-mobile-dock a>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.lz-messages-page .msg-call-actions{gap:6px!important}body.lz-messages-page .msg-call-actions a{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:50%!important}body.lz-messages-page .msg-compose{align-items:center!important}body.lz-messages-page .msg-compose button{border-radius:50%!important}body.lz-messages-page .msg-compose .rf450-compose-action{display:grid!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* RC452_MESSAGES_COMPOSER_TRUTH_CONTRACT */
@media(max-width:900px){body.lz-messages-page .msg-compose .rf450-compose-action{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
