.share-page{width:min(100% - 32px,660px);margin:calc(var(--site-header-height) + calc(var(--spacing,4px) * 8)) auto calc(var(--spacing,4px) * 16);color:var(--color-text-primary)}.share-page__intro{text-align:center;margin-bottom:calc(var(--spacing,4px) * 6)}.share-page__intro h1{font-size:clamp(var(--text-22), 4vw, var(--text-32));font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.share-page__intro p{color:var(--color-text-secondary);margin-top:calc(var(--spacing,4px) * 2)}.share-page__card{border-radius:var(--radius-24);width:min(100%,420px);box-shadow:0 20px 60px var(--palette-102e38-a16);margin:0 auto;overflow:hidden}.share-page__card img{width:100%;height:auto;display:block}.share-page__card a{display:block}.share-page__card .share-page__image--dark,[data-theme=dark] .share-page__card .share-page__image--light{display:none}[data-theme=dark] .share-page__card .share-page__image--dark{display:block}.share-page__open{width:min(100%,420px);min-height:48px;margin:calc(var(--spacing,4px) * 5) auto;padding:0 calc(var(--spacing,4px) * 5);border-radius:var(--radius-24);background:var(--color-accent);color:var(--color-on-accent);text-align:center;font-size:var(--text-14);font-weight:var(--font-weight-semibold);line-height:var(--leading-48px);display:block}.share-card-actions{justify-content:center;gap:calc(var(--spacing,4px) * 2.5);flex-wrap:wrap;width:min(100%,420px);margin:0 auto;display:flex}.share-card-actions button,.share-card-actions a{border:1px solid var(--color-border);border-radius:var(--radius-24);min-width:0;max-width:100%;padding:0 calc(var(--spacing,4px) * 3.5);cursor:pointer;text-align:center;min-height:48px;color:var(--color-text-primary);background:var(--color-bg-surface);font-size:var(--text-14);font-weight:var(--font-weight-semibold);line-height:var(--leading-1_2);flex:auto;justify-content:center;align-items:center;display:inline-flex}.share-card-actions p{text-align:center;width:100%;min-height:24px;color:var(--color-text-secondary)}.share-page a:focus-visible,.share-card-actions button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media (max-width:767px){.share-page{margin-top:calc(var(--site-header-height) + calc(var(--spacing,4px) * 5))}.share-card-actions>:is(a,button){flex:140px}}@media print{body>:not(.app-surface),.app-surface>:not(.share-page),.share-page>:not(.share-page__card){display:none!important}.app-surface,.share-page{width:100%;height:auto;min-height:0;margin:0}.share-page__card{width:100%;max-width:100mm;box-shadow:none;break-inside:avoid;margin:0 auto}}
