.social-composer .social-composer-media-input{display:none}.social-composer .social-composer-media-button{width:38px;height:38px;color:var(--v2-accent,#ef655e);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.social-composer-media-button[aria-expanded=true],.social-composer-media-button:hover:not(:disabled){background:#ef655e1a}.social-composer .social-composer-media-button:focus-visible{outline-offset:2px;outline:2px solid}.social-composer .social-composer-media-button:disabled{opacity:.4;cursor:not-allowed}.social-composer-media-grid{border:1px solid var(--v2-line,var(--border));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 14px;display:grid;overflow:hidden}.social-composer-media-count-1{grid-template-columns:minmax(0,1fr)}.social-composer-media-preview{background:var(--v2-bg,var(--bg));min-width:0;height:170px;position:relative}.social-composer-media-count-1 .social-composer-media-preview{height:260px}.social-composer-media-count-3 .social-composer-media-preview:first-child{grid-row:span 2;height:100%}.social-composer-media-preview>img,.social-composer-media-preview>video{object-fit:contain;width:100%;height:100%;display:block}.social-composer-media-preview>video{object-fit:contain}.social-composer-media-preview:not(.social-composer-media-video){grid-template-rows:minmax(0,1fr) auto;display:grid}.social-composer-media-grid[data-single-image]{width:fit-content;max-width:100%}.social-composer-media-grid[data-single-image] .social-composer-media-preview{height:auto}.social-composer-media-grid[data-single-image] img{width:auto;max-width:100%;height:auto;max-height:360px}.social-composer-media-remove{color:#fff;background:#000000b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:7px;right:7px}.social-composer-media-remove:hover:not(:disabled){background:#000000e6}.social-composer-media-status{bottom:0;color:#fff;background:#000000c7;align-items:center;gap:8px;padding:9px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;inset-inline:0}.social-composer-media-status>span{min-width:0}.social-composer-media-status progress{accent-color:#ef655e;flex:1;min-width:28px;height:4px}.social-composer-media-status button{color:#fff;font:inherit;background:0 0;border:0;border-radius:4px;flex-shrink:0;margin-left:auto;padding:4px 6px;font-weight:600;text-decoration:underline}.social-composer-media-error{align-items:flex-start}.social-composer-media-video .social-composer-media-status{bottom:42px}.social-composer-media-preview:not(.social-composer-media-video)>.social-composer-media-status{position:static}.social-composer-media-notice{color:var(--v2-muted,var(--fg-muted));margin:8px 0 0;font-size:12px}@media (max-width:520px){.social-composer-media-preview{height:120px}.social-composer-media-count-1 .social-composer-media-preview{height:220px}.social-composer-media-grid[data-single-image] img{max-height:280px}.social-composer-media-status{flex-wrap:wrap;gap:4px;padding:7px}.social-composer-media-status progress{flex-basis:100%}.social-composer .social-composer-actions{gap:6px}.social-composer .social-composer-media-button{width:44px;height:44px}}
.social-toolbar .social-compose-trigger{background:var(--bg-raised);width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong);border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.social-toolbar .social-compose-trigger:hover{background:color-mix(in srgb, var(--fg) 8%, var(--bg-raised))}.social-toolbar .social-compose-trigger:focus-visible{outline:2px solid var(--v2-gold,var(--gold));outline-offset:4px}.social-compose-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.v2.social-compose-dialog{z-index:91;overscroll-behavior:contain;border:1px solid var(--v2-line,var(--border));background:var(--v2-panel,var(--bg-raised));width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--v2-text,var(--fg));border-radius:14px;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0006}.social-compose-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-compose-heading h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.social-compose-close{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.social-compose-close:hover:not(:disabled){background:color-mix(in srgb, currentColor 7%, transparent)}.social-compose-dialog .social-composer{background:0 0;border:0;border-radius:0;margin:0;padding:0}.social-compose-dialog .social-composer textarea{min-height:104px;margin-top:8px}.social-compose-dialog .social-composer-actions{gap:10px}.social-compose-dialog .social-composer-actions .btn-primary{min-width:68px;min-height:36px;padding:7px 14px}.social-compose-dialog .btn-secondary{background:var(--v2-raised);border-color:var(--v2-line);color:var(--v2-text)}.social-compose-dialog .btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--v2-text) 8%, var(--v2-raised))}.social-quote-dialog .social-quote-preview{margin:8px 0 16px}.social-quote-dialog .social-composer-actions{flex-wrap:nowrap;justify-content:flex-end}.social-quote-dialog .social-composer-actions>.social-meta{flex:auto;order:0;width:auto;min-width:0;margin:0}.social-quote-dialog .social-composer-actions>.btn-primary{flex:none}@media (max-width:540px){.v2.social-compose-dialog{padding:16px}.social-compose-dialog .social-composer-actions .btn-primary{min-height:44px}}@media (max-width:699px){.live-player-app:has(.social-toolbar .social-compose-trigger) .v2-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.social-toolbar .social-compose-trigger{z-index:40;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;min-height:56px;box-shadow:inset 0 0 0 1px var(--border-strong), 0 6px 20px #00000059;flex:none;position:fixed}}
