.lw-share-overlay{z-index:25000;padding:12px 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lw-share-dialog{background:var(--share-paper);width:min(100%,430px);max-height:78dvh;color:var(--share-ink);border:1px solid color-mix(in srgb,var(--share-edge) 70%,transparent);box-sizing:border-box;border-radius:26px;flex-direction:column;padding:12px 16px 14px;font:12px/1.5 system-ui;animation:.22s ease-out both lw-share-dock-in;display:flex;position:relative;box-shadow:0 6px 26px #0001}@supports (backdrop-filter:blur(1px)){.lw-share-dialog{background:color-mix(in srgb,var(--share-paper) 98%,transparent);-webkit-backdrop-filter:blur(14px)}}.lw-share-dialog *{box-sizing:border-box}.lw-share-dialog header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lw-share-heading{flex:1;min-width:0}.lw-share-dialog h2{margin:0;font:500 16px/1.4 serif}.lw-share-heading p{color:var(--share-muted);margin:4px 0 0;font-size:10px}.lw-share-dialog button:not(.lw-exit-button){appearance:none;border:1px solid var(--share-edge);background:var(--share-surface);color:var(--share-ink);font:inherit;cursor:pointer;border-radius:999px;min-height:36px;padding:6px 11px;transition:background .15s,color .15s,border-color .15s}.lw-share-dialog button:disabled{opacity:.4;cursor:default}.lw-share-dialog button:focus-visible,.lw-share-dialog summary:focus-visible{outline:1px solid var(--share-muted);outline-offset:2px}.lw-share-dialog button:focus:not(:focus-visible){outline:none}.lw-share-dialog button.lw-share-thumb{background:var(--share-surface);border-radius:9px;flex-shrink:0;width:46px;height:54px;min-height:0;padding:3px;overflow:hidden;transform:rotate(-3deg)}.lw-share-thumb img{object-fit:contain;width:100%;height:100%;display:block}.lw-share-thumb span{color:var(--share-muted);font-size:9px}.lw-share-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 1px 5px;overflow:auto}.lw-share-preview{contain:layout paint;isolation:isolate;text-align:center;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;height:clamp(200px,34dvh,272px);padding:14px 16px 24px;display:flex;position:relative;overflow:hidden}.lw-share-preview:focus-visible{outline:1px solid var(--share-muted);outline-offset:-3px;border-radius:24px}.lw-share-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 14px 24px color-mix(in srgb,var(--share-ink) 18%,transparent),0 4px 8px #00000014;transform:translate3d(var(--share-drag,0px),-3px,0) rotate(var(--share-tilt,-1deg));pointer-events:none;border:6px solid #fff;border-radius:20px;transition:transform .18s;display:block}.lw-share-preview[data-swiping=true]{cursor:grabbing}.lw-share-preview[data-swiping=true] img{transition:none}.lw-share-progress{color:var(--share-muted);max-width:90%;margin:0;font-size:11px;line-height:1.7}.lw-share-progress button{margin-left:8px}.lw-share-collapsed-status{min-height:32px;color:var(--share-muted);margin:0;font-size:11px}.lw-share-dialog fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.lw-share-dialog fieldset>legend{color:var(--share-muted);letter-spacing:.04em;margin-bottom:6px;padding:0;font:500 10px/1.4 system-ui}.lw-share-style-picker{text-align:center;margin:0 0 8px}.lw-share-style-dots{justify-content:center;gap:0;display:flex}.lw-share-dialog .lw-share-style-dots button{background:0 0;border:0;place-items:center;width:36px;height:36px;min-height:36px;padding:8px;display:grid}.lw-share-style-dots button>span{background:var(--share-muted);opacity:.3;border-radius:50%;width:6px;height:6px;transition:background .16s,opacity .16s,transform .16s}.lw-share-style-dots button[aria-pressed=true]>span{opacity:1;background:var(--share-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--share-accent) 12%,transparent);transform:scale(1.3)}.lw-share-style-picker p{color:var(--share-muted);margin:0;font:10px/1.5 system-ui}.lw-share-style-picker p>span:first-child{color:var(--share-ink)}.lw-share-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lw-share-dialog button.lw-share-toggle{background:color-mix(in srgb,var(--share-surface) 70%,transparent);text-align:left;border-color:#0000;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 11px;display:flex}.lw-share-dialog button.lw-share-toggle[aria-checked=true]{border-color:color-mix(in srgb,var(--share-accent) 30%,var(--share-edge));background:color-mix(in srgb,var(--share-accent) 8%,var(--share-surface))}.lw-share-switch{border:1px solid var(--share-edge);background:var(--share-paper);border-radius:999px;flex-shrink:0;width:27px;height:16px;padding:2px;display:block}.lw-share-switch>span{background:var(--share-muted);opacity:.5;border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;display:block}.lw-share-toggle[aria-checked=true] .lw-share-switch{background:color-mix(in srgb,var(--share-accent) 18%,var(--share-paper));border-color:color-mix(in srgb,var(--share-accent) 35%,var(--share-edge))}.lw-share-toggle[aria-checked=true] .lw-share-switch>span{background:var(--share-accent);opacity:1;transform:translate(11px)}.lw-share-stamp-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.lw-share-dialog .lw-share-stamp-choices button{min-width:0;min-height:34px;padding:5px 3px;font-size:11px}.lw-share-dialog .lw-share-stamp-choices button[aria-pressed=true]{border-color:color-mix(in srgb,var(--share-accent) 40%,var(--share-edge));background:color-mix(in srgb,var(--share-accent) 12%,var(--share-surface));color:var(--share-ink);font-weight:600}.lw-share-stamp-input{border:1px solid var(--share-edge);background:var(--share-surface);border-radius:18px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.lw-share-stamp-input:focus-within{border-color:var(--share-muted)}.lw-share-dialog .lw-share-stamp-input input{appearance:none;width:100%;min-width:0;color:var(--share-ink);background:0 0;border-radius:0;flex:1;padding:0;font:400 16px/1.4 system-ui;box-shadow:none!important;border:0!important;outline:none!important}.lw-share-stamp-input input::placeholder{color:var(--share-muted);opacity:.7}.lw-share-stamp-input>span:last-child{color:var(--share-muted);font:10px system-ui}.lw-share-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lw-share-more{color:var(--share-muted);margin-top:10px;font-size:11px}.lw-share-more summary{cursor:pointer;border-bottom:1px solid var(--share-edge);justify-content:space-between;align-items:center;min-height:36px;padding:8px 3px;list-style:none;display:flex}.lw-share-more summary::-webkit-details-marker{display:none}.lw-share-more summary::marker{content:""}.lw-share-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 5px 3px;transition:transform .16s;transform:rotate(45deg)}.lw-share-more[open] .lw-share-chevron{margin-bottom:-3px;transform:rotate(225deg)}.lw-share-note{color:var(--share-muted);margin:8px 0 4px;font-size:10px;line-height:1.6}.lw-share-dialog footer{padding-top:6px}.lw-share-dialog footer p{color:var(--share-muted);margin:0 0 7px;font-size:10px}.lw-share-dialog footer>div{gap:8px;display:flex}.lw-share-dialog footer button{flex:1;min-height:38px!important}.lw-share-dialog .is-primary{background:var(--share-accent)!important;color:var(--share-on-accent)!important;border-color:#0000!important}.lw-share-pages{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.lw-share-pages button{min-height:28px!important;font-size:11px!important}@keyframes lw-share-dock-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.lw-share-preview .lw-share-pages{cursor:default;height:28px;margin:0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.lw-share-preview .lw-share-pages button{min-height:24px!important;padding:2px 9px!important;font-size:10px!important}@media (prefers-reduced-motion:reduce){.lw-share-dialog{animation:none!important}}.lw-share-dialog[data-reduce-motion=true]{animation:none!important}@media (prefers-reduced-motion:reduce){.lw-share-dialog *{transition:none!important}}.lw-share-dialog[data-reduce-motion=true] *{transition:none!important}@media (width<=360px){.lw-share-overlay{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.lw-share-dialog{padding:10px 12px 12px}.lw-share-dialog header{gap:7px}.lw-share-heading p{font-size:9px}.lw-share-dialog .lw-share-thumb{width:38px;height:46px}}