/* Accessible sharing utilities; inherits each project's typography and accent. */
.pq-share{font:inherit;margin:28px auto;padding:18px;max-width:960px;width:calc(100% - 32px);border:1px solid currentColor;border-radius:14px;color:inherit;background:transparent;box-sizing:border-box}.pq-share summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;align-content:center}.pq-share-inner{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-top:18px}.pq-share img{width:96px;height:96px;object-fit:contain;border-radius:10px;flex:none}.pq-share-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0;flex:1}.pq-share button,.pq-share a{font:inherit;font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:10px 15px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;text-decoration:none;cursor:pointer;box-sizing:border-box}.pq-share button:disabled{opacity:.55;cursor:wait}.pq-share :focus-visible{outline:3px solid currentColor;outline-offset:4px}.pq-status{flex-basis:100%;font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin:0}.pq-status:empty{display:none}.pq-skip{position:fixed;top:8px;left:8px;z-index:2147483647;transform:translateY(-180%);padding:14px 20px;background:#fff;color:#111;border:2px solid #111}.pq-skip:focus{transform:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}img{max-width:100%}textarea{max-width:100%}@media(max-width:600px){input,select,textarea{font-size:max(16px,1em)}.pq-share-inner{gap:14px}.pq-share img{width:72px;height:72px}.pq-share-actions{flex-basis:100%}.pq-share button,.pq-share a{flex:1 1 130px;white-space:normal}.pq-share{margin-bottom:max(28px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
:where(img[width][height]){height:auto}

.pq-scene{width:min(900px,calc(100% - 36px));margin:28px auto 0;pointer-events:none;color:var(--accent,var(--gold,#b77c45));opacity:.85}.pq-scene svg{display:block;width:100%;height:110px;overflow:visible}.pq-scene path,.pq-scene circle,.pq-scene rect{vector-effect:non-scaling-stroke}.pq-scene .pq-energy{filter:drop-shadow(0 0 3px currentColor)}@media(max-width:600px){.pq-scene svg{height:80px}}@media(prefers-reduced-motion:reduce){.pq-scene [data-moving]{display:none}}
