/* Original painted cottage and whole-character beagles. Presentation only. */
@media screen {
html[data-world='beagle-house'] {--beagle-caramel:#b97845;--beagle-tag:#d6a85b;--beagle-cream:#fff7ea;--beagle-paw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 32'%3E%3Cellipse cx='16' cy='21' rx='8' ry='7'/%3E%3Cellipse cx='5' cy='13' rx='4' ry='5'/%3E%3Cellipse cx='12' cy='6' rx='4' ry='5'/%3E%3Cellipse cx='22' cy='6' rx='4' ry='5'/%3E%3Cellipse cx='29' cy='13' rx='4' ry='5'/%3E%3C/svg%3E");background:var(--world-background);}
html[data-world='beagle-house'] :is(body,.workspace) {background:transparent!important;}
html[data-world='beagle-house'][data-theme][data-mode='light'] :is(.sidebar,#mobile-nav-sheet,.mobile-nav-bar,.nav-rail) {background:#fff7ea!important;color:#33251e!important;border-color:#98714c!important;}
html[data-world='beagle-house'][data-theme][data-mode='dark'] :is(.sidebar,#mobile-nav-sheet,.mobile-nav-bar,.nav-rail) {background:#181512!important;color:#ead9bf!important;border-color:#99764e!important;}
html[data-world='beagle-house'][data-theme][data-mode='light'] :is(.sidebar,#mobile-nav-sheet,.mobile-nav-bar,.nav-rail) :is(.nav-item,.mobile-nav-sheet-item,.mobile-nav-selector-label,.sidebar-section-title,.muted,.user-chip,#logout-button) {color:#33251e!important;}
html[data-world='beagle-house'][data-theme][data-mode='dark'] :is(.sidebar,#mobile-nav-sheet,.mobile-nav-bar,.nav-rail) :is(.nav-item,.mobile-nav-sheet-item,.mobile-nav-selector-label,.sidebar-section-title,.muted,.user-chip,#logout-button) {color:#ead9bf!important;}
html[data-world='beagle-house'][data-theme][data-mode='light'] :is(.sidebar,#mobile-nav-sheet,.mobile-nav-bar,.nav-rail) :is(.nav-item.active,.mobile-nav-sheet-item.active) {color:#714324!important;background:#ead9bf!important;}
html[data-world='beagle-house'][data-theme][data-mode='dark'] :is(.sidebar,#mobile-nav-sheet,.mobile-nav-bar,.nav-rail) :is(.nav-item.active,.mobile-nav-sheet-item.active) {color:#f3d4a0!important;background:#352a22!important;}
html[data-world='beagle-house'][data-theme][data-mode] #app-view .topbar {background:var(--world-surface)!important;color:var(--world-text)!important;}
html[data-world='beagle-house'] .topbar :is(h1,h2,.eyebrow) {color:var(--world-text)!important;}
html[data-world='beagle-house'] .world-atmosphere {display:none!important;}
html[data-world='beagle-house'] .cinema-atmosphere {position:fixed;inset:0;z-index:0;overflow:hidden;isolation:isolate;pointer-events:none!important;opacity:1;}
.beagle-home {position:absolute;inset:0;background:url('/beagle-cottage-day.webp?v=2.0.0-rescue') center/cover no-repeat;}
html[data-world='beagle-house'][data-background-animations='on'] .beagle-home {animation:beagle-room-arrival 2.2s ease-out both;}
.beagle-sunpatch {position:absolute;inset:50% -15% -18% 4%;background:linear-gradient(120deg,transparent 22%,#ffe3a060 22.3%,#ffe3a060 49%,transparent 49.3%);transform:skewY(-9deg);animation:beagle-sun-drift 180s ease-in-out infinite alternate;}
html[data-world='beagle-house'][data-mode='dark'] .beagle-home {background-image:url('/beagle-cottage-night.webp?v=2.0.0-rescue');filter:none;}
html[data-world='beagle-house'][data-mode='dark'] .beagle-sunpatch {inset:0;background:radial-gradient(ellipse at 73% 40%,#d4a45c44,transparent 38%);transform:none;animation:none;}
html[data-world='beagle-house'] :is(.panel,.metric,.room-card,.adaptive-room-card,.room-list-row,.summary-room-row,.employee-bubble,.summary-card,.metric-card,.prod-score-card) {border-radius:var(--world-radius)!important;border:1px solid var(--world-border);border-left:3px solid var(--world-accent);box-shadow:var(--world-shadow);transform:none!important;clip-path:none!important;}
html[data-world='beagle-house'][data-theme][data-mode] :is(.panel,.metric,.room-card,.adaptive-room-card)::after {background:none!important;clip-path:none!important;box-shadow:none!important;}
html[data-world='beagle-house'] :is(.room-card,.adaptive-room-card) .cine-room-ambient {display:none;}
html[data-world='beagle-house'] .nav-item.active {border-inline-start:4px solid var(--beagle-caramel);box-shadow:inset 0 0 0 1px var(--beagle-tag);}
html[data-world='beagle-house'][data-decorative-animations='on'] .nav-item.active .world-icon {animation:beagle-tag-settle .65s ease-out;}
html[data-world='beagle-house'] :is(.panel,.metric,.room-card,.adaptive-room-card):hover {transform:none!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--beagle-tag) 65%,transparent),0 12px 32px -25px #33251e;}
html[data-world='beagle-house'] :is(.room-card,.adaptive-room-card,.panel):focus-within {outline:2px solid var(--world-accent);outline-offset:3px;}
html[data-world='beagle-house'] :is(button,.button) {border-radius:var(--world-control);transition:background-color .18s,border-color .18s,box-shadow .18s;}
html[data-world='beagle-house'] :is(button,.button):active {box-shadow:inset 0 2px 4px #33251e35;}
html[data-world='beagle-house'] :is(.sidebar,.nav-rail) {border-inline-start:5px solid #33251e;box-shadow:inset 8px 0 0 -5px var(--beagle-caramel);}
html[data-world='beagle-house'] :is(.tab,.nav-button)[aria-selected='true'],html[data-world='beagle-house'] .tab.active {border-inline-start:5px solid var(--world-accent);box-shadow:inset 0 0 0 1px var(--beagle-tag);}
html[data-world='beagle-house'] .world-toggle i {border-radius:50%;}
html[data-world='beagle-house'] :is(dialog,.modal-card,.dialog-card) {border-radius:25px 12px 17px 12px;border:2px solid var(--world-border);background:var(--world-surface)!important;}
html[data-world='beagle-house'] :is(.greeting,.today-greeting,.dashboard-greeting) {background:linear-gradient(100deg,color-mix(in srgb,var(--world-surface) 92%,transparent),color-mix(in srgb,var(--beagle-tag) 22%,var(--world-surface)));border-inline-start:5px solid var(--beagle-caramel);}
html[data-world='beagle-house'] .cine-room-type {border-radius:7px 12px 12px 7px;border-color:var(--world-accent);}
html[data-world='beagle-house'] [data-room-type='arrival'] {box-shadow:inset 3px 0 var(--world-success);}
html[data-world='beagle-house'] [data-room-type='checkout'] {border-inline-end:3px solid var(--beagle-caramel);}
html[data-world='beagle-house'] .cine-dnd {background:var(--world-surface);color:var(--world-danger);border:2px solid var(--world-danger);animation:none!important;}
html[data-world='beagle-house'] :is(.cine-timing,.cine-inspection) {border:2px solid var(--world-accent);background:color-mix(in srgb,var(--beagle-tag) 16%,var(--world-surface));color:var(--world-text);}
html[data-world='beagle-house'] .cine-workflow[data-workflow='finished'] {color:var(--world-success);border-color:var(--world-success);}
html[data-world='beagle-house'] .cine-workflow[data-workflow='bed-made'] {color:var(--world-status-accent);}
html[data-world='beagle-house'] .cine-new-note {animation:beagle-tag-settle .7s ease-out;}
/* Three footprints progress toward a collar tag. No rotating/spinning element. */
html[data-world='beagle-house'] .world-loading-indicator {position:relative;width:72px;height:20px;mask:none;background:none;animation:none;}
html[data-world='beagle-house'] .world-loading-indicator::before {content:'';position:absolute;inset:1px 19px 1px 0;background:var(--world-accent);mask:var(--beagle-paw) 0 50%/14px 14px no-repeat,var(--beagle-paw) 19px 50%/14px 14px no-repeat,var(--beagle-paw) 38px 50%/14px 14px no-repeat;animation:beagle-paw-path 1.6s steps(1) infinite;}
html[data-world='beagle-house'] .world-loading-indicator::after {content:'';position:absolute;right:0;top:4px;width:12px;height:12px;border:1px solid var(--world-accent);border-radius:5px 5px 8px 8px;background:var(--beagle-tag);}
html[data-world='beagle-house'] .empty-state:not(:has(.world-loading-indicator)) {border-inline-start:3px solid var(--beagle-caramel);background:linear-gradient(135deg,transparent 65%,color-mix(in srgb,var(--beagle-tag) 12%,transparent));}
html[data-world='beagle-house'] .panel:nth-child(3n) .empty-state {border-inline-start-color:var(--world-success);background:radial-gradient(ellipse at 100% 100%,#607b4a18,transparent 65%);}
html[data-world='beagle-house'] .panel:nth-child(3n + 1) .empty-state {border-inline-start-color:var(--world-border);background:repeating-linear-gradient(90deg,transparent 0 14px,#87512f06 14px 15px);}
html[data-world='beagle-house'] .empty-state:not(:has(.world-loading-indicator))::before {content:'';display:inline-block;vertical-align:middle;width:40px;height:25px;margin-inline-end:10px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Cellipse cx='30' cy='23' rx='28' ry='11' fill='%2387512f'/%3E%3Cellipse cx='30' cy='19' rx='25' ry='10' fill='%23b97845'/%3E%3Cellipse cx='30' cy='19' rx='19' ry='6' fill='%23ead9bf'/%3E%3C/svg%3E") center/contain no-repeat;}
html[data-world='beagle-house'] .panel:nth-child(3n) .empty-state:not(:has(.world-loading-indicator))::before {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Ccircle cx='30' cy='18' r='13' fill='%23a8b940'/%3E%3Cpath d='M23 7q20 11 0 22' stroke='%23fff7ea' fill='none' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;}
html[data-world='beagle-house'] .panel:nth-child(3n + 1) .empty-state:not(:has(.world-loading-indicator))::before {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Cpath d='M5 26 20 5 55 16 43 31Z' fill='%23b97845'/%3E%3Cpath d='M20 5 26 22 43 31' stroke='%23ead9bf' fill='none'/%3E%3C/svg%3E") center/contain no-repeat;}
/* Events stay on the floor behind operational surfaces, with a hard size budget. */
.beagle-event,.beagle-memory {position:absolute;left:calc(var(--sidebar, 224px) + 16px);bottom:3%;width:min(380px,43vw);height:160px;pointer-events:none!important;contain:layout style;z-index:1;}
.beagle-piece {position:absolute;left:calc(4% + var(--beat)*9%);bottom:0;width:86px;height:94px;opacity:0;transform-origin:50% 90%;animation:beagle-visit var(--beagle-duration) ease-in-out both;animation-delay:calc(var(--beat)*.38s);fill:#87512f;}
.beagle-piece svg {width:100%;height:100%;}
.beagle-tail,.beagle-tail2 {animation-name:beagle-wag;left:6%;bottom:2%;}
.beagle-tail2 {left:78%;filter:brightness(.6);animation-delay:1.5s;}
.beagle-nose {animation-name:beagle-sniff;left:50%;}
.beagle-ears {animation-name:beagle-peek;left:42%;}
.beagle-ball {animation-name:beagle-roll;width:46px;height:46px;left:0;bottom:10%;}
.beagle-paw,.beagle-paw2 {width:30px;height:35px;animation-name:beagle-reach;left:48%;bottom:13%;}
.beagle-paw2 {left:80%;filter:brightness(.5);animation-delay:4s;}
.beagle-shadow {width:160px;height:90px;animation-name:beagle-cross;opacity:.42;}
.beagle-nap {left:8%;width:170px;animation-name:beagle-nap;}
.beagle-watch,.beagle-watch2 {width:85px;height:125px;bottom:30%;animation-name:beagle-watch;}
.beagle-watch2 {left:60%;filter:brightness(.65);animation-delay:2s;}
.beagle-blanket {width:155px;animation-name:beagle-blanket;}
.beagle-toy {animation-name:beagle-toy;left:60%;width:55px;}
.beagle-twitch,.beagle-stretch {left:10%;width:160px;animation-name:beagle-stretch;}
.beagle-twitch {animation-name:beagle-nap;}
.beagle-twitch .beagle-sleep-paw {transform-box:fill-box;transform-origin:center;animation:beagle-dream-paw 12s ease both;}
.beagle-twitch .beagle-sleep-ear {transform-box:fill-box;transform-origin:top;animation:beagle-dream-paw 15s ease both;}
.beagle-print {left:52%;bottom:20%;width:30px;height:30px;animation-name:beagle-print;}
.beagle-sniff {width:12px;height:12px;animation-name:beagle-roll;opacity:.2;}
.beagle-bowl {left:70%;animation-name:beagle-ripple;}
.beagle-paws,.beagle-paws2 {inset:0;width:100%;height:100%;animation:none;opacity:1;}
.beagle-paws2 {transform:scaleY(-1);filter:brightness(.65);}
.beagle-paws b,.beagle-paws2 b {position:absolute;left:calc(5% + var(--step)*12%);bottom:calc(20% + mod(var(--step),2)*12%);width:21px;height:23px;opacity:0;transform:rotate(70deg);animation:beagle-print 7s ease-out both;animation-delay:calc(var(--step)*.65s);}
.beagle-memory .beagle-piece {animation:none;opacity:.4;}
.beagle-memory .beagle-piece:not(:first-child) {display:none;}
.beagle-memory .beagle-ball {transform:translateX(120px) rotate(150deg);}
.beagle-memory {animation:beagle-memory-fade 90s linear both;}
.beagle-event[data-beagle-event='earFlip'] .beagle-ears svg {animation:beagle-ear-flip 12s ease both;}
.beagle-event[data-beagle-event='pawPrintMystery'] .beagle-paws {animation:beagle-circle 18s linear 1;}
.beagle-event[data-beagle-event='suspiciousSilence'] .beagle-ball {animation-delay:10s;animation-duration:12s;}
.beagle-event[data-beagle-event='whereDidEveryoneGo'] .beagle-piece {animation-delay:14s;animation-duration:18s;}
.beagle-event:is([data-beagle-event='zoomies'],[data-beagle-event='zoomies2']) .beagle-shadow {animation-duration:3s;}
.beagle-event:is([data-beagle-event='zoomies'],[data-beagle-event='zoomies2']) .beagle-ball {animation-direction:reverse;animation-duration:4s;}
html[data-world='beagle-house'] .cine-transition-fx {z-index:0;}
.beagle-fx-edge {position:absolute;inset:2px;border:2px solid var(--beagle-tag);border-radius:inherit;animation:beagle-confirm var(--cine-fx-duration) ease-out both;}
.beagle-fx-paw {position:absolute;left:38%;bottom:1px;width:15px;height:15px;background:var(--world-accent);mask:var(--beagle-paw) center/contain no-repeat;animation:beagle-confirm var(--cine-fx-duration) ease-out both;}
.beagle-fx-paw.second {left:46%;animation-delay:.18s;}
.beagle-fx-tail {position:absolute;right:12%;bottom:-7px;width:28px;height:12px;border-radius:70% 90% 0 0;background:linear-gradient(100deg,var(--beagle-caramel) 70%,var(--beagle-cream) 70%);transform-origin:0 100%;animation:beagle-confirm-wag var(--cine-fx-duration) ease-out both;}
.beagle-fx-ball {width:10px;height:10px;bottom:1px;border:1px solid #fff7ea;border-radius:50%;background:#a8b940;animation:beagle-small-ball var(--cine-fx-duration) ease-out both;}
html[data-world='beagle-house'][data-decorative-animations='on'] [data-room-transition-active='finished'] :is(.room-number,.arc-room-number) {animation:beagle-number-confirm 1580ms ease-out both;}
html[data-world='beagle-house'][data-decorative-animations='on'] .cine-inspection {animation:beagle-diagnostic 9s ease-in-out infinite;}
html[data-world='beagle-house'] [data-room-transition-active] .cine-inspection {animation:none;}
html[data-world='beagle-house'] .cine-transition-fx:not([data-effect='finished']) :is(.beagle-fx-paw,.beagle-fx-tail),html[data-world='beagle-house'] :is(.room-card,.adaptive-room-card,.room-list-row,.summary-room-row):has(.cine-dnd) :is(.beagle-fx-paw,.beagle-fx-tail) {display:none;}
html[data-world='beagle-house'] .cine-transition-fx[data-effect='finished'] {border-radius:inherit;}
html[data-world='beagle-house'] .cinema-transition {background:none!important;pointer-events:none;}
html[data-world='beagle-house'] .cinema-transition i {width:15px;height:15px;background:var(--beagle-caramel);mask:var(--beagle-paw) center/contain no-repeat;animation:beagle-print .6s ease-out both;}
@keyframes beagle-sun-drift {to{translate:7% 3%;opacity:.65;}}
@keyframes beagle-room-arrival {from{opacity:0;filter:saturate(.3);}to{opacity:1;}}
@keyframes beagle-tag-settle {25%{rotate:3deg;}65%{rotate:-1deg;}to{rotate:0deg;}}
@keyframes beagle-paw-path {0%,100%{clip-path:inset(0 72% 0 0);opacity:.4;}30%{clip-path:inset(0 35% 0 0);opacity:.7;}60%{clip-path:inset(0);opacity:1;}85%{clip-path:inset(0 0 0 34%);opacity:.35;}}
@keyframes beagle-visit {0%,100%{opacity:0;translate:0 12px;}15%,75%{opacity:.8;translate:0 0;}}
@keyframes beagle-wag {0%,100%{opacity:0;rotate:0deg;}15%,70%{opacity:.85;}22%,38%,54%{rotate:17deg;}30%,46%,62%{rotate:-13deg;}85%{translate:0 30px;}}
@keyframes beagle-sniff {0%,100%{opacity:0;translate:0 55%;}25%,75%{opacity:.9;translate:0 0;}40%{rotate:-7deg;}60%{rotate:5deg;}}
@keyframes beagle-peek {0%,100%{opacity:0;translate:0 65%;}30%,70%{opacity:.8;translate:0 0;}55%{rotate:5deg;}}
@keyframes beagle-roll {0%{opacity:0;transform:translateX(-50px);}12%,80%{opacity:.9;}55%,85%{transform:translateX(135px) rotate(235deg);}100%{opacity:0;transform:translateX(135px) rotate(235deg);}}
@keyframes beagle-cross {0%,100%{opacity:0;transform:translateX(-60px);}30%,70%{opacity:.42;}95%{transform:translateX(280px);}}
@keyframes beagle-nap {0%,100%{opacity:0;}10%,90%{opacity:.65;}35%,65%{scale:1 1.02;}50%,80%{scale:1;}}
@keyframes beagle-watch {0%,100%{opacity:0;}15%,80%{opacity:.55;}40%{rotate:-4deg;}60%{rotate:3deg;}}
@keyframes beagle-blanket {0%,100%{opacity:0;}20%,80%{opacity:.9;}40%{translate:12px -3px;}60%{translate:20px 1px;}}
@keyframes beagle-toy {0%,100%{opacity:0;}20%,80%{opacity:1;}50%,90%{translate:25px 0;rotate:20deg;}}
@keyframes beagle-reach {0%,100%{opacity:0;translate:60px 0;}20%,70%{opacity:.8;}30%,50%{translate:-15px 0;}40%{translate:10px 0;}65%{translate:-30px 0;}}
@keyframes beagle-stretch {0%,100%{opacity:0;}15%,80%{opacity:.8;}40%,60%{transform:scale(1.15,.9) rotate(-6deg);}}
@keyframes beagle-twitch {0%,100%{opacity:0;}15%,80%{opacity:.65;}42%,46%{rotate:1deg;}44%,48%{rotate:0deg;}}
@keyframes beagle-dream-paw {0%,40%,49%,100%{rotate:0deg;}42%,46%{rotate:7deg;}44%,48%{rotate:-3deg;}}
@keyframes beagle-print {0%,100%{opacity:0;}15%,45%{opacity:.3;}}
@keyframes beagle-ripple {0%,100%{opacity:0;}20%,80%{opacity:.65;}35%,50%,65%{scale:1.035 1;}42%,57%{scale:1;}}
@keyframes beagle-ear-flip {0%,100%{transform:none;}40%,60%{transform:scaleX(-1);}}
@keyframes beagle-circle {to{rotate:720deg;}}
@keyframes beagle-memory-fade {0%,65%{opacity:.6;}to{opacity:0;}}
@keyframes beagle-confirm {0%,100%{opacity:0;}35%,65%{opacity:1;}}
@keyframes beagle-confirm-wag {0%,25%,100%{opacity:0;}35%,75%{opacity:1;}45%,65%{rotate:10deg;}55%,70%{rotate:-8deg;}}
@keyframes beagle-small-ball {0%,100%{opacity:0;}25%,75%{opacity:.8;}75%,100%{translate:-45px 0;rotate:-120deg;}}
@keyframes beagle-number-confirm {40%,65%{text-shadow:0 0 10px #d4a45c60;}}
@keyframes beagle-diagnostic {50%{border-color:var(--beagle-tag);}}
@keyframes beagle-collar-focus {50%{border-color:var(--beagle-tag);}}
html[data-world='beagle-house'][data-background-animations='off'] :is(.beagle-sunpatch,.beagle-event,.beagle-memory),html[data-world='beagle-house'][data-decorative-animations='off'] :is(.beagle-event,.beagle-memory) {animation:none!important;}
html[data-world='beagle-house'][data-decorative-animations='off'] :is(.world-loading-indicator::before,.cine-new-note) {animation:none!important;}
html.cinema-paused[data-world='beagle-house'] .cinema-atmosphere * {animation-play-state:paused!important;}
@media(max-width:600px){.beagle-home{background-position:24% center;}.beagle-event,.beagle-memory{width:160px;left:0;height:100px;bottom:8%;}.beagle-piece{scale:.72;}.beagle-sunpatch{opacity:.6;}}
@media(prefers-reduced-motion:reduce){html[data-world='beagle-house'] *,html[data-world='beagle-house'] *::before,html[data-world='beagle-house'] *::after{animation:none!important;transition:none!important;}.beagle-event,.beagle-memory{display:none!important;}}
}

@media screen {
 html[data-world='beagle-house'] .beagle-home {filter:saturate(.92);}
 html[data-world='beagle-house'] .beagle-sunpatch {opacity:.24;}
 html[data-world='beagle-house'] .beagle-veranda {
  grid-column:1/-1;flex:none;position:relative;height:190px;margin:8px 2px 18px;overflow:hidden;
  border:1px solid #ad8555;border-radius:26px 12px 24px 12px;
  background:url('/beagle-cottage-day.webp?v=2.0.0-rescue') center 88%/cover no-repeat;
  box-shadow:inset 0 0 0 4px #fff3db35,inset 0 -10px 26px #5b36284a,0 10px 28px -20px #4a3028;
  pointer-events:none!important;contain:layout paint style;
 }
 html[data-world='beagle-house'][data-mode='dark'] .beagle-veranda {background-image:url('/beagle-cottage-night.webp?v=2.0.0-rescue');border-color:#b28a50;}
 .beagle-veranda::before {content:'';position:absolute;inset:0;box-shadow:inset 0 0 20px #3e2b2440;pointer-events:none;z-index:2;border-radius:inherit;}
 .beagle-actor {position:absolute;left:0;bottom:0;width:180px;height:146.25px;pointer-events:none!important;contain:layout style;will-change:transform;}
 .beagle-actor-art {display:block;position:absolute;inset:0;background-image:url('/beagle-life-atlas.webp?v=2.0.0-rescue');background-size:720px 438.75px;background-repeat:no-repeat;transform-origin:center;}
 .beagle-actor-art[data-atlas='walk'] {background-image:url('/beagle-walk-atlas.webp?v=2.0.0-rescue');background-size:720px 292.5px;}
 .beagle-contact-shadow {position:absolute;left:18%;right:18%;bottom:10px;height:8px;border-radius:50%;background:radial-gradient(ellipse,#3020138a,transparent 70%);}
 .beagle-actor[data-state='sleeping'] .beagle-contact-shadow {left:12%;right:12%;}
 html[data-world='beagle-house'][data-mode='dark'] .beagle-actor-art {filter:brightness(.88) sepia(.12);}
 .beagle-veranda[data-obscured='yes'] .beagle-actor {visibility:hidden;}
 html[data-world='beagle-house'] .beagle-corner {position:absolute;right:-4px;top:-4px;width:26px;height:26px;z-index:3;pointer-events:none!important;}
 .beagle-corner svg {display:block;width:100%;height:100%;overflow:visible;}
 .beagle-corner::after {content:'';position:absolute;inset:0;pointer-events:none;opacity:0;clip-path:polygon(10% 10%,90% 10%,90% 90%,76% 90%,76% 36%,10% 36%);background:linear-gradient(110deg,transparent 35%,#fff3c9 49%,transparent 63%) -70% 0/220% 100% no-repeat;}
 html[data-world='beagle-house'][data-background-animations='on'][data-decorative-animations='on']:not([data-theme-tuner-motion='off']):not([data-theme-tuner-decorative-movement='off']):not(.world-focus-mode) .beagle-corner::after {animation:beagle-brass-glint 9s ease-in-out infinite;}
 @keyframes beagle-brass-glint {0%,65%,100% {opacity:0;background-position:-70% 0;}72% {opacity:.8;background-position:-50% 0;}87% {opacity:.6;background-position:160% 0;}92% {opacity:0;background-position:180% 0;}}
 @media(prefers-reduced-motion:reduce){html[data-world='beagle-house'] .beagle-corner::after {animation:none!important;}}
 html[data-world='beagle-house']:has(dialog[open]) .beagle-corner,html[data-world='beagle-house'][data-trim-cards='off'] .beagle-corner {visibility:hidden;}
 @media(max-width:700px){
  html[data-world='beagle-house'] .beagle-veranda {height:142px;margin:5px 0 14px;border-radius:19px 9px 19px 9px;background-position:57% 87%;}
  .beagle-actor {width:132px;height:107.25px;}
  .beagle-actor-art {background-size:528px 321.75px;}
  .beagle-actor-art[data-atlas='walk'] {background-size:528px 214.5px;}
  .beagle-contact-shadow {bottom:7px;height:6px;}
  html[data-world='beagle-house'] .beagle-corner {width:21px;height:21px;right:-3px;top:-3px;}
 }
}
@media print {.beagle-veranda,.beagle-corner {display:none!important;}}
