#websiteShareDialog,#scoreDialog{box-sizing:border-box;width:min(360px,calc(100vw - 20px));height:min(520px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);overflow:hidden!important;margin:auto;padding:12px;border:1px solid #ffffff29;border-radius:16px;background:#202622;color:#f3f5f8;animation:none!important;transform:none!important;overscroll-behavior:none}
#websiteShareDialog[open],#scoreDialog[open]{display:flex;flex-direction:column;gap:8px}#websiteShareDialog::backdrop,#scoreDialog::backdrop{background:#0009;backdrop-filter:blur(6px)}.website-share-head,#scoreDialog .dialog-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 32px;gap:8px}.website-share-head h2,#scoreDialog .dialog-head h2{font:700 17px/22px system-ui;margin:0}.website-share-head button,#scoreDialog .dialog-head button{flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:#ffffff09;color:inherit;font-size:22px;touch-action:manipulation}#websiteShareSummary{flex:0 0 auto;margin:0;max-height:34px;font:12px/17px system-ui;color:#c4ccdb;overflow:hidden}.website-share-preview{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}#websiteSharePreview{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:8px}#websiteSharePreview[hidden]{display:none}#websiteShareSend,#scoreDialog #shareImageBtn{flex:0 0 40px;min-height:40px;margin:0;border:0;border-radius:9px;background:#bccaff;color:#171d2b;font:700 16px/22px system-ui;padding:8px;touch-action:manipulation}#websiteShareSend:disabled{opacity:.4}#websiteShareStatus,#scoreDialog #shareStatus{flex:0 0 auto;min-height:28px;max-height:32px;overflow:hidden;margin:0;font:11px/14px system-ui;color:#b8c2d1;text-align:center}#websiteShareLink,#scoreDialog #shareFallback{font:12px/16px system-ui;color:#c1ceff;flex:0 0 auto;margin:0}#websiteShareLink[hidden],#scoreDialog #shareFallback[hidden]{display:none!important}
#scoreDialog .score-hero{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:0;max-height:47px;overflow:hidden}#scoreDialog .score-hero>span{font-size:9px}#scoreDialog .score-hero strong{font-size:22px;line-height:24px}#scoreDialog .score-hero p{font-size:11px;line-height:14px;margin:0}#scoreDialog #retryMessage{flex:0 0 auto;margin:0;font-size:11px;line-height:14px;max-height:28px;overflow:hidden}#scoreDialog .score-actions{flex:1;min-height:0;margin:0;display:flex;flex-direction:column;gap:7px}#scoreDialog .share-card-preview{flex:1;min-height:0;margin:0;padding:0;display:grid;place-items:center;overflow:hidden;background:none;border:0;box-shadow:none}#scoreDialog .share-card-preview img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;aspect-ratio:auto;border:0;box-shadow:none;animation:none!important;transform:none!important}#scoreDialog #scoreCardCaptionTitle,#scoreDialog #shareCardCaption{display:none}#scoreDialog #retryBtn{flex:0 0 26px;min-height:26px;margin:0;padding:3px;background:transparent;color:#d1d8e6;font-size:12px;border:0}#scoreDialog input,#scoreDialog textarea{font-size:16px!important}#scoreDialog [hidden]{display:none!important}
@media(max-height:400px){#websiteShareDialog,#scoreDialog{padding:8px;gap:4px}#websiteShareSummary{max-height:17px}#websiteShareStatus,#scoreDialog #shareStatus{min-height:14px;max-height:14px}#scoreDialog .score-hero{max-height:26px}#scoreDialog #retryMessage{max-height:14px}}

.website-share-preview,#scoreDialog .share-card-preview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#scoreDialog .share-card-preview{order:0}#scoreDialog #shareImageBtn{order:1}#scoreDialog #retryBtn{order:2}
