.share-inline{display:inline-flex;align-items:center;gap:.4rem}.share-dialog{position:fixed;inset:0;margin:auto;max-width:min(580px,calc(100vw - 24px));width:100%;max-height:calc(100dvh - 32px);padding:1.5rem;border:1px solid var(--border-light);border-radius:18px;color:var(--text-primary);background:var(--bg-card);overflow:auto;box-shadow:0 25px 100px #0008}.share-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.share-dialog-heading{padding-right:2rem}.share-dialog-heading h2{font-size:1.35rem;margin:0 0 .5rem}.share-dialog-heading p,.share-status{font-size:.85rem;line-height:1.7;color:var(--text-secondary)}.share-status{margin:.7rem 0}.share-close{position:absolute;right:1rem;top:.8rem;display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--text-secondary);font-size:1.8rem;cursor:pointer}.share-preview{display:flex;justify-content:center;background:#0d1117;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:1rem 0}.share-preview img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain}.share-formats{display:flex;gap:.4rem;margin-bottom:1rem}.share-formats button{min-height:40px;flex:1;padding:.5rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.share-formats button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.share-link-label{display:block;font-size:.8rem;margin-bottom:.4rem}.share-link-row{display:flex;gap:.5rem}.share-link-row input{min-width:0;flex:1;font-size:.85rem}.share-destinations{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.share-destinations .btn{flex:1;min-height:44px;white-space:normal;text-align:center}.share-dialog .form-hint{margin-top:.8rem;line-height:1.7}.shared-tier-rows{border:1px solid var(--border);border-radius:12px;overflow:hidden}.shared-tier-row{display:grid;grid-template-columns:130px minmax(0,1fr);border-bottom:1px solid var(--border)}.shared-tier-row:last-child{border-bottom:0}.shared-tier-row h2{display:grid;place-items:center;background:var(--tier-share-color);color:#10151b;font-size:1rem;text-align:center;padding:.75rem;overflow-wrap:anywhere;margin:0}.shared-tier-row>div{display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem;min-height:100px;background:var(--bg-card)}.shared-tier-entry{display:flex;flex-direction:column;gap:.3rem;max-width:96px;font-size:.65rem;line-height:1.4;overflow:hidden}.shared-tier-entry img{object-fit:contain;background:var(--bg-secondary);border-radius:7px}.shared-tier-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.share-dialog{padding:1rem}.share-link-row{flex-wrap:wrap}.share-link-row input{flex-basis:100%}.share-link-row button{width:100%}.share-destinations{flex-direction:column}.shared-tier-row{grid-template-columns:80px minmax(0,1fr)}.shared-tier-entry{max-width:64px}.shared-tier-entry img{width:64px;height:64px}.share-preview img{max-height:310px}}@media(prefers-reduced-motion:reduce){.share-dialog::backdrop{backdrop-filter:none}}.share-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1.5rem 0}.share-stats-grid article{display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin:0}.share-stats-grid strong{font-size:1.7rem}.share-stats-grid span{font-size:.8rem;color:var(--text-secondary)}.share-stats-table{max-width:100%;overflow-x:auto}.share-stats-table small{display:block;color:var(--text-secondary);margin-top:.3rem}.share-daily-chart{display:flex;align-items:flex-end;gap:.4rem;height:180px;margin:1rem 0 2rem;overflow-x:auto;padding-bottom:1.5rem}.share-daily-chart>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:24px;flex:1;height:100%;position:relative}.share-daily-chart span{display:block;width:100%;height:var(--share-bar);background:var(--accent);border-radius:4px 4px 0 0;min-height:2px}.share-daily-chart small{position:absolute;bottom:-20px;font-size:.6rem;color:var(--text-secondary)}.share-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);vertical-align:middle;cursor:pointer;line-height:1}.share-icon-button svg{display:block;flex:none}.share-icon-button:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--border)}.share-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-share-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.action-row>.share-icon-button{height:44px;align-self:center;border-color:var(--border);background:var(--bg-card)}.review-entry-footer>.share-icon-button{margin-left:.25rem}.tier-head-actions .share-icon-button{height:36px}.clan-actions>.share-icon-button{align-self:flex-end}@media(pointer:coarse){.share-icon-button{height:44px;min-width:44px;width:44px;flex-basis:44px}}.share-dialog{width:420px;max-width:calc(100vw - 24px);padding:1.15rem}.share-dialog-heading h2{font-size:1.1rem;margin:0 0 1rem}.share-link-row{align-items:center;gap:.2rem;flex-wrap:nowrap}.share-link-row input{width:0;min-width:0;flex:1 1 auto;font-size:.8rem}.share-link-row>.share-icon-button{flex:0 0 36px;width:36px;min-width:36px;height:40px}.share-status:empty{display:none}.share-status{margin:.65rem 0 0}.share-export{margin-top:.9rem;border-top:1px solid var(--border);padding-top:.75rem}.share-export>summary{font-size:.8rem;cursor:pointer;color:var(--text-secondary);width:fit-content}.share-export>summary:hover{color:var(--text-primary)}.share-export .share-formats{margin:.75rem 0 0}.share-export .share-destinations{margin-top:.75rem;flex-direction:row}.share-export .share-destinations .btn{font-size:.8rem;min-height:36px}@media(max-width:480px){.share-link-row input{flex-basis:auto}.share-link-row button{width:36px}}.share-icon-button[hidden]{display:none}.poster-play-actions{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;min-width:0}.poster-play-actions:not(:has(*)){display:none}.poster-play-actions>.poster-quickplay{flex:1 1 auto;width:auto;min-width:0;margin-top:0}.poster-play-actions>.share-icon-button{flex:0 0 44px;width:44px;height:44px;min-width:44px;border-color:var(--border);background:var(--bg-card)}@media(max-width:767px){.poster-play-actions{flex-wrap:wrap;justify-content:flex-end}.poster-play-actions>.poster-quickplay{flex-basis:100%;width:100%}}
