.result-share{width:100%;margin-top:12px}.result-share-actions{flex-wrap:wrap;gap:10px;display:flex}.result-share-actions>button,.result-share-actions>a{flex:1;min-height:44px;font-size:16px}.result-share-status{min-height:18px;margin:7px 0!important;font-size:16px!important;line-height:1.5!important}.result-share-retry{min-height:44px;text-decoration:underline}.result-share-dialog{color:#203c59;overscroll-behavior:contain;width:min(540px,100% - 24px);max-height:calc(100dvh - 32px);font-family:var(--arcade-font,"ArcadePixel",monospace);background:#fff7e7;border:3px solid #203c59;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.result-share-dialog::backdrop{background:#162738a6}.result-share-dialog-inner{padding:18px}.result-share-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-share-heading h2{line-height:1.4;margin:0!important;font-size:23px!important}.result-share-close{background:#fff;border:2px solid #203c59;flex:0 0 44px;height:44px;font-size:30px;line-height:1}.result-share-dialog-inner>p{margin:10px 0;font-size:16px!important;line-height:1.6!important}.result-share-preview{width:auto;max-width:100%;height:auto;max-height:38dvh;image-rendering:pixelated;border:1px solid #decfb7;margin:12px auto 18px;display:block}.result-share-platforms{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.result-share-platforms a{color:#203c59;background:#fff;border:2px solid #203c59;flex:1;justify-content:center;align-items:center;min-height:44px;padding:6px 10px;font-size:16px;text-decoration:none;display:flex}.result-share-manual{font-size:16px;line-height:1.5;display:block}.result-share-manual textarea{color:#203c59;resize:vertical;background:#fff;border:2px solid #203c59;border-radius:0;width:100%;min-height:120px;margin-top:8px;padding:10px;font:16px/1.5 ArcadePixel,monospace;display:block}.result-share button:disabled{opacity:.5;cursor:wait}.result-share :focus-visible{outline-offset:3px;outline:3px solid #0877aa}@media (max-width:360px){.result-share-dialog-inner{padding:12px}.result-share-actions{gap:7px}.result-share-actions>button,.result-share-actions>a{padding:8px;font-size:16px}.result-share-platforms{gap:5px}.result-share-platforms a{padding:6px;font-size:16px}}
