[data-module=share]{--bg:#0b0910;--bg-deep:#050409;--surface:#15111c;--surface-2:#1e1728;--line:#4c3a26;--line-soft:#2b2130;--ink:#f5ecd8;--ink-muted:#cbbda2;--ink-faint:#94886f;--accent:#d9a441;--accent-soft:#3a2b12;--accent-ink:#1b1204;--highlight:#ffd98a;--on-accent:#1b1204;--paper:#efe2c4;--paper-ink:#2b2013;--aurora-1:#2b1f4c;--aurora-2:#6d3a26;--aurora-3:#bd8a3a;--aura-alpha:0.4}.m-share-root{position:relative;isolation:isolate}.m-share-chamber{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid var(--line-soft);padding:clamp(1.5rem,5vw,3.25rem) clamp(1rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem);background:radial-gradient(120% 58% at 50% -12%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 62%),radial-gradient(90% 52% at 50% 112%,color-mix(in oklab,var(--aurora-1) 46%,transparent),transparent 70%),linear-gradient(180deg,#0e0b16 0,#08060d 58%,#0a0711 100%);box-shadow:0 50px 100px -60px #000,inset 0 1px 0 rgb(255 255 255/.05)}.m-share-stage{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.m-share-shaft{position:absolute;top:-34%;left:50%;width:46%;height:118%;transform:translateX(-50%) rotate(7deg);transform-origin:50% 0;background:linear-gradient(180deg,color-mix(in oklab,var(--highlight) 26%,transparent) 0,color-mix(in oklab,var(--accent) 10%,transparent) 46%,transparent 82%);filter:blur(16px);opacity:.62;animation:m-share-shaft-breathe 11s ease-in-out infinite}.m-share-halo{width:min(720px,132%);background:conic-gradient(from 0deg,transparent 0deg,color-mix(in oklab,var(--accent) 40%,transparent) 34deg,transparent 96deg,transparent 168deg,color-mix(in oklab,var(--highlight) 26%,transparent) 214deg,transparent 286deg,color-mix(in oklab,var(--aurora-2) 34%,transparent) 322deg,transparent 1turn);filter:blur(28px);opacity:.5;animation:m-share-halo-turn 46s linear infinite}.m-share-halo,.m-share-halo-core{position:absolute;left:50%;top:42%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.m-share-halo-core{width:min(460px,96%);background:radial-gradient(circle,color-mix(in oklab,var(--highlight) 26%,transparent) 0,color-mix(in oklab,var(--accent) 12%,transparent) 42%,transparent 70%);filter:blur(10px);opacity:.75;animation:m-share-core-breathe 8s ease-in-out infinite}.m-share-arch{position:absolute;left:50%;top:14%;width:min(560px,96%);height:78%;transform:translateX(-50%);border:1px solid color-mix(in oklab,var(--accent) 20%,transparent);border-bottom:0;border-radius:300px 300px 0 0;box-shadow:inset 0 0 90px -40px color-mix(in oklab,var(--accent) 60%,transparent)}.m-share-dust{position:absolute;inset:0}.m-share-dust span{position:absolute;left:var(--x,50%);top:var(--y,60%);width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:color-mix(in oklab,var(--highlight) 92%,white);box-shadow:0 0 10px color-mix(in oklab,var(--highlight) 70%,transparent);opacity:0;animation:m-share-dust-drift var(--dur,12s) linear var(--delay,0s) infinite}.m-share-sigil{position:absolute;left:50%;bottom:4%;width:min(520px,92%);height:min(180px,32%);transform:translateX(-50%);border:1px dashed color-mix(in oklab,var(--accent) 22%,transparent);border-radius:50%;opacity:.6;animation:m-share-sigil-breathe 9s ease-in-out infinite}.m-share-sigil:after{content:"";position:absolute;inset:16% 22%;border:1px solid color-mix(in oklab,var(--accent) 16%,transparent);border-radius:50%}.m-share-vignette{position:absolute;inset:0;background:radial-gradient(118% 88% at 50% 34%,transparent 42%,rgb(0 0 0/.55) 100%)}.m-share-chamber-inner{position:relative;z-index:1}.m-share-kicker{display:inline-flex;align-items:center;gap:.75rem;font-size:.68rem;letter-spacing:.38em;text-transform:uppercase;color:color-mix(in oklab,var(--highlight) 62%,var(--ink-muted))}.m-share-kicker:before{content:"";width:2.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.m-share-title{margin:.85rem 0 0;font-size:clamp(2.4rem,9vw,4rem);line-height:1.02;letter-spacing:-.02em;background:linear-gradient(180deg,#fff7e6 0,var(--highlight) 48%,color-mix(in oklab,var(--accent) 82%,var(--ink)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.m-share-sub{margin:1rem 0 0;max-width:34rem;font-size:.9375rem;line-height:1.8;color:var(--ink-muted)}.m-share-relic{position:relative;margin-top:2.25rem}.m-share-vitrine{width:min(420px,100%);margin:0 auto;animation:m-share-float 9s ease-in-out infinite}.m-share-frame,.m-share-tilt,.m-share-vitrine{position:relative}.m-share-frame{--m-share-pad:13px;padding:var(--m-share-pad);border-radius:1.1rem;background:linear-gradient(145deg,color-mix(in oklab,var(--highlight) 42%,#3a2a12) 0,color-mix(in oklab,var(--accent) 34%,#1d1508) 36%,color-mix(in oklab,var(--accent) 10%,#120c06) 100%);border:1px solid color-mix(in oklab,var(--highlight) 32%,transparent);box-shadow:0 44px 84px -46px #000,0 0 0 1px rgb(0 0 0/.65),inset 0 1px 0 rgb(255 255 255/.3)}.m-share-corner{position:absolute;width:20px;height:20px;border:2px solid color-mix(in oklab,var(--highlight) 78%,transparent);opacity:.85;pointer-events:none}.m-share-corner-tl{top:5px;left:5px;border-right:0;border-bottom:0}.m-share-corner-tr{top:5px;right:5px;border-left:0;border-bottom:0}.m-share-corner-bl{bottom:5px;left:5px;border-right:0;border-top:0}.m-share-corner-br{bottom:5px;right:5px;border-left:0;border-top:0}.m-share-glass{position:relative;overflow:hidden;border-radius:.5rem;background:#08070e;box-shadow:inset 0 0 0 1px rgb(0 0 0/.85),0 0 46px -14px color-mix(in oklab,var(--accent) 55%,transparent)}.m-share-canvas{display:block;width:100%;height:auto}.m-share-inscription{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.7rem;padding:0 .25rem;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--highlight) 62%,var(--ink-faint))}.m-share-sheen{position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255/.11) 50%,transparent 58%);transform:translateX(-45%);animation:m-share-sheen 11s ease-in-out infinite;pointer-events:none}.m-share-plinth{position:relative;display:block;width:88%;height:24px;margin:.9rem auto 0;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 42%,#241a0c) 0,#0c0906 100%);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);box-shadow:0 26px 44px -30px #000}.m-share-plinth:after{content:"";position:absolute;left:5%;right:5%;top:0;height:1px;background:color-mix(in oklab,var(--highlight) 70%,transparent)}.m-share-reflection{position:relative;display:block;width:calc(100% - 26px);height:190px;margin:.25rem auto 0;background-size:100% 100%;background-repeat:no-repeat;background-position:50%;transform:scaleY(-1);opacity:.22;filter:blur(2.5px) saturate(.85);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.45) 55%,#000 92%);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.45) 55%,#000 92%);pointer-events:none}.m-share-plaque{display:grid;gap:1.25rem;margin-top:2rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--line-soft);background:color-mix(in oklab,var(--surface) 74%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.04)}@media (min-width:620px){.m-share-plaque{grid-template-columns:1fr 1fr}}.m-share-plaque-label{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint)}.m-share-plaque-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.m-share-plaque-item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;color:var(--ink);background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 34%,transparent)}.m-share-plaque-item[data-kind=out]{color:var(--ink-faint);background:transparent;border-color:var(--line-soft);border-style:dashed}.m-share-seal{display:flex;align-items:flex-start;gap:.9rem;margin-top:1.25rem;padding:1rem 1.1rem;border-radius:1rem;border:1px dashed color-mix(in oklab,var(--accent) 30%,transparent);background:color-mix(in oklab,var(--accent) 5%,transparent);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.m-share-seal:hover{border-color:color-mix(in oklab,var(--accent) 58%,transparent);background:color-mix(in oklab,var(--accent) 9%,transparent)}.m-share-seal input{appearance:none;-webkit-appearance:none;flex:none;width:26px;height:26px;margin-top:1px;display:grid;place-content:center;border-radius:50%;border:2px solid color-mix(in oklab,var(--accent) 55%,transparent);background:radial-gradient(circle at 34% 30%,color-mix(in oklab,var(--highlight) 40%,transparent),transparent 70%);cursor:pointer;transition:transform .2s var(--ease-spring),border-color .2s ease}.m-share-seal input:after{content:"";width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--highlight),var(--accent));box-shadow:0 0 12px color-mix(in oklab,var(--accent) 85%,transparent);transform:scale(0);transition:transform .22s var(--ease-spring)}.m-share-seal input:checked{border-color:var(--accent)}.m-share-seal input:checked:after{transform:scale(1)}.m-share-seal input:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 70%,transparent);outline-offset:3px}.m-share-seal-title{display:block;font-size:.9rem;font-weight:600;color:var(--ink)}.m-share-seal-hint{display:block;margin-top:.3rem;font-size:.8125rem;line-height:1.55;color:var(--ink-faint)}.m-share-console{position:relative;margin-top:1.5rem;padding:1.35rem 1.25rem 1.5rem;border-radius:1.25rem;border:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,transparent),color-mix(in oklab,var(--bg-deep) 94%,transparent));box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 34px 64px -44px #000}.m-share-console:before{content:"";position:absolute;left:1.25rem;right:1.25rem;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 60%,transparent),transparent)}.m-share-console-label{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint)}.m-share-keys{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.m-share-key{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.75rem 1.1rem;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 96%,transparent),color-mix(in oklab,var(--bg-deep) 72%,transparent));color:var(--ink);font-weight:600;font-size:.875rem;line-height:1;cursor:pointer;transition:transform .18s var(--ease-spring),border-color .18s ease,box-shadow .22s var(--ease-out)}.m-share-key:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 60%,transparent);box-shadow:0 16px 32px -20px color-mix(in oklab,var(--accent) 85%,transparent)}.m-share-key:active:not(:disabled){transform:translateY(0)}.m-share-key:disabled{opacity:.42;cursor:not-allowed}.m-share-key:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 70%,transparent);outline-offset:3px}.m-share-key-glyph{font-size:1rem;color:var(--accent)}.m-share-key-primary{min-height:56px;padding:1rem 1.75rem;font-size:1.0625rem;border-color:transparent;background:linear-gradient(120deg,color-mix(in oklab,var(--highlight) 68%,var(--accent)),var(--accent) 46%,color-mix(in oklab,var(--accent) 72%,#6b3a12));box-shadow:0 20px 46px -20px color-mix(in oklab,var(--accent) 90%,transparent),inset 0 1px 0 rgb(255 255 255/.4)}.m-share-key-primary,.m-share-key-primary .m-share-key-glyph{color:var(--on-accent)}.m-share-key-primary:disabled{box-shadow:none}.m-share-note{margin:1.5rem 0 0;font-size:.8125rem;line-height:1.7;color:var(--ink-faint)}.m-share-notes{display:grid;gap:.35rem;margin-top:1.25rem}.m-share-notes .m-share-note{margin-top:0}.m-share-empty{margin-top:2.25rem;padding:2.75rem 1.5rem;text-align:center;border-radius:1.25rem;border:1px dashed var(--line);background:color-mix(in oklab,var(--surface) 62%,transparent)}.m-share-empty-glyph{display:block;font-size:2.5rem;line-height:1;color:var(--accent);opacity:.75}.m-share-empty p{margin:1rem 0 0;color:var(--ink-muted);line-height:1.7}.m-share-empty .btn{margin-top:1.5rem}.m-share-toast{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 60%,transparent);background:color-mix(in oklab,var(--surface-2) 92%,transparent);color:var(--ink);font-size:.875rem;font-weight:600;box-shadow:0 20px 50px -22px color-mix(in oklab,var(--accent) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@keyframes m-share-halo-turn{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes m-share-core-breathe{0%,to{transform:translate(-50%,-50%) scale(.94);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.9}}@keyframes m-share-shaft-breathe{0%,to{transform:translateX(-50%) rotate(7deg) scaleY(.96);opacity:.42}50%{transform:translateX(-50%) rotate(7deg) scaleY(1.04);opacity:.72}}@keyframes m-share-dust-drift{0%{transform:translateZ(0) scale(.5);opacity:0}14%{opacity:var(--o,.55)}72%{opacity:var(--o,.55)}to{transform:translate3d(var(--dx,14px),-190px,0) scale(1);opacity:0}}@keyframes m-share-sheen{0%,55%{transform:translateX(-45%)}to{transform:translateX(45%)}}@keyframes m-share-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes m-share-sigil-breathe{0%,to{transform:translateX(-50%) scale(.97);opacity:.42}50%{transform:translateX(-50%) scale(1.03);opacity:.68}}@media (prefers-reduced-motion:reduce){.m-share-dust span,.m-share-halo,.m-share-halo-core,.m-share-shaft,.m-share-sheen,.m-share-sigil,.m-share-vitrine{animation:none!important}.m-share-halo{transform:translate(-50%,-50%) rotate(18deg);opacity:.42}.m-share-halo-core{transform:translate(-50%,-50%);opacity:.7}.m-share-shaft{transform:translateX(-50%) rotate(7deg);opacity:.5}.m-share-dust span{opacity:.4;transform:translate3d(0,-40px,0)}.m-share-sigil{transform:translateX(-50%);opacity:.5}}[data-motion=reduced] .m-share-dust span,[data-motion=reduced] .m-share-halo,[data-motion=reduced] .m-share-halo-core,[data-motion=reduced] .m-share-shaft,[data-motion=reduced] .m-share-sheen,[data-motion=reduced] .m-share-sigil,[data-motion=reduced] .m-share-vitrine{animation:none!important}[data-motion=reduced] .m-share-halo{transform:translate(-50%,-50%) rotate(18deg);opacity:.42}[data-motion=reduced] .m-share-halo-core{transform:translate(-50%,-50%);opacity:.7}[data-motion=reduced] .m-share-shaft{transform:translateX(-50%) rotate(7deg);opacity:.5}[data-motion=reduced] .m-share-dust span{opacity:.4;transform:translate3d(0,-40px,0)}[data-motion=reduced] .m-share-sigil{transform:translateX(-50%);opacity:.5}