@font-face{font-family:QuoteShareCormorant;src:url('/quote-studio/fonts/cormorant-garamond-italic-400.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:QuoteShareInter;src:url('/quote-studio/fonts/inter-500-700.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}
.quote-share-row{position:relative;display:block;padding:0 32px 28px 0}.quote-share-copy{min-width:0}.quote-share-trigger{position:absolute;right:3px;bottom:2px;width:26px;height:34px;padding:6px 4px;border:0;border-radius:6px;background:transparent;cursor:pointer}.meditation-body>.quote-share-trigger{right:7px;bottom:7px}.quote-share-trigger img{display:block;width:100%;height:100%;object-fit:contain}.quote-share-trigger:hover,.quote-share-trigger:focus-visible{outline:1px solid rgba(181,150,98,.55);background:rgba(181,150,98,.08)}
.quote-share-dialog{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid rgba(181,150,98,.38);border-radius:14px;background:#0d0d0d;color:#f0eef8;overflow:auto}.quote-share-dialog::backdrop{background:rgba(0,0,0,.82)}.quote-share-shell{padding:18px}.quote-share-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.quote-share-head h2{font:italic 400 1.7rem/1 QuoteShareCormorant,serif;margin:0;color:#f0eee8}.quote-share-head p{margin:5px 0 0;color:#8f8995;font-size:.65rem}.quote-share-close{border:0;background:transparent;color:#b59662;font-size:1.35rem;cursor:pointer;padding:2px 7px}.quote-share-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);gap:16px;align-items:start}.quote-share-preview{background:#030303;border:1px solid rgba(181,150,98,.2);box-shadow:0 14px 44px #000;line-height:0}.quote-share-preview canvas{display:block;width:100%;height:auto}.quote-share-controls{display:grid;gap:9px}.quote-share-controls button,.quote-share-controls input{width:100%;font:600 .61rem Inter,sans-serif}.quote-share-controls button{padding:10px;border:1px solid rgba(181,150,98,.3);border-radius:7px;background:#171511;color:#e6d3af;cursor:pointer}.quote-share-controls button:hover,.quote-share-controls button:focus-visible{border-color:#b59662}.quote-share-controls .quote-post-review{margin-top:7px;color:#d3a2a2;border-color:rgba(190,100,100,.35)}.quote-share-format{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quote-share-format button[aria-pressed=true]{background:rgba(181,150,98,.18);border-color:#b59662}.quote-share-status{min-height:1.4em;color:#a8a4ba;font-size:.6rem;line-height:1.45}.quote-share-auth[hidden]{display:none}.quote-share-auth{display:grid;gap:7px;padding-top:6px}.quote-share-auth label{color:#b59662;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.quote-share-auth input{padding:9px;background:#050505;color:#f0eef8;border:1px solid #39342b;border-radius:6px}.quote-share-confirm{border-color:#b59662!important}.quote-share-privacy{color:#716d78;font-size:.52rem;line-height:1.4}.quote-share-final[hidden]{display:none}.quote-share-final{border-top:1px solid rgba(181,150,98,.2);padding-top:9px;display:grid;gap:8px}
.quote-post-preview{padding:10px;border:1px solid rgba(181,150,98,.28);border-radius:7px;color:#e6d3af;font:600 .65rem Inter,sans-serif;text-align:center}.quote-share-confirm{order:1}.quote-share-auth{order:2}.quote-share-controls #quote-post-status{order:3}.quote-share-format,#quote-share-native,#quote-share-download,#quote-share-copy,.quote-share-controls #quote-share-status,.quote-share-privacy{order:4}
@media(max-width:680px){.quote-share-shell{padding:14px}.quote-share-layout{grid-template-columns:1fr}.quote-share-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.quote-share-preview{max-height:47dvh;overflow:hidden;display:grid;place-items:center}.quote-share-preview canvas{max-height:47dvh;width:auto;max-width:100%}}
