.share-image-actions{margin-top:24px}[data-share-tap]{cursor:pointer;-webkit-touch-callout:default}[data-share-tap]:focus-visible{outline-offset:4px;outline:3px solid #b69116}.share-card-container{width:100%;min-width:0}.share-platform-guide{color:#34544a;text-align:left;background:#fff9e5;border:1px solid #e6d58d;border-radius:10px;margin-top:12px;padding:14px 16px;font-size:13px;line-height:1.8}.share-platform-guide strong{font-size:14px;display:block}.share-platform-guide p{margin:4px 0}.share-platform-guide .share-image-text{margin-right:12px}.share-platform-guide.is-embedded{z-index:120;top:max(12px,env(safe-area-inset-top));width:min(340px,100vw - 24px);margin:0;position:fixed;right:12px;box-shadow:0 8px 32px #08201b26}.share-platform-guide.is-embedded strong:after{content:" ↗"}.ts-result-nudge{flex-wrap:wrap}.ts-result-nudge>.share-platform-guide{flex:1 0 100%}.share-image-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-image-text{color:#28523d;font:500 13px var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 4px;display:inline-flex}.share-image-text:disabled{opacity:.5;cursor:wait}.share-image-actions :focus-visible{outline-offset:4px;outline:3px solid #b69116}.shared-image-page :focus-visible{outline-offset:4px;outline:3px solid #b69116}.share-image-transfer{background:#f8fcf9;border:1px solid #bdd9cb;border-radius:12px;align-items:center;gap:16px;max-width:460px;margin-top:18px;padding:18px;display:flex}.share-image-transfer>svg{flex:none;width:144px;height:144px}.share-image-transfer strong{font-size:14px;line-height:1.6}.share-image-transfer p,.share-image-guide{color:#34544a;font-size:12px;line-height:1.9}.share-image-status{color:#34544a;min-height:20px;margin:10px 0 0;font-size:12px;line-height:1.8}.share-image-status.is-error{color:#a13e30}.share-image-guide{background:#fff9e5;border-radius:8px;padding:12px 16px}.share-image-preview img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:8px;width:100%;max-width:440px;height:auto;margin:18px auto 0;display:block}.share-image-preview p{text-align:center;color:#34544a;font-size:12px}.poster-qr{flex-direction:column;align-items:center;gap:5px;display:flex}.poster-qr>svg{border-radius:3px;width:72px;height:72px;display:block}.poster-qr>span{font-size:10px;line-height:1.5}.ts-card>.poster-qr{border-top:1px solid #6b9586;flex-direction:row;justify-content:space-between;margin-top:20px;padding-top:16px}.ts-card--progress>.poster-qr{border-color:#a9c7ba}.ts-challenge-stub>.poster-qr{flex-direction:row;gap:12px}.ts-challenge-stub>.poster-qr>span{font-size:12px}.course-share-card>.poster-qr{flex-direction:row;justify-content:space-between;margin-top:20px}.shared-image-page{color:#0c2a22;max-width:520px;margin:0 auto;padding:32px 20px 48px}.shared-image-page header{align-items:center;gap:8px;font-weight:800;display:flex}.shared-image-page header img{width:28px;height:28px}.shared-image-page h1{margin:28px 0 10px;font-size:26px;line-height:1.5}.shared-image-page>p{color:#34544a;font-size:14px;line-height:1.9}.shared-image-page .shared-image-original{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:8px;width:100%;height:auto;margin:24px 0 12px;display:block}.shared-image-page .share-image-buttons{margin-top:18px}.shared-image-page footer{color:#34544a;text-align:center;margin-top:24px;font-size:12px;line-height:1.9}@media (max-width:540px){.share-image-buttons{gap:8px}.share-image-buttons .xiaoma-btn{min-height:46px;padding:12px 16px;font-size:14px}.share-image-transfer{flex-direction:column;align-items:flex-start}.ts-challenge-stub{flex-wrap:wrap}.shared-image-page{padding-top:20px}}.ts-image-actions{display:block}.ts-actions>.share-image-actions{margin-top:0}.ts-actions>.ts-secondary{margin-top:10px}.share-image-qr-placeholder{color:#6b9586;background:#e8f0eb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:144px;height:144px;display:flex}.share-image-transfer a.share-image-text{text-underline-offset:3px;margin-right:12px;text-decoration:underline}.share-longpress{z-index:200;pointer-events:auto;padding:max(56px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));color:#fff;text-align:center;background:#08201be6;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;line-height:1.8;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.share-longpress img{-o-object-fit:contain;object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:8px;max-width:min(100%,440px);max-height:calc(100% - 64px);display:block}.share-longpress p{margin:0}.share-longpress-close{top:max(12px,env(safe-area-inset-top));color:#fff;cursor:pointer;background:0 0;border:0;padding:10px;display:flex;position:absolute;right:12px}.share-longpress-error button{color:#fff;font:inherit;background:0 0;border:1px solid #fff;border-radius:8px;margin-top:8px;padding:8px 20px}
