/* Decorations stay on the personal board, outside the writing area. */
main .celebration-board .gift-notes{row-gap:42px;padding-top:22px;padding-bottom:24px}
main .theme-wish-note>.paper-doodle{display:none}
main .wish-theme-pencil{position:absolute;fill:none;stroke:#8a8e7c;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;overflow:visible}
main .wish-theme-pencil.peeking-pencil{width:90px;height:72px;top:-25px;left:-14px;transform:rotate(-14deg);opacity:.7;z-index:-2}
main .wish-theme-pencil.edge-pencil{width:64px;height:39px;bottom:-10px;right:-5px;transform:rotate(13deg);opacity:.64;z-index:1}
main .theme-wish-note:nth-child(4n) .peeking-pencil{left:auto;right:-10px;transform:rotate(15deg)}
main .theme-wish-note:nth-child(5n) .edge-pencil{right:auto;left:-5px;transform:rotate(-10deg)}
main .celebration-board .gift-note.is-reserved{--note-paper:#edf0e4}
main .celebration-board .gift-note .reservation-pencil{position:relative;isolation:isolate;display:flex;align-items:center;gap:6px;min-height:48px;padding:7px 8px;margin:0 0 14px;transform:rotate(-3deg);color:#4b6a53;font:28px/1.15 Notebook,cursive!important;overflow:visible}
main .reservation-pencil .reservation-tick{width:29px;height:32px;flex:0 0 29px;fill:none;stroke:#638266;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
main .reservation-pencil span{display:block;min-width:0;white-space:nowrap}
main .reservation-pencil .reservation-outline{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#809575;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:.85;z-index:-1}
main .gift-note.is-reserved .gift-main,main .gift-note.is-reserved .gift-thumb{opacity:1;filter:none}
@media(max-width:700px){main .celebration-board .gift-notes{row-gap:36px}main .wish-theme-pencil.peeking-pencil{width:66px;height:53px;left:-10px;top:-22px}main .theme-wish-note:nth-child(4n) .peeking-pencil{right:-7px}main .wish-theme-pencil.edge-pencil{width:48px;height:31px;bottom:-8px;right:-4px}main .celebration-board .gift-note .reservation-pencil{font-size:22px!important;gap:3px;padding:7px 3px;min-height:43px;margin-bottom:12px}main .reservation-pencil .reservation-tick{width:18px;height:25px;flex-basis:18px}}
@media(max-width:350px){main .celebration-board .gift-note .reservation-pencil{font-size:19px!important;gap:1px}main .reservation-pencil .reservation-tick{width:16px;flex-basis:16px}}
