.garden-paper[data-edition=community] .paper-pages{grid-template-columns:1fr 1.13fr 1.08fr;gap:18px}.community-album,.community-wishes{padding:24px 20px 17px}.community-heading>span{display:block;font-size:7px;letter-spacing:.15em;margin-top:20px;color:#ae9058}.community-heading h3{font-size:26px;line-height:1.4;margin:8px 0 14px}.community-album{transform:rotate(.5deg);background:repeating-linear-gradient(0deg,#fff1cf06 0 1px,transparent 1px 3px),linear-gradient(135deg,#234f41,#163d32);border-color:#ac955b;outline:1px solid #ccb36d66;outline-offset:-7px;color:#f3e2b2}.community-album .paper-section-label{color:#d2bd8a;border-color:#a594685e}.community-album .community-heading h3{color:#fff0c4}.community-album .community-heading>span{color:#bda579}.album-stage{position:relative;margin:12px 0 24px;perspective:700px}.album-string{height:1px;background:#ccb27a;position:absolute;top:-7px;left:-12px;right:-12px;box-shadow:0 1px 1px #0005;transform:rotate(2deg)}.album-photo{position:relative;display:block;background:#fff6de;margin:0;padding:9px 9px 14px;box-shadow:0 6px 14px #061e2266;transform:rotate(-3deg);transform-origin:50% 5%;isolation:isolate}.album-photo:before{content:'';position:absolute;inset:-2px 0;background:#d8caa1;transform:rotate(6deg);z-index:-2;box-shadow:0 3px 8px #051c2955}.album-photo:after{content:'';position:absolute;inset:0;background:#fff6de;z-index:-1}.album-photo-window{position:relative;overflow:hidden;aspect-ratio:1.25;background:#b5bd8d}.album-image{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}.album-image-close{transform:scale(1.45);transform-origin:right center}.album-example{position:absolute;left:6px;top:6px;padding:3px 6px;border-radius:2px;background:#173b2ed9;color:#f7efd6;font-size:7px;letter-spacing:.04em}.album-photo-brand{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;background:#173b2ee8;color:#f5df9e;padding:4px 7px;border:1px solid #d7bd7588}.album-photo-brand img{width:16px;height:16px;object-fit:contain}.album-clip{position:absolute;top:-18px;left:45%;width:17px;height:30px;z-index:3;border-radius:2px;transform:rotate(5deg);background:linear-gradient(90deg,#ad8448,#e0bf84 25%,#b28b51 53%,#dfba77 62%,#a87d3e);box-shadow:2px 2px 3px #17352788}.album-clip:after{content:'';position:absolute;top:45%;width:100%;height:3px;background:#6f583d88}.album-photo figcaption{display:grid;gap:5px;padding-top:10px;color:#46604a}.album-photo-label{font-size:8px;color:#a08450;letter-spacing:.14em}.album-handwriting{font:600 15px/1.5 Georgia,'Songti SC','SimSun',serif;white-space:nowrap}.album-corner-stamp{position:absolute;right:-4px;bottom:-14px;z-index:4;border:2px solid #975c45c9;color:#975c45e6;font:700 12px/1.1 'Songti SC','SimSun',serif;transform:rotate(13deg);padding:4px;opacity:.8}.album-story{padding:3px 0 14px;min-height:102px}.album-story h4{font:650 16px/1.5 Georgia,'Songti SC','SimSun',serif;margin:0 0 8px;color:#f3deb0}.album-story p{font-size:11px;line-height:1.9;color:#c6c9ac;margin:0}.album-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #b09d635e}.album-controls button{border:1px solid #bfa56c7d;background:#113c2c;color:#ffe9b6;border-radius:30px;min-height:37px;min-width:37px;padding:6px 11px;font-size:11px}.album-controls button:hover{background:#365f46}.album-next span{margin-left:10px}.album-page{display:flex;gap:8px;align-items:center;color:#b8b593;font:italic 11px Georgia,serif}.album-page b{font-size:17px;color:#f1d999}.album-page i{width:25px;height:1px;background:#9e9a6d}.community-caption{display:block;text-align:center;margin-top:11px;font-size:8px;line-height:1.6;color:#aa9d74}.community-album .community-caption{color:#aeb394}.community-wishes{transform:rotate(-.4deg);background:linear-gradient(150deg,#fff8e3,#f3e4bf);overflow:visible}.community-wishes .community-heading{position:relative;z-index:2}.community-wishes .community-heading h3{font-size:24px;margin-bottom:2px}.wish-scene{position:relative;isolation:isolate;aspect-ratio:3/4;margin:0 -13px -4px;overflow:hidden;border-radius:5px;mask-image:linear-gradient(transparent,#000 8%,#000 96%,transparent);}.wish-tree-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;animation:community-breeze 7s ease-in-out infinite;transform-origin:50% 88%}.wish-sign{position:absolute;left:37%;top:77%;width:28%;height:8.4%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:3px;align-content:center;transform:rotate(-.5deg);color:#f3d28f;line-height:1}.wish-sign img{width:13px;height:13px;object-fit:contain}.wish-sign b{font-size:11px;letter-spacing:.06em}.wish-sign span{font-size:6px;letter-spacing:.15em;width:100%;text-align:center;margin-top:2px}.wish-tags{position:absolute;inset:0}.wish-tag{position:absolute;left:var(--x);top:var(--y);width:37px;min-height:57px;padding:5px 3px;border:1px solid #f8dc8d;border-radius:3px 3px 8px 8px;background:linear-gradient(135deg,#ffedac,#e2bc63);color:#624b24;box-shadow:2px 4px 5px #18431e55;display:grid;place-items:center;gap:3px;transform:translate(-50%,-50%) rotate(var(--r));transform-origin:50% -13px;animation:community-tag 4s ease-in-out infinite;animation-delay:calc(var(--r)*.1s);font:inherit;z-index:3}.wish-tag:before{content:'';position:absolute;width:1px;height:17px;bottom:100%;left:50%;background:#8f5730}.wish-tag:after{content:'';position:absolute;top:3px;width:3px;height:3px;background:#9d7741;border-radius:50%}.wish-tag small{font-size:6px;opacity:.75;letter-spacing:.1em}.wish-tag b{writing-mode:vertical-rl;font:750 12px/1.1 'Songti SC','SimSun',serif;letter-spacing:.13em}.wish-tag:hover{filter:brightness(1.13);z-index:4}.wish-tag-mine{background:linear-gradient(145deg,#ca6743,#8c3f2e);color:#fff0bf;border-color:#ffd786}.wish-new{animation:community-hang .65s cubic-bezier(.2,.8,.3,1) both,community-tag 4s .65s ease-in-out infinite}.wish-hint{font-size:10px;color:#947b4d;text-align:center;letter-spacing:.06em;margin:7px 0 13px}.wish-write{margin-top:auto;border:1px solid #517658;background:linear-gradient(135deg,#2d5942,#1b4432);color:#ffedbc;display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 8px;border-radius:24px;font-size:12px!important;font-weight:700!important;box-shadow:0 3px 0 #133523}.wish-write:hover{filter:brightness(1.12)}.wish-status{font-size:10px;line-height:1.6;color:#527245;text-align:center;min-height:0}.wish-status:not(:empty){margin-top:8px}.wish-mote{position:absolute;color:#fff6ba;text-shadow:0 0 7px #fff5ba;animation:community-mote 4s infinite ease-in-out;pointer-events:none}.mote-one{left:18%;top:42%;font-size:17px}.mote-two{left:82%;top:30%;animation-delay:-1.3s;font-size:12px}.mote-three{left:55%;top:66%;animation-delay:-2.5s;font-size:14px}
.community-dialog{box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #c4a66c;border-radius:15px;background:repeating-linear-gradient(5deg,#bca36c08 0 1px,transparent 2px 5px),#fff6dd;color:#284b39;padding:32px 27px 26px;box-shadow:0 20px 90px #061e2170;font:14px/1.7 system-ui,-apple-system,'Microsoft YaHei',sans-serif}.community-dialog::backdrop{background:#10281ed6;backdrop-filter:blur(5px)}.community-dialog [hidden]{display:none!important}.community-dialog button,.community-dialog textarea{font:inherit}.wish-close{position:absolute;right:12px;top:10px;border:0;background:none;color:#957d50;font-size:25px!important;line-height:1;width:34px;height:34px;border-radius:50%;cursor:pointer}.wish-dialog-brand{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#997737}.wish-dialog-brand img{width:23px;height:23px;object-fit:contain}.wish-dialog-eyebrow{display:block;margin-top:25px;color:#a48b59;font-size:10px;letter-spacing:.12em}.community-dialog h2{font:700 25px/1.5 Georgia,'Songti SC','SimSun',serif;margin:7px 0 21px;color:#274c38}.wish-form label{display:block;font-size:12px;color:#7d724d;margin-bottom:7px}.wish-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;max-height:200px;border:1px solid #cbb77e;border-radius:8px;padding:12px;background:#fffdf2;color:#36573e;outline-offset:3px}.wish-form-meta{display:flex;justify-content:space-between;font-size:10px;color:#a18c5f}.wish-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.wish-presets button{border:1px solid #d6c38e;border-radius:16px;background:#f6ebcd;color:#8c7140;font-size:10px;padding:5px 9px;cursor:pointer}.wish-privacy{font-size:11px;line-height:1.65;color:#95825c;margin:17px 0}.wish-form-error{color:#a3482b;font-size:12px}.wish-submit,.wish-edit{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:11px 10px;background:#28543d;border:1px solid #224a35;color:#fff1c7;border-radius:25px;font-weight:700!important;cursor:pointer}.wish-reading{font:500 25px/1.8 Georgia,'Songti SC','SimSun',serif;margin:18px 0;overflow-wrap:anywhere;color:#36583e;background:#f4e8c7;padding:20px;border:1px dashed #c9af6c;border-radius:8px}.wish-reading-note{display:block;font-size:11px;color:#9e8857;margin-bottom:25px}.wish-remove{border:0;background:none;color:#98744d;font-size:11px!important;cursor:pointer;display:block;margin:14px auto 0;padding:6px 12px}.community-dialog button:focus-visible{outline:3px solid #c8983c;outline-offset:3px}
@keyframes community-breeze{0%,100%{transform:rotate(-.4deg)}50%{transform:rotate(.6deg)}}@keyframes community-tag{0%,100%{transform:translate(-50%,-50%) rotate(calc(var(--r) - 3deg))}50%{transform:translate(-50%,-50%) rotate(calc(var(--r) + 4deg))}}@keyframes community-mote{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-8px)}}@keyframes community-hang{from{opacity:0;transform:translate(-50%,-130%) rotate(-15deg) scale(.75)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--r))}}
@media(max-width:900px) and (min-width:731px){.garden-paper[data-edition=community] .paper-pages{gap:12px;grid-template-columns:1fr 1.08fr 1.05fr}.community-album,.community-wishes{padding:22px 14px 15px}.community-heading h3,.community-wishes .community-heading h3{font-size:21px}.album-handwriting{font-size:12px}.album-story h4{font-size:14px}.wish-sign b{font-size:9px}.wish-sign span{font-size:5px}.wish-tag{width:31px;min-height:50px}.wish-tag b{font-size:11px}}
@media(max-width:730px){.garden-paper[data-edition=community] .paper-pages{grid-template-columns:1fr;gap:26px}.community-album,.community-wishes{padding:24px 23px 18px}.community-heading>span{font-size:8px}.community-heading h3,.community-wishes .community-heading h3{font-size:28px}.album-stage{margin-top:22px}.album-handwriting{font-size:17px}.album-story{min-height:0;padding-top:5px;padding-bottom:23px}.album-story h4{font-size:18px}.album-story p{font-size:12px}.album-controls button{font-size:12px;min-height:40px}.community-caption{font-size:9px}.wish-scene{max-height:430px}.wish-tag{width:39px;min-height:62px}.wish-tag b{font-size:13px}.wish-tag small{font-size:7px}.wish-sign b{font-size:12px}.wish-sign span{font-size:7px}.wish-hint{font-size:11px}.wish-write{font-size:14px!important;padding:12px}.wish-status{font-size:11px}}
@media(max-width:390px){.community-album,.community-wishes{padding-inline:18px}.community-heading h3,.community-wishes .community-heading h3{font-size:25px}.album-handwriting{font-size:15px}.wish-tag{width:35px;min-height:57px}.wish-tag b{font-size:12px}.wish-sign b{font-size:10px}.wish-sign span{font-size:6px}.community-dialog{padding:28px 20px 23px}.community-dialog h2{font-size:23px}}
@media(min-width:731px){.wish-scene{width:100%;max-width:240px;margin-inline:auto}.community-heading>span{margin-top:14px}.community-heading h3,.community-wishes .community-heading h3{font-size:24px;line-height:1.35;margin-bottom:10px}.album-stage{max-width:240px;width:100%;margin:12px auto 20px}.album-story{min-height:0}.garden-paper[data-edition=community] .paper-host{align-items:center}.garden-paper[data-edition=community] .paper-host-name{margin-bottom:0}.garden-paper[data-edition=community] .paper-host-ring{top:50%;bottom:auto;transform:translateY(-50%)}}
.wish-tag:nth-child(2){animation-delay:-1.5s}.wish-tag:nth-child(3){animation-delay:-2.7s}
@media(prefers-reduced-motion:reduce){.garden-paper[data-edition=community] *{animation:none!important;transition:none!important}}
