.lc-pocket{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:0;min-width:52px!important;padding:0 2px!important;letter-spacing:0!important;vertical-align:middle}.lc-pocket-art{display:block;width:37px;height:40px;transform:rotate(-9deg)}.lc-pocket-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 1px #504c352b)}.lc-count{position:absolute;bottom:1px;right:1px;font-size:9px;line-height:14px;padding:0 3px;background:#f8f0dbed;color:#716747;border-radius:4px}.lc-pocket-fixed{position:fixed;right:max(112px,calc(env(safe-area-inset-right) + 112px));top:max(8px,env(safe-area-inset-top));z-index:90}.lc-pocket:focus-visible{outline:2px solid #b49e70;outline-offset:3px}.lc-received{animation:lc-pocket-arrive .7s ease-out}.lc-dialog{position:fixed;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:22px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:auto;color:#665e4b!important;font-family:"Songti SC","STSong",Georgia,serif;box-sizing:border-box}.lc-dialog[open]{display:grid;place-items:center}.lc-dialog::backdrop{background:#293d476b;backdrop-filter:blur(7px)}.lc-surface{box-sizing:border-box;position:relative;width:min(680px,100%);padding:46px 30px 30px;text-align:center;background:radial-gradient(ellipse at 17% 5%,#fffdf3b3,transparent 55%),repeating-linear-gradient(8deg,#bdaf8e08 0 1px,transparent 1px 4px),#f6efdc;box-shadow:0 22px 70px #182c3c44,2px 5px 0 #d1c4a4,3px 8px 0 #ede3cc;clip-path:polygon(.2% .6%,35% 0,68% .4%,99.5% 0,100% 37%,99.6% 75%,100% 99.3%,62% 100%,23% 99.5%,0 100%,.4% 60%,0 20%);border:1px solid #c6b79466}.lc-surface h2{font-size:29px;font-weight:400;letter-spacing:6px;margin:12px 0 14px}.lc-eyebrow{font-size:8px;letter-spacing:4px;color:#928267}.lc-subtitle{font-size:12px!important;letter-spacing:1px;line-height:1.8;margin:0!important;color:#8d8068}.lc-close{position:absolute!important;right:11px;top:7px;width:44px;min-height:44px;border:0;background:none;color:#8b7d63;cursor:pointer;font:26px Georgia,serif;z-index:3}.lc-progress{font-size:11px;letter-spacing:2px;margin:24px auto 12px;color:#8c7b5b}.lc-progress b{font-size:22px;font-weight:400;margin:0 4px}.lc-shelves{display:grid;grid-template-columns:repeat(6,1fr);gap:12px 8px;max-width:530px;margin:0 auto 28px}.lc-keepsake{grid-column:span 2;position:relative;display:flex;flex-direction:column;align-items:center;border:0!important;background:none!important;padding:4px 0 11px!important;min-width:0;cursor:pointer;color:#756c56;font:inherit}.lc-keepsake:nth-child(4){grid-column:2/span 2}.lc-keepsake:nth-child(5){grid-column:4/span 2}.lc-keepsake-paper{position:relative;display:grid;place-items:center;width:100%;height:113px;background:radial-gradient(ellipse at 50% 80%,#aa936022,transparent 60%);perspective:600px}.lc-keepsake-paper img{position:relative;width:95%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 2px #594d2e25);transition:transform .45s}.lc-keepsake:hover:not(:disabled) img{transform:translateY(-6px) rotate(-3deg)}.lc-keepsake-title{font-size:12px;letter-spacing:2px;margin:6px 0}.lc-keepsake-state{font-size:9px;color:#a3957b;letter-spacing:1px}.lc-keepsake.is-missing{cursor:default;opacity:.65}.lc-keepsake.is-missing img{filter:brightness(0) saturate(0);opacity:.14}.lc-keepsake.is-missing .lc-keepsake-paper{background:radial-gradient(ellipse at 50% 70%,#a9997317,transparent 62%)}.lc-rule{max-width:420px;font-size:11px!important;line-height:1.9!important;letter-spacing:1px;margin:0 auto 17px!important;color:#8f8064}.lc-primary{box-sizing:border-box;display:block;max-width:350px;width:100%;margin:18px auto 0;padding:14px 16px;min-height:48px;border:1px solid #b4ab8866;background:#dde3c18a;color:#687253!important;font:12px "Songti SC","STSong",serif;letter-spacing:2px;text-decoration:none;cursor:pointer;box-shadow:1px 3px 0 #b3b39422}.lc-primary span{margin-left:10px}.lc-pending{font-size:10px;color:#aa9d83;letter-spacing:1px;padding:8px}.lc-letter{width:min(460px,100%);padding:47px 29px 30px;perspective:1000px;transform-style:preserve-3d;overflow:hidden}.lc-letter-art{display:block;width:150px;height:130px;object-fit:contain;margin:18px auto 8px;filter:drop-shadow(0 5px 3px #6b5c3b22)}.lc-letter h2{font-size:27px;letter-spacing:5px}.lc-letter-line{font-size:13px!important;line-height:2!important;margin:20px 0!important;color:#756c56}.lc-letter-divider{width:70px;height:1px;margin:24px auto;background:linear-gradient(to right,transparent,var(--lc-color),transparent)}.lc-letter-note{font-size:11px!important;line-height:2.1!important;color:#9b8b6f;margin:16px 0!important}.lc-letter-code{display:block;font-size:10px;letter-spacing:2px;color:#a4977b;margin:25px 0}.lc-fold-panel{position:absolute;left:0;right:0;height:50%;z-index:2;background:repeating-linear-gradient(8deg,#bdaf8e0c 0 1px,transparent 1px 4px),#efe5ca;opacity:0;backface-visibility:hidden;pointer-events:none}.lc-fold-top{top:0;transform-origin:50% 100%;transform:rotateX(180deg)}.lc-fold-bottom{bottom:0;transform-origin:50% 0;transform:rotateX(-180deg)}.is-folding{pointer-events:none;animation:lc-paper-away .85s ease-in forwards}.is-folding .lc-letter-content{animation:lc-ink-away .35s ease forwards}.is-folding .lc-fold-top{animation:lc-fold-top .7s ease-in-out forwards}.is-folding .lc-fold-bottom{animation:lc-fold-bottom .7s .1s ease-in-out forwards}.is-folding .lc-close{visibility:hidden}.lc-flying-paper{position:fixed;width:140px;height:140px;object-fit:contain;pointer-events:none;opacity:0;z-index:10;filter:drop-shadow(1px 7px 5px #263b422b);will-change:transform,opacity}@keyframes lc-fold-top{0%{opacity:1;transform:rotateX(180deg)}100%{opacity:1;transform:rotateX(0deg)}}@keyframes lc-fold-bottom{0%{opacity:1;transform:rotateX(-180deg)}100%{opacity:1;transform:rotateX(0deg)}}@keyframes lc-paper-away{0%,40%{transform:scale(1);opacity:1}100%{transform:scale(.3,.16);opacity:0}}@keyframes lc-ink-away{to{opacity:0}}@keyframes lc-pocket-arrive{30%{transform:translateY(3px) rotate(7deg)}65%{transform:translateY(-2px) rotate(-3deg)}100%{transform:none}}@media(max-width:500px){.lc-dialog{padding:15px!important}.lc-surface{padding:43px 18px 25px}.lc-surface h2{font-size:25px}.lc-keepsake-paper{height:95px}.lc-shelves{gap:13px 3px;margin-bottom:23px}.lc-keepsake-title{font-size:11px;letter-spacing:1px}.lc-rule{font-size:10px!important}.lc-letter{padding:43px 22px 24px}.lc-letter-art{height:110px;margin-top:12px}.lc-letter-line{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.lc-pocket,.lc-keepsake img{animation:none!important;transition:none!important}}

.lc-keepsake-paper img{position:absolute;inset:0;margin:auto;width:95%;height:100%;max-height:100%;min-height:0}.lc-keepsake-title,.lc-keepsake-state{flex:none}.lc-pocket-art img{max-height:40px}

.lc-pocket{border:0;background:transparent;cursor:pointer;min-height:44px}.lc-surface button:disabled{color:#756c56}
