.mini-room[data-room-motion=on] .mini-motion-sunset{animation:mini-sunset-warm calc(7s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-cheongsachorong{animation:mini-cheongsachorong-sway calc(3.6s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:top}.mini-room[data-room-motion=on] .mini-motion-lantern-glow{animation:mini-lantern-light calc(2.8s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-tassel{animation:mini-tassel-sway calc(2.2s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:top}.mini-room[data-room-motion=on] .mini-motion-neon{animation:mini-neon-pulse calc(3.2s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-traffic-red{animation:mini-traffic-red calc(6s / var(--mini-motion-speed,1)) linear infinite}.mini-room[data-room-motion=on] .mini-motion-traffic-green{animation:mini-traffic-green calc(6s / var(--mini-motion-speed,1)) linear infinite}.mini-room[data-room-motion=on] .mini-motion-streetlight{animation:mini-streetlight-glow calc(2.6s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-sailing{animation:mini-boat-sailing calc(6s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-monitor-lines{animation:mini-monitor-scroll calc(3s / var(--mini-motion-speed,1)) linear infinite}.mini-room[data-room-motion=on] .mini-motion-monitor-bar{animation:mini-monitor-bars calc(2.4s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:bottom}.mini-room[data-room-motion=on] .mini-motion-chart-bar{animation:mini-chart-bars calc(4.2s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:bottom}.mini-room[data-room-motion=on] .mini-motion-chart-line{animation:mini-chart-draw calc(5s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-lotus{animation:mini-lotus-sway calc(3.2s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:top}.mini-room[data-room-motion=on] .mini-motion-lotus-glow{animation:mini-lantern-light calc(2.4s / var(--mini-motion-speed,1)) ease-in-out infinite}@keyframes mini-sunset-warm{0%,to{opacity:0}55%,75%{opacity:1}}@keyframes mini-cheongsachorong-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes mini-lantern-light{0%,to{opacity:.12}50%{opacity:.7}}@keyframes mini-tassel-sway{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes mini-neon-pulse{0%,to{opacity:.35}40%,65%{opacity:1}}@keyframes mini-traffic-red{0%,38%,to{opacity:1}46%,88%{opacity:.08}}@keyframes mini-traffic-green{0%,38%,to{opacity:.06}46%,88%{opacity:1}}@keyframes mini-streetlight-glow{0%,to{opacity:.12}50%{opacity:.65}}@keyframes mini-boat-sailing{0%,to{transform:translate(0)}50%{transform:translate(-96px)}}@keyframes mini-monitor-scroll{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes mini-monitor-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes mini-chart-bars{0%,to{transform:scaleY(.25)}60%{transform:scaleY(1)}}@keyframes mini-chart-draw{0%,to{stroke-dashoffset:100px}70%,88%{stroke-dashoffset:0}}@keyframes mini-lotus-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.mini-room[data-room-motion=on] .mini-wildlife-squirrel-route{animation:mini-squirrel-run calc(4.8s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-wildlife-squirrel-turn{animation:mini-squirrel-turn calc(4.8s / var(--mini-motion-speed,1)) steps(1, end) infinite}.mini-room[data-room-motion=on] .mini-wildlife-squirrel-second{animation-duration:calc(5.6s / var(--mini-motion-speed,1));animation-delay:calc(-2.1s / var(--mini-motion-speed,1))}.mini-room[data-room-motion=on] .mini-wildlife-squirrel-body{animation:mini-squirrel-hop calc(.48s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-wildlife-squirrel-tail{animation:mini-squirrel-tail calc(.72s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:bottom}.mini-room[data-room-motion=on] .mini-wildlife-squirrel-feet{animation:mini-squirrel-feet calc(.24s / var(--mini-motion-speed,1)) steps(2, end) infinite}.mini-room[data-room-motion=on] .mini-wildlife-dolphin-route{animation:mini-dolphin-swim calc(5.6s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-wildlife-dolphin-turn{animation:mini-dolphin-turn calc(5.6s / var(--mini-motion-speed,1)) steps(1, end) infinite}.mini-room[data-room-motion=on] .mini-wildlife-dolphin-jump{animation:mini-dolphin-jump calc(5.6s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-wildlife-dolphin-tail{animation:mini-dolphin-tail calc(.6s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:100%}.mini-room[data-room-motion=on] .mini-wildlife-dolphin-splash{animation:mini-dolphin-splash calc(5.6s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-wildlife-crane-flight{animation:mini-crane-flight calc(6.8s / var(--mini-motion-speed,1)) linear infinite}.mini-room[data-room-motion=on] .mini-wildlife-crane-second{animation-duration:calc(8s / var(--mini-motion-speed,1));animation-delay:calc(-3.2s / var(--mini-motion-speed,1))}.mini-room[data-room-motion=on] .mini-wildlife-crane-wing{animation:mini-crane-wing calc(1.3s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:90% 90%}.mini-room[data-room-motion=on] .mini-wildlife-crane-far-wing{animation:mini-crane-far-wing calc(1.3s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:10% 10%}.mini-room[data-room-motion=on] .mini-wildlife-crane-second .mini-wildlife-crane-wing,.mini-room[data-room-motion=on] .mini-wildlife-crane-second .mini-wildlife-crane-far-wing{animation-duration:calc(1.5s / var(--mini-motion-speed,1));animation-delay:calc(-.65s / var(--mini-motion-speed,1))}@keyframes mini-squirrel-run{0%,8%,to{transform:translate(0)}42%,56%{transform:translate(42px)}91%{transform:translate(0)}}@keyframes mini-squirrel-turn{0%,to{transform:scaleX(1)}49%{transform:scaleX(-1)}96%{transform:scaleX(1)}}@keyframes mini-squirrel-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mini-squirrel-tail{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes mini-squirrel-feet{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}@keyframes mini-dolphin-swim{0%,to{transform:translate(0)}50%{transform:translate(147px)}}@keyframes mini-dolphin-turn{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}99%{transform:scaleX(1)}}@keyframes mini-dolphin-jump{0%,10%,45%,60%,95%,to{transform:translateY(1px)rotate(0)}23%{transform:translateY(-11px)rotate(-12deg)}34%{transform:translateY(-6px)rotate(10deg)}73%{transform:translateY(-9px)rotate(11deg)}84%{transform:translateY(-5px)rotate(-9deg)}}@keyframes mini-dolphin-tail{0%,to{transform:rotate(-11deg)}50%{transform:rotate(13deg)}}@keyframes mini-dolphin-splash{0%,12%,47%,60%,97%,to{opacity:.8;transform:scaleX(1)}23%,73%{opacity:0;transform:scaleX(.65)}38%,88%{opacity:.95;transform:scaleX(1.3)}}@keyframes mini-crane-flight{0%{transform:translate(-65px,1px)}25%{transform:translate(24px,-3px)}50%{transform:translate(114px,1px)}75%{transform:translate(203px,-3px)}to{transform:translate(293px,1px)}}@keyframes mini-crane-wing{0%,to{transform:rotate(-15deg)scaleY(1)}50%{transform:rotate(24deg)scaleY(.22)}}@keyframes mini-crane-far-wing{0%,to{transform:rotate(-12deg)scaleY(.32)}50%{transform:rotate(12deg)scaleY(1)}}.mini-room[data-room-motion=on] .mini-motion-room-light{animation:mini-room-light-pulse calc(2.4s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-detail-wind{animation:mini-detail-wind-pass calc(3.6s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-detail-note{animation:mini-detail-note-rise calc(5.4s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-detail-dust{animation:mini-detail-dust-rise calc(4.2s / var(--mini-motion-speed,1)) ease-out infinite}.mini-room[data-room-motion=on] .mini-detail-river-flow{animation:mini-detail-river-stream calc(3.6s / var(--mini-motion-speed,1)) linear infinite}.mini-room[data-room-motion=on] .mini-detail-foam{animation:mini-detail-foam-rush calc(2.8s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-detail-spray{animation:mini-detail-spray-lift calc(2.7s / var(--mini-motion-speed,1)) ease-out infinite}@keyframes mini-room-light-pulse{0%,to{opacity:.17}40%,60%{opacity:1}}@keyframes mini-detail-wind-pass{0%{opacity:0;transform:translate(-35px)}22%{opacity:.8}65%{opacity:.9}to{opacity:0;transform:translate(62px)}}@keyframes mini-detail-note-rise{0%{opacity:0;transform:translate(-3px,8px)rotate(-12deg)}18%{opacity:.95}50%{opacity:1;transform:translate(7px,-17px)rotate(8deg)}80%{opacity:.9}to{opacity:0;transform:translate(-2px,-46px)rotate(-10deg)}}@keyframes mini-detail-dust-rise{0%{opacity:0;transform:translate(-4px,5px)scale(.75)}22%{opacity:.9}65%{opacity:1;transform:translate(5px,-16px)scale(1.15)}to{opacity:0;transform:translate(1px,-33px)scale(.7)}}@keyframes mini-detail-river-stream{0%{opacity:0;transform:translate(-25px)}20%{opacity:.9}70%{opacity:.75}to{opacity:0;transform:translate(41px)}}@keyframes mini-detail-foam-rush{0%,to{opacity:.25;transform:translate(-5px,-3px)scaleX(.8)}45%{opacity:1;transform:translate(5px,5px)scaleX(1.22)}75%{opacity:.55;transform:translate(12px,7px)scaleX(1.1)}}@keyframes mini-detail-spray-lift{0%{opacity:0;transform:translate(-3px,3px)scale(.6)}25%{opacity:.95}50%{opacity:1;transform:translate(3px,-12px)scale(1)}78%{opacity:.7}to{opacity:0;transform:translate(9px,2px)scale(.55)}}.mini-room [data-mini-motion],.mini-room .mini-cloud,.mini-room .mini-heartbeat{transform-box:fill-box;transform-origin:50%;animation:none}.mini-room .mini-scene-effects{display:none}.mini-room[data-room-motion=on] .mini-scene-effects{display:inline}.mini-room[data-room-motion=on] .mini-motion-cloud,.mini-room[data-room-motion=on] .mini-cloud{animation:mini-cloud-drift calc(6s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-scene=room][data-room-motion=on] .mini-cloud{animation-name:mini-room-cloud-drift;animation-duration:calc(5s / var(--mini-motion-speed,1))}.mini-room[data-room-motion=on] .mini-motion-canopy{animation:mini-canopy-sway calc(3.6s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:bottom}.mini-room[data-room-motion=on] .mini-motion-water{animation:mini-water-rise calc(2.4s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-surf{animation:mini-surf-roll calc(2.2s / var(--mini-motion-speed,1)) ease-in-out calc(-.7s / var(--mini-motion-speed,1)) infinite}.mini-room[data-room-motion=on] .mini-motion-ripple{animation:mini-ripple-drift calc(2.8s / var(--mini-motion-speed,1)) linear infinite}.mini-room[data-room-motion=on] .mini-motion-reflection{animation-delay:calc(-4s / var(--mini-motion-speed,1))}.mini-room[data-room-motion=on] .mini-motion-boat{animation:mini-boat-bob calc(2.4s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-window{animation:mini-window-glimmer calc(3.2s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-lantern{animation:mini-lantern-sway calc(3.6s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:top}.mini-room[data-room-motion=on] .mini-motion-petal{animation:mini-petal-fall calc(6s / var(--mini-motion-speed,1)) linear infinite}.mini-room[data-room-motion=on] .mini-motion-leaf{animation:mini-leaf-fall calc(5.5s / var(--mini-motion-speed,1)) linear infinite}.mini-room[data-room-motion=on] .mini-motion-gleam{animation:mini-gleam-glow calc(2.4s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-light{animation:mini-light-breathe calc(2.8s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-steam{animation:mini-steam-rise calc(3s / var(--mini-motion-speed,1)) ease-out infinite}.mini-room[data-room-motion=on] .mini-motion-mist{animation:mini-mist-drift calc(6s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-heartbeat{animation:mini-heart-glow calc(2.4s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-puppy{animation:mini-puppy-walk calc(5s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] .mini-motion-puppy-tail{animation:mini-puppy-tail calc(.65s / var(--mini-motion-speed,1)) ease-in-out infinite;transform-origin:0 100%}.mini-room[data-room-motion=on] .mini-motion-puppy-paws{animation:mini-puppy-step calc(.5s / var(--mini-motion-speed,1)) ease-in-out infinite}.mini-room[data-room-motion=on] [data-mini-motion],.mini-room[data-room-motion=on] .mini-cloud,.mini-room[data-room-motion=on] .mini-heartbeat{animation-play-state:var(--mini-motion-play-state,running)}button .mini-room[data-room-motion=on] [data-mini-motion],button .mini-room[data-room-motion=on] .mini-cloud,button .mini-room[data-room-motion=on] .mini-heartbeat{animation:none!important}button .mini-room[data-room-motion=on] .mini-scene-effects{display:none}@keyframes mini-cloud-drift{0%,to{transform:translate(-20px)}50%{transform:translate(24px)}}@keyframes mini-room-cloud-drift{0%,to{transform:translate(-12px)}50%{transform:translate(14px)}}@keyframes mini-canopy-sway{0%,to{transform:rotate(-2.7deg)}50%{transform:rotate(2.7deg)}}@keyframes mini-water-rise{0%,to{transform:translateY(-3px)}50%{transform:translateY(3.5px)}}@keyframes mini-surf-roll{0%,to{opacity:.8;transform:translateY(-2px)scaleX(1.03)}50%{opacity:1;transform:translateY(5px)scaleX(1.08)}}@keyframes mini-ripple-drift{0%{opacity:.35;transform:translate(-12px)}20%,80%{opacity:1}to{opacity:.35;transform:translate(20px)}}@keyframes mini-boat-bob{0%,to{transform:translateY(-1.5px)rotate(-2deg)}50%{transform:translateY(2px)rotate(2deg)}}@keyframes mini-window-glimmer{0%,to{opacity:1}50%{opacity:.3}}@keyframes mini-lantern-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes mini-petal-fall{0%{opacity:0;transform:translateY(-8px)rotate(-20deg)}12%{opacity:1}50%{opacity:1;transform:translate(25px,43px)rotate(75deg)}88%{opacity:1}to{opacity:0;transform:translate(10px,105px)rotate(180deg)}}@keyframes mini-leaf-fall{0%{opacity:0;transform:translate(-3px,-8px)rotate(-25deg)}12%{opacity:1}50%{opacity:1;transform:translate(30px,43px)rotate(70deg)}88%{opacity:.95}to{opacity:0;transform:translate(12px,106px)rotate(160deg)}}@keyframes mini-gleam-glow{0%,to{opacity:.15;transform:scale(.65)}50%{opacity:1;transform:scale(1.35)}}@keyframes mini-light-breathe{0%,to{opacity:.2}50%{opacity:1}}@keyframes mini-steam-rise{0%{opacity:0;transform:translateY(2px)}25%{opacity:.55}70%{opacity:.4}to{opacity:0;transform:translate(1px,-8px)}}@keyframes mini-mist-drift{0%,to{opacity:.25;transform:translate(-16px)}50%{opacity:.55;transform:translate(20px)}}@keyframes mini-heart-glow{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1.12)}}@keyframes mini-puppy-walk{0%,to{transform:translate(0)}48%,55%{transform:translate(34px,-1px)}}@keyframes mini-puppy-tail{0%,to{transform:rotate(-18deg)}50%{transform:rotate(24deg)}}@keyframes mini-puppy-step{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mini-room[data-room-motion=on] [data-mini-motion],.mini-room[data-room-motion=on] .mini-cloud,.mini-room[data-room-motion=on] .mini-heartbeat{animation:none!important}.mini-room[data-room-motion=on] .mini-scene-effects{display:none}}
.frame-cover{--frame-ink:#758970;background:linear-gradient(125deg,#afbca3,#8fa285);border:1px solid #889880;border-radius:18px;padding:6px;position:relative;box-shadow:0 4px #78866829,0 8px 20px #6e795312}.frame-stitched{background:#f9faf340;border:1px dashed #f8ffeed0;border-radius:12px;padding:7px}.frame-masthead{background:#f9faf3;border:1px solid #b7c2ac;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:5px;padding:9px 8px 11px;display:flex}.frame-masthead>span{color:#6f8b72;letter-spacing:-.3px;font-size:10px;font-weight:500}.frame-masthead>span i{color:#c28284;margin-left:2px;font-size:8px;font-style:normal}.visit-counter{color:#9ba08c;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;font-family:Arial,sans-serif;font-size:7px;line-height:1.6;display:flex}.visit-counter>span{white-space:nowrap}.visit-counter b{letter-spacing:.4px;color:#a78169;margin-left:3px;font-size:10px;font-weight:500}.visit-counter>span:last-of-type b{color:#768971}.visit-counter>i{border-left:1px solid #d6ddc8;height:8px}.visit-counter small{flex-basis:100%;font-family:inherit;font-size:8px}.frame-columns{background:#f9faf3;border-inline:1px solid #b7c2ac;grid-template-columns:80px minmax(0,1fr);align-items:stretch;gap:13px;padding:0 7px 8px;display:grid;position:relative}.left-profile-frame{text-align:center;background:#fffef9;border:1px solid #cbd3bf;border-radius:6px;flex-direction:column;min-width:0;padding:7px 5px;display:flex}.profile-photo{background:#f5f5e9;border:1px solid #e5e5d4;border-radius:3px;padding:3px 0 6px}.frame-duo{width:100%;height:auto;display:block;overflow:visible}.profile-photo>span{color:#99a080;margin-top:2px;font-size:7px;line-height:1.5;display:block}.profile-mood{background:#fafcf5;border:1px solid #dbe0d0;border-radius:3px;flex-direction:column;align-items:center;gap:2px;margin:9px 0 11px;padding:5px 2px;display:flex}.profile-mood>span{color:#8eab92;letter-spacing:.2px;font-family:Sonew NeoDunggeunmo,monospace;font-size:6px}.profile-mood b{color:#879876;font-size:10px;font-weight:400}.profile-mood i{color:#cb8790;font-size:8px;font-style:normal}.left-profile-frame h2{color:#697f64;letter-spacing:-.4px;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.left-profile-frame h2 i{color:#c58a8c;font-size:7px;font-style:normal}.frame-intro{color:#97a089;letter-spacing:-.4px;margin:10px 0 14px;font-size:10px;line-height:1.7}.profile-wedding-day{border-top:1px dashed #dfe3d3;flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;line-height:1.4;display:flex}.profile-wedding-day>span{letter-spacing:.1px;color:#a5aa92;font-family:Arial,sans-serif;font-size:6px}.profile-wedding-day b{color:#9a8c74;white-space:nowrap;font-size:9px;font-weight:500}.profile-wedding-day small{color:#a5a590;word-break:keep-all;font-size:7px}.profile-status{color:#8a9f70;white-space:nowrap;background:#f3f7e9;border:1px solid #d9e0cb;border-radius:3px;margin-top:10px;padding:5px 1px;font-size:8px}.frame-bindings{z-index:3;pointer-events:none;width:31px;position:absolute;top:0;bottom:0;left:78px}.frame-bindings i{background:linear-gradient(#a7b29b,#faffef 35%,#c5cbb8 55%,#9ba58e);border:1px solid #9fa990;border-radius:5px;width:30px;height:7px;position:absolute;left:0;box-shadow:0 2px 1px #6d784125}.frame-bindings i:first-child{top:51px}.frame-bindings i:last-child{bottom:39px}.frame-bindings i:before,.frame-bindings i:after{content:"";z-index:-1;background:#7f8d73;border-radius:50%;width:5px;height:9px;position:absolute;top:-2px}.frame-bindings i:before{left:-2px}.frame-bindings i:after{right:-2px}.framed-main{flex-direction:column;gap:7px;min-width:0;display:flex}.frame-main-tabs{color:#a2a890;white-space:nowrap;border-bottom:1px solid #d5decb;justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:0 1px 3px;font-size:10px;display:flex}.frame-main-tabs>span{color:#7e9773;border-bottom:2px solid #a5b893;margin-bottom:-4px;padding:6px 0}.frame-main-tabs button{color:#a09e85;min-height:29px;padding:3px 0;font-size:9px}.framed-room-box{background:#f4f5e9;border:1px solid #dbe1cb;border-radius:5px;overflow:hidden}.framed-room-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:8px 7px 0;display:flex}.framed-room-heading>span{letter-spacing:.5px;color:#87a177;font-family:Sonew NeoDunggeunmo,monospace;font-size:7px}.framed-room-heading b{color:#9c9c80;font-size:9px;font-weight:400;line-height:1.6}.framed-room-box .scene-stage{min-width:0;padding:4px 1px 0}.framed-room-bottom{flex-direction:column;align-items:center;gap:2px;padding:3px 7px 6px;display:flex}.framed-room-bottom>p{color:#aaa58b;text-align:center;word-break:keep-all;font-size:8px;line-height:1.6}.framed-room-bottom button{color:#839674;background:#fffdf5;border:1px solid #d3dcc4;border-radius:4px;align-self:flex-end;min-height:28px;margin-top:4px;padding:5px 10px;font-size:9px}.frame-news{background:#fffaf3;border:1px solid #e2ddcd;border-radius:5px;min-width:0;margin-top:auto;padding:9px 8px;position:relative}.frame-news>span:first-child{color:#a6977b;font-size:9px;line-height:1.5;display:block}.frame-news i{color:#c5907d;margin-left:4px;font-family:Georgia,serif;font-size:8px;font-style:italic}.frame-news p{color:#979d87;word-break:keep-all;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.8}.frame-news-heart{color:#c2a18b;font-size:13px;position:absolute;top:8px;right:8px}.frame-bottomline{color:#a4ac93;background:#f9faf3;border:1px solid #b7c2ac;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:3px;padding:1px 8px 9px;font-size:7px;line-height:1.6;display:flex}.frame-bottomline>span:last-child{color:#a0aa8c;font-family:Georgia,serif;font-size:8px;font-style:italic}.simple-visits{justify-content:center;margin:-3px 0 16px;display:flex}.simple-visits .visit-counter{gap:10px;font-size:9px}.simple-visits .visit-counter b{font-size:12px}.scene-stage{width:100%;min-width:0}.scene-stage>.mini-room{width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.home-scene .scene-existing{padding:15px 13px 10px}.home-scene .scene-existing>.mini-room{border:1px solid #d9d6c1;border-radius:14px}.framed-room-box .scene-existing{padding:7px 6px 2px}.framed-room-box .mini-room{border:1px solid #e0dec6;border-radius:4px}.scene-stage .isometric-room{max-width:100%}.place-options{grid-template-columns:repeat(3,minmax(0,1fr))}.place-options button{min-width:0;padding:7px 3px;font-size:11px;line-height:1.4}.place-count{color:#9fa68d;margin-left:7px;font-size:10px;font-weight:400}.expanded-frame-room .scene-stage{margin:20px 0 14px;padding:0}.expanded-frame-room .scene-existing{border:1px solid #dce0ce;border-radius:12px;overflow:hidden}.expanded-place-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:0 8px;display:grid}.expanded-place-controls button{color:#91a278;border:1px solid #d5dfc5;border-radius:50%;width:44px;height:44px;font-size:20px}.expanded-place-controls>span{text-align:center;flex-direction:column;gap:4px;display:flex}.expanded-place-controls b{color:#728a60;word-break:keep-all;font-size:16px;font-weight:500}.expanded-place-controls small{color:#a2ad90;font-size:10px}.expanded-room-message{text-align:center;color:#a6a48c;margin:19px 0 8px;font-size:12px;line-height:1.7}.mobile-invitation.motion-off .mini-room *{animation:none!important}.framed-layout .main-actions{margin-top:16px}@media (max-width:350px){.framed-layout .welcome-section{padding-inline:8px}.framed-layout .little-header{padding-inline:6px}.frame-cover{border-radius:14px;padding:5px}.frame-stitched{padding:5px}.frame-columns{grid-template-columns:69px minmax(0,1fr);gap:11px;padding-inline:5px}.frame-bindings{width:27px;left:66px}.frame-bindings i{width:27px}.left-profile-frame{padding:5px 3px}.left-profile-frame h2{gap:2px;font-size:10px}.left-profile-frame h2 i{font-size:6px}.frame-intro{font-size:9px;line-height:1.75}.profile-photo>span{font-size:6px}.profile-wedding-day b{font-size:8px}.profile-wedding-day small{font-size:6px}.profile-status{font-size:7px}.frame-masthead{row-gap:4px;padding:7px 6px 8px}.frame-masthead>span{font-size:9px}.visit-counter{gap:5px;font-size:6px}.visit-counter b{margin-left:2px;font-size:9px}.frame-main-tabs{gap:2px;font-size:9px}.frame-main-tabs button{font-size:8px}.framed-room-heading>span{font-size:6px}.framed-room-heading b,.frame-news p,.frame-news>span:first-child{font-size:8px}.frame-news-heart{font-size:11px;right:5px}.frame-bottomline{font-size:6px}.framed-layout .couple-heading{padding-top:16px;padding-bottom:17px}.framed-layout .couple-heading h1{font-size:27px}.framed-layout .wedding-info{padding-inline:7px}.place-options button{font-size:10px}}.frame-masthead .visit-counter{gap:7px;font-size:9px}.frame-masthead .visit-counter b{font-size:12px}.frame-bindings{left:80px}.frame-bindings i{width:25px}@media (max-width:350px){.frame-masthead .visit-counter{gap:5px;font-size:8px}.frame-masthead .visit-counter b{font-size:11px}.frame-bindings{left:68px}.frame-bindings i{width:23px}}.mini-home-cover.mini-framed-cover{background-image:linear-gradient(180deg,color-mix(in srgb,var(--mini-background),white 80%),#fffdf8);color:#554e43;background-size:auto;padding:26px 12px 24px;container-type:inline-size;font-family:var(--font-noto-sans),sans-serif!important}.mini-framed-cover .mini-frame-kicker{font-size:calc(14px * var(--text-scale,1) * var(--reader-scale,1));letter-spacing:.14em;color:#7c7c61;text-align:center}.mini-framed-cover .mini-frame-couple{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:12px 10px 28px;display:grid;line-height:1.4!important}.mini-framed-cover .mini-frame-couple [data-text-group=names]{--text-base-size:29px;font-size:calc(29px * var(--text-scale,1) * var(--reader-scale,1));word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.mini-frame-couple i{color:#cf7a85;font-size:20px;font-style:normal}.sonew-mini-frame{font-family:var(--font-noto-sans),sans-serif;--frame-color:#9cac90;line-height:1.6}.sonew-mini-frame.frame-cover{background:linear-gradient(125deg,color-mix(in srgb,var(--frame-color),white 20%),var(--frame-color));border-color:color-mix(in srgb,var(--frame-color),#454d3a 25%)}.sonew-mini-frame .frame-columns{grid-template-columns:80px minmax(0,1fr)}.sonew-mini-frame .frame-masthead>span{color:#536e53;font-size:11px}.sonew-mini-frame .left-profile-frame h2{color:#4d664b;flex-wrap:wrap}.sonew-mini-frame .left-profile-frame h2 span{overflow-wrap:anywhere;min-width:0}.sonew-mini-frame .profile-wedding-day b{white-space:normal}.sonew-mini-frame .scene-stage{padding:8px 4px 0}.sonew-mini-frame .scene-stage>.mini-room{width:100%;height:auto;display:block}.sonew-mini-frame .frame-news p{font-size:calc(11px * var(--text-scale,1) * var(--reader-scale,1));color:#6d735e;padding-right:4px;line-height:1.7}.sonew-mini-frame .frame-news>span:first-child{padding-right:13px}.sonew-mini-frame .framed-room-bottom button,.sonew-mini-frame .frame-main-tabs button{color:#596e4d;white-space:normal;min-height:36px;font-size:11px}.sonew-mini-frame .profile-photo>span,.sonew-mini-frame .frame-intro,.sonew-mini-frame .profile-wedding-day small{color:#6b735d}.sonew-mini-frame .framed-room-heading b{color:#6e715d}.sonew-mini-frame .frame-main-tabs{white-space:normal;flex-wrap:wrap}.frame-corner-decoration{pointer-events:none;z-index:4;color:#fff8ec;text-shadow:0 1px 2px #6b594d88;justify-content:space-between;font-size:25px;line-height:1;display:flex;position:absolute;inset:-10px 12px auto}.frame-style-ribbon .frame-stitched{border:3px solid #fff4e7b3}.frame-style-ribbon .frame-corner-decoration{color:#b8687c;font-size:34px;top:-16px}.frame-style-floral.frame-cover,.frame-style-floral.frame-sample{background-image:radial-gradient(ellipse at center,#fff4e5 2px,transparent 3px),linear-gradient(120deg,#fff3,var(--frame-color))!important;background-size:13px 17px,auto!important}.frame-style-floral .frame-corner-decoration{color:#f3d997;font-size:28px}.frame-style-gingham.frame-cover,.frame-style-gingham.frame-sample{background-image:repeating-linear-gradient(0deg,#fff5 0 7px,#0000 7px 14px),repeating-linear-gradient(90deg,#fff5 0 7px,#0000 7px 14px)!important}.frame-style-gingham .frame-stitched{background:#ffffff40;border-style:solid}.frame-style-lace.frame-cover,.frame-style-lace.frame-sample{border:5px double #fff7ec;outline:1px solid #c3b5a4}.frame-style-lace .frame-stitched{border:3px dotted #fffdf3;border-radius:10px}.frame-style-lace .frame-corner-decoration{color:#fffdf0}.frame-style-wood.frame-cover,.frame-style-wood.frame-sample{border:3px ridge #b5976e;border-radius:8px;background-image:repeating-linear-gradient(0deg,#885d3a30 0 1px,#0000 1px 5px),linear-gradient(90deg,#b7844a55,#edce9b44)!important}.frame-style-wood .frame-stitched{border:1px solid #826b4844;border-radius:3px}.frame-style-pearl.frame-cover,.frame-style-pearl.frame-sample{border:5px dotted #fffcf4;outline:1px solid #c3b5a4;box-shadow:0 2px 12px #baa69244}.frame-style-pearl .frame-stitched{border-style:solid}.frame-style-pixel.frame-cover,.frame-style-pixel.frame-sample{border:3px solid #706056;border-radius:0;box-shadow:4px 4px #70605644}.frame-style-pixel .frame-stitched{border-style:dashed;border-radius:0}.frame-style-pixel .frame-corner-decoration{color:#c34562;font-family:Sonew NeoDunggeunmo,monospace}.mini-frame-wedding-info{text-align:center;color:#171717;padding:25px 4px 6px;line-height:1.8}.mini-framed-cover .mini-frame-date{--text-base-size:16px;flex-wrap:wrap;justify-content:center;gap:0 .35em;display:flex}.mini-frame-date>span{white-space:nowrap}.mini-framed-cover .mini-frame-venue{--text-base-size:16px;word-break:keep-all;overflow-wrap:anywhere;margin-top:4px}.mini-frame-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.mini-frame-actions button{color:#5c7052;min-height:44px;font-size:calc(13px * var(--text-scale,1) * var(--reader-scale,1));background:#fffdf6;border:1px solid #c7ccb9;border-radius:8px;padding:9px 14px}.mini-simple-room{text-align:center;background:#fbfcf3;border:1px solid #d5dcc4;border-radius:14px;padding:15px 12px}.mini-simple-room>.visit-counter{justify-content:center;margin-bottom:16px}.mini-simple-title{color:#728265;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.mini-simple-room>p{font-size:calc(14px * var(--text-scale,1) * var(--reader-scale,1));color:#657557;margin:12px 0}.mini-simple-room>button{border:1px solid #ced6be;border-radius:6px;min-height:44px;padding:8px 14px;font-size:14px}.mini-room-dialog-backdrop{z-index:110;background:#29291c80;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.mini-room-dialog{color:#56654e;background:#fffcf3;border:1px solid #c9d0b7;border-radius:18px;width:100%;max-width:560px;max-height:90dvh;padding:20px 16px 24px;font-size:16px;overflow:auto;box-shadow:0 12px 45px #1a241d33}.mini-room-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-room-dialog h2{font-size:20px}.mini-room-dialog button{min-height:44px;padding:8px;font-size:15px}.mini-room-dialog>p{text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin-top:15px;line-height:1.8}.mini-frame-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mini-frame-picker button{background:#fff;border:1px solid #e3d8ce;border-radius:8px;min-width:0;padding:8px 4px;font-size:11px}.mini-frame-picker button[aria-pressed=true]{background:#fff6f5;outline:2px solid #b97475}.frame-sample{border:1px solid #99a18e;border-radius:8px;width:52px;max-width:100%;height:49px;margin:0 auto 8px;padding:5px;display:block;position:relative}.frame-sample>i{color:#b67888;background:#fffdf3;border:1px dashed #c6c3b2;place-items:center;height:100%;font-size:22px;font-style:normal;display:grid}.mini-frame-decoration-toggle{align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.mini-frame-decoration-toggle input{width:18px;height:18px}.mini-frame-editor-preview{--text-scale:1;--reader-scale:1;max-width:390px;margin:22px auto 6px}.mini-framed-cover button:focus-visible,.mini-frame-picker button:focus-visible{outline-offset:3px;outline:3px solid #50766d}@container (max-width:330px){.invitation-typography[data-reader-size] .mini-frame-couple{grid-template-columns:minmax(0,1fr);gap:6px}.invitation-typography[data-reader-size] .mini-frame-couple>[data-text-group=names]{justify-self:center}.invitation-typography[data-reader-size] .mini-frame-couple>i{font-size:17px}.sonew-mini-frame .frame-columns{grid-template-columns:69px minmax(0,1fr);gap:11px;padding-inline:5px}.sonew-mini-frame .frame-bindings{left:68px}.sonew-mini-frame .frame-bindings i{width:23px}.sonew-mini-frame .frame-main-tabs{gap:2px}.sonew-mini-frame .frame-masthead{padding-inline:5px}.sonew-mini-frame .frame-masthead>span{font-size:10px}}
@font-face{font-family:Sonew NeoDunggeunmo;src:url(/fonts/neodgm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.mini-home,.mini-home-cover{--mini-ink:#56483c;--mini-line:#c9b298;--mini-orange:#b7663c;color:var(--mini-ink);background-color:var(--mini-background,#ecae80);background-image:linear-gradient(#fff5 1px,#0000 1px),linear-gradient(90deg,#fff5 1px,#0000 1px);background-size:18px 18px;font-family:Sonew NeoDunggeunmo,monospace!important}.mini-home{--ink:#56483c;--ink-soft:#74614f;--line:#e4d8c9}.mini-home-cover{--text-base-size:13px;font-size:calc(13px * var(--text-scale,1) * var(--reader-scale,1));padding:22px 12px 14px;line-height:1.6}.mini-home-welcome{color:#6d482e;--text-base-size:10px;font-size:calc(10px * var(--text-scale,1) * var(--reader-scale,1));letter-spacing:.03em;margin:0 4px 8px}.mini-home-welcome span{float:right;color:#a55943}.mini-notebook{background:#f9f2e5;border:1px solid #b8926b;border-radius:12px;grid-template-columns:minmax(0,1fr) 12px minmax(0,2.08fr);padding:8px;display:grid;position:relative;box-shadow:2px 3px #bd835b66}.mini-profile,.mini-home-room-panel{background:#fff;border:1px solid #d0c6b7;border-radius:7px;min-width:0;padding:10px 7px}.mini-profile{text-align:center}.mini-today{--text-base-size:9px;font-size:calc(9px * var(--text-scale,1) * var(--reader-scale,1));white-space:nowrap}.mini-home .mini-today b{color:#a6583c;--text-base-weight:400}.mini-couple-portrait{background:#f6f0db;border:1px solid #e4d8c5;justify-content:center;align-items:flex-end;margin:12px 0 10px;padding:7px 1px 0;display:flex}.mini-couple-portrait svg{width:53%;image-rendering:pixelated;margin:0 -2px}.mini-profile-title{color:#925739;--text-base-size:11px;font-size:calc(11px * var(--text-scale,1) * var(--reader-scale,1));margin:8px -3px 4px}.mini-couple-names{--text-base-size:13px;font-size:calc(13px * var(--text-scale,1) * var(--reader-scale,1));overflow-wrap:anywhere;flex-direction:column;line-height:1.5;display:flex}.mini-couple-names>span:not([data-text-group]){color:#b46d64;--text-base-size:10px;font-size:calc(10px * var(--text-scale,1) * var(--reader-scale,1))}.mini-profile-details{--text-base-size:10px;font-size:calc(10px * var(--text-scale,1) * var(--reader-scale,1));overflow-wrap:anywhere;border-top:1px dashed #d6c7b4;margin-top:11px;padding-top:8px;line-height:1.7}.mini-profile-details p+p{margin-top:3px}.mini-profile-badge{--text-base-size:10px;font-size:calc(10px * var(--text-scale,1) * var(--reader-scale,1));background:#f5eddd;border:1px solid #d8c7b4;border-radius:3px;margin-top:12px;padding:4px 0;display:block}.mini-binding{z-index:1;flex-direction:column;justify-content:space-around;align-items:center;padding:42px 0;display:flex;position:relative}.mini-binding i{background:linear-gradient(#fff,#b8b0a3,#eee8df);border:1px solid #aaa298;border-radius:5px;width:20px;height:7px;display:block;box-shadow:0 1px 1px #84745e44}.mini-home-room-panel{flex-direction:column;padding:10px 8px;display:flex}.mini-room-topline{--text-base-size:10px;font-size:calc(10px * var(--text-scale,1) * var(--reader-scale,1));color:#846b55;border-bottom:1px solid #dfd6c9;justify-content:space-between;gap:4px;padding-bottom:9px;display:flex}.mini-room-label{color:#9c653f;--text-base-size:12px;font-size:calc(12px * var(--text-scale,1) * var(--reader-scale,1));margin:16px 0 7px}.mini-room-label span{color:#88735e;--text-base-size:9px;font-size:calc(9px * var(--text-scale,1) * var(--reader-scale,1));display:block}.mini-room{width:100%;height:auto;image-rendering:pixelated;border:1px solid #c8ad83;display:block}.mini-room-message{color:#765e49;--text-base-size:11px;font-size:calc(11px * var(--text-scale,1) * var(--reader-scale,1));text-align:center;white-space:pre-line;overflow-wrap:anywhere;border-top:1px dashed #d8c6b1;margin-top:12px;padding:10px 5px}.mini-home-nav{top:var(--reader-toolbar-offset,61px);z-index:29;background:#f8e8d2;border:1px solid #c9a27e;border-radius:5px 5px 0 0;flex-wrap:wrap;margin:0 12px;display:flex;position:sticky}.mini-home-nav button{color:#624c39;--text-base-size:12px;min-height:44px;font-size:calc(12px * var(--text-scale,1) * var(--reader-scale,1));border:1px solid #e6ceb3;flex:30%;padding:7px 4px;line-height:1.4}.mini-home-nav button:hover{background:#fffaf1}.mini-home-nav button:focus-visible{outline-offset:-3px;outline:3px solid #73513a}.mini-home[data-live-preview] .mini-home-nav{top:0}.mini-home>.invitation-sections{background:#fff;border:1px solid #c9b298;border-top:0;margin:0 12px;padding:0}.mini-home>.invitation-sections>.section-card{box-shadow:none;background:#fff;border:0;border-bottom:1px dashed #d4c4b0;border-radius:0;margin:0}.mini-home .section-card>section{--text-base-size:14px;font-size:calc(14px * var(--text-scale,1) * var(--reader-scale,1));background:0 0;padding:32px 20px}.mini-home .section-card .font-display{letter-spacing:.08em;font-family:Sonew NeoDunggeunmo,monospace}.mini-home .section-card h2{--text-base-size:17px;font-size:calc(17px * var(--text-scale,1) * var(--reader-scale,1))}.mini-home .section-card [class~=mt-10],.mini-home .section-card [class~=mt-12]{margin-top:22px}.mini-home .section-card [class~=space-y-14]>*+*{margin-top:24px}.mini-home .section-card [class~=text-sand]{color:#926240}.mini-home [data-section]{scroll-margin-top:170px}.mini-home>footer{background:#fff;border:1px solid #c9a27e;margin:12px;padding:20px 12px;font-family:Sonew NeoDunggeunmo,monospace}.mini-home>footer .font-display{letter-spacing:.08em;margin-top:20px;font-family:inherit}.mini-home[data-reader-size] .mini-notebook{grid-template-columns:minmax(0,1fr)}.mini-home[data-reader-size] .mini-binding{display:none}.mini-home[data-reader-size] .mini-profile{grid-template-columns:95px minmax(0,1fr);align-items:center;column-gap:14px;padding:14px;display:grid}.mini-home[data-reader-size] .mini-couple-portrait{grid-area:1/1/5}.mini-home[data-reader-size] .mini-profile>:not(.mini-couple-portrait){grid-column:2}.mini-home[data-reader-size] .mini-today{white-space:normal}.mini-home[data-reader-size] .mini-home-room-panel{margin-top:10px}.mini-home[data-reader-size] .mini-profile :is(p,.mini-profile-badge),.mini-home[data-reader-size] .mini-room-message{--text-base-size:14px;font-size:calc(14px * var(--text-scale,1) * var(--reader-scale,1))}.mini-diy{border:1px solid var(--ec-border,#e0d0c3);background:var(--ec-card,white);color:var(--ec-text,#33272b);border-radius:12px;padding:18px 14px}.mini-diy h3{margin:0;font-size:16px;font-weight:600}.mini-diy p{color:var(--ec-text-soft,#756555);margin:6px 0 16px;font-size:12px;line-height:1.7}.mini-diy fieldset{min-width:0;margin:18px 0 0}.mini-diy legend{margin-bottom:8px;font-size:13px;font-weight:600}.mini-diy-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-diy button{border:1px solid var(--ec-border,#d8c8b7);min-height:44px;color:inherit;word-break:keep-all;overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:8px 4px;font-size:12px}.mini-diy button[aria-pressed=true]{border-color:var(--ec-accent,#bd785a);background:var(--ec-accent-soft,#fff0df);box-shadow:inset 0 0 0 1px var(--ec-accent,#bd785a)}.mini-diy button:focus-visible{outline-offset:2px;outline:3px solid #2960a3}.mini-diy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mini-diy-grid svg{width:50px;height:80px;margin:0 auto 5px;display:block}.mini-diy-grid .mini-swatch{border:1px solid #0003;border-radius:50%;width:24px;height:24px;margin:0 auto 6px;display:block}.mini-diy-preview{background:#f5edde;border-radius:8px;justify-content:center;align-items:flex-end;gap:6px;margin:14px 0;padding:12px;display:flex}.mini-diy-preview svg{width:79px;height:126px}.mini-diy input{border:1px solid var(--ec-border,#d8c8b7);border-radius:6px;width:100%;min-height:44px;padding:10px;font-size:14px}.mini-scene-preview{border-radius:8px;max-width:360px;margin:0 auto;overflow:hidden}.mini-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mini-scene-grid button{min-width:0;padding:3px;overflow:hidden}.mini-scene-grid .mini-room{border:0;border-radius:5px}.mini-scene-grid button>span{overflow-wrap:anywhere;padding:7px 1px 5px;line-height:1.4;display:block}.mini-diy-divider{border-top:1px solid var(--ec-border,#e0d0c3);margin:24px 0}.mini-motion-tools{color:#674b36;--text-base-size:11px;font-size:calc(11px * var(--text-scale,1) * var(--reader-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin:0 12px 7px;display:flex}.mini-motion-toggle{color:#674b36;min-height:44px;font:inherit;cursor:pointer;background:#fff5e7;border:1px solid #b9936f;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.mini-motion-toggle:focus-visible{outline-offset:2px;outline:3px solid #2960a3}.mini-home:has(>.mini-motion-tools .mini-motion-toggle[aria-pressed=true]) .mini-room{--mini-motion-play-state:paused}@media (prefers-reduced-motion:reduce){.mini-motion-tools{display:none}}.mini-motion-speed-control legend{justify-content:space-between;gap:12px;width:100%;display:flex}.mini-motion-speed-control output{color:var(--ec-accent,#bd785a);font-variant-numeric:tabular-nums}.mini-diy .mini-motion-speed-control input[type=range]{width:100%;min-height:44px;accent-color:var(--ec-accent,#bd785a);cursor:pointer;background:0 0;border:0;padding:0;display:block}.mini-motion-speed-control input:focus-visible{outline-offset:2px;outline:3px solid #2960a3}.mini-motion-speed-labels{color:var(--ec-text-soft,#756555);justify-content:space-between;gap:8px;font-size:12px;display:flex}.mini-background-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px;display:grid}.mini-background-options button{border:1px solid var(--ec-border,#e0d0c3);min-height:64px;color:var(--ec-text,#56483c);font:inherit;word-break:keep-all;background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:7px 3px;font-size:11px;line-height:1.4;display:flex}.mini-background-options button[aria-pressed=true]{outline:2px solid var(--ec-accent,#b9737e);outline-offset:1px}.mini-background-options i{border:1px solid #0001;border-radius:50%;flex:none;width:28px;height:28px}
