.po-pc,.po-pc-seal,.po-pc-sent{--pc-shadow:0 1px 1px rgba(60,50,30,0.06),0 22px 44px -16px rgba(60,50,30,0.32),0 6px 12px -8px rgba(60,50,30,0.18);container-type:inline-size}.po-pc{position:relative;width:min(90vw,560px,62svh * 1.5);aspect-ratio:3/2;perspective:1800px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.po-pc.turnable{cursor:pointer}.po-pc.turnable:focus-visible{outline:none}.po-pc.turnable:focus-visible .po-pc-side{box-shadow:var(--pc-shadow),0 0 0 3px var(--po-bg1,#f4f2ed),0 0 0 4.5px var(--po-muted,#8c877c)}.po-pc-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform calc(.8s * var(--po-t, 1)) cubic-bezier(.4,0,.2,1)}.po-pc.turned .po-pc-inner{transform:rotateY(180deg)}.po-pc-side{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:6px;overflow:hidden;box-shadow:var(--pc-shadow)}.po-pc-side-back{transform:rotateY(180deg)}.po-pc-front{position:relative;aspect-ratio:3/2;width:100%;overflow:hidden;background:#e6e0d3;container-type:inline-size}@font-face{font-family:Dearu Stamp;src:url(/assets/special-elite-latin.woff2) format("woff2");font-display:swap;unicode-range:u+0020-007e,u+00b7}.po-pc-stamp{left:12%;bottom:12%;align-items:baseline;gap:.9em;font-family:"Dearu Stamp","Courier New",var(--po-serif,serif);font-size:2.3cqw;line-height:1;letter-spacing:.02em;color:#c4623f;opacity:.9}@font-face{font-family:Dearu Marker;src:url(/assets/shadows-into-light-latin.woff2) format("woff2");font-display:swap;unicode-range:u+0020-007e,u+00b7}.po-pc-hand,.po-pc-stamp{position:absolute;display:flex;white-space:nowrap;pointer-events:none}.po-pc-hand{left:0;right:0;top:74%;flex-direction:column;align-items:center;gap:1.1cqw;font-family:"Dearu Marker",var(--po-hand,serif);font-size:3.3cqw;line-height:1.15;color:#3b3934}.po-pc-stamp span:lang(ja),.po-pc-stamp span:lang(ko),.po-pc-stamp span:lang(zh),.po-pc-stamp:lang(ja) span,.po-pc-stamp:lang(ko) span,.po-pc-stamp:lang(zh-CN) span{letter-spacing:.12em}.po-pc-art,.po-pc-side .po-pc-front{height:100%}.po-pc-art{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.po-pc-front:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);background:linear-gradient(160deg,rgba(255,255,255,.14),transparent 42%,rgba(80,60,30,.06))}.po-pc-solo{width:min(88vw,520px,56svh * 1.5);border-radius:6px;box-shadow:var(--pc-shadow);transform:rotate(var(--tilt,-1.4deg))}.po-pc-back{position:relative;width:100%;height:100%;box-sizing:border-box;display:grid;grid-template-columns:1.18fr 1fr;gap:0 4.2cqw;padding:8.4cqw 5.2cqw 5.2cqw;background:#f6f1e5 var(--po-noise,none);color:#2b2925;font-family:var(--po-hand,Crimson,"Kaiti SC",STKaiti,KaiTi,"Noto Serif SC",serif);text-align:left}.po-pc-texture{position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.4),transparent 45%,rgba(120,100,70,.05))}.po-pc-head{position:absolute;top:3cqw;left:5.2cqw;font-family:var(--po-sans,sans-serif);font-size:1.9cqw;letter-spacing:.34em;color:#9a9386;white-space:nowrap}.po-pc-head span{letter-spacing:.12em}.po-pc-left{position:relative;display:flex;flex-direction:column;min-height:0;padding-right:4.2cqw;border-right:1px solid rgba(90,82,66,.26)}.po-pc-msg{flex:1;min-height:0;margin:0;font-size:calc(var(--pc-fs, 3.8) * 1cqw);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.po-pc-msg,.po-pc-sign{overflow:hidden;color:#2b2925}.po-pc-sign{margin-top:1.4cqw;font-size:3.2cqw}.po-pc-from,.po-pc-sign{flex:none;text-align:right;white-space:nowrap;text-overflow:ellipsis}.po-pc-from{margin-top:.6cqw;font-family:var(--po-sans,sans-serif);font-size:2.1cqw;letter-spacing:.08em;color:#8c877c;overflow:hidden}.po-pc-right{position:relative;display:flex;flex-direction:column;min-height:0}.po-pc-postage{position:relative;height:22cqw;flex:none}.po-pc-postage>.po-st{position:absolute;right:0;top:-3cqw;width:13cqw;height:auto;transform:rotate(3deg);filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.po-pc-postage>.po-pm{position:absolute;right:8cqw;top:2cqw;width:21cqw;height:auto;opacity:.85;transform:rotate(-8deg)}.po-pc-address{margin-top:auto;display:flex;flex-direction:column}.po-pc-to{font-family:var(--po-sans,sans-serif);font-size:2.2cqw;letter-spacing:.14em;color:#9a9386}.po-pc-address i,.po-pc-name{display:block;min-height:6cqw;border-bottom:1px solid rgba(90,82,66,.3);box-sizing:border-box}.po-pc-name{padding:1cqw 0 .6cqw;font-size:3.6cqw;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.po-pc-back .po-pc-input){display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:inherit;font-family:inherit;resize:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}textarea.po-pc-msg{resize:none;font-size:calc(var(--pc-fs, 3.8) * 1cqw);line-height:1.55;overflow:hidden}.po-pc-back .po-pc-input:focus-visible{outline:none}.po-pc-input::-moz-placeholder{color:#b5ad9e}.po-pc-input::placeholder{color:#b5ad9e}.po-pc-sign .po-pc-signature{display:inline-block;width:60%;font-size:inherit;text-align:left}.po-pc .po-pc-slot,.po-pc-seal .po-pc-slot,.po-pc-stamp-slot{position:absolute;right:0;top:-3cqw;width:13cqw;aspect-ratio:.82;box-sizing:border-box;border:1px dashed rgba(90,80,60,.35);border-radius:2px;display:grid;place-items:center;font-family:var(--po-sans,sans-serif);font-size:1.6cqw;letter-spacing:.1em;line-height:1.5;white-space:pre-line;text-align:center;color:rgba(90,80,60,.5)}.po-pc-seal .po-env-pmslot{right:8cqw;top:2cqw;width:21cqw}.po-pc-seal{position:relative;width:min(90vw,520px,50svh * 1.5);aspect-ratio:3/2;border-radius:6px;overflow:hidden;box-shadow:var(--pc-shadow);transition:transform calc(.9s * var(--po-t, 1)) cubic-bezier(.4,0,.2,1),opacity calc(.9s * var(--po-t, 1));touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.po-pc-seal.po-fly{transition:transform calc(1s * var(--po-t, 1)) cubic-bezier(.5,0,.8,.4),opacity calc(1s * var(--po-t, 1))!important}.po-pc-seal .po-tag,.po-pc-sent .po-tag{font-size:3.4cqw}.po-pc-sent{position:relative;width:min(72vw,340px);aspect-ratio:3/2;margin-left:auto;margin-right:auto;border-radius:6px;overflow:hidden;box-shadow:var(--pc-shadow);transform:rotate(-2deg)}.po-pc-receipt{display:flex;flex-direction:column;align-items:center}.po-pc-receipt .po-pc{width:min(78vw,360px);transform:rotate(-2deg)}.po-pc-receipt .po-tag{font-size:3.4cqw}.po-pc-receipt .po-pc-hint{margin-top:14px!important}.po-pc-read{min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px 36px;animation:po-pc-arrive calc(.6s * var(--po-t, 1)) cubic-bezier(.2,.9,.3,1.05) both}@keyframes po-pc-arrive{0%{opacity:0;transform:translateY(28px) rotate(-3deg) scale(.96)}}.po-pc-read.leaving-close{transition:transform calc(.42s * var(--po-t, 1)) ease-in,opacity calc(.42s * var(--po-t, 1)) ease-in;transform:translateY(18vh) scale(.9);opacity:0}.po-pc-read.leaving-discard{transition:transform calc(.52s * var(--po-t, 1)) cubic-bezier(.5,0,.8,.4),opacity calc(.52s * var(--po-t, 1));transform:translateY(60vh) rotate(14deg) scale(.7);opacity:0}.po-pc-close{position:fixed!important;top:14px;right:14px;z-index:2}.po-pc-note{margin:0 0 22px;letter-spacing:.12em}.po-pc-hint,.po-pc-note{font-family:var(--po-sans,sans-serif);font-size:12px;color:var(--po-muted,#8c877c);text-align:center}.po-pc-hint{margin:16px 0 0!important;letter-spacing:.06em}.po-pc-read .po-classic-note{margin-top:10px;text-align:center}.po-pc-tools{margin-top:18px;display:flex;justify-content:center}.po-pc-waiting{display:flex;flex-direction:column;align-items:center}.po-pc-inline{display:block;padding:0!important;border:0;background:none;cursor:pointer;transition:transform calc(.3s * var(--po-t, 1)) ease}.po-pc-inline:hover{transform:translateY(-4px)}.po-pc-inline .po-pc-solo{width:min(84vw,440px,44svh * 1.5)}.po-pc-waiting .invitation{margin-top:26px;text-align:center}.po-pc-waiting .invitation .po-caption{margin-top:0}.po-pc-tile{width:min(42vw,200px);box-sizing:border-box;padding:6px 6px 0;background:#f7f3ea;border-radius:3px;color:#3b3934;text-align:left;box-shadow:0 1px 1px rgba(60,50,30,.06),0 14px 26px -12px rgba(60,50,30,.3);transform:rotate(var(--tilt,-1.4deg));transition:transform calc(.5s * var(--po-t, 1)) ease}.po-pc-tile.lift:hover{transform:rotate(var(--tilt,-1.4deg)) translateY(-4px)}.po-pc-tile .po-pc-front{border-radius:2px}.po-pc-tile-line{padding:7px 3px 8px;font-family:var(--po-hand,serif);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-pc-tile-foot{margin-top:-6px;padding:0 3px 7px;font-family:var(--po-sans,sans-serif);font-size:10.5px;letter-spacing:.06em;color:#8c877c}.po-grid-item.gone .po-pc-tile{opacity:.55}.po-format{margin:-14px 0 30px}.po-pc-desk{padding-bottom:12px}.po-pc-stage{position:relative;margin-bottom:30px}.po-pc-empty{place-items:center;aspect-ratio:3/2;box-shadow:none;border:1px dashed var(--po-faint);color:var(--po-muted);font-size:19px;transform:none}.po-pc-busy,.po-pc-empty{display:grid;font-family:var(--po-hand)}.po-pc-busy{position:absolute;inset:0;place-items:center;padding:0 24px;border-radius:6px;text-align:center;background:color-mix(in srgb,var(--po-bg1) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-size:18px;color:var(--po-text);animation:po-pc-breathe 1.8s ease-in-out infinite}@keyframes po-pc-breathe{50%{background:color-mix(in srgb,var(--po-bg1) 58%,transparent)}}.po-pc-tabs{margin-top:0}.po-pc-designs,.po-pc-versions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(132px,40vw),1fr));gap:18px 14px;width:min(92vw,620px);margin-top:24px}.po-pc-design{display:flex;flex-direction:column;align-items:center;gap:7px;font-family:var(--po-sans);font-size:11.5px!important;letter-spacing:.04em;color:var(--po-muted)!important}.po-pc-mini{display:block;width:100%;aspect-ratio:3/2;border-radius:4px;box-shadow:0 6px 14px -8px rgba(60,50,30,.45);outline:1.5px solid transparent;outline-offset:3px;transition:outline-color .2s,transform .2s}.po-pc-design:hover .po-pc-mini{transform:translateY(-2px)}.po-pc-design.sel .po-pc-mini{outline-color:var(--po-text)}.po-pc-design.sel{color:var(--po-text)!important}.po-pc-photo{display:flex;flex-direction:column;align-items:center;margin-top:24px}.po-pc-photo .po-pc-versions{margin-top:0}.po-pc-upload{display:inline-flex!important;align-items:center;gap:8px;padding:12px 26px!important;border:1px dashed var(--po-faint)!important;border-radius:999px;font-family:var(--po-hand);font-size:18px!important;color:var(--po-muted)!important}.po-pc-upload span{font-size:22px;line-height:1}.po-pc-upload:hover{color:var(--po-text)!important;border-color:var(--po-muted)!important}.po-pc-paint{margin-top:30px;display:flex;flex-direction:column;align-items:center}.po-pc-paint-head{margin:0;font-family:var(--po-ui);font-size:17px;color:var(--po-text)}.po-pc-paint .po-chips{margin-top:14px}.po-pc-writing .po-pc-side-back{cursor:text}.po-pc-count{margin-top:16px}.po-pc-shared{min-height:100svh;background:radial-gradient(ellipse at 48% 42%,#f4f2ed 0,#eae7df 68%) #eae7df;color:#3b3934}.po-pc-shared .po-pc-read{padding-bottom:96px}.po-pc-place{display:flex;flex-direction:column;align-items:center;margin-top:18px}.po-pc-locate{display:inline-flex!important;align-items:center;gap:7px;padding:8px 16px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--po-faint);font-family:var(--po-sans);font-size:12.5px!important;letter-spacing:.06em;color:var(--po-muted)!important}.po-pc-locate:hover:not(:disabled){color:var(--po-text)!important;box-shadow:inset 0 0 0 1px var(--po-muted)}.po-pc-locate span{font-size:15px;line-height:1}.po-pc-place .po-small{margin-top:8px}.po-pc-library{margin-top:0}.po-pc-add-tile{display:grid!important;place-items:center;border:1px dashed var(--po-faint);box-shadow:none!important;font-size:26px;color:var(--po-muted)}.po-pc-add:hover .po-pc-add-tile{border-color:var(--po-muted);color:var(--po-text)}.po-pc-kept{position:relative}.po-pc-kept-pick{display:block;width:100%;padding:0!important}.po-pc-kept.sel .po-pc-mini{outline-color:var(--po-text)}.po-pc-forget{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;display:grid!important;place-items:center;padding:0!important;font-size:13px!important;line-height:1;background:var(--po-bg1)!important;color:var(--po-muted)!important;box-shadow:0 1px 3px rgba(60,50,30,.25);opacity:.85}.po-pc-forget:hover{color:var(--po-rose)!important;opacity:1}.po-pc-looks{display:flex;justify-content:safe center;gap:12px;width:min(94vw,700px);margin-top:4px;padding:6px 4px 10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.po-pc-look{flex:none;display:flex!important;flex-direction:column;align-items:center;gap:6px;width:84px;padding:0!important;scroll-snap-align:start;font-family:var(--po-sans);font-size:11px!important;letter-spacing:.03em;color:var(--po-muted)!important}.po-pc-look-pic{display:block;width:84px;height:56px;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 4px 10px -6px rgba(60,50,30,.5);outline:1.5px solid transparent;outline-offset:2px;transition:outline-color .2s}.po-pc-look-pic.po-pc-front{overflow:hidden}.po-pc-look.sel{color:var(--po-text)!important}.po-pc-look.sel .po-pc-look-pic{outline-color:var(--po-text)}.po-pc-look.busy .po-pc-look-pic{animation:po-pc-breathe-pic 1.4s ease-in-out infinite}@keyframes po-pc-breathe-pic{50%{opacity:.45}}.po-pc-look:disabled{opacity:.5}.po-pc-look span i{font-style:normal;color:#c9a254;margin-right:2px}