.share-block{padding-bottom:3px}.create-work{width:100%;min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid var(--blue);border-radius:16px;background:var(--blue);color:#fff;text-align:left;box-shadow:0 12px 28px rgba(91,127,229,.2)}.create-work span,.create-work strong,.create-work small{display:block}.create-work strong{font-size:15px}.create-work small{margin-top:5px;color:rgba(255,255,255,.72);font-size:11px}.create-work b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16);font-size:20px}.share-sheet[hidden]{display:none}.share-sheet{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(23,24,19,.52);backdrop-filter:blur(4px)}.sheet-panel{position:relative;width:min(100%,520px);max-height:calc(100dvh - var(--safe-area-inset-top,env(safe-area-inset-top,0px)) - 20px);overflow-y:auto;padding:18px 16px calc(18px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));border-radius:24px 24px 0 0;background:var(--paper);box-shadow:0 -18px 60px rgba(23,24,19,.18);animation:sheet-in .24s ease}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sheet-head p{margin:0 0 3px;color:var(--blue);font:700 9px ui-monospace,monospace;letter-spacing:.13em}.sheet-head h2{margin:0;font:600 21px Georgia,"Songti SC",serif}.sheet-head>button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--card);font-size:25px;line-height:1}.share-preview{overflow:hidden;width:min(72%,280px);margin:auto;border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 12px 30px rgba(23,24,19,.12)}.share-preview img{display:block;width:100%;height:auto}.share-caption{text-align:center;margin:10px 0 13px;color:var(--muted);font-size:12px}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.share-actions button{display:flex;align-items:center;gap:9px;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left}.share-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.share-actions button:disabled{opacity:.48}.share-actions b{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#e8ecfa;color:var(--blue);font-size:17px}.share-actions .primary b{background:rgba(255,255,255,.17);color:#fff}.share-actions span,.share-actions strong,.share-actions small{display:block}.share-actions strong{font-size:13px}.share-actions small{margin-top:3px;color:var(--muted);font-size:9px}.share-actions .primary small{color:rgba(255,255,255,.68)}.bridge-hint{text-align:center;margin:12px 0 0;color:var(--muted);font-size:10px}.toast{position:fixed;z-index:80;left:50%;bottom:calc(26px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));max-width:calc(100% - 44px);padding:11px 16px;border-radius:99px;background:var(--ink);color:var(--card);font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:.2s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}body.sheet-open{overflow:hidden}@keyframes sheet-in{from{transform:translateY(30px);opacity:.5}}@media(max-width:370px){.share-preview{width:66%}.share-actions button{padding:8px}.share-actions small{display:none}}
