/* A small personal-homepage world, contained within the wedding guestbook. */
.guestbook-section{background:#f6eee9}
.guestbook-section .garden-wrap{margin:0 12px;padding:0;border:1px solid #bb9b91;border-radius:8px 8px 0 0;overflow:hidden;background:#fff9f4}
.miniroom-title{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;background:#f5ddd8;color:#704d49;font-size:12px;font-weight:700;line-height:1.6}
.miniroom-title svg{flex-shrink:0;color:#b66b7c;shape-rendering:crispEdges}
.miniroom-dots{margin-left:auto;display:flex;gap:4px}
.miniroom-dots i{width:4px;height:4px;background:#bd8e8d}
.guestbook-section .garden{border-radius:0;background:#ccdbad}
.garden-background{image-rendering:pixelated}
.garden-topbar{top:10px;left:10px;right:10px}
.garden-tools{margin-left:auto}
.garden-tools button{background:#fff9f2;color:#654c45;border-color:#b99589;min-height:36px}
.garden-tools .scene-tool{width:36px}
.actor{filter:none}
.actor img{animation:none}
.actor-label{font-weight:400;font-size:10px;color:#59483f;text-shadow:none;line-height:16px;background:#fffaf0e8;padding:0 4px;border-radius:2px}
.actor.mine .actor-label{color:#7c4051;background:#fce3ec}
.actor.couple{height:76px;width:54px}
.actor.couple .actor-label{font-weight:700}
.garden-hint{background:#fffaf2ed;color:#5f4b43;border:1px solid #c2a699;box-shadow:none;border-radius:3px;font-weight:400;bottom:9px;padding:7px 9px}
.miniroom-footer{margin:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid #bb9b91;border-top:0;background:#fff9f4;color:#71584f;font-size:10px;line-height:1.7}
.miniroom-footer a{flex-shrink:0;display:flex;align-items:center;min-height:30px;color:#8b4259;text-underline-offset:3px}
.speech{border:1px solid #ad8f82;background:#fffaf4;color:#59483f;border-radius:5px;box-shadow:0 4px 9px #704d4919}
.speech::after{background:#fffaf4;border-color:#ad8f82;border-width:1px}
.speech>span{color:#795e52}
.actor-greeting{border-color:#ad8f82!important;background:#fffaf4!important;color:#59483f!important;box-shadow:none!important}
.prepared-option:not(.prepared-special) img{height:82px}
.style-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.style-options .part-option{padding-left:4px;padding-right:4px}
.style-options .part-option span{word-break:keep-all;line-height:1.5}
.style-options .style-description{font-size:10px;line-height:1.6;word-break:keep-all}
html[data-theme="baby-pink"] .guestbook-section .garden-wrap{border-color:#bd8799}
html[data-theme="baby-pink"] .miniroom-title{background:#f2cedd;color:#704252}
html[data-theme="baby-pink"] .miniroom-footer{border-color:#bd8799;background:#fff7fa;color:#785665}
@media(max-width:355px){.miniroom-title{font-size:11px;padding:8px 9px;gap:6px}.miniroom-footer{padding:8px 9px;font-size:9px}.miniroom-dots{display:none}.style-options{gap:5px}.style-options .style-description{font-size:9px}}
