.pet-batch{min-width:0;color:var(--ink);font-size:var(--text-sm);line-height:1.5}.pet-batch .batch-heading{margin:0 0 var(--space-4)}.batch-heading h3{margin:0 0 var(--space-2)}.batch-heading p{margin:0 0 var(--space-3)}.batch-heading-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}#batch-current-summary{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}#batch-current-summary:empty{display:none}#batch-current-summary img{object-fit:cover;border-radius:var(--radius-sm);width:56px;height:56px}#batch-current-summary strong{font-size:var(--text-md)}#batch-current-summary span{color:var(--muted)}.batch-source{margin:0 0 var(--space-4)}.batch-status-line[hidden]+.batch-error:empty{margin:0}.batch-privacy{margin:calc(-1 * var(--space-2)) 0 var(--space-3)!important}#batch-source-image img{object-fit:cover;border-radius:var(--radius-sm);width:56px;height:56px;margin-top:var(--space-2)}.batch-status-line{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}#batch-generate-row{justify-content:flex-start}.batch-error:empty{display:none}.batch-tabs{margin:var(--space-3) 0 var(--space-2)}.batch-viewer-tools{align-items:center;gap:var(--space-2);height:52px;margin:0 0 var(--space-2);flex-wrap:nowrap;display:flex}.batch-view-switch{flex:none}.batch-viewer-tools .select{flex:0 160px;width:auto;min-width:96px}.batch-zoom{gap:var(--space-1);margin-left:auto;display:inline-flex}.batch-stage{contain:layout paint;border:1px solid var(--divider);border-radius:var(--radius-md);background:repeating-conic-gradient(var(--surface) 0 25%,var(--tint) 0 50%) 0 0/16px 16px;justify-content:center;align-items:center;height:clamp(140px,30dvh,240px);display:flex;position:relative;overflow:hidden}.batch-stage>img{object-fit:contain;width:100%;height:100%;display:block}.batch-stage>canvas{aspect-ratio:1;object-fit:contain;width:min(100%,224px);height:auto;max-height:100%;image-rendering:pixelated}.batch-stage>p{max-width:90%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-align:center;margin:0}.batch-action-row{margin:var(--space-2) 0}.batch-action-row.is-inactive{visibility:hidden}.batch-downloads{gap:var(--space-1);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.batch-quality{margin:var(--space-2) 0!important}.batch-artifact-note{margin:var(--space-1) 0;font-size:var(--text-sm);color:var(--muted)}.batch-artifact-note:empty{display:none}#batch-retry-area{margin:var(--space-2) 0}.batch-bottom{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.batch-bottom small{flex:1;min-width:180px}.batch-footer{bottom:calc(-1 * var(--space-5));z-index:2;align-items:center;gap:var(--space-3);margin:var(--space-4) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);border-top:1px solid var(--divider);background:var(--surface);display:flex;position:sticky}.batch-footer p{flex:1;margin:0!important}.batch-entry{padding:var(--space-1) 0}.batch-entry h3{margin:0 0 var(--space-2)}.batch-entry p{margin:var(--space-2) 0}.batch-original-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y;width:100%;height:100%;overflow:auto}.batch-original-viewport:focus-visible{box-shadow:inset var(--focus-ring)}.batch-original-viewport img{object-fit:contain;max-width:none;max-height:none;display:block}.batch-original-viewport img.is-fit{object-fit:contain;width:100%;height:100%}.pet-batch [hidden]{display:none!important}@media (width<=650px){.batch-footer{bottom:calc(-1 * var(--space-4));margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.batch-footer .btn{width:100%}.batch-zoom{margin-left:0}.batch-viewer-tools{scrollbar-width:none;height:60px;padding-block:var(--space-1);overflow-x:auto}}.batch-tabs:has(>button:only-child){display:none}#batch-intro.badge{margin:0 0 var(--space-3);display:inline-flex}.onboarding-host{z-index:4;padding:var(--space-4);pointer-events:none;place-items:center;min-width:0;display:grid;position:absolute;inset:0}.onboarding-host[hidden]{display:none!important}.onboarding-panel{pointer-events:auto;overscroll-behavior:contain;width:min(100%,420px);max-height:100%;padding:var(--space-5);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow:auto}.onboarding-panel h2{margin:0 0 var(--space-2);font:400 var(--text-lg)/1.25 var(--font-serif)}.onboarding-panel p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--muted);line-height:1.5}.onboarding-actions{gap:var(--space-2);flex-direction:column;display:flex}.onboarding-actions .btn{width:100%}.onboarding-secondary-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.onboarding-status{margin:var(--space-3) 0 0!important}.onboarding-host:is([data-phase=demo],[data-phase=creating],[data-phase=confirmed]){place-items:start}.onboarding-host:is([data-phase=demo],[data-phase=creating],[data-phase=confirmed]) .onboarding-panel{padding:var(--space-4)}.onboarding-host:is([data-phase=demo],[data-phase=creating],[data-phase=confirmed]) .onboarding-actions{flex-flow:wrap}.onboarding-host:is([data-phase=demo],[data-phase=creating],[data-phase=confirmed]) .onboarding-actions .btn{width:auto}@media (width<=650px){.onboarding-host,.onboarding-host:is([data-phase=demo],[data-phase=creating],[data-phase=confirmed]){margin:9px -9px -9px;padding:0;display:block;position:static}.onboarding-panel,.onboarding-host:is([data-phase=demo],[data-phase=creating],[data-phase=confirmed]) .onboarding-panel{border-radius:var(--radius-md);width:100%;max-height:none;box-shadow:none;padding:var(--space-4)}}body:is([data-entry-mode=welcome],[data-entry-mode=creating]) .controls{visibility:hidden;pointer-events:none}body:is([data-entry-mode=welcome],[data-entry-mode=creating]) .room-meta{visibility:hidden}body[data-entry-mode=demo] .save-meta,body:is([data-entry-mode=welcome],[data-entry-mode=creating]) .intro{display:none}body:is([data-entry-mode=welcome],[data-entry-mode=creating]) .companion-feedback{visibility:hidden}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f8f3ec;--surface:#fffdf9;--ink:#503a33;--muted:#705749;--line:#92735f;--accent:#8d513b;--accent-ink:#fffdf9;--danger:#9b2c34;--accent-hover:color-mix(in srgb,var(--accent) 85%,var(--ink));--accent-press:color-mix(in srgb,var(--accent) 70%,var(--ink));--tint:color-mix(in srgb,var(--accent) 8%,var(--surface));--selected:color-mix(in srgb,var(--accent) 18%,var(--surface));--divider:color-mix(in srgb,var(--line) 35%,var(--bg));--danger-tint:color-mix(in srgb,var(--danger) 8%,var(--surface));--scrim:color-mix(in srgb,var(--ink) 45%,transparent);--shadow:0 8px 24px color-mix(in srgb,var(--ink) 14%,transparent);--shadow-sm:0 2px 8px color-mix(in srgb,var(--ink) 10%,transparent);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent);--scene-frame:#d8b99a;--scene-frame-inner:#fbe6cd;--bezel-hi:#fff;--bezel:#f3f0ec;--bezel-lo:#dcd6cf;--bezel-shadow:#503a3333;--bezel-rim:#ffffffe6;--well-shadow:#05060f47;--brand-plate:#f8f3ec;--radius-sm:4px;--radius-md:8px;--radius-lg:18px;--radius-xl:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-scale:1;--text-sm:calc(14px * var(--text-scale));--text-md:calc(16px * var(--text-scale));--text-lg:calc(20px * var(--text-scale));--text-xl:calc(clamp(24px,20px + 1vw,28px) * var(--text-scale));--text-display:calc(clamp(34px,22px + 3.4vw,64px) * var(--text-scale));--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Songti SC",Georgia,serif;--font-sans:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--control-h:44px;--ease:.12s ease-out}html{font-family:var(--font-sans);font-synthesis:none;color:var(--ink);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-size:var(--text-md);background:var(--bg);margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit;max-width:100%}button,input,select,summary,a,label{touch-action:manipulation}:focus-visible{box-shadow:var(--focus-ring);outline:none}canvas:focus-visible{box-shadow:var(--focus-ring)}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}}h1,h2,h3,h4{overflow-wrap:anywhere;margin:0}h1{font:400 var(--text-xl)/1.25 var(--font-serif)}p{overflow-wrap:anywhere}a{color:var(--accent);text-underline-offset:.2em}.hidden,[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.icon--spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--ink);font:400 var(--text-sm)/1.25 var(--font-sans);text-align:center;cursor:pointer;transition:background-color var(--ease),border-color var(--ease);background:0 0;border:1px solid #0000;margin:0;text-decoration:none;display:inline-flex}.btn .label{overflow-wrap:normal;min-width:0}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary:active{background:var(--accent-press);border-color:var(--accent-press)}.btn--secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn--secondary:hover{background:var(--tint)}.btn--secondary:active{background:var(--selected)}.btn--quiet{color:var(--accent);padding:0 var(--space-3)}.btn--quiet:hover{background:var(--tint)}.btn--quiet:active{background:var(--selected)}.btn--danger{background:var(--danger);border-color:var(--danger);color:var(--accent-ink)}.btn--danger:hover{background:color-mix(in srgb,var(--danger) 85%,var(--ink))}.btn--icon{width:var(--control-h);color:var(--ink);padding:0}.btn--icon:hover{background:var(--tint)}.btn--icon:active{background:var(--selected)}.btn--block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.toggle{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink);font:400 var(--text-sm)/1.25 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--ease),border-color var(--ease);background:0 0;margin:0;display:inline-flex}.toggle:before{content:"";border-radius:var(--radius-full);border:1.5px solid var(--line);background:0 0;flex:none;width:10px;height:10px}.toggle .icon{width:16px;height:16px}.toggle:hover{background:var(--tint)}.toggle[aria-pressed=true]{background:var(--selected);border-color:var(--accent)}.toggle[aria-pressed=true]:before{border-color:var(--accent);background:var(--accent)}.toggle:disabled{opacity:.45;cursor:not-allowed}.segmented{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg);scrollbar-width:none;min-width:0;margin:0;display:flex;overflow-x:auto}.segmented>button{justify-content:center;align-items:center;gap:var(--space-1);min-height:36px;min-width:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--muted);font:400 var(--text-sm)/1.25 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;margin:0;display:inline-flex}.segmented>button:hover{color:var(--ink);background:var(--tint)}.segmented>button[aria-selected=true],.segmented>button[aria-pressed=true],.segmented>button[aria-checked=true]{background:var(--surface);border-color:var(--accent);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented>button:disabled{opacity:.45;cursor:not-allowed}.segmented .icon{width:14px;height:14px}.segmented .state-ok{color:var(--accent)}.segmented .state-bad{color:var(--danger)}.nav{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);display:flex}.nav__item{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:400 var(--text-sm)/1.25 var(--font-sans);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;display:inline-flex}.nav__item:hover{background:var(--tint)}.nav__item:active,.nav__item[aria-expanded=true]{background:var(--selected);box-shadow:inset 0 -2px 0 var(--accent)}.nav__item:focus-visible{box-shadow:var(--focus-ring)}.nav--vertical{flex-direction:column}.nav--vertical .nav__item{width:100%;min-height:var(--control-h)}.field{margin:0 0 var(--space-4);display:block}label,.field__label{margin:0 0 var(--space-1);font:600 var(--text-sm)/1.5 var(--font-sans);color:var(--ink);display:block}.field__help{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.field__error{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--danger);align-items:flex-start;line-height:1.5;display:flex}.field__row{gap:var(--space-2);align-items:center;min-width:0;display:flex}.field__row>.input{flex:1;min-width:0}.input,.select,input[type=text]{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 var(--text-md)/1.5 var(--font-sans);transition:border-color var(--ease);margin:0;display:block}.input::placeholder{color:var(--muted)}.input:hover,.select:hover,input[type=text]:hover{border-color:var(--ink)}.input:focus-visible,.select:focus-visible,input[type=text]:focus-visible{border-color:var(--accent)}.input[aria-invalid=true],input[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled,input:disabled{opacity:.45;cursor:not-allowed}.select,select{appearance:none;width:100%;min-height:var(--control-h);padding:0 calc(var(--space-3) + 24px) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 var(--text-md)/1.5 var(--font-sans);cursor:pointer}.select-wrap{display:block;position:relative}.select-wrap:after{content:"";right:var(--space-3);pointer-events:none;background:currentColor;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}input,select,textarea{accent-color:var(--accent)}.file{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-h);margin:var(--space-1) 0 0;padding:var(--space-2);border-radius:var(--radius-md);border:1px dashed #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.file.is-dragover{border-color:var(--accent);background:var(--tint)}.file__input{opacity:0;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.file__button{margin:0}.file:focus-within .file__button{box-shadow:var(--focus-ring)}.file__name{min-width:0;font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file.has-file .file__name{color:var(--ink)}.file__clear{min-height:36px}.file__thumb{object-fit:cover;border-radius:var(--radius-sm);grid-column:1/-1;width:56px;height:56px}.file.is-disabled .file__button{opacity:.45;cursor:not-allowed;pointer-events:none}dialog{border-radius:var(--radius-md);background:var(--surface);width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100svh - 32px);color:var(--ink);font-size:var(--text-md);box-shadow:var(--shadow);border:0;padding:0;line-height:1.5;overflow:hidden}dialog.dialog--wide{width:min(760px,100vw - 32px)}dialog[open]{flex-direction:column;display:flex}dialog::backdrop{background:var(--scrim)}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--divider);flex:none;margin:0;display:flex}.modal-header h2{font:400 var(--text-lg)/1.25 var(--font-serif)}.modal-body{overscroll-behavior:contain;min-height:0;padding:var(--space-5);scrollbar-gutter:stable;flex:1;overflow:auto}.modal-body>:first-child{margin-top:0}.modal-body p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--muted);line-height:1.5}.modal-body h3{margin:var(--space-6) 0 var(--space-2);font:600 var(--text-md)/1.25 var(--font-sans)}.modal-body section:first-child h3,.modal-body h3:first-child{margin-top:0}.modal-footer{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--divider);background:var(--surface);flex-direction:column;flex:none;display:flex}.modal-footer:empty{display:none}.modal-footer:has(>.dialog-actions.hidden){display:none}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.modal-footer .dialog-actions{margin:0}.dialog-actions__help{font-size:var(--text-sm);color:var(--muted);margin:0 auto 0 0!important}.close .icon{width:20px;height:20px}@media (width<=650px){dialog.dialog--sheet{border-radius:var(--radius-sm);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.modal-body{padding:var(--space-4)}.modal-header{padding-left:var(--space-4)}.modal-footer{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}.modal-footer .dialog-actions{flex-direction:column-reverse;align-items:stretch}.modal-footer .dialog-actions .btn{width:100%}.dialog-actions__help{margin:0!important}}.notice{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--tint);color:var(--ink);font-size:var(--text-sm);line-height:1.5;display:flex}.notice>.icon{color:var(--accent);margin-top:1px}.notice__body{flex:1;min-width:0}.notice__body p,.modal-body .notice p{color:var(--ink);font-size:var(--text-sm);margin:0}.notice__title{font-weight:600;display:block}.notice__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.notice--error{border-left-color:var(--danger);background:var(--danger-tint)}.notice--error>.icon{color:var(--danger)}.notice:empty{display:none}.card{min-width:0;padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.card--interactive:hover{background:var(--tint)}.card[aria-current=true],.card.is-selected{border-color:var(--accent);background:var(--selected)}.card__title{font:600 var(--text-sm)/1.4 var(--font-sans);color:var(--ink);margin:0}.card__meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted)}.card__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.toast{left:50%;bottom:var(--space-4);z-index:50;max-width:min(420px,100vw - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-size:var(--text-sm);box-shadow:var(--shadow);pointer-events:none;line-height:1.5;position:fixed;transform:translate(-50%)}.badge{padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:400 var(--text-sm)/1.6 var(--font-sans);vertical-align:middle;white-space:nowrap;align-items:center;display:inline-flex}.disclosure{margin:var(--space-4) 0;border-top:1px solid var(--divider);padding-top:var(--space-2)}.disclosure>summary{align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--accent);font:600 var(--text-sm)/1.25 var(--font-sans);cursor:pointer;border-radius:var(--radius-sm);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";width:14px;height:14px;transition:transform var(--ease);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.disclosure[open]>summary:before{transform:rotate(90deg)}.disclosure>summary:hover{background:var(--tint)}.popover{padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:inline-flex}.meta__dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:8px;height:8px}.meta__dot.is-off{background:var(--line)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toggle .icon{display:none}@media (width<=400px){.toggle .icon{display:block}}.notice:before{content:"";background:var(--accent);flex:none;width:18px;height:18px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17ZM12 11v5M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17ZM12 11v5M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.notice--error:before{background:var(--danger);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.5 20h19ZM12 10v4.5M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.5 20h19ZM12 10v4.5M12 17h.01'/%3E%3C/svg%3E")}.notice>.icon,.notice:empty:before{display:none}.inventory-drag-handle .icon,.room-menu>summary .icon{stroke-width:3.5px}:root{--scene-width:min(100%,978px,max(258px,calc((100svh - 360px)*1.5 + 18px)))}canvas{image-rendering:pixelated;display:block}.shell{width:min(100%,1440px);padding:var(--space-4) clamp(12px,3vw,40px) var(--space-6);margin:auto}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--divider);display:flex}.brand{flex-shrink:0;align-items:center;display:flex}.brand-logo{width:150px;max-width:100%;height:auto;display:block}.intro{width:var(--scene-width);margin:var(--space-5) auto var(--space-3)}.intro h1 .badge{margin-left:var(--space-2)}.intro__mood{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--muted)}.room-toolbar{align-items:center;gap:var(--space-2);width:var(--scene-width);min-height:56px;margin:0 auto var(--space-2);z-index:21;display:flex;position:relative}.room-mode-actions{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.preset-picker,.room-menu{border:0;flex:none;margin:0;padding:0;position:relative}.preset-picker>summary,.room-menu>summary{list-style:none}.preset-picker>summary::-webkit-details-marker{display:none}.room-menu>summary::-webkit-details-marker{display:none}.preset-picker[open]>summary{background:var(--selected)}.preset-picker-body{right:0;top:calc(100% + var(--space-1));z-index:46;width:min(340px,100vw - 24px);max-height:calc(100svh - 140px);position:absolute;overflow:auto}.preset-picker-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.preset-picker-body .segmented{border-radius:var(--radius-md);flex-direction:column;align-items:stretch;overflow:visible}.preset-picker-body .segmented>button{border-radius:var(--radius-sm);white-space:normal;text-align:left;min-height:var(--control-h);flex:none;justify-content:flex-start}.room-menu{z-index:61;display:none}.room-menu-body{left:0;top:calc(100% + var(--space-1));z-index:70;width:min(260px,100vw - 24px);padding:var(--space-2);position:absolute}body.is-immersive .room-menu{display:block}.room-wrap{width:var(--scene-width);background:var(--scene-frame);box-shadow:var(--shadow);margin:0 auto;padding:9px;position:relative}.room-wrap:after{content:"";border:1px solid var(--scene-frame-inner);pointer-events:none;position:absolute;inset:3px}.room-wrap #room{aspect-ratio:3/2;background:var(--scene-frame-inner);touch-action:none;cursor:pointer;width:100%;height:auto;display:block}body[data-room-mode=edit] #room{cursor:grab}body[data-room-mode=edit] #room:active{cursor:grabbing}.room-dock{align-items:stretch;gap:var(--space-2);width:var(--scene-width);margin:var(--space-3) auto var(--space-2);display:flex;position:relative}.controls{gap:var(--space-2);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.controls .btn{padding:0 var(--space-2);min-width:0}body[data-room-mode=view] .items-dock-slot{display:none}.items-dock-slot{flex:none;min-width:140px;position:relative}.items-toggle{background:var(--surface);justify-content:center;width:100%;height:100%}.put-away-drop{visibility:hidden;pointer-events:none;padding:var(--space-1) var(--space-2);border:2px dashed var(--accent);border-radius:var(--radius-full);background:var(--tint);color:var(--accent);text-align:center;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.items-dock-slot.drag-active .items-toggle{visibility:hidden}.items-dock-slot.drag-active .put-away-drop{visibility:visible}.items-dock-slot.drop-over .put-away-drop{background:var(--selected);color:var(--ink);border-style:solid}.companion-feedback{width:var(--scene-width);min-height:48px;margin:0 auto;position:relative}.message{min-height:48px;font-size:var(--text-sm);text-align:center;color:var(--muted);justify-content:center;align-items:center;margin:0;display:flex}.companion-feedback.show-return .message{visibility:hidden}.return-feedback{justify-content:center;align-items:center;gap:var(--space-1);min-height:48px;font-size:var(--text-sm);color:var(--muted);margin:0;display:flex;position:absolute;inset:0}.return-feedback>span{overflow-wrap:anywhere;min-width:0}.room-meta{justify-content:center;gap:var(--space-2) var(--space-5);width:var(--scene-width);padding:var(--space-1) 0;flex-wrap:wrap;margin:0 auto;display:flex}.legacy-note{width:var(--scene-width);margin:var(--space-2) auto}.recovery-banner{margin:var(--space-4) 0 0}#selection-bar.room-context-toolbar{z-index:24;align-items:center;gap:var(--space-1);max-width:calc(100vw - 24px);padding:var(--space-1);display:flex;position:fixed}#selection-bar.context-offscreen{visibility:hidden;pointer-events:none}#selection-bar #selected-name,#selection-bar #selected-plane,#selection-bar #dismiss-selection{display:none}#inventory-panel{z-index:25;gap:var(--space-2);min-width:0;padding:var(--space-3);flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden}.inventory-heading{flex:none;margin:0}.inventory-heading h2{font:600 var(--text-sm)/1.4 var(--font-sans)}.inventory-heading p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted)}.inventory-list{gap:var(--space-2);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:var(--space-1);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.inventory-card{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default;color:var(--muted);flex-direction:column;display:flex}.inventory-card canvas.inventory-art{touch-action:pan-y;background:0 0;width:48px;max-width:100%;height:36px}.inventory-name{font-size:var(--text-sm);color:var(--ink);overflow-wrap:break-word;text-align:center}.inventory-card small{font-size:var(--text-sm);color:var(--muted);text-align:center}.inventory-card-actions{gap:var(--space-1);width:100%;margin:0;display:flex}.inventory-card-actions .inventory-place{min-width:0;padding:0 var(--space-2);flex:1}.inventory-place{touch-action:pan-y}.inventory-drag-handle{touch-action:none;cursor:grab}.inventory-footer{padding-right:var(--space-1);flex:none}#inventory-panel.items-narrow .inventory-list,#inventory-panel.items-tight .inventory-list{grid-template-columns:1fr}#inventory-panel.items-narrow .inventory-card,#inventory-panel.items-tight .inventory-card{align-items:center;gap:0 var(--space-2);grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;min-height:60px;display:grid}#inventory-panel.items-narrow canvas.inventory-art,#inventory-panel.items-tight canvas.inventory-art{grid-area:1/1/3;width:32px;height:30px}#inventory-panel.items-narrow .inventory-name,#inventory-panel.items-tight .inventory-name{text-align:left;grid-area:1/2}#inventory-panel.items-narrow .inventory-card small,#inventory-panel.items-tight .inventory-card small{text-align:left;grid-area:2/2}#inventory-panel.items-narrow .inventory-card-actions,#inventory-panel.items-tight .inventory-card-actions{grid-area:1/3/3;width:auto}#inventory-panel.items-tight .inventory-heading{display:none}#inventory-panel.items-narrow .inventory-card{row-gap:var(--space-1);grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr)}#inventory-panel.items-narrow canvas.inventory-art{grid-row:1/3}#inventory-panel.items-narrow .inventory-card-actions{grid-area:3/1/auto/-1;width:100%}.inventory-panel.drop-target{outline:2px dashed var(--accent);outline-offset:3px;background:var(--tint)}.recently-put-away{border-color:var(--accent)!important;background:var(--selected)!important}.drag-ghost{pointer-events:none;z-index:48;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);position:fixed;transform:translate(14px,-50%)}#assets-dialog .segmented{margin:0 0 var(--space-5)}.generation-panel{margin:var(--space-5) 0;padding:var(--space-5) 0 0;border-top:1px solid var(--divider)}.generation-source-preview{min-height:80px;margin:var(--space-2) 0 var(--space-4);padding:var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.generation-source-preview img{object-fit:contain;max-width:100%;max-height:160px}.generation-actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.pet-output-fields{gap:0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pet-output-fields .notice{grid-column:1/-1}.pet-name-status:empty{display:none}.preview{justify-content:center;align-items:center;gap:var(--space-3);min-height:90px;margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg);color:var(--muted);font-size:var(--text-sm);display:flex}.preview img{object-fit:contain;max-width:100%;max-height:240px;image-rendering:pixelated}.preview canvas{aspect-ratio:1;width:128px;height:128px}.reference-strip{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reference-strip img{object-fit:cover;border-radius:var(--radius-sm);width:56px;height:56px}.debug-grid{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.debug-grid canvas{aspect-ratio:1;background:var(--bg);width:100%}#debug-content>img{max-width:100%;max-height:400px;image-rendering:pixelated;margin:auto;display:block}#saved-artworks{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--divider)}#saved-artworks-list{gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.memorial-card{min-width:0}.memorial-card img{object-fit:contain;background:var(--bg);border-radius:var(--radius-md);width:100%;height:180px;display:block}.memorial-card p{margin:var(--space-1) 0}.current-item{margin:var(--space-4) 0}.current-item h3{margin:0 0 var(--space-2)}.current-item-image{object-fit:contain;width:100px;height:90px;image-rendering:pixelated}.current-reference-image{object-fit:contain;border-radius:var(--radius-sm);width:64px;height:64px}.keepsake-list{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.keepsake-card h4{font:600 var(--text-sm)/1.4 var(--font-sans);margin:0}.keepsake-card p{margin:var(--space-1) 0;font-size:var(--text-sm)}.keepsake-card img{vertical-align:middle;max-width:100%;margin:var(--space-1)}.keepsake-editor{margin-bottom:var(--space-4)}.keepsake-name-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.keepsake-name-row input{flex:1;min-width:0}#preset-preview{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;max-height:52svh;image-rendering:pixelated;border-radius:var(--radius-sm);background:var(--scene-frame-inner);display:block}.backup-download{margin:0 0 var(--space-5)}.backup-download .field__help{margin-top:var(--space-2)}.import-preview{margin:var(--space-4) 0}.import-preview h3{margin:0 0 var(--space-2)}.import-preview-body{align-items:center;gap:var(--space-3);min-width:0;display:flex}.import-preview-body canvas{aspect-ratio:1;background:var(--bg);border-radius:var(--radius-sm);flex:none;width:88px;height:88px}.undo-row{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--divider)}.undo-row .field__help{margin-top:var(--space-2)}.debug-tools{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--divider);flex-wrap:wrap;display:flex}.debug-tools p{flex-basis:100%;margin:0}.cloud-sync{margin:var(--space-5) 0;padding:var(--space-4) 0;border-block:1px solid var(--divider)}.cloud-sync h3{margin:0 0 var(--space-2)}.cloud-sync p{margin:var(--space-2) 0}.cloud-sync-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cloud-account{font-size:var(--text-sm);color:var(--muted)}.cloud-comparison{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-room-preview{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);display:grid}.cloud-room-preview strong,.cloud-room-preview span{overflow-wrap:anywhere}.cloud-room-preview img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.cloud-choice-preview{margin:var(--space-3) 0}.cloud-choice-preview .cloud-room-preview{max-width:240px}body.is-immersive .app-header,body.is-immersive .intro,body.is-immersive .room-meta,body.is-immersive .legacy-note{display:none}body.is-immersive{--scene-width:min(100%,978px,max(258px,calc((100svh - 200px)*1.5 + 18px)))}body.is-immersive .shell{padding-top:var(--space-2)}@media (width<=1080px){body[data-room-mode=edit] .room-dock .controls,body[data-room-mode=edit] .companion-feedback,body[data-room-mode=edit] .intro,body[data-room-mode=edit] .room-meta{display:none}body[data-room-mode=edit] .companion-feedback.show-return{display:block}body[data-room-mode=edit] .companion-feedback.show-return .message{display:none}body[data-room-mode=edit] .companion-feedback.show-return .return-feedback{grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;display:grid;position:static}body[data-room-mode=edit] .shell{padding-bottom:var(--space-4)}body[data-room-mode=edit] .room-dock{display:block}body[data-room-mode=edit] .items-dock-slot{width:100%;height:48px;position:relative;inset:auto}.shell{padding-bottom:80px}.items-dock-slot{z-index:35;left:clamp(12px,3vw,40px);right:clamp(12px,3vw,40px);bottom:var(--space-2);height:48px;position:fixed}.items-toggle{box-shadow:var(--shadow)}.toast{bottom:72px}#inventory-panel .inventory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.shell{padding:var(--space-2) var(--space-3) var(--space-5)}.app-header{gap:var(--space-2);flex-wrap:wrap}.brand-logo{width:120px}.app-nav{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-nav .nav__item{padding:var(--space-1);text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:52px}.intro{margin:var(--space-3) auto var(--space-2)}.intro__mood{font-size:var(--text-sm)}.room-mode-actions .toggle{padding:0 var(--space-3)}.controls .btn .icon{display:none}.controls .btn{padding:0 var(--space-1)}#inventory-panel .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-heading p{display:none}.pet-output-fields{grid-template-columns:1fr}.generation-actions .btn{width:100%}.keepsake-list,#saved-artworks-list{grid-template-columns:1fr}}@media (width<=400px){.room-mode-actions .toggle .label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.room-mode-actions .toggle:before{display:none}.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-comparison{grid-template-columns:1fr}}@media (height<=500px) and (width>=480px){.room-menu{display:block}:root,body.is-immersive{--scene-width:min(100%,calc((100svh - 160px)*1.5 + 18px))}.shell,body.is-immersive .shell{gap:var(--space-2);min-height:100svh;padding:var(--space-2);grid-template:"room tools""room actions""room feedback"1fr/minmax(0,1fr) clamp(180px,28vw,270px);display:grid}.app-header,.intro,.room-meta,.legacy-note{display:none}.room-wrap{grid-area:room;align-self:start}.room-toolbar{flex-wrap:wrap;grid-area:tools;align-self:start;width:100%;margin:0}.room-mode-actions{flex-wrap:wrap;flex:100%}.room-dock{flex-direction:column;grid-area:actions;align-self:start;width:100%;margin:0;display:flex}.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.controls .btn .icon{display:none}.items-dock-slot{width:100%;height:44px;position:relative;inset:auto}.companion-feedback{grid-area:feedback;align-self:start;width:100%;min-height:44px;margin:0}.return-feedback{flex-wrap:wrap;position:static}.companion-feedback.show-return .message{display:none}.toast{bottom:var(--space-2)}}html,body{background:var(--bg)}body{transition:none}.shell{padding-top:var(--space-5)}.app-header{border-bottom-color:var(--divider);padding-bottom:var(--space-4)}.brand{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--brand-plate)}.brand-logo{width:132px}.app-nav{gap:var(--space-2);background:0 0;border:0;padding:0}.app-nav .nav__item{color:var(--muted);letter-spacing:.02em}.app-nav .nav__item:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--line);background:0 0}.app-nav .nav__item[aria-expanded=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent);background:0 0}.intro{margin:var(--space-7) auto var(--space-5);text-align:center}.kicker{justify-content:center;gap:0 var(--space-3);margin:0 0 var(--space-3);font:400 var(--text-sm)/1.5 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;display:flex}.kicker span+span:before{content:"/";margin-right:var(--space-3);color:var(--line)}.intro h1{font:italic 400 var(--text-display)/1.05 var(--font-serif);letter-spacing:-.015em;text-wrap:balance}.intro h1 .badge{letter-spacing:0;vertical-align:middle;font-style:normal}.intro__mood{margin:var(--space-4) 0 0;font:italic 400 var(--text-lg)/1.4 var(--font-serif);color:var(--muted)}.toggle{border-color:var(--divider);letter-spacing:.02em}.toggle:hover{border-color:var(--line)}.btn--secondary{border-color:var(--divider);background:0 0}.btn--secondary:hover{border-color:var(--line)}.controls .btn{border-radius:var(--radius-full);letter-spacing:.02em}.items-toggle{background:var(--surface)}.message{font:italic 400 var(--text-md)/1.4 var(--font-serif)}.room-meta{letter-spacing:.04em}:root{--bezel-pad:14px}.room-wrap,.daybreak__bezel{background:linear-gradient(180deg,var(--bezel-hi) 0%,var(--bezel) 38%,var(--bezel-lo) 100%);box-shadow:inset 0 1px 0 var(--bezel-rim),inset 0 -1px 1px #0000001f,0 2px 3px var(--bezel-shadow),0 22px 34px -18px var(--bezel-shadow),0 60px 80px -48px var(--bezel-shadow)}.room-wrap{padding:var(--bezel-pad);border-radius:var(--radius-xl)}.room-wrap:after{inset:var(--bezel-pad);z-index:1;border-radius:var(--radius-md);box-shadow:inset 0 3px 6px var(--well-shadow),inset 0 0 0 1px #00000024;border:0}.room-wrap #room{border-radius:var(--radius-md);background:var(--scene-frame-inner)}.room-wrap>.onboarding-host{inset:var(--bezel-pad)}.daybreak{width:min(var(--scene-width),560px);margin:var(--space-5) auto var(--space-4)}.daybreak__bezel{border-radius:var(--radius-full);padding:12px}.daybreak__track{aspect-ratio:4;border-radius:var(--radius-full);background:var(--scene-frame-inner);width:100%;box-shadow:inset 0 3px 6px var(--well-shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block;position:relative}.daybreak__track:active{cursor:grabbing}.daybreak__track:focus-visible{box-shadow:var(--focus-ring)}.daybreak__canvas{pointer-events:none;image-rendering:auto;max-width:112%;position:absolute}.readouts{margin:var(--space-5) 0 0;border-block:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readout{min-width:0;padding:var(--space-3) var(--space-2);text-align:center}.readout+.readout{border-left:1px solid var(--divider)}.readout dt{font:400 var(--text-sm)/1.4 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.readout dd{margin:var(--space-1) 0 0;font:400 var(--text-lg)/1.3 var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.daybreak__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.daybreak__hint{font:italic 400 var(--text-md)/1.4 var(--font-serif);color:var(--muted);margin:0}.daybreak__foot .toggle{flex:none}body.is-immersive .daybreak{display:none}@media (width<=1080px){body[data-room-mode=edit] .daybreak{display:none}}@media (width<=650px){:root{--bezel-pad:8px}.shell{padding-top:var(--space-2)}.room-wrap{border-radius:var(--radius-lg)}.room-wrap:after,.room-wrap #room{border-radius:var(--radius-sm)}.intro{margin:var(--space-5) auto var(--space-4)}.intro__mood{margin-top:var(--space-2);font-size:var(--text-md)}.kicker{letter-spacing:.16em}.daybreak{width:100%;margin-top:var(--space-4)}.daybreak__bezel{padding:8px}.readout dt{letter-spacing:.1em}.daybreak__foot{text-align:center;flex-direction:column}}@media (height<=500px) and (width>=480px){.daybreak{display:none}}
