.le-share-dialog{--share-ink:#794735;--share-muted:#977769;--share-line:#e6c9bd;z-index:70;width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100dvh - 32px);color:var(--share-ink);background:radial-gradient(at 50% 12%,#fffdfc 0%,#fcf5f1 68%,#f9eee8 100%);border:1px solid #fffdfb;border-radius:32px;flex-direction:column;gap:0;padding:30px 44px 24px;display:flex;overflow-y:auto;box-shadow:0 28px 95px #71493233,inset 0 1px #fff}.le-share-close{cursor:pointer;color:#8e5947;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:22px;right:23px}.le-share-close:hover{background:#edd7cd66}.le-share-close svg{stroke-width:1.6px;width:24px;height:24px}.le-share-heading-art{isolation:isolate;place-items:center;height:104px;margin:3px 0 10px;display:grid;position:relative}.le-share-ribbon{z-index:-1;color:#efbdb0;opacity:.55;width:84%;height:100%;position:absolute}.le-share-ribbon path{stroke:currentColor;stroke-width:3px;stroke-linecap:round}.le-share-seal{color:#9d503d;background:radial-gradient(circle at 34% 24%,#fce4d9,#eebdad);border:4px solid #fff9f6;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 0 0 2px #fff8,inset 0 2px 12px #fff6}.le-share-seal svg{width:39px;height:39px}.le-share-title{text-align:center;letter-spacing:-.035em;color:#73422f;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,43px);font-weight:600;line-height:1.13}.le-share-description{text-align:center;max-width:540px;color:var(--share-muted);text-wrap:pretty;margin:14px auto 22px;font-size:15px;line-height:1.55}.le-share-access{cursor:pointer;text-align:left;background:#f2ded56b;border-radius:16px;align-items:center;gap:15px;width:100%;padding:15px 18px;font-size:14px;display:flex}.le-share-access>svg{box-sizing:content-box;color:#995f49;border-right:1px solid #e7bcb0;flex-shrink:0;width:23px;height:23px;padding-right:14px}.le-share-access strong{font-weight:650}.le-share-change{white-space:nowrap;color:#a65a47;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.le-share-access:hover{background:#efdbd2bb}.le-share-access:disabled{cursor:default}.le-share-link-label{align-items:center;gap:9px;margin:22px 0 10px;font-size:15px;font-weight:650;display:flex}.le-share-link{border:1px solid var(--share-line);background:#fff9;border-radius:13px;display:flex;overflow:hidden}.le-share-link input{color:#6c5a54;outline-offset:-3px;flex:1;width:100%;min-width:0;padding:15px 17px;font-size:14px}.le-share-link button{border-left:1px solid var(--share-line);cursor:pointer;place-items:center;margin:10px 0;padding:0 18px;display:grid}.le-share-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;display:grid}.le-share-options>*{border:1px solid var(--share-line);cursor:pointer;background:#fbefea77;border-radius:14px;justify-content:flex-start;align-items:center;gap:15px;min-height:59px;padding:15px 23px;font-size:16px;font-weight:500;transition:background .15s,box-shadow .15s;display:flex}.le-share-options svg{stroke-width:1.7px;flex-shrink:0;width:25px;height:25px}.le-share-options>:hover{background:#f0ded4}.le-share-options>:first-child{color:#fffaf7;background:linear-gradient(135deg,#cd9580,#a75e47);border-color:#cb907a;font-weight:600;box-shadow:inset 0 1px 1px #fff8,0 6px 12px #a8694d1a}.le-share-options>:first-child:hover{box-shadow:inset 0 1px 1px #fff8,0 7px 16px #a8694d38}.le-share-status{color:#9d5b45;text-align:center;min-height:19px;margin:8px 0 0;font-size:12px}.le-share-divider{color:#edb9aa;align-items:center;gap:14px;margin:5px 0 17px;display:flex}.le-share-divider span{background:#eacbc080;flex:1;height:1px}.le-share-footer{color:#796158;justify-content:center;font-size:14px;display:flex}.le-share-footer>*{cursor:pointer;align-items:center;gap:10px;min-height:35px;display:inline-flex}.le-share-manage{color:var(--share-muted);align-self:center;align-items:center;gap:3px;margin-top:11px;padding:4px;font-size:11px;display:inline-flex}.le-share-dialog :focus-visible{outline-offset:3px;outline:2px solid #ab6950}.le-access-form{gap:14px;display:grid}.le-access-choices{gap:9px;min-width:0;display:grid}.le-access-choice{cursor:pointer;border:1px solid #e5d1c5;border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex;position:relative}.le-access-choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.le-access-choice>svg{flex-shrink:0}.le-access-choice>span{min-width:0}.le-access-choice strong{font-size:13px;font-weight:600;display:block}.le-access-choice small{color:var(--share-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.le-access-choice.is-selected{background:#f1dfd34d;border-color:#bc8169}.le-access-radio{border:1px solid #c9a38e;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-left:auto}.is-selected .le-access-radio{border:5px solid #b5765c}.le-access-choice:focus-within{outline-offset:2px;outline:2px solid #ab6950}.le-access-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.le-access-form [data-slot=input]{color:#704c3b;background:#fff9;border-color:#ddc4b7}.le-access-note{color:var(--share-muted);margin:0;font-size:11px;line-height:1.55}.le-access-status{border-top:1px solid #ebd7ca;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.le-access-status strong{color:#657444;background:#e5e9d8;border-radius:20px;margin-left:auto;padding:2px 8px;font-weight:500}.le-access-status small{color:var(--share-muted);flex-basis:100%;font-size:11px}.le-access-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.le-access-actions button{border:1px solid var(--share-line);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 14px;font-size:13px}.le-access-actions button:last-child{color:#fff9f4;background:#ac7159;border-color:#ac7159}.le-share-dialog button:disabled{opacity:.55;cursor:default}.le-device-gate{color:#774b39;text-align:center;background:#fff9f1;border:1px solid #fff9;border-radius:24px;justify-items:center;gap:16px;width:min(460px,100vw - 40px);margin:80px 0;padding:45px 28px;display:grid;box-shadow:0 15px 60px #7948341a}.le-device-gate h1{font-family:Cormorant Garamond,Georgia,serif;font-size:34px}.le-device-gate p{color:#957664;font-size:14px;line-height:1.65}.le-device-gate button{color:#fff;cursor:pointer;background:#ac7159;border-radius:12px;padding:13px 24px}.le-device-gate small{color:#9b6b59;font-size:12px}@media (width<=600px){.le-share-dialog{border-radius:25px;width:calc(100vw - 24px);padding:27px 23px 20px}.le-share-close{top:13px;right:13px}.le-share-heading-art{height:87px;margin-bottom:10px}.le-share-seal{width:72px;height:72px}.le-share-description{margin:12px auto 19px;font-size:13px}.le-share-access{gap:10px;padding:13px 12px;font-size:11px}.le-share-access>svg{width:19px;height:19px;padding-right:10px}.le-share-change{gap:0;font-size:11px}.le-share-link-label{margin-top:19px;font-size:13px}.le-share-link input{padding:14px 12px;font-size:12px}.le-share-link button{padding:0 12px}.le-share-options{gap:9px;margin-top:17px}.le-share-options>*{border-radius:12px;gap:10px;min-height:55px;padding:13px 12px;font-size:13px}.le-share-options svg{width:22px;height:22px}.le-share-footer{font-size:12px}.le-share-footer>*{gap:7px}.le-access-choice{padding:13px 12px}}@media (prefers-reduced-motion:reduce){.le-share-dialog *{transition:none}}.le-public-page{background:radial-gradient(at top,#fff8ee,#eddbcf);align-content:start;justify-items:center;min-height:100dvh;padding:24px 0;display:grid}.le-public-letter{width:min(480px,100%);box-shadow:0 12px 50px #56342920}.le-public-letter .lep-preview{width:100%}.le-scheduled-cover{isolation:isolate;aspect-ratio:9/16;color:#542a1e;text-align:center;background:#f7eee5;border-radius:16px;position:relative;overflow:hidden}.le-scheduled-art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.le-scheduled-cover:before{z-index:-1;content:"";background:linear-gradient(#fff7efed,#fff7efd9 32%,#fff7ef00 54%);position:absolute;inset:0}.le-scheduled-details{justify-items:center;gap:10px;padding:clamp(30px,12vw,72px) 20px 0;display:grid}.le-scheduled-countdown{color:#fff7ef;font-variant-numeric:tabular-nums;background:#632e21;border:1px solid #fff3e7;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 3px 12px #542a1e2b}.le-scheduled-time{font-size:.875rem;line-height:1.5}.le-scheduled-details h1{font-family:Cormorant Garamond,Noto Serif SC,Georgia,serif;font-size:clamp(1.85rem,8vw,2.75rem);line-height:1.12}.le-public-message{text-align:center;color:#805e4e;padding:60px 24px}.le-public-message a{margin-top:20px;text-decoration:underline;display:block}@media (width<=480px){.le-public-page{padding:0}.le-scheduled-cover{border-radius:0;min-height:100dvh}.le-share-dialog{padding:28px 20px}}
