/* Teilen — QR-Overlay über der App (Hausstil: Papier #f5f7f9, Ink #232328, ein Grün #19be84). Eigene Ebene über Bühne (60) und Galerie-Lichtkasten (70). */
.eve-share{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:#23232899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#232328;font-family:inherit;overscroll-behavior:contain}
.eve-share[hidden]{display:none}
.eve-share-card{position:relative;display:flex;align-items:center;gap:clamp(20px,3.4vw,40px);max-width:min(940px,100%);max-height:100%;overflow:auto;padding:clamp(20px,3vw,36px);padding-top:clamp(64px,7vh,76px);background:#f5f7f9;border:1px solid #23232814;border-radius:24px;box-shadow:0 40px 120px -40px #232328aa}
.eve-share-qr{flex:none;display:grid;place-items:center;width:min(400px,52vh,calc(100vw - 80px));min-width:300px;aspect-ratio:1;background:#ffffff;border-radius:14px;box-shadow:0 0 0 1px #2323281a}
.eve-share-code{display:block;width:100%;height:100%;border-radius:14px}
.eve-share-wait{padding:24px;font-size:16px;line-height:1.5;text-align:center;color:#596769}
.eve-share[data-state="loading"] .eve-share-wait{animation:eve-share-pulse 1.4s ease-in-out infinite}
@keyframes eve-share-pulse{50%{opacity:.45}}
.eve-share-text{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:420px}
.eve-share-kicker{margin:0;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#232328}
.eve-share-kicker::before{content:"";width:12px;height:12px;border-radius:50%;background:#19be84;flex:none}
.eve-share-title{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.25;font-weight:650;overflow-wrap:anywhere}
.eve-share-url{margin:0;font-size:17px;line-height:1.45;letter-spacing:.02em;color:#232328;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-family:ui-monospace,"Cascadia Mono",Consolas,monospace}
.eve-share-note{margin:0;font-size:16px;line-height:1.5;color:#596769;border-left:3px solid #19be84;padding-left:12px}
.eve-share-note[hidden]{display:none}
.eve-share[data-state="error"] .eve-share-kicker{display:none}
.eve-share-status{margin:0;font-size:16px;line-height:1.5;color:#733522}
.eve-share-status:empty{display:none}
.eve-share-close{position:absolute;top:14px;right:14px;min-width:48px;min-height:48px;padding:0 20px;border:1px solid #23232826;border-radius:999px;background:#ffffff;color:#232328;font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.eve-share-close:hover{border-color:#19be84}
.eve-share-close:focus-visible{outline:3px solid #19be84;outline-offset:2px}
@media (max-width:720px),(orientation:portrait){
  .eve-share-card{flex-direction:column;align-items:stretch;text-align:left}
  .eve-share-qr{align-self:center;width:min(400px,calc(100vw - 72px),50vh)}
}
@media (prefers-reduced-motion:reduce){.eve-share[data-state="loading"] .eve-share-wait{animation:none}}
