.wish-page{--wish-ink:var(--journey-ink,#405762);--wish-accent:var(--journey-green,#557c72);--wish-paper:var(--journey-paper,#fffdf7);color:var(--wish-ink);padding-bottom:40px}.wish-entry{display:flex;align-items:center;gap:25px;width:100%;margin:28px 0;padding:26px 30px;text-align:left;background:#e8ece2;border:1px solid #c5ccbd;border-radius:5px;color:var(--journey-ink,#405762);transition:background .2s,transform .2s}.wish-entry:hover{background:#e0e8da;transform:translateY(-2px)}.wish-entry>span:nth-child(2){display:grid;gap:7px}.wish-entry small{font-size:12px;letter-spacing:1px;color:#708476}.wish-entry strong{font-family:WenKai,sans-serif;font-size:26px;font-weight:400}.wish-entry>span:nth-child(2)>span{font-size:15px}.wish-entry-arrow{margin-left:auto;font-size:30px}.wish-envelope{position:relative;display:block;width:100px;height:69px;flex-shrink:0;background:#eee0bf;border:1px solid #bba47e;border-radius:3px;box-shadow:3px 5px 0 #927d5c16;transform:rotate(-7deg);overflow:hidden}.wish-envelope:before,.wish-envelope:after{content:'';position:absolute;inset:0;background:linear-gradient(34deg,transparent 49%,#c1aa8166 50%,transparent 51%),linear-gradient(-34deg,transparent 49%,#c1aa8166 50%,transparent 51%)}.wish-envelope i{position:absolute;top:-38px;left:14px;width:70px;height:70px;transform:rotate(45deg);background:#faf1dc;border-right:1px solid #bba47e;border-bottom:1px solid #bba47e;z-index:1}.wish-envelope b{position:absolute;z-index:2;top:25px;left:39px;font:20px Georgia,serif;color:#9b684d;background:#ddba97;width:24px;height:24px;text-align:center;border-radius:50%}.wish-heading{position:relative;padding:28px 0 35px;max-width:900px}.wish-kicker{display:block;font:10px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;color:#9b845d}.wish-heading h1{font-family:WenKai,sans-serif!important;font-size:clamp(29px,3.5vw,43px)!important;font-weight:400;line-height:1.45;margin:14px 0}.wish-heading p{font-size:17px;line-height:1.9;color:#71817e}.wish-heading-star{position:absolute;right:0;top:35px;font-size:58px;color:#b39a65;transform:rotate(13deg)}.wish-compose{display:grid;grid-template-columns:280px minmax(0,1fr);gap:38px;padding:34px 38px;background:#fffdf7;border:1px solid #d9d4c5;box-shadow:0 5px 16px #62543a08;position:relative}.wish-compose:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:repeating-linear-gradient(135deg,#8ba397 0 16px,#fffdf7 16px 28px,#c8a18b 28px 44px,#fffdf7 44px 56px);opacity:.6}.wish-compose-note{border-right:1px dashed #d4d2c3;padding:8px 25px 12px 0}.wish-compose-note .wish-envelope{margin:9px 0 32px 13px;width:116px;height:80px}.wish-compose-note .wish-envelope i{left:23px}.wish-compose-note .wish-envelope b{left:45px;top:30px}.wish-compose-note h2{font-family:WenKai,sans-serif!important;font-size:27px!important;font-weight:400;margin:16px 0 12px}.wish-compose-note p{font-size:16px;line-height:1.9;color:#7c8679}.wish-compose .field{position:relative;margin-bottom:19px}.wish-compose label{display:block;font-size:16px;margin-bottom:10px}.wish-compose input,.wish-compose textarea{box-sizing:border-box;width:100%;font:17px/1.7 WenKai,sans-serif;color:#405762;background:#f8f7f0;border:1px solid #d9ddd0;border-radius:3px;padding:11px 13px}.wish-compose textarea{min-height:125px;resize:vertical;padding-bottom:25px}.wish-compose input:focus,.wish-compose textarea:focus{outline:2px solid #82a797;outline-offset:2px}.wish-compose ::placeholder{color:#9b9e90}.wish-counter{position:absolute;right:12px;bottom:10px;font:11px sans-serif;color:#989e91}.wish-send-row{display:flex;gap:25px;align-items:center;justify-content:space-between}.wish-send-row p{max-width:300px;font-size:12px;line-height:1.7;color:#8a9084}.wish-submit.primary{background:#53766c;border-color:#53766c;color:#fffdf6;box-shadow:0 3px 0 #365b51;white-space:nowrap;font:16px WenKai,sans-serif;padding:12px 22px;border-radius:3px}.wish-submit.primary:hover{background:#44685e}.wish-submit:disabled{opacity:.6;cursor:wait}#wish-form-error{color:#a54d43;font-size:14px;margin-top:10px}#wish-success{color:#467461;font-size:15px;line-height:1.7;margin-top:10px}.wish-board{margin-top:54px}.wish-board-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;border-bottom:1px solid #d9d9cb;margin-bottom:36px}.wish-board-heading h2{font-family:WenKai,sans-serif!important;font-size:29px!important;font-weight:400;margin-top:10px}.wish-board-heading>p{font-size:14px;color:#8a9282;padding-bottom:6px}.wish-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 27px;padding:5px 7px}.wish-polaroid{position:relative;background:#fffefb;padding:13px 13px 19px;box-shadow:2px 5px 11px #4d544514,0 1px 2px #4d54451a;transform:rotate(-1.5deg);align-self:start;transition:transform .2s}.wish-polaroid:nth-child(3n+2){transform:rotate(1.7deg);margin-top:12px}.wish-polaroid:nth-child(3n){transform:rotate(-.5deg)}.wish-polaroid:hover{transform:rotate(0);z-index:1}.wish-tape{position:absolute;top:-10px;left:calc(50% - 32px);width:64px;height:23px;background:#d7bf8b80;transform:rotate(-5deg);z-index:1;clip-path:polygon(2% 0,98% 3%,96% 18%,100% 32%,96% 47%,100% 70%,98% 100%,0 96%,3% 80%,0 66%,3% 45%,0 30%)}.wish-photo{min-height:210px;padding:27px 20px 20px;background:#e8eee5;position:relative;display:flex;flex-direction:column;justify-content:center}.wish-polaroid:nth-child(4n+2) .wish-photo{background:#f1e8d7}.wish-polaroid:nth-child(4n+3) .wish-photo{background:#e2eaed}.wish-polaroid:nth-child(4n) .wish-photo{background:#eee3de}.wish-star{position:absolute;top:10px;right:14px;font-size:24px;color:#9baf98}.wish-photo p{font-size:19px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.wish-polaroid footer{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin:17px 5px 7px}.wish-polaroid footer strong{font-size:17px;font-weight:400;overflow-wrap:anywhere}.wish-polaroid time{font:11px sans-serif;color:#a0a494;white-space:nowrap}.wish-caption{font-size:11px;letter-spacing:.6px;color:#a1a391;margin-left:5px}.wish-wall-status{text-align:center;padding:25px 0;color:#7c897f;font-size:15px}.wish-empty{padding:44px 20px;text-align:center;background:#f0f0e640;border:1px dashed #d5d8c8}.wish-empty>span{font-size:40px;color:#9aaa8c}.wish-empty h3{font:25px WenKai,sans-serif!important;margin:12px 0}.wish-empty p{font-size:16px;line-height:1.8;margin:12px auto}.wish-page .route-line{font-size:13px}.wish-page .route-line>span{color:#9aa18d}
@media(max-width:1100px){.wish-compose{grid-template-columns:210px minmax(0,1fr);gap:25px;padding:28px}.wish-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wish-heading-star{right:10px;top:0;font-size:38px}.wish-send-row{gap:14px}.wish-submit.primary{padding:12px 16px}}
@media(max-width:680px){.wish-entry{padding:22px 18px;gap:19px}.wish-entry .wish-envelope{width:70px;height:53px}.wish-entry .wish-envelope i{left:-1px;top:-45px}.wish-entry .wish-envelope b{left:25px;top:19px;width:20px;height:20px;font-size:17px}.wish-entry strong{font-size:23px}.wish-entry small{font-size:10px}.wish-entry>span:nth-child(2)>span{font-size:13px;line-height:1.6}.wish-entry-arrow{font-size:22px}.wish-heading{padding-top:20px}.wish-heading h1{font-size:30px!important;max-width:290px}.wish-heading p{font-size:15px}.wish-heading-star{font-size:30px;top:5px;right:0}.wish-page .route-line>span{display:none}.wish-compose{grid-template-columns:1fr;padding:23px 20px;gap:20px}.wish-compose-note{border-right:0;border-bottom:1px dashed #d4d2c3;padding:0 0 17px;position:relative;min-height:95px}.wish-compose-note .wish-envelope{position:absolute;right:4px;top:8px;width:75px;height:54px;margin:0}.wish-compose-note .wish-envelope i{left:0;top:-45px}.wish-compose-note .wish-envelope b{left:28px;top:22px;width:18px;height:18px;font-size:15px}.wish-compose-note .wish-kicker{font-size:8px;letter-spacing:1px}.wish-compose-note h2{font-size:24px!important;margin:12px 0 5px}.wish-compose-note p{font-size:13px;max-width:210px}.wish-compose-note p br{display:none}.wish-send-row{flex-direction:column;align-items:stretch;gap:13px}.wish-send-row p{max-width:none}.wish-submit.primary{width:100%;padding:13px}.wish-board{margin-top:37px}.wish-board-heading{display:block;margin-bottom:30px}.wish-board-heading>p{margin-top:12px}.wish-cards{grid-template-columns:1fr;gap:31px;padding:3px 11px}.wish-polaroid:nth-child(3n+2){margin-top:0}.wish-photo{min-height:210px;padding:30px 25px}.wish-photo p{font-size:20px}.wish-board-heading h2{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){.wish-entry,.wish-polaroid{transition:none}.wish-entry:hover{transform:none}}
.wish-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 4px 0}.wish-card-bottom .wish-caption{margin:0}.wish-card-bottom .work-like{flex-shrink:0;background:transparent;border:1px solid #d9ddd0;border-radius:20px;padding:6px 9px;font-size:12px;color:#809080}.wish-card-bottom .work-like[aria-pressed=true]{color:#a86660;border-color:#d9b8ac;background:#fbf0e9}.wish-entry{margin-top:24px;margin-bottom:28px}
