@import url("./scrapbook.css");@import url("./homepage-final.css");*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.side-info nav button{display:block;width:max-content;max-width:100%;margin:0 0 1px;padding:0;border:0;color:#153b6c;background:transparent;box-shadow:none;font:inherit;text-align:left;text-decoration:none}.side-info nav button:nth-child(2){margin-left:6px}.side-info nav button:hover{color:#df327e;background:transparent;text-decoration:underline}.header-copy .astra-title{color:#b63c72 !important}.header-copy .title-note{display:block;margin-top:8px;color:#8a7180;font-size:11px !important;transform:none}.header-art > img{object-fit:contain !important;filter:drop-shadow(2px 3px 0 rgba(191,79,128,.2))}.header-copy .lead{max-width:190px}.header-art{left:42% !important;top:0 !important;width:34% !important;height:174px !important;z-index:8 !important}.header-room-sticker{right:-1% !important;top:-26px !important;width:21% !important;max-width:205px;height:203px !important;z-index:6 !important}.tabs .mini-bbs.active{border-style:inset !important;background:#c8c4bc !important;color:#111 !important}.main-column .panel.active{min-height:420px}.post-head{display:flex;justify-content:space-between;gap:5px}.post-text{white-space:pre-wrap;overflow-wrap:anywhere}.post .photos img{display:block;width:100%;max-height:170px;object-fit:cover}.post .actions{display:flex;justify-content:space-between;align-items:center;color:#a17f8f;font:7px Tahoma,sans-serif}.post .actions button{min-height:14px;padding:0 3px;font-size:7px}.cover{min-height:78px}.cover img{display:block;width:100%;height:92px;object-fit:cover}.cover-fallback{min-height:78px;display:grid;place-items:center;color:#a35579;background:linear-gradient(135deg,#ffdded,#dff2ea);font:bold 9px Tahoma,sans-serif}.badge{display:inline-block;margin-right:2px;text-decoration:none}.empty{grid-column:1 / -1}.honey{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important}.guestbook-entries p{margin:0 0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:7px/1.3 Tahoma,sans-serif}.guestbook-form textarea{resize:none}.mini-archive-box button{display:block;margin:1px 0;padding:0;border:0;color:#426b91;background:transparent;box-shadow:none;font:inherit;text-decoration:underline}.random-memory-box .random-open{display:block;margin:1px 0 0;padding:0;border:0;color:#8b5070;background:transparent;box-shadow:none;font:7px Tahoma,sans-serif;text-align:left;text-decoration:underline}.photo-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.photo-tile{margin:0;padding:5px 5px 7px;border:1px solid #e899b7;background:#fffdf8;box-shadow:2px 2px 0 rgba(194,105,143,.18);transform:rotate(-.4deg)}.photo-tile:nth-child(even){transform:rotate(.6deg)}.photo-tile img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px dotted #d18ba8}.photo-tile figcaption{display:flex;justify-content:space-between;gap:4px;padding-top:5px;color:#805f70;font:8px/1.3 Tahoma,sans-serif}.photo-tile figcaption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-tile figcaption span{flex:0 0 auto;color:#b18a9d}.random-memory-page{min-height:420px}.random-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px;padding:6px 8px;border:1px dashed #cf7b9c;background:#fff7bc;color:#7f5f70;font:9px Tahoma,sans-serif}.random-controls button{min-height:22px;border:2px outset #d4d0c8;background:#d4d0c8;color:#111;font:9px Tahoma,sans-serif}.archive-title{margin:3px 0 6px;padding:4px 6px;border:1px dotted #cb7599;color:white;background:#e78eaf;font:bold 10px/1.4 Tahoma,sans-serif}.full-feed{grid-template-columns:1fr !important}.full-feed .post{margin-bottom:4px}.full-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.music-panel{padding-bottom:16px}.music-page-player{margin:14px auto 8px !important}.playlist-box{width:248px;margin:6px auto;padding:6px 6px 6px 28px;border:1px dashed #cf7b9c;background:rgba(255,255,255,.88);color:#765968;font:9px/1.6 Tahoma,sans-serif}.playlist-box button{border:0;background:transparent;color:inherit;box-shadow:none}.playlist-box .playing-track{color:#cf3f7d;background:#fff1a9}.guide-cards{display:grid;gap:4px}.guestbook-page .guestbook-box{margin:10px auto !important}.guest-all{margin:8px;padding:6px;border:1px dashed #73a797;background:rgba(240,250,232,.9)}.guest-all p{margin:0;padding:4px 2px;border-bottom:1px dotted #9fbc96;font:9px/1.4 Tahoma,sans-serif}.guest-all small{float:right;color:#9b7c8a}.site-footer button{margin-left:8px;padding:0 3px;border:1px outset #d4d0c8;background:#d4d0c8;color:#333;font:8px Tahoma,sans-serif}.owner-overlay{position:fixed;z-index:999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(59,39,54,.65)}.owner-panel,.about-popup{position:relative;width:min(590px,96vw);max-height:88vh;overflow:auto;border:4px ridge #ef9fbd;background:#fff8fc;box-shadow:8px 8px 0 rgba(43,27,39,.3)}.owner-title{display:flex;justify-content:space-between;padding:4px 6px;color:white;background:linear-gradient(90deg,#df6f9d,#ae7abb);font:bold 11px Tahoma,sans-serif}.owner-title button,.modal-close{width:22px;height:19px;padding:0;border:2px outset #d4d0c8;background:#d4d0c8;color:#111}.owner-login{padding:28px;text-align:center}.owner-login > span{font-size:36px}.owner-login input{display:block;width:260px;max-width:100%;margin:12px auto}.owner-login button,.owner-save{min-height:24px;padding:2px 14px;background:#efa1be;color:white}.owner-form{padding:18px}.owner-form h2{margin-top:0;color:#b64478}.owner-form label{display:block;margin-bottom:8px;font:bold 10px Tahoma,sans-serif}.owner-form input,.owner-form textarea,.owner-form select{display:block;width:100%;margin-top:3px}.owner-form textarea{min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-save{width:100%}.about-popup{padding:28px;color:#65515e;font:12px/1.8 PMingLiU,serif}.about-popup h2{color:#c6467d;font-family:"Courier New",monospace}.modal-close{position:absolute;top:5px;right:5px}.toast{position:fixed;z-index:1200;left:50%;bottom:24px;transform:translateX(-50%);padding:7px 12px;border:2px outset #d4d0c8;color:#111;background:#fff6b7;font:10px Tahoma,sans-serif}@media (max-width:760px){.full-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.header-copy .title-note{max-width:180px}.header-art{left:42% !important;width:34% !important;height:154px !important}.header-room-sticker{right:-1% !important;width:21% !important;height:170px !important}}@media (max-width:520px){.full-grid{grid-template-columns:1fr !important}.photo-library{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-template-columns:1fr}.header-art{left:43% !important;width:36% !important;height:128px !important;top:28px !important}.header-room-sticker{right:-2% !important;width:23% !important;height:145px !important;top:-12px !important}}