.garden-paper[data-edition=community] .paper-pages{grid-template-columns:repeat(2,minmax(0,1fr))}
.pa-invitation.paper-note{grid-column:1/-1;grid-row:1;padding:0;transform:none;border:0;border-radius:12px;outline:0;background:#20483b;box-shadow:0 3px 12px #241d1438}
.pa-invite{box-sizing:border-box;display:flex;align-items:center;gap:clamp(12px,2vw,27px);width:100%;min-height:114px;padding:16px clamp(14px,3vw,38px);border:1px solid #9d9868;border-radius:12px;color:#f9eed5;text-align:left;background:radial-gradient(ellipse at top left,#386551,transparent 74%),#21483a}
.pa-face{width:56px;height:56px;flex:none;overflow:hidden;border:1px solid #c6ad73;border-radius:50%;background:#f4e6c6}.pa-face img{display:block;width:100%;height:160%;object-fit:cover;object-position:50% 0}
.pa-message{position:relative;display:grid;gap:2px;background:#fff4d9;color:#34513d;padding:9px 17px;border-radius:4px 15px 15px 15px;line-height:1.45}.pa-message:before{content:'';position:absolute;left:-7px;top:9px;width:12px;height:12px;background:#fff4d9;transform:rotate(45deg)}.pa-message small{font-size:10px;color:#7a7156}.pa-message strong{font:750 clamp(20px,2.2vw,29px)/1.25 Georgia,'Songti SC','SimSun',serif}.pa-message>span{font-size:12px}
.pa-stack{position:relative;width:86px;height:64px;margin:0 12px 0 auto;flex:none}.pa-stack>.pa-frame,.pa-stack>.pa-logo{position:absolute;inset:0;margin:auto;width:63px;height:56px!important;aspect-ratio:auto!important;border:4px solid #fff5dd;border-bottom-width:8px;background:#eee1b7;box-shadow:0 3px 7px #14271f55;transform:rotate(7deg);box-sizing:border-box}.pa-stack>.pa-frame:first-child{z-index:2;transform:rotate(-8deg) translateX(-8px)}.pa-stack>.pa-frame:nth-child(2){z-index:1;transform:rotate(9deg) translateX(5px)}.pa-stack>.pa-frame:nth-child(3){transform:rotate(16deg) translateX(12px)}.pa-stack>.pa-logo{object-fit:contain;padding:6px;background:#254839}
.pa-enter{white-space:nowrap;font-weight:650;font-size:14px;color:#fff0c3}.pa-enter b{font-size:19px;margin-left:4px}.pa-invite:is(:hover,:focus-visible) .pa-enter{text-decoration:underline}
.pa-dialog,.pa-dialog *{box-sizing:border-box}.pa-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(930px,94vw);height:min(800px,89dvh);max-height:95dvh;max-width:98vw;overflow:hidden;border:1px solid #bdab7c;border-radius:17px;color:#354b3c;background:#f6efdf;box-shadow:0 22px 85px #0e221f66;font-family:system-ui,'Microsoft YaHei',sans-serif}.pa-dialog[open]{display:flex;flex-direction:column}.pa-dialog::backdrop{background:#10291ed1}.pa-dialog [hidden]{display:none!important}.pa-dialog button{font:inherit;cursor:pointer}.pa-dialog button:focus-visible,.pa-invite:focus-visible{outline:3px solid #dfae4e;outline-offset:3px}
.pa-head{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(17px,4%,36px);background:#214c3c;color:#fff3d2;border-bottom:3px solid #bd9f63}.pa-head small{font-size:11px;letter-spacing:.1em;color:#e0ca94}.pa-head h2{font:700 clamp(25px,3.6vw,34px)/1.25 Georgia,'Songti SC',serif;color:inherit;margin:3px 0 0}.pa-dismiss{background:transparent;color:#fff3d2;border:1px solid #8f9b7b;border-radius:50%;width:40px;height:40px;font-size:25px!important;line-height:1!important}
.pa-scroll,.pa-original{overflow:auto;overscroll-behavior:contain;min-height:0}.pa-scroll{flex:1;padding:12px clamp(16px,3vw,30px) 22px;background:radial-gradient(ellipse at 15% 0,#fff8e7,transparent 78%),#eee3c9}.pa-meta{margin:0 0 10px;color:#70684f;font-size:12px}.pa-board{columns:3;column-gap:clamp(14px,2vw,27px);padding:8px 6px}.pa-tile{display:inline-block;vertical-align:top;break-inside:avoid;position:relative;margin:4px 0 20px;padding:6px 6px 9px;width:100%;border:1px solid #d2c6aa;background:#fffaf0;box-shadow:2px 4px 7px #50442c30;transform:rotate(-1.7deg)}.pa-tile:nth-child(3n+2){transform:rotate(1.8deg);margin-top:12px}.pa-tile:nth-child(3n){transform:rotate(-.4deg)}.pa-tile:nth-child(4n+1):before,.pa-tile:nth-child(4n+3):before{content:'';position:absolute;z-index:1;top:-6px;left:35%;width:30%;height:13px;background:#ceb77cc2;transform:rotate(-5deg);pointer-events:none}.pa-frame{display:block;position:relative;overflow:hidden}.pa-frame img{display:block;width:100%;height:auto;max-width:none}.pa-cut img{position:absolute}.pa-title{display:block;margin:7px 2px 0;text-align:center;font:600 13px/1.6 Georgia,'Songti SC',serif;color:#4a5643}.pa-more{display:block;margin:9px auto 0;padding:9px 22px;border:1px solid #9d936c;border-radius:25px;color:#36533e;background:#fff8e6}
.pa-full{min-height:0;flex:1;display:flex;flex-direction:column}.pa-full nav{position:static;display:flex;align-items:center;gap:8px;padding:5px 14px;background:#efe6d2;border-bottom:1px solid #dacaab}.pa-full nav button{border:0;background:transparent;color:#35533e;min-width:42px;min-height:40px}.pa-full nav button:disabled{opacity:.32}.pa-position{margin:auto;font-size:12px;color:#726b56}.pa-prev,.pa-next{font-size:25px!important}.pa-original{flex:1;background:#e6ddc9}.pa-original img{display:block;width:min(100%,680px);height:auto;margin:auto}.pa-original p{padding:15px 20px;max-width:680px;margin:auto;background:#fff9e9;white-space:pre-wrap}.pa-dialog[open]{animation:pa-show .18s ease-out}@keyframes pa-show{from{opacity:0;transform:translateY(6px)}}
@media(max-width:730px){.garden-paper[data-edition=community] .paper-pages{display:flex;flex-direction:column}.pa-invitation.paper-note{order:-1}.pa-invite{gap:12px;min-height:100px}.pa-face{width:37px;height:37px}.pa-message{padding:9px 11px}.pa-message>span{font-size:11px}.pa-stack{display:none}.pa-enter{margin-left:auto;font-size:12px}.pa-board{columns:2;column-gap:14px}.pa-dialog{height:88dvh;width:95vw;border-radius:13px}.pa-scroll{padding:12px}.pa-title{font-size:12px}}
@media(max-width:380px){.pa-invite{gap:9px;padding:11px}.pa-face{width:28px;height:28px}.pa-enter b{display:none}.pa-message>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pa-dialog[open]{animation:none}}

.pa-board.pa-few{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(18px,4vw,45px);row-gap:18px;max-width:690px;margin:auto}
.pa-few .pa-tile{display:block;margin:10px auto 0;width:94%;transform:rotate(-3deg)}
.pa-few .pa-tile:nth-child(2){margin:27px auto 0;width:90%;transform:rotate(3.5deg)}
.pa-few .pa-tile:nth-child(3){margin:0 auto 14px;width:88%;transform:rotate(2deg)}
.pa-few .pa-tile:nth-child(4){margin:15px auto 0;width:97%;transform:rotate(-2deg)}
@media(max-width:730px){.pa-board.pa-few{gap:10px}.pa-few .pa-tile{width:99%}.pa-few .pa-tile:nth-child(2){width:96%}}
