.public-share-button{font:inherit;color:inherit;background:transparent;border:1px solid #80755e;border-radius:8px;padding:10px 16px;cursor:pointer;margin:8px 0}.public-share-preview{background:#181a24;color:#f5ecd8;border:1px solid #a18e6f;border-radius:16px;width:min(480px,calc(100% - 40px));max-height:85vh;padding:20px;font-family:MaruBuri,serif;overflow:auto}.public-share-preview::backdrop{background:#000b}.public-share-preview img{width:100%;max-height:200px;object-fit:cover;border-radius:8px}.public-share-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.public-share-preview button{font:inherit;color:inherit;background:#292b36;border:1px solid #95846a;border-radius:8px;padding:12px;cursor:pointer}.public-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.public-share-preview textarea{width:100%;min-height:160px;font:inherit}.public-share-preview label{display:block;padding:12px 0}.public-share-preview button:disabled{opacity:.55}.public-share-preview{box-sizing:border-box}.hero-actions:has(.public-share-button){flex-wrap:wrap}.full-tarot-card>.topic-card-body>.catalog-action{font:inherit;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.topic-card,.full-tarot-card{position:relative}.topic-card .public-share-button,.full-tarot-card .public-share-button{position:absolute;bottom:6px;right:8px;z-index:4;width:44px;height:44px;margin:0;padding:0;border-radius:50%;background:#121321cc;border-color:#a18e6f;font-size:0}.topic-card .public-share-button:before,.full-tarot-card .public-share-button:before{content:"공유";font-size:14px}.public-share-preview :focus-visible{outline:3px solid #ead0a2;outline-offset:3px}#public-topic-start{font:inherit;background:#dec9a2;color:#181a24;border:0;border-radius:8px;padding:14px 20px;min-height:44px;cursor:pointer}#public-topic p{line-height:1.8;font-size:18px}#public-topic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.public-share-preview textarea{box-sizing:border-box}.public-share-button:focus-visible{outline:3px solid #ead0a2;outline-offset:3px}#reading-flow .public-share-preview input[type=checkbox],.public-share-preview input[type=checkbox]{appearance:auto;display:inline-block;box-sizing:border-box;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;padding:0!important;margin:0!important;flex:0 0 20px;accent-color:#dec9a2;vertical-align:middle}.public-share-preview>label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;cursor:pointer}
