.form-room{color:#242420;background:#e9e7e0;padding:100px 4cqw 70px;scroll-margin-top:74px;container-type:inline-size}.form-room-stage{scroll-margin-top:80px}.form-room-heading{justify-content:space-between;align-items:end;gap:40px;padding-bottom:42px;display:flex}.form-room-heading p,.form-room-stage-top,.form-room-stage-bottom,.form-room-status,.form-room-number,.form-room-part-label{letter-spacing:.16em;font-size:9px;line-height:1.6}.form-room-heading h2{letter-spacing:-.06em;margin:25px 0 0;font:400 clamp(48px,7cqw,100px)/.9 Georgia,serif}.form-room-heading h2 em{font-weight:400}.form-room-heading>div:last-child{max-width:300px}.form-room-heading>div:last-child>span{color:#5d5b55;margin-top:18px;font:15px/1.55 Georgia,serif;display:block}.form-room-layout{border-top:1px solid #bdbbb1;border-bottom:1px solid #bdbbb1;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);display:grid}.form-room-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 44%,#f8f6ef 5%,#dfdcd2 85%);min-width:0;height:620px;position:relative}.form-room-stage:active{cursor:grabbing}.form-room-stage:focus-visible{outline-offset:5px;outline:2px solid #55534b}.form-room-stage-top,.form-room-stage-bottom{z-index:3;pointer-events:none;justify-content:space-between;gap:14px;display:flex;position:absolute;left:24px;right:24px}.form-room-stage-top{top:20px}.form-room-stage-bottom{color:#6e6b62;font-size:8px;bottom:18px}.form-room-composition{position:absolute;inset:55px 24px 45px}.form-room-figure{z-index:2;transition:inset .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 26%}.form-room .garment-plate{filter:drop-shadow(0 13px 13px #312d2420);pointer-events:none}.form-room-watermark{letter-spacing:-.1em;color:#c9c5b955;pointer-events:none;font:400 190px/.8 Georgia,serif;position:absolute;bottom:0;left:0}.form-room-pieces{visibility:hidden;opacity:0;z-index:2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:22px;transition:opacity .45s,transform .7s,visibility .7s;display:grid;position:absolute;inset:0 0 0 42%;transform:translate(-30px)}.form-room-pieces button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c4c0b5;min-height:0;padding:10px 10px 30px;position:relative}.form-room-pieces button:nth-child(3){grid-area:1/2/3}.form-room-pieces button>span{letter-spacing:.13em;font-size:8px;position:absolute;bottom:8px;left:0;right:0}.form-room-pieces button[aria-pressed=true]{background:#ffffff24;border-bottom:2px solid #34332d}.form-room-pieces button:focus-visible{outline:2px solid #5c594f}.form-room-stage.is-open .form-room-figure{inset:0 66% 0 0}.form-room-stage.is-open .form-room-pieces{opacity:1;visibility:visible;transform:none}.form-room-story{background:#eeece5;border-left:1px solid #bdbbb1;flex-direction:column;justify-content:space-between;min-width:0;padding:36px clamp(22px,3cqw,48px);display:flex}.form-room-status{color:#656257;margin:0 0 40px}.form-room-number{justify-content:space-between;gap:10px;display:flex}.form-room-story h3{letter-spacing:-.045em;overflow-wrap:break-word;margin:16px 0 22px;font:400 clamp(30px,3.5cqw,49px)/1.05 Georgia,serif}.form-room-story blockquote{margin:0 0 22px;font:italic 21px/1.35 Georgia,serif}.form-room-description{color:#626056;min-height:100px;font-size:13px;line-height:1.75}.form-room-part-label{color:#696456}.form-room-actions{margin-top:20px;display:grid}.form-room-actions button,.form-room-actions a{color:inherit;text-align:left;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-top:1px solid #c4c0b5;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font:400 9px/1.5 Arial,sans-serif;text-decoration:none;display:flex}.form-room-actions a{font-weight:600}.form-room-actions button[aria-pressed=true]{color:#695c43}.form-room-actions button:hover,.form-room-actions a:hover{color:#857458}.form-room-actions span{font-size:18px}.form-room-selector{padding-top:25px}.form-room-slider{align-items:center;gap:20px;display:flex}.form-room-slider button{cursor:pointer;background:0 0;border:1px solid #bdbbb1;border-radius:50%;flex-shrink:0;width:38px;height:38px}.form-room-slider button:disabled{opacity:.3;cursor:default}.form-room-slider input{accent-color:#615b4b;cursor:ew-resize;width:100%;height:28px}.form-room-index{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.form-room-index button{text-align:left;cursor:pointer;color:#777268;background:0 0;border:0;min-width:0;padding:12px 0}.form-room-index button>span{font:400 26px/1 Georgia,serif;display:block}.form-room-index small{letter-spacing:.045em;text-transform:uppercase;margin-top:9px;font-size:8px;display:block}.form-room-index i{background:0 0;border-radius:50%;width:5px;height:5px;margin-top:10px;display:block}.form-room-index button[aria-pressed=true]{color:#242420}.form-room-index button[aria-pressed=true] i{background:#242420}.form-room-index button:focus-visible{outline-offset:3px;outline:1px solid #5c594f}.form-room-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:absolute;inset:58px 20px 48px}.form-room-comparison figure{grid-template-rows:minmax(0,1fr) 42px;gap:14px;min-height:0;margin:0;display:grid}.form-room-comparison figure+figure{border-left:1px solid #beb9ac;padding-left:24px}.form-room-comparison figcaption{text-align:center;font:14px/1.4 Georgia,serif}.form-room-comparison small{letter-spacing:.1em;color:#6e6b62;margin-top:5px;font:7px/1.5 Arial,sans-serif;display:block}.form-room-arrival{animation:.55s cubic-bezier(.2,.8,.2,1) both form-arrive}@keyframes form-arrive{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.home-atelier{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:60px 4cqw}.home-atelier>summary{cursor:pointer;padding:32px 0;font:400 clamp(24px,3cqw,42px)/1.2 Georgia,serif}.home-atelier>summary small{letter-spacing:.1em;color:#69675f;margin-top:10px;font:9px Arial,sans-serif;display:block}.site-shell[data-layout=mobile] .form-room{padding:64px 18px 40px}.site-shell[data-layout=mobile] .form-room-heading{padding-bottom:28px;display:block}.site-shell[data-layout=mobile] .form-room-heading h2{font-size:54px}.site-shell[data-layout=mobile] .form-room-heading>div:last-child{max-width:none;margin-top:24px}.site-shell[data-layout=mobile] .form-room-heading>div:last-child>p{display:none}.site-shell[data-layout=mobile] .form-room-layout{grid-template-columns:1fr}.site-shell[data-layout=mobile] .form-room-stage{height:445px}.site-shell[data-layout=mobile] .form-room-stage-top,.site-shell[data-layout=mobile] .form-room-stage-bottom{letter-spacing:.08em;font-size:7px;left:12px;right:12px}.site-shell[data-layout=mobile] .form-room-composition{inset:48px 10px 40px}.site-shell[data-layout=mobile] .form-room-figure{inset:0 18%}.site-shell[data-layout=mobile] .form-room-stage.is-open .form-room-figure{inset:0 65% 0 0}.site-shell[data-layout=mobile] .form-room-pieces{gap:12px;left:37%}.site-shell[data-layout=mobile] .form-room-pieces button{padding:8px 2px 25px}.site-shell[data-layout=mobile] .form-room-pieces button>span{font-size:6px}.site-shell[data-layout=mobile] .form-room-watermark{font-size:130px}.site-shell[data-layout=mobile] .form-room-story{border-top:1px solid #bdbbb1;border-left:0;padding:26px 20px}.site-shell[data-layout=mobile] .form-room-status{margin-bottom:22px}.site-shell[data-layout=mobile] .form-room-story h3{font-size:35px}.site-shell[data-layout=mobile] .form-room-description{min-height:0}.site-shell[data-layout=mobile] .form-room-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 8px}.site-shell[data-layout=mobile] .form-room-index small{letter-spacing:0;font-size:6px}.site-shell[data-layout=mobile] .form-room-comparison{gap:12px;inset:48px 10px 42px}.site-shell[data-layout=mobile] .form-room-comparison figure+figure{padding-left:12px}.site-shell[data-layout=mobile] .form-room-comparison figcaption{font-size:11px}.site-shell[data-layout=mobile] .form-room-comparison small{font-size:6px}.site-shell[data-layout=mobile] .home-atelier{margin:35px 18px}@media (prefers-reduced-motion:reduce){.form-room-arrival{animation:none}.form-room-figure,.form-room-pieces{transition:none}}.exposure-study{color:#282924;background:#eeede7;padding:90px 4cqw 55px;scroll-margin-top:74px}.exposure-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.exposure-heading>div>p,.exposure-caption,.exposure-toolbar,.exposure-footer>div>p,.exposure-footer>p,.exposure-frame-mark,.exposure-margin-word,.exposure-stepping{letter-spacing:.13em;font:9px/1.6 Arial,sans-serif}.exposure-heading h2{letter-spacing:-.075em;margin:23px 0 0;font:400 clamp(64px,9cqw,132px)/.94 Georgia,serif}.exposure-heading h2 span{color:#aaa899}.exposure-heading>p{margin:0 0 4px;font:italic 23px/1.4 Georgia,serif}.exposure-heading>p>span{color:#79796d;font:12px/1.5 Arial,sans-serif}.exposure-frame{border:1px solid #c8c8bd}.exposure-caption{color:#5e6056;background:#e6e5dd;border-bottom:1px solid #cac9bf;justify-content:space-between;gap:20px;padding:15px 22px;display:flex}.exposure-surface{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;isolation:isolate;background:#e3e1d8;height:600px;position:relative}.exposure-surface.is-held{cursor:default}.exposure-surface:focus-visible{outline-offset:4px;outline:2px solid #52564b}.exposure-surface canvas{width:100%;height:100%;display:block}.exposure-surface canvas[hidden]{display:none}.exposure-fallback{position:absolute;inset:6% 30%}.exposure-fallback[hidden]{display:none}.exposure-fallback .garment-plate{height:100%}.exposure-margin-word{color:#67695f;pointer-events:none;position:absolute;bottom:40px;left:25px}.exposure-frame-mark{color:#585c51;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:22px;right:24px}.exposure-frame-mark i{background:currentColor;border-radius:50%;width:5px;height:5px}.exposure-toolbar{border-top:1px solid #c8c8bd;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 22px;display:flex}.exposure-toolbar>p{color:#73766a;letter-spacing:.08em;margin:0;font-size:8px}.exposure-toolbar>div{gap:30px;display:flex}.exposure-toolbar button{font:inherit;letter-spacing:.09em;cursor:pointer;color:#282924;background:0 0;border:0;align-items:center;gap:20px;min-height:44px;padding:0;display:flex}.exposure-toolbar button>span{font-size:24px;font-weight:300}.exposure-toolbar button:disabled{opacity:.45;cursor:default}:is(.exposure-toolbar button:focus-visible,.exposure-footer button:focus-visible){outline-offset:5px;outline:1px solid #606958}.exposure-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-top:27px;display:grid}.exposure-footer>div>p{color:#7c7c6f;margin:0 0 7px;font-size:8px}.exposure-footer a{width:fit-content;color:inherit;align-items:center;gap:24px;font:24px/1.2 Georgia,serif;text-decoration:none;display:flex}.exposure-footer a span{font:18px Arial,sans-serif}.exposure-footer>p{text-align:right;color:#7a7c70;margin:0;font-size:7px}.exposure-stepping{align-items:center;gap:24px;display:flex}.exposure-stepping button{cursor:pointer;background:0 0;border:1px solid #c6c8bb;border-radius:50%;width:44px;height:44px;font-size:18px}.exposure-stepping button:disabled{opacity:.3;cursor:default}.exposure-status{color:#656c5c;min-height:18px;margin:15px 0 0;font:11px/1.5 Arial,sans-serif}.site-shell[data-layout=mobile] .exposure-study{padding:55px 18px 26px}.site-shell[data-layout=mobile] .exposure-heading{margin-bottom:27px;display:block}.site-shell[data-layout=mobile] .exposure-heading h2{margin-top:20px;font-size:clamp(55px,17cqw,72px)}.site-shell[data-layout=mobile] .exposure-heading>p{margin-top:23px;font-size:21px}.site-shell[data-layout=mobile] .exposure-heading>p>span{font-size:11px}.site-shell[data-layout=mobile] .exposure-caption{letter-spacing:.06em;gap:10px;padding:12px;font-size:7px}.site-shell[data-layout=mobile] .exposure-caption>span:last-child{text-align:right;max-width:116px}.site-shell[data-layout=mobile] .exposure-surface{height:450px}.site-shell[data-layout=mobile] .exposure-fallback{inset:7% 16%}.site-shell[data-layout=mobile] .exposure-margin-word{font-size:6px;bottom:28px;left:14px}.site-shell[data-layout=mobile] .exposure-frame-mark{font-size:7px;top:15px;right:13px}.site-shell[data-layout=mobile] .exposure-toolbar{padding:12px 14px;display:block}.site-shell[data-layout=mobile] .exposure-toolbar>p{margin-bottom:8px;font-size:7px}.site-shell[data-layout=mobile] .exposure-toolbar>div{justify-content:space-between;gap:18px}.site-shell[data-layout=mobile] .exposure-toolbar button{letter-spacing:.04em;gap:9px;font-size:7px}.site-shell[data-layout=mobile] .exposure-toolbar button>span{font-size:20px}.site-shell[data-layout=mobile] .exposure-footer{grid-template-columns:1fr;gap:18px}.site-shell[data-layout=mobile] .exposure-footer a{gap:10px;font-size:20px}.site-shell[data-layout=mobile] .exposure-stepping{white-space:nowrap;gap:20px;font-size:8px}.site-shell[data-layout=mobile] .exposure-stepping button{width:44px;height:44px}.site-shell[data-layout=mobile] .exposure-footer>p{text-align:left;grid-column:1/-1;font-size:7px}.after-hours-page{color:#353d34;background:#eeede4;min-height:90vh;padding:50px 4cqw 60px;font-family:Arial,PingFang SC,sans-serif}.after-hours-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.after-hours-heading>div>p:first-child,.after-hours-kicker{letter-spacing:.16em;color:#7b806e;font-size:9px;line-height:1.6}.after-hours-heading h1{letter-spacing:-.055em;margin:14px 0;font:400 clamp(42px,5.8cqw,82px)/1 Georgia,serif}.after-hours-heading h1 span{color:#96a087}.after-hours-heading>div>p:last-child{letter-spacing:.12em;color:#727c68;font-size:13px}.after-hours-heading>a{color:inherit;white-space:nowrap;border-bottom:1px solid #aab29a;padding:10px 0;font-size:11px;text-decoration:none}.after-hours-stats{border-top:1px solid #cbd0be;border-bottom:1px solid #cbd0be;grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:16px 0;display:grid}.after-hours-stats>div{border-left:1px solid #cbd0be;padding:0 22px}.after-hours-stats>div:first-child{border-left:0;padding-left:0}.after-hours-stats span{letter-spacing:.12em;color:#7a826f;font-size:10px;display:block}.after-hours-stats strong{margin-top:7px;font:26px Georgia,serif;display:block}.after-hours-stats small{color:#7a826f;margin-left:8px;font:10px Arial,sans-serif}.after-hours-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.after-hours-world{min-width:0}.after-hours-world-bar{letter-spacing:.1em;color:#68715e;background:#dce0d1;justify-content:space-between;gap:12px;padding:12px 16px;font-size:8px;display:flex}.after-hours-world-bar>span:first-child{align-items:center;gap:7px;display:flex}.after-hours-world-bar i{background:#a6ab95;width:5px;height:5px}.after-hours-world-bar i.is-open{background:#6f825b}.after-hours-world-canvas{background:#b7c2b4;position:relative}.after-hours-world canvas,.after-hours-preview canvas{width:100%;height:auto;image-rendering:pixelated;touch-action:pan-y;display:block}.after-hours-world canvas:focus-visible{outline-offset:3px;outline:2px solid #495e45}.after-hours-welcome{background:#f3f0e1ed;max-width:calc(100% - 40px);padding:19px 22px;position:absolute;bottom:20px;left:20px;box-shadow:4px 4px #424c362b}.after-hours-welcome>p{letter-spacing:.09em;margin:0 0 10px;font-size:18px}.after-hours-welcome>span{color:#76806b;font-size:11px;line-height:1.9}.after-hours-welcome button{color:#faf8e9;cursor:pointer;background:#546a50;border:0;justify-content:space-between;align-items:center;gap:28px;min-height:44px;margin-top:17px;padding:12px 16px;font-size:12px;display:flex}.after-hours-welcome button:disabled{opacity:.5}.after-hours-world-controls{color:#7b836e;background:#e3e5d8;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:9px;display:flex}.after-hours-world-controls>div{gap:6px;display:flex}.after-hours-world-controls button{color:#68745e;cursor:pointer;white-space:nowrap;background:#f0f0e6;border:1px solid #c6cdb9;min-height:34px;padding:5px 10px;font-size:9px}.after-hours-running{border-bottom:1px solid #cbd0be;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;display:grid}.after-hours-running p,.after-hours-running>div:last-child>span{letter-spacing:.08em;color:#828975;margin:0 0 9px;font-size:9px}.after-hours-running strong{margin-bottom:9px;font-size:18px;font-weight:400;display:block}.after-hours-running>div>span:not(:first-child){color:#7c866f;font-size:10px;line-height:1.6;display:block}.after-hours-running small{color:#828975;margin-top:10px;font-size:9px;line-height:1.6;display:block}.after-hours-running progress{-webkit-appearance:none;appearance:none;accent-color:#7e916e;border:none;width:100%;height:5px;margin-top:15px;display:block}.after-hours-running progress::-webkit-progress-bar{background:#d4dac8}.after-hours-running progress::-webkit-progress-value{background:#8c9c78}.after-hours-journal{padding-top:21px}.after-hours-journal header{justify-content:space-between;align-items:center;gap:15px;display:flex}.after-hours-journal h2{letter-spacing:.1em;margin:0;font-size:14px;font-weight:400}.after-hours-journal header span{color:#879078;font-size:9px}.after-hours-journal ol{margin:13px 0 0;padding:0;list-style:none}.after-hours-journal li{border-top:1px solid #d9ddce;grid-template-columns:42px 1fr;gap:12px;padding:12px 0;font-size:11px;line-height:1.65;display:grid}.after-hours-journal time{color:#8b947c;font:10px/1.8 monospace}.after-hours-journal li p{color:#6c775f;margin:0}.after-hours-desk{background:#e4e6da;border:1px solid #d0d5c3;min-width:0}.after-hours-desk>nav{border-bottom:1px solid #cbd0be;grid-template-columns:repeat(3,1fr);display:grid}.after-hours-desk>nav button{cursor:pointer;color:#879076;background:0 0;border:0;border-right:1px solid #cbd0be;min-height:49px;font-size:11px}.after-hours-desk>nav button:last-child{border-right:0}.after-hours-desk>nav button[aria-pressed=true]{color:#3b4e34;background:#eef0e5;box-shadow:inset 0 -2px #81936f}.after-hours-desk>section{padding:23px 21px}.after-hours-desk h2{letter-spacing:.04em;margin:13px 0 12px;font-size:20px;font-weight:400;line-height:1.6}.after-hours-desk>section>p:not(.after-hours-kicker){color:#7b856e;font-size:11px;line-height:1.9}.after-hours-programmes{gap:9px;margin-top:23px;display:grid}.after-hours-programmes>button{text-align:left;color:#535f46;cursor:pointer;background:#eceee1;border:1px solid #ccd2bd;grid-template-columns:30px 1fr 12px;align-items:center;gap:11px;min-width:0;padding:15px 12px;display:grid}.after-hours-programmes>button[aria-pressed=true]{background:#f4f3e6;border-color:#8a9a76;box-shadow:3px 3px #a3af8a38}.after-hours-programme-icon{color:#9b8d6b;font-size:27px}.after-hours-programmes strong{letter-spacing:.1em;font-size:12px;font-weight:500;display:block}.after-hours-programmes small{color:#7c866f;margin-top:7px;font-size:9px;line-height:1.8;display:block}.after-hours-programmes em{color:#959b86;margin-top:5px;font-size:8px;font-style:normal;display:block}.after-hours-programmes i{color:#8a9977;font-size:12px;font-style:normal}.after-hours-note{border-top:1px solid #cbd0be;margin-top:25px;padding-top:17px}.after-hours-note>span{letter-spacing:.05em;font-size:11px}.after-hours-note p{color:#859075;margin:9px 0 0;font-size:10px;line-height:1.9}.after-hours-build article{border-top:1px solid #cbd0be;padding:20px 0}.after-hours-build h3{margin:0 0 8px;font-size:14px;font-weight:400}.after-hours-build article p{color:#7e896e;margin:0 0 12px;font-size:10px;line-height:1.8}.after-hours-build article button{color:#f3f3e9;cursor:pointer;background:#687b59;border:0;min-height:38px;padding:9px 13px;font-size:10px}.after-hours-build article button:disabled{color:#929b80;cursor:default;background:#d8ddca}.after-hours-portrait{align-items:center;gap:20px;display:flex}.after-hours-portrait>canvas{width:64px;height:80px;image-rendering:pixelated;background:#d6ddc9;flex-shrink:0}.after-hours-portrait h2{font-size:21px}.after-hours-portrait p{color:#7d886d;font-size:10px;line-height:1.8}.after-hours-keeper>label{color:#7d886d;gap:9px;margin-top:24px;font-size:10px;display:grid}.after-hours-keeper input{color:#536347;background:#f0f1e5;border:1px solid #c4cdb5;width:100%;min-width:0;min-height:44px;padding:11px;font-size:13px}.after-hours-palette{gap:13px;margin:18px 0 27px;display:flex}.after-hours-palette button{cursor:pointer;border:3px solid #0000;width:44px;height:36px;background-clip:padding-box!important}.after-hours-palette button[aria-pressed=true]{outline-offset:2px;outline:1px solid #667756}.after-hours-keeper h3{letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:400}.after-hours-keepsakes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.after-hours-keepsakes>div{text-align:center;color:#a0a98e;background:#d9dfcc;justify-items:center;padding:14px 4px;display:grid}.after-hours-keepsakes>div.collected{color:#86795c;background:#f0eddb}.after-hours-keepsakes span{margin-bottom:9px;font-size:28px}.after-hours-keepsakes strong{font-size:9px;font-weight:400}.after-hours-keepsakes small{margin-top:7px;font-size:7px;line-height:1.7}.after-hours-save{color:#f5f3e6;cursor:pointer;background:#657a55;border:0;width:100%;min-height:44px;margin-top:24px;padding:13px 10px;font-size:11px;display:block}.after-hours-save:disabled{opacity:.5;cursor:default}.after-hours-creator-note{margin-top:15px;color:#909a80!important;font-size:9px!important;line-height:1.9!important}.after-hours-notice{color:#6c7d58;min-height:22px;margin-top:20px;font-size:11px;line-height:1.7}.after-hours-footnote{color:#929a83;border-top:1px solid #cbd0be;justify-content:space-between;gap:20px;padding-top:17px;font-size:8px;line-height:1.8;display:flex}:is(.after-hours-page button:focus-visible,.after-hours-page a:focus-visible,.after-hours-invitation a:focus-visible){outline-offset:4px;outline:2px solid #6b7e55}.after-hours-invitation{color:#424f37;background:#e6e8db;grid-template-columns:.85fr 1.3fr;align-items:center;gap:50px;padding:70px 4cqw;display:grid}.after-hours-invitation>div>p:first-child{letter-spacing:.17em;color:#919b7f;font-size:9px}.after-hours-invitation h2{letter-spacing:.08em;margin:24px 0 18px;font-size:clamp(22px,2.6cqw,40px);font-weight:400;line-height:1.7}.after-hours-invitation h2 em{color:#798967;font-style:normal}.after-hours-invitation>div>p:not(:first-child){color:#8b967b;font-size:11px;line-height:2}.after-hours-invitation>div>a{color:#4f6743;border-bottom:1px solid #9ba98b;align-items:center;gap:44px;width:fit-content;margin:18px 0 14px;padding:12px 0;font-size:13px;text-decoration:none;display:flex}.after-hours-invitation small{letter-spacing:.12em;color:#9aa28c;font-size:8px}.after-hours-preview{border:5px solid #d2d9c5;display:block;position:relative;box-shadow:7px 7px #c5cfb63b}.after-hours-preview>span{letter-spacing:.12em;color:#637457;background:#f1eedae8;padding:9px 12px;font:8px Arial,sans-serif;position:absolute;bottom:13px;right:13px}.site-shell[data-layout=mobile] .after-hours-page{padding:28px 16px 40px}.site-shell[data-layout=mobile] .after-hours-heading{gap:10px;margin-bottom:24px}.site-shell[data-layout=mobile] .after-hours-heading h1{font-size:43px}.site-shell[data-layout=mobile] .after-hours-heading>div>p:first-child{letter-spacing:.07em;font-size:6px}.site-shell[data-layout=mobile] .after-hours-heading>div>p:last-child{letter-spacing:.03em;max-width:200px;font-size:10px;line-height:1.8}.site-shell[data-layout=mobile] .after-hours-heading>a{font-size:9px}.site-shell[data-layout=mobile] .after-hours-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0}.site-shell[data-layout=mobile] .after-hours-stats>div{padding:0 9px}.site-shell[data-layout=mobile] .after-hours-stats>div:first-child{padding-left:0}.site-shell[data-layout=mobile] .after-hours-stats span{letter-spacing:0;font-size:8px}.site-shell[data-layout=mobile] .after-hours-stats strong{font-size:21px}.site-shell[data-layout=mobile] .after-hours-stats small{margin-left:3px;font-size:7px}.site-shell[data-layout=mobile] .after-hours-layout{grid-template-columns:1fr;gap:24px}.site-shell[data-layout=mobile] .after-hours-world-bar{letter-spacing:0;padding:10px;font-size:6px}.site-shell[data-layout=mobile] .after-hours-welcome{max-width:calc(100% - 24px);padding:12px 14px;bottom:12px;left:12px}.site-shell[data-layout=mobile] .after-hours-welcome>p{margin-bottom:6px;font-size:14px}.site-shell[data-layout=mobile] .after-hours-welcome>span{font-size:8px;line-height:1.6}.site-shell[data-layout=mobile] .after-hours-welcome button{min-height:38px;margin-top:8px;padding:8px 12px;font-size:10px}.site-shell[data-layout=mobile] .after-hours-world-controls{align-items:start;padding:10px 0}.site-shell[data-layout=mobile] .after-hours-running{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0}.site-shell[data-layout=mobile] .after-hours-running strong{font-size:16px}.site-shell[data-layout=mobile] .after-hours-running>div>span:not(:first-child){font-size:9px}.site-shell[data-layout=mobile] .after-hours-running small,.site-shell[data-layout=mobile] .after-hours-journal header span{font-size:8px}.site-shell[data-layout=mobile] .after-hours-journal li{grid-template-columns:36px 1fr;gap:9px;font-size:10px}.site-shell[data-layout=mobile] .after-hours-desk>section{padding:23px 20px}.site-shell[data-layout=mobile] .after-hours-desk>nav button{min-height:47px}.site-shell[data-layout=mobile] .after-hours-footnote{flex-direction:column;gap:8px;font-size:8px}.site-shell[data-layout=mobile] .after-hours-invitation{grid-template-columns:1fr;gap:25px;padding:45px 18px}.site-shell[data-layout=mobile] .after-hours-invitation h2{font-size:25px}.site-shell[data-layout=mobile] .after-hours-invitation>div>p:not(:first-child){font-size:10px}.site-shell[data-layout=mobile] .after-hours-invitation>div>a{font-size:12px}.site-shell[data-layout=mobile] .after-hours-preview{margin:0 -4px}.site-shell main.after-hours-page{padding-top:110px}.terrace-game{color:#443c2d;background:#eee7d7;border:1px solid #b7a88a}.terrace-tools{background:#f6efdf;border-bottom:1px solid #cebea0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.terrace-tools>div{gap:6px;display:flex}.terrace-tools button{color:#685b43;cursor:pointer;background:#eee6d5;border:1px solid #c7b99d;min-height:40px;padding:8px 13px;font-size:11px}.terrace-tools button[aria-pressed=true]{color:#fff6df;background:#3f6153;border-color:#3f6153}.terrace-viewport{scrollbar-width:thin;scrollbar-color:#ac9b75 #e7ddc6;overscroll-behavior:contain;max-height:620px;position:relative;overflow:auto}.terrace-stage{isolation:isolate;aspect-ratio:3/2;touch-action:pan-x pan-y;background:#b6b29a;width:100%;min-width:100%;position:relative}.terrace-stage.zoomed{width:165%;max-width:none}.terrace-stage>canvas,.terrace-still>canvas{width:100%;height:auto;image-rendering:pixelated;touch-action:pan-x pan-y;display:block}.terrace-stage:focus-visible{outline-offset:-2px;outline:2px solid #365c4e}.terrace-still{aspect-ratio:3/2;background:#b5b49b;position:relative}.terrace-fixtures{pointer-events:none;position:absolute;inset:0}.terrace-fixtures button{pointer-events:auto;color:#5d4b33;white-space:nowrap;cursor:pointer;background:#fff5dcf0;border:1px solid #b39c73;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px #5b473c33}.terrace-fixtures i{background:#66816a;width:4px;height:4px;display:inline-block}.terrace-object{cursor:pointer;z-index:3;background:0 0;border:0;width:8%;min-width:20px;height:18%;padding:0;position:absolute;transform:translate(-50%,-90%)}.terrace-object>span{color:#5a4933;white-space:nowrap;opacity:0;pointer-events:none;background:#fff5dfe8;border:1px solid #bea783;padding:4px 7px;font-size:10px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}:is(.terrace-object:hover>span,.terrace-object:focus-visible>span,.terrace-object.selected>span,.editing .terrace-object>span){opacity:1}.editing .terrace-object{touch-action:none;cursor:grab}.editing .terrace-object:active{cursor:grabbing}.terrace-object:focus-visible{outline-offset:1px;outline:2px dashed #fff5cc}.terrace-loading{color:#77694e;background:#e4ddc8;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.terrace-loading button{color:#fff7e2;background:#526c55;border:0;min-height:44px;padding:12px}.terrace-hint{color:#786849;background:#e6ddc6;border-top:1px solid #cbb998;min-height:34px;margin:0;padding:10px 13px;font-size:10px;line-height:1.7}.terrace-context{background:#f5eddb;border-top:1px solid #cebea0;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.terrace-context strong{color:#58472f;font-size:13px;font-weight:500}.terrace-context p{color:#8b7857;max-width:320px;margin:7px 0 0;font-size:10px;line-height:1.7}.terrace-context>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.terrace-context button,.terrace-inventory button{color:#685335;cursor:pointer;background:#e6dcc3;border:1px solid #bdaa87;min-height:38px;padding:8px 12px;font-size:10px}.terrace-context button:first-child{color:#fcf2d9;background:#45634f;border-color:#45634f}.terrace-inventory{background:#e1d6bc;border-top:1px solid #c5b48d;flex-wrap:wrap;gap:7px;padding:13px;display:flex}.terrace-inventory button[aria-pressed=true]{color:#fff4db;background:#4e6a54}.terrace-inventory button:disabled{opacity:.4;cursor:default}.terrace-challenge{background:#f4eddc;border-top:1px solid #cbbc9b;justify-content:space-between;align-items:center;gap:20px;padding:18px 16px;display:flex}.terrace-challenge small{letter-spacing:.1em;color:#95815b;margin-bottom:7px;font-size:8px;display:block}.terrace-challenge strong{color:#4f5e43;font-size:16px;font-weight:400}.terrace-challenge p{color:#8d7954;margin:7px 0 0;font-size:11px;line-height:1.7}.terrace-challenge button{color:#fff4d6;white-space:nowrap;cursor:pointer;background:#5a704a;border:1px solid #556a47;min-height:44px;padding:10px 15px;font-size:11px}.terrace-challenge button span{opacity:.75;margin-top:4px;font-size:8px;display:block}.terrace-complete{white-space:nowrap;color:#788360;font:12px Georgia,serif}.terrace-effects{background:#e9e0cb;border-top:1px solid #c6b998;flex-wrap:wrap;gap:7px;padding:10px 13px;display:flex}.terrace-effects>span{color:#9d8d6c;background:#d9cfb6;padding:6px 8px;font-size:9px}.terrace-effects>span.active{color:#486349;background:#d5dec3}.terrace-game button:focus-visible{outline-offset:2px;outline:2px solid #45644d}.after-hours-page .after-hours-heading{margin-bottom:20px}.after-hours-page .after-hours-heading h1{font-size:48px}.after-hours-page .after-hours-heading>div>p:first-child{font-size:8px}.after-hours-page .after-hours-stats{margin-bottom:16px;padding:12px 0}.after-hours-page .after-hours-stats strong{font-size:24px}.after-hours-page .after-hours-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.after-hours-page .after-hours-world-canvas{background:0 0}.after-hours-page .after-hours-world-controls{color:#82714f;background:#e9dfc9}.after-hours-page .after-hours-world-controls>span{font-size:10px}.after-hours-page .after-hours-world-controls button{min-height:40px;padding:8px 12px}.after-hours-launch{background:#f2ebd9;border:1px solid #cebea0;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.after-hours-launch p{color:#7f704e;margin:0;font-size:13px;line-height:1.6}.after-hours-launch button{color:#fff6de;cursor:pointer;white-space:nowrap;background:#45664f;border:0;min-height:44px;padding:12px 18px;font-size:12px}.site-shell[data-layout=mobile] .after-hours-page{padding-left:12px;padding-right:12px}.site-shell[data-layout=mobile] main.after-hours-page{padding-top:73px}.site-shell[data-layout=mobile] .after-hours-heading{margin-bottom:12px}.site-shell[data-layout=mobile] .after-hours-heading h1{margin:3px 0 8px;font-size:31px}.site-shell[data-layout=mobile] .after-hours-heading>div>p:first-child{display:none}.site-shell[data-layout=mobile] .after-hours-heading>div>p:last-child{margin:0;font-size:10px}.site-shell[data-layout=mobile] .after-hours-stats{margin:10px 0 12px;padding:9px 0}.site-shell[data-layout=mobile] .after-hours-stats strong{margin-top:4px;font-size:21px}.site-shell[data-layout=mobile] .after-hours-stats span{font-size:9px}.site-shell[data-layout=mobile] .after-hours-layout{flex-direction:column;gap:22px;display:flex}.site-shell[data-layout=mobile] .after-hours-world,.site-shell[data-layout=mobile] .after-hours-desk{width:100%}.site-shell[data-layout=mobile] .after-hours-world-bar{padding:9px;font-size:8px}.site-shell[data-layout=mobile] .after-hours-world-canvas{margin:0 -12px}.site-shell[data-layout=mobile] .terrace-tools{gap:6px;padding:7px 9px}.site-shell[data-layout=mobile] .terrace-tools button{min-height:40px;padding:8px 9px;font-size:10px}.site-shell[data-layout=mobile] .terrace-viewport{max-height:340px}.site-shell[data-layout=mobile] .terrace-stage.zoomed{width:180%}.site-shell[data-layout=mobile] .terrace-fixtures button{min-height:30px;padding:5px 7px;font-size:9px}.site-shell[data-layout=mobile] .terrace-object>span{font-size:9px}.site-shell[data-layout=mobile] .terrace-hint{min-height:43px;padding:9px 11px;font-size:10px}.site-shell[data-layout=mobile] .terrace-context{padding:13px;display:block}.site-shell[data-layout=mobile] .terrace-context>div:last-child{margin-top:12px}.site-shell[data-layout=mobile] .terrace-context button,.site-shell[data-layout=mobile] .terrace-inventory button{min-height:42px;padding:8px 10px;font-size:10px}.site-shell[data-layout=mobile] .terrace-challenge{gap:12px;padding:15px 12px}.site-shell[data-layout=mobile] .terrace-challenge strong{font-size:14px;line-height:1.5}.site-shell[data-layout=mobile] .terrace-challenge p{font-size:10px}.site-shell[data-layout=mobile] .terrace-challenge button{padding:9px 10px;font-size:10px}.site-shell[data-layout=mobile] .terrace-effects{gap:5px;padding:9px 10px}.site-shell[data-layout=mobile] .terrace-effects>span{padding:6px;font-size:8px}.site-shell[data-layout=mobile] .after-hours-world-controls{gap:8px;padding:9px 0}.site-shell[data-layout=mobile] .after-hours-world-controls>span{max-width:140px;font-size:9px;line-height:1.7}.site-shell[data-layout=mobile] .after-hours-world-controls button{min-height:40px;padding:6px 9px;font-size:9px}.site-shell[data-layout=mobile] .after-hours-launch{gap:12px;padding:12px}.site-shell[data-layout=mobile] .after-hours-launch p{font-size:10px}.site-shell[data-layout=mobile] .after-hours-launch button{padding:10px 12px;font-size:10px}.after-hours-world-bar a{color:inherit;text-underline-offset:4px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.after-hours-desk{scroll-margin-top:90px}.guest-desk{padding:24px 20px}.guest-desk h2{margin:12px 0;font-size:25px;font-weight:400;line-height:1.4}.guest-desk>p,.guest-growth>p{color:#77745f;font-size:11px;line-height:1.9}.guest-reputation{border-top:1px solid #d1d1be;border-bottom:1px solid #d1d1be;align-items:center;gap:10px;margin:20px 0;padding:16px 0;display:flex}.guest-reputation>strong{color:#596d4c;font:32px Georgia,serif}.guest-reputation>span{flex:1;font-size:11px}.guest-reputation small{color:#898870;margin-top:4px;font-size:9px;line-height:1.7;display:block}.guest-reputation em{color:#88866d;white-space:nowrap;font-size:9px;font-style:normal}.guest-visit,.guest-offer{border-bottom:1px solid #d4d0bc;padding:18px 0}.guest-visit{background:#e5ead7;border:1px solid #bdc8aa;margin:0 0 14px;padding:14px}.guest-visit header,.guest-offer header{color:#4c654c;justify-content:space-between;align-items:center;gap:8px;font:12px Georgia,serif;display:flex}.guest-visit header small,.guest-offer header small{color:#8b8a6b;font:9px Arial,sans-serif}.guest-visit h3,.guest-offer h3{margin:11px 0;font-size:15px;font-weight:400;line-height:1.5}.guest-visit ul{margin:12px 0;padding:0;list-style:none}.guest-visit li{color:#99876b;font-size:10px;line-height:2}.guest-visit li span{width:15px;display:inline-block}.guest-visit li.met{color:#526c4a}.guest-visit progress{accent-color:#697d53;width:100%;height:5px;display:block}.guest-clock{color:#87866b;font-size:8px!important;line-height:1.7!important}.guest-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.guest-actions button,.guest-offer button{color:#fff7df;cursor:pointer;background:#5a704d;border:1px solid #98a785;min-height:38px;padding:9px 10px;font-size:10px}.guest-actions button:last-child{color:#7c7d60;background:0 0}.guest-offer p{color:#7b7a65;margin:9px 0;font-size:11px;line-height:1.9}.guest-reward{color:#918367;margin:10px 0;font-size:9px}.guest-offer button{width:100%}.guest-offer button:disabled{color:#8e8e78;cursor:default;background:#e3e1d1;border-color:#d2d1be}.guest-offer.locked{opacity:.7}.guest-section-title{letter-spacing:.1em;color:#96947a;margin:24px 0 0;font-size:10px;font-weight:400}.guest-growth{padding:22px 0 0}.guest-growth h3,.guest-book h3{font-size:16px;font-weight:400;line-height:1.5}.guest-growth button{text-align:left;color:#627157;cursor:pointer;background:#e7e9da;border:1px solid #c7cdb8;width:100%;margin:10px 0;padding:12px;display:block}.guest-growth strong{justify-content:space-between;gap:8px;font-size:12px;font-weight:400;display:flex}.guest-growth strong span{white-space:nowrap;font-size:8px}.guest-growth button small{color:#84866f;margin-top:8px;font-size:10px;line-height:1.8;display:block}.guest-growth button[aria-pressed=true]{background:#dce5ca;border-color:#7a8d64}.guest-growth button:disabled:not([aria-pressed=true]){opacity:.55;cursor:default}.guest-book{border-top:1px solid #cdd0ba;margin-top:24px;padding-top:12px}.guest-book p{color:#86816b;font-size:10px;line-height:1.9}.guest-book p strong{color:#617253;margin-bottom:4px;font-family:Georgia,serif;display:block}.guest-desk button:focus-visible{outline-offset:3px;outline:2px solid #465d43}.terrace-arrivals{pointer-events:none;z-index:2;position:absolute;inset:0}.terrace-arrivals>span{color:#64533b;text-align:center;white-space:nowrap;background:#fbefcfe8;border:1px solid #bca67c;padding:5px 7px;font:10px Georgia,serif;position:absolute;transform:translate(-50%,-100%)}.terrace-arrivals small{color:#7c7e55;margin-top:3px;font:8px Arial,sans-serif;display:block}.site-shell[data-layout=mobile] .guest-desk{padding:20px 16px}.site-shell[data-layout=mobile] .guest-offer button,.site-shell[data-layout=mobile] .guest-actions button{min-height:44px}.site-shell[data-layout=mobile] .guest-desk h2{font-size:24px}.after-hours-desk>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.site-shell[data-layout=mobile] .terrace-hint{font-size:11px}.site-shell[data-layout=mobile] .guest-desk>p{font-size:12px}.after-hours-world{scroll-margin-top:82px}.guest-back-to-map{color:#536c49;text-underline-offset:4px;align-items:center;min-height:40px;font-size:11px;text-decoration:underline;display:inline-flex}.after-hours-immersive{background:#ecebe2;padding:86px 3cqw 24px!important}.after-hours-room-heading{color:#4c5546;justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.after-hours-room-heading>div{align-items:baseline;gap:18px;display:flex}.after-hours-room-heading h1{letter-spacing:-.05em;margin:0;font:32px/1 Georgia,serif}.after-hours-room-heading h1 span{color:#8f9876}.after-hours-room-heading p,.after-hours-room-heading>a{color:#81836d;margin:0;font-size:11px}.after-hours-room{isolation:isolate;color:#473e2b;background:#ced2b8;border:5px solid #515f49;height:calc(100svh - 172px);min-height:540px;max-height:890px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2d3b30,0 12px 36px #42482d1f;container-type:size}.room-scene,.room-scene .terrace-game{height:100%;position:relative}.room-scene .terrace-game{background:#d9d8be;border:0}.room-scene .terrace-viewport{scrollbar-width:thin;scrollbar-color:#8f9a74 #b4bea0;align-items:center;height:100%;max-height:none;display:flex}.room-scene .terrace-stage{flex:none;width:max(100%,150cqh)}.room-scene .terrace-tools{z-index:9;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:64px;left:14px;right:14px}.room-scene .terrace-tools button{pointer-events:auto;color:#5a5940;background:#f3ecd7ed;border:1px solid #857a59;min-height:38px;font-size:11px;box-shadow:2px 2px #33452c40}.room-scene .terrace-tools button[aria-pressed=true]{color:#f8efd6;background:#536b4e}.room-scene .terrace-hint{z-index:7;pointer-events:none;background:#eee5cbe8;border:1px solid #b1a47d;max-width:410px;min-height:0;padding:7px 10px;font-size:10px;position:absolute;bottom:78px;left:14px}.room-scene .terrace-context{z-index:12;background:#f2ebd6;border:2px solid #8b8e66;max-width:350px;padding:14px;display:block;position:absolute;bottom:124px;left:14px;box-shadow:3px 3px #35402a38}.room-scene .terrace-context>div:last-child{margin-top:12px}.room-scene .terrace-context p{font-size:11px}.room-scene .terrace-context button{min-height:40px;font-size:11px}.room-scene .terrace-inventory{z-index:12;background:#eee4c9;border:2px solid #8b8e66;width:300px;padding:10px;position:absolute;bottom:82px;right:14px;box-shadow:3px 3px #35402a38}.room-scene .terrace-challenge,.room-scene .terrace-effects{display:none}.room-scene .is-building .terrace-challenge{z-index:8;background:#f5ecd4ed;border:1px solid #a3946d;gap:10px;width:280px;padding:12px;display:flex;position:absolute;top:116px;right:14px}.room-scene .terrace-challenge strong{font-size:13px}.room-scene .terrace-challenge p{font-size:10px}.room-scene .terrace-challenge small{display:none}.room-scene .terrace-challenge button{min-height:40px;padding:8px;font-size:10px}.room-scene .terrace-fixtures button{background:#f4edd7d9;border:1px solid #b8ad88;min-height:30px;font-size:10px}.room-scene .terrace-object>span{background:#f3ead5f0;bottom:100%}.terrace-mailbox{z-index:4;color:#514c36;text-align:center;background:#f4e9cce8;border:1px solid #b39d6b;padding:8px 12px;font-size:12px;position:absolute;transform:translate(-50%,-100%);box-shadow:2px 2px #3f482a40}.terrace-mailbox small{color:#8a7957;margin-top:2px;font-size:8px;display:block}.terrace-arrivals>button{pointer-events:auto;color:#53533b;white-space:nowrap;background:#f5eaccf0;border:1px solid #9e936b;min-height:40px;padding:7px 10px;font:12px Georgia,serif;position:absolute;transform:translate(-50%,-100%);box-shadow:2px 2px #35432c38}.terrace-arrivals>button:after{content:"";background:#f5eacc;border-bottom:1px solid #9e936b;border-right:1px solid #9e936b;width:7px;height:7px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.terrace-arrivals small{margin-top:4px;font-size:9px}.terrace-meeting{z-index:7;color:#5c6846;background:#f8efd0;border:2px solid #708059;padding:12px 17px;font-size:13px;position:absolute;top:24%;left:54%;transform:translate(-50%);box-shadow:3px 3px #3d4e2b42}.terrace-meeting span{color:#91805a;margin-top:5px;font-size:10px;display:block}.room-hud{z-index:16;pointer-events:auto;background:#f0ead9f5;border-bottom:2px solid #909575;align-items:center;gap:20px;height:55px;padding:8px 18px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 3px #36472822}.room-day{flex:1;min-width:0}.room-day small{letter-spacing:.15em;color:#929273;margin-bottom:3px;font-size:7px;display:block}.room-day strong{font-size:13px;font-weight:400}.room-day strong span{color:#898567;margin-left:8px;font-size:10px}.room-resources{color:#77825d;white-space:nowrap;font-variant-numeric:tabular-nums;gap:18px;font-size:12px;display:flex}.room-hud>button{color:#7a8860;background:#e7e6cf;border:1px solid #b5b797;width:29px;height:29px;font:17px Georgia,serif}.room-dock{z-index:16;background:#eee6cdf5;border:2px solid #7e8a62;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 24px);padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:3px 3px #34422c47}.room-dock>button{color:#687354;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:57px;min-height:48px;padding:4px 8px;font-size:9px;display:flex;position:relative}.room-dock i{color:#7b8762;font:18px/1 Georgia,serif}:is(.room-dock button:hover,.room-dock button:focus-visible){background:#dce2c6;outline:1px solid #8f9a74}.room-dock button:disabled{opacity:.45;cursor:default}.room-dock sup{color:#f6e9c9;background:#a48958;min-width:14px;padding:1px;font-size:8px;position:absolute;top:1px;right:4px}.room-dock>span{background:#b8bb99;width:1px;height:30px;margin:0 4px}.room-notice{z-index:25;color:#65704f;pointer-events:none;background:#f5edd5f5;border:1px solid #a9a078;width:max-content;max-width:min(560px,100% - 28px);margin:0;padding:12px 17px;font-size:12px;line-height:1.8;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:2px 2px #3c4d2b2e}.room-notice:empty{display:none}.room-local-note{color:#8e927d;text-align:center;margin:12px 0 0;font-size:9px}.room-invite-nudge{z-index:9;color:#707653;background:#f2e7cbe8;border:1px solid #a9a681;padding:9px 13px;font-size:10px;position:absolute;top:66px;right:16px}.room-welcome{z-index:18;background:#f3e9d3f5;border:2px solid #8c9672;width:310px;max-width:calc(100% - 40px);padding:28px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:5px 5px #30442d3d}.room-welcome small{color:#9a8a65;font-size:10px}.room-welcome h2{margin:12px 0;font-size:30px;font-weight:400;line-height:1.5}.room-welcome p{color:#8b7c5e;font-size:12px;line-height:1.9}.room-welcome button{color:#fbefd3;background:#657a52;border:1px solid #526b46;min-height:44px;margin-top:8px;padding:10px 15px;font-size:12px}.room-dialog-backdrop{z-index:30;background:#26342466;justify-content:center;align-items:center;padding:68px 16px 80px;display:flex;position:absolute;inset:0}.room-dialog{background:#efe7d2;border:3px solid #737f59;flex-direction:column;width:460px;max-width:100%;min-height:0;max-height:100%;display:flex;box-shadow:6px 6px #26352255}.room-dialog>header{color:#66764f;background:#d6dec0;border-bottom:2px solid #9aa581;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 14px;font-size:11px;display:flex}.room-dialog>header button{color:#7f8d62;width:32px;height:32px;font-size:24px;line-height:1}.room-dialog-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9ad88 #eee7cf;min-height:0;padding:24px;overflow:auto}.room-dialog h2{letter-spacing:0;margin:0 0 17px;font-size:24px;font-weight:400;line-height:1.5}.room-dialog p{color:#837b5c;font-size:12px;line-height:1.9}:is(.room-dialog button:focus-visible,.room-dialog a:focus-visible,.room-hud button:focus-visible){outline-offset:3px;outline:2px solid #557442}.room-dialog .guest-desk{padding:0}.room-dialog .guest-reputation{margin:14px 0;padding:12px 0}.room-dialog .guest-offer p{font-size:12px}.room-dialog .guest-offer button{min-height:44px;font-size:12px}.room-dialog .guest-visit ul{display:none}.room-dialog .guest-growth{margin-top:14px}.room-dialog .guest-book{display:none}.room-conversation>small{letter-spacing:.06em;color:#a1926c;margin-bottom:10px;font-size:9px;display:block}.room-conversation h2{color:#62734c;font:32px/1.5 Georgia,PingFang SC,serif}.room-conversation blockquote{color:#6d7253;border-left:2px solid #aab18a;margin:0 0 20px;padding-left:14px;font-size:15px;line-height:1.9}.room-seat-choices{gap:8px;margin:15px 0;display:grid}.room-seat-choices button{text-align:left;color:#6a7853;background:#e1e3c9;border:1px solid #aeb797;justify-content:space-between;align-items:center;min-height:46px;padding:13px 15px;font-size:12px;display:flex}.room-seat-choices button[aria-pressed=true]{background:#d7e1bc;border-color:#6b8050}.room-guest-thoughts{border-top:1px solid #cbc9ac;margin:18px 0;padding:14px 0 5px}.room-guest-thoughts small{color:#a09473;font-size:9px}.room-guest-thoughts p{margin:5px 0;font-size:11px}.room-primary{color:#fcf0d3;background:#657b50;border:1px solid #567145;width:100%;min-height:44px;margin-top:14px;padding:13px 15px;font-size:12px;display:block}.room-story-choice{text-align:left;color:#687850;background:#e1e5c9;border:1px solid #99a57b;width:100%;margin:12px 0;padding:16px;display:block}.room-story-choice strong{font-size:13px;font-weight:400;line-height:1.7;display:block}.room-story-choice small{color:#96916a;margin-top:6px;font-size:10px;display:block}.room-story-choice:hover{background:#d7e2bf;border-color:#6e8a4e}.room-programmes>button{text-align:left;border-top:1px solid #c3c6a6;align-items:center;gap:17px;width:100%;min-height:88px;padding:15px 0;display:flex}.room-programmes>button>i{color:#949c70;width:32px;font-size:29px;font-style:normal}.room-programmes>button>span{flex:1}.room-programmes strong{color:#66744f;font-size:16px;font-weight:400;display:block}.room-programmes small{color:#979071;margin-top:6px;font-size:11px;line-height:1.7;display:block}.room-programmes em{color:#9c946e;font-size:9px;font-style:normal}.room-programmes button[aria-pressed=true] strong{color:#4e713e}.room-album>article{border-top:1px solid #bfc5a2;padding:20px 0}.room-album>article>small{color:#9e916d;font-size:9px}.room-album h3{color:#67744f;margin:8px 0;font:24px/1.6 Georgia,PingFang SC,serif}.room-work-art{background:repeating-linear-gradient(0deg,#c4cdb1 0 3px,#c8d1b5 3px 6px);border:10px solid #e8e1c9;outline:1px solid #a3ad88;justify-content:center;align-items:center;height:140px;margin-bottom:16px;display:flex}.room-work-art span{color:#7e8b69;font:76px Georgia}.work-record-cover{background:repeating-radial-gradient(circle,#777e58 0 3px,#a0ac7a 3px 5px)}.work-record-cover span{color:#e7c99d}.work-last-dance{background:repeating-linear-gradient(90deg,#798a71 0 8px,#87997e 8px 10px)}.room-album summary{color:#79825f;cursor:pointer;min-height:44px;padding-top:14px;font-size:12px}.room-album li{color:#8c876c;margin:10px 0;font-size:11px;line-height:1.8}.room-help small{color:#9d9272;border-top:1px solid #c9c7aa;margin-top:20px;padding-top:14px;font-size:10px;line-height:1.9;display:block}.site-shell[data-layout=mobile] main.after-hours-immersive{padding:68px 8px 15px!important}.site-shell[data-layout=mobile] .after-hours-room-heading{margin:0 4px 10px}.site-shell[data-layout=mobile] .after-hours-room-heading h1{font-size:24px}.site-shell[data-layout=mobile] .after-hours-room-heading p{font-size:9px}.site-shell[data-layout=mobile] .after-hours-room-heading>div{gap:10px}.site-shell[data-layout=mobile] .after-hours-room-heading>a{font-size:9px}.site-shell[data-layout=mobile] .after-hours-room{border-width:3px;height:calc(100svh - 117px);min-height:440px;max-height:850px}.site-shell[data-layout=mobile] .room-hud{flex-wrap:nowrap;gap:8px;height:52px;padding:7px 9px}.site-shell[data-layout=mobile] .room-day small{letter-spacing:.05em;font-size:5px}.site-shell[data-layout=mobile] .room-day strong span{margin:3px 0 0;font-size:8px;display:block}.site-shell[data-layout=mobile] .room-resources{gap:7px;font-size:9px}.site-shell[data-layout=mobile] .room-hud>button{flex-shrink:0;width:25px;height:27px;font-size:15px}.site-shell[data-layout=mobile] .room-scene .terrace-viewport{height:100%;max-height:none}.site-shell[data-layout=mobile] .room-scene .terrace-stage{width:100%}.site-shell[data-layout=mobile] .room-scene .terrace-stage.zoomed{width:max(180%,150cqh)}.site-shell[data-layout=mobile] .room-scene .terrace-tools{top:61px;left:8px;right:8px}.site-shell[data-layout=mobile] .room-scene .terrace-tools button{min-height:34px;padding:6px 8px;font-size:9px}.site-shell[data-layout=mobile] .room-scene .terrace-hint{max-width:none;padding:6px 8px;font-size:9px;bottom:72px;left:8px;right:8px}.site-shell[data-layout=mobile] .room-scene .terrace-context{width:auto;max-width:none;padding:12px;bottom:170px;left:8px;right:8px}.site-shell[data-layout=mobile] .room-scene .terrace-context p{font-size:10px}.site-shell[data-layout=mobile] .room-scene .terrace-context button{min-height:38px;font-size:10px}.site-shell[data-layout=mobile] .room-scene .terrace-inventory{gap:5px;width:auto;padding:7px;bottom:73px;left:8px;right:8px}.site-shell[data-layout=mobile] .room-scene .terrace-inventory button{min-height:36px;padding:6px 8px;font-size:9px}.site-shell[data-layout=mobile] .room-scene .is-building .terrace-challenge{width:200px;padding:8px;top:103px;right:8px}.site-shell[data-layout=mobile] .room-scene .terrace-challenge p{display:none}.site-shell[data-layout=mobile] .room-scene .terrace-challenge strong{font-size:10px}.site-shell[data-layout=mobile] .room-dock{gap:0;max-width:calc(100% - 12px);padding:4px;bottom:8px}.site-shell[data-layout=mobile] .room-dock>button{min-width:35px;min-height:44px;padding:3px 6px;font-size:8px}.site-shell[data-layout=mobile] .room-dock i{font-size:16px}.site-shell[data-layout=mobile] .room-dock>span{margin:0 2px}.site-shell[data-layout=mobile] .room-invite-nudge{text-align:center;padding:8px;font-size:9px;inset:auto 12px 111px}.site-shell[data-layout=mobile] .room-notice{max-width:calc(100% - 24px);padding:10px 13px;font-size:11px;bottom:117px}.site-shell[data-layout=mobile] .room-dialog-backdrop{padding:60px 8px 70px}.site-shell[data-layout=mobile] .room-dialog{border-width:2px}.site-shell[data-layout=mobile] .room-dialog-content{padding:18px 15px}.site-shell[data-layout=mobile] .room-dialog h2{font-size:23px}.site-shell[data-layout=mobile] .room-dialog .guest-desk{padding:0}.site-shell[data-layout=mobile] .room-conversation blockquote{font-size:13px}.site-shell[data-layout=mobile] .terrace-meeting{min-width:190px;padding:10px 14px;font-size:12px;top:24%;left:50%}.room-memento{margin-bottom:16px}.room-memento canvas{width:100%;height:auto;image-rendering:pixelated;border:7px solid #e4dcc3;outline:1px solid #a6ae88;display:block}.room-memento button{color:#6a7951;background:#dfe5c8;border:1px solid #9ea97d;width:100%;min-height:44px;margin-top:12px;padding:10px;font-size:11px;display:block}.room-memento>p{margin:5px 0 0;font-size:10px!important}.room-memento>p:empty{display:none}.after-hours-room{border-color:#745638;box-shadow:0 0 0 1px #493b28,inset 0 0 0 2px #c29b59,0 12px 36px #42482d1f}.room-hud{color:#715839;background:#efd9a7f5;border:3px solid #9b7548;gap:14px;width:470px;height:58px;padding:7px 12px;top:12px;left:12px;right:auto;box-shadow:inset 0 2px #fff0c4,2px 2px #4b4c3040}.room-day small{color:#a28656}.room-day strong{font:600 14px Courier New,PingFang SC,monospace}.room-day strong span{color:#8e744b;font-size:11px}.room-resources{color:#8c7446;font:13px Courier New,monospace}.room-hud>button{color:#80623c;background:#e2c48a;border:2px solid #ae874d;box-shadow:inset 1px 1px #ffe4a9}.room-dock{background:#b28a50;border:3px solid #765536;gap:4px;padding:6px;box-shadow:inset 0 2px #e4bb78,3px 3px #3f412b55}.room-dock>button{color:#79613d;background:#eddaa9;border:1px solid #896d43;min-width:57px;box-shadow:inset 1px 1px #fff0c8,inset -1px -1px #c5a569}:is(.room-dock>button:hover,.room-dock>button:focus-visible){outline-offset:-1px;background:#f5e5b6;outline:2px solid #fff2bd}.room-dock i{color:#816b40;justify-content:center;align-items:center;min-width:24px;height:25px;font-family:Courier New,monospace;display:flex}.room-dock i svg{image-rendering:pixelated;width:24px;height:24px;display:block}.room-dock>span{background:#826338}.room-dock sup{color:#fff0c5;background:#b37943;border:1px solid #835434}.room-scene .terrace-tools button{color:#83673e;background:#efd9a7ed;border:2px solid #9c7846;box-shadow:inset 1px 1px #fff0c1,2px 2px #584a3033}.room-scene .terrace-tools button[aria-pressed=true]{color:#ffefbe;background:#8ca067;border-color:#5a7046;box-shadow:inset 1px 1px #bbc48b}.room-dialog{background:#f2dfb4;border:4px solid #8d6840;box-shadow:inset 0 0 0 2px #d0aa6a,5px 5px #35452c55}.room-dialog>header{color:#806039;background:#dcb880;border-bottom:2px solid #a57d4b;box-shadow:inset 0 2px #f9dda1}.room-dialog>header button{color:#8a653c}.room-dialog-content{scrollbar-color:#ba9157 #eddaa9}.room-dialog h2,.room-album h3{color:#705f3f}.room-dialog p{color:#8a704c}.room-seat-choices button,.room-story-choice{color:#81663e;background:#ead3a0;border-color:#b99b5e;box-shadow:inset 1px 1px #fbe6b7}.room-seat-choices button[aria-pressed=true],.room-story-choice:hover{background:#d9dcaa;border-color:#97a16b}.room-primary{color:#fff2c5;background:#849963;border:2px solid #607746;box-shadow:inset 1px 1px #b1be81}.room-person-name{align-items:center;gap:20px;margin:0 0 20px;display:flex}.room-person-name>canvas{width:64px;height:80px;image-rendering:pixelated;background:#dbc89c;border:2px solid #aa8f59;flex-shrink:0;box-shadow:inset 2px 2px #f5dfb0}.room-person-name small{color:#b09562;letter-spacing:.04em;font-size:10px;display:block}.room-person-name h2{margin:4px 0 0!important}.room-conversation blockquote{color:#8a704b;border-left-color:#bb9a61}.room-scene .terrace-fixtures button,.terrace-arrivals>button{color:#816b44;background:#f1ddb4ed;border-color:#b3955d}.terrace-arrivals>button:after{background:#f1ddb4;border-color:#b3955d}.terrace-mailbox{color:#82663c;background:#edd6a3ed;border:2px solid #a4824f}.terrace-meeting{color:#7d7547;background:#f4e0ac;border:3px solid #8b9a60;box-shadow:inset 1px 1px #fff1c3,3px 3px #4d543338}.room-scene .terrace-meeting{min-width:0;padding:10px 13px;font-size:12px;top:134px;left:auto;right:14px;transform:none}.room-notice,.room-scene .terrace-hint{color:#8a744a;background:#f0dcaeee;border-color:#b89b60}.room-memento button{color:#7b754a;background:#d9d8a4;border-color:#a5aa70}.room-dialog .guest-offer button,.room-dialog .guest-actions button{color:#fff1c0;background:#8b9e67;border-color:#6d834d}.room-dialog .guest-visit{background:#dfe0ad;border-color:#a8b176}.room-dialog .guest-growth button{color:#8c724a;background:#e7d4a5;border-color:#bfa06b}.room-dialog .guest-growth button[aria-pressed=true]{background:#d8dcaa;border-color:#9baa72}.site-shell[data-layout=mobile] .room-dock{gap:2px;padding:4px}.site-shell[data-layout=mobile] .room-hud{border:0;border-bottom:3px solid #9b7548;width:auto;height:55px;top:0;left:0;right:0}.site-shell[data-layout=mobile] .room-dock>button{min-width:33px;padding:3px 5px}.site-shell[data-layout=mobile] .room-dock i{min-width:20px;height:23px}.site-shell[data-layout=mobile] .room-dock i svg{width:20px;height:20px}.site-shell[data-layout=mobile] .room-day strong,.site-shell[data-layout=mobile] .room-resources{font-size:10px}.site-shell[data-layout=mobile] .room-person-name{gap:14px}.site-shell[data-layout=mobile] .room-scene .terrace-meeting{min-width:0;padding:8px 10px;font-size:10px;top:106px;left:auto;right:8px;transform:none}.site-shell[data-layout=mobile] .room-scene .terrace-meeting span{font-size:8px}.room-scene .terrace-arrivals{z-index:6}.room-scene .terrace-fixtures{z-index:5}.after-hours-room{--game-ink:#514032;--game-muted:#86704e;--game-paper:#f2dfad;--game-wood:#8e623d;--game-edge:#49382b;--game-green:#687b48;min-height:280px;scroll-margin-top:78px}.after-hours-room .room-dialog-backdrop{background:0 0;justify-content:center;align-items:flex-end;padding:68px 20px 18px;display:flex}.after-hours-room .room-dialog,.after-hours-room .room-dialog.panel-workshop{background:var(--game-paper);width:800px;height:auto;min-height:0;max-height:min(650px,78cqh);color:var(--game-ink);isolation:isolate;border:8px solid #0000;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2349382b' d='M4 0h24v4h4v24h-4v4H4v-4H0V4h4z'/%3E%3Cpath fill='%23a07548' d='M5 3h22v2h2v22h-2v2H5v-2H3V5h2z'/%3E%3Cpath fill='%23dfba79' d='M7 6h18v1h1v18h-1v1H7v-1H6V7h1z'/%3E%3Cpath fill='%23f2dfad' d='M8 8h16v16H8z'/%3E%3C/svg%3E") 8;font-family:ui-monospace,PingFang SC,Microsoft YaHei,monospace;box-shadow:4px 6px #26342466}.after-hours-room .room-dialog>header{color:#ffedbf;background:#9b7147;border:0;border-bottom:3px solid #704c32;gap:12px;height:42px;min-height:42px;padding:0 8px 4px 12px;box-shadow:inset 0 2px #d3ab6b}.after-hours-room .room-dialog>header>span{letter-spacing:.05em;text-shadow:1px 1px #67462f;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.after-hours-room .room-dialog>header>span svg{filter:drop-shadow(1px 1px #67462f);width:26px;height:26px}.after-hours-room .room-dialog>header button{color:#69442d;background:#e3b776;border:2px solid #65432d;flex-shrink:0;place-items:center;width:44px;height:38px;min-height:38px;display:grid;box-shadow:inset 2px 2px #fbe0a2,inset -2px -2px #bd8750}.after-hours-room .room-dialog-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a17b4a #e5cb95;background-color:var(--game-paper);background-image:repeating-linear-gradient(0deg,#f7e8c122 0 2px,#0000 2px 6px);flex:0 auto;min-height:0;padding:16px 22px;overflow:auto}.after-hours-room .room-dialog-footer{color:#7b6142;background:#dcc18a;border-top:2px solid #c2a065;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:7px 13px;font-size:10px;line-height:1.5;display:flex}.room-dialog-footer>span:first-child{min-width:0}.room-dialog-footer>span:last-child{white-space:nowrap}.room-dialog-footer kbd{color:#775a3d;background:#efdbad;border:1px solid #9c7c4e;padding:1px 4px;font:9px ui-monospace,monospace;box-shadow:1px 1px #b3945f}.after-hours-room .room-dialog h2,.after-hours-room .room-dialog h3{letter-spacing:0;color:var(--game-ink);text-shadow:1px 1px #fff1cb;margin:0 0 12px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.4}.after-hours-room .room-dialog p{color:#6b533b;margin:10px 0;font-size:13px;line-height:1.75}.after-hours-room .room-dialog button{cursor:pointer;letter-spacing:0;border-radius:0;font-family:inherit}.after-hours-room .room-dialog button:disabled{opacity:.5;cursor:default}:is(.after-hours-room .room-dialog button:focus-visible,.after-hours-room .room-dialog input:focus-visible,.after-hours-room .room-dialog summary:focus-visible){outline-offset:1px;outline:2px solid #fff3c9;box-shadow:0 0 0 4px #6b7e4a}.after-hours-room .room-dialog button:not(:disabled):active{translate:0 1px}.after-hours-room .game-choice,.after-hours-room .room-primary,.after-hours-room .room-story-choice,.after-hours-room .room-memento button{color:#fff4d1;text-align:left;background:#83965a;border:2px solid #536039;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:45px;margin:10px 0 0;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.5;display:flex;box-shadow:inset 2px 2px #b6c17e,inset -2px -2px #687a45}.after-hours-room .game-choice svg{image-rendering:pixelated;flex:0 0 24px}.after-hours-room .game-choice>small{white-space:nowrap;color:inherit;align-items:center;gap:3px;margin-left:auto;font-size:10px;display:flex}.after-hours-room .game-choice.secondary,.after-hours-room .room-story-choice{color:#644b33;background:#e0c48c;border-color:#8a643d;box-shadow:inset 2px 2px #ffebba,inset -2px -2px #ba9459}.after-hours-room .game-choice.secondary[aria-pressed=true]{background:#bcc28b;border-color:#6f7b4c}.after-hours-room .game-choice:hover:not(:disabled),.after-hours-room .room-primary:hover:not(:disabled){filter:brightness(1.06)}.after-hours-room .game-action-note{color:#8b704a;margin:10px 0 0;font-size:11px;line-height:1.7}.game-eyebrow{color:#9b794c;margin-bottom:8px;font-size:10px;display:block}.after-hours-room .game-speaker{text-align:center;align-self:center;min-width:0;margin:0}.after-hours-room .game-speaker>canvas{width:96px;height:120px;image-rendering:pixelated;box-shadow:none;background:0 0;border:0;margin:0 auto;display:block}.after-hours-room .game-speaker figcaption{color:#ffefc2;overflow-wrap:anywhere;background:#a47a49;border:2px solid #745035;max-width:100%;margin:5px auto 0;padding:4px 11px;font-size:13px;line-height:1.4;display:table;box-shadow:inset 1px 1px #d7ae71}.after-hours-room .game-speaker p,.after-hours-room .game-speaker>small{color:#90734d;margin:9px 0 0;font-size:11px;line-height:1.65}.after-hours-room .game-workbench,.after-hours-room .game-contract,.after-hours-room .game-letter,.after-hours-room .game-talk{grid-template-columns:142px minmax(0,1fr);align-items:start;gap:24px;display:grid}.after-hours-room .room-dialog.panel-workshop{width:660px}.after-hours-room .game-speaker>canvas{background-color:#c5ca9d;background-image:repeating-linear-gradient(0deg,#e3d8ae44 0 2px,#0000 2px 5px);border:3px solid #8d794e;box-shadow:inset 0 0 0 2px #e9dfb4}.game-menu-back{border-bottom:2px solid #d3b77e;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;padding-bottom:9px;display:flex}.game-menu-back button{color:#8c6b42;background:0 0;border:0;min-height:36px;padding:0 7px;font-size:11px}.game-menu-back>span{color:#9a794c;font-size:10px}.game-workshop-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.game-workshop-menu button{color:#735031;background:#dfc18a;border:2px solid #9e7544;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:116px;padding:13px 8px;display:flex;box-shadow:inset 2px 2px #ffebbb,inset -2px -2px #bd975c}.game-workshop-menu button>svg{width:42px;height:42px;image-rendering:pixelated}.game-workshop-menu button>strong{font-size:12px;font-weight:600}.game-workshop-menu button>small{color:#957449;font-size:10px}:is(.game-workshop-menu button:hover,.game-workshop-menu button:focus-visible){background:#f0deb0}.panel-guest .game-talk-copy>h2{display:none}.after-hours-room .panel-encounter .room-dialog-content{grid-template-columns:142px minmax(0,1fr);gap:24px;display:grid}.game-event-portraits{align-self:center;gap:15px;display:grid}.after-hours-room .game-workbench-actions>header{background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:0;display:flex}.game-workbench-actions>header>span{color:#96764b;white-space:nowrap;font-size:10px}.after-hours-room .game-workbench h2{margin:0;font-size:19px}.game-supplies{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.after-hours-room .workshop-stock{box-shadow:none;background:0 0;border:0;gap:7px;margin:0;display:flex}.after-hours-room .workshop-stock>span,.game-crew-total{background:#e3ca94;border:2px solid #a78450;grid-template-columns:29px 1fr;align-items:center;gap:0 6px;min-width:87px;padding:5px 8px;display:grid;box-shadow:inset 2px 2px #f8e5b8,inset -2px -2px #c4a367}.workshop-stock>span>svg,.game-crew-total>svg{width:28px;height:28px;image-rendering:pixelated;grid-row:span 2}.workshop-stock strong,.game-crew-total b{color:#6c4e31;font:700 16px/1.2 ui-monospace,monospace}.workshop-stock small,.game-crew-total small{color:#9b794a;font-size:9px}.game-crew-total{min-width:92px}.game-crew-total>svg{width:25px;height:25px}.game-recipe{flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;margin:10px 0 12px;display:flex}.game-recipe>span{background:#e3cd9d;border:2px solid #b59962;place-items:center;width:35px;height:35px;display:grid;position:relative;box-shadow:inset 1px 1px #fff0c6}.game-recipe svg{width:26px;height:26px}.game-recipe b{color:#725336;background:#e8d19e;font:10px ui-monospace,monospace;position:absolute;bottom:0;right:1px}.game-recipe i{color:#9a784a;font-size:19px;font-style:normal}.game-recipe>small{color:#8b6b45;font-size:11px}.after-hours-room .workshop-crew{border-top:1px solid #d5bd8a;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 0;display:flex}.workshop-crew>span{font-size:13px}.workshop-crew small{color:#9a7c51;margin-top:5px;font-size:10px;display:block}.workshop-crew>div{align-items:center;gap:13px;display:flex}.after-hours-room .workshop-crew button,.after-hours-room .game-page-turn button{color:#7c5736;background:#d9bc81;border:2px solid #a17a43;min-width:42px;min-height:42px;padding:0;font-size:21px;box-shadow:inset 2px 2px #ffe8b0,inset -2px -2px #b18a4e}.workshop-crew strong{color:#637446;text-align:center;min-width:18px;font:700 22px ui-monospace,monospace}.game-production{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:5px 0 0;display:flex}.game-production>span{color:#788348;font-size:11px}.game-production>small{color:#a08453;font-size:10px}.game-production progress{-webkit-appearance:none;appearance:none;accent-color:#8b9d56;background:#c3b381;border:2px solid #a8915d;flex-basis:100%;width:100%;height:8px}.game-production progress::-webkit-progress-bar{background:#cab685}.game-production progress::-webkit-progress-value{background:#8c9e5c;box-shadow:inset 0 1px #cbd39a}.after-hours-room .workshop-more{margin-top:10px}.workshop-more summary,.game-growth summary{color:#927447;cursor:pointer;min-height:38px;padding:10px 0;font-size:11px}.workshop-more p,.game-growth p{font-size:11px!important}.after-hours-room .game-prop-portrait{text-align:center;background:repeating-linear-gradient(0deg,#c9aa6c33 0 2px,#0000 2px 6px);border:2px solid #bca16a;align-self:center;margin:8px 0 0;padding:16px 4px}.game-prop-portrait>svg{width:80px;height:80px;image-rendering:pixelated;margin:0 auto;display:block}.game-prop-portrait figcaption{color:#87653d;margin-top:12px;font-size:12px}.game-prop-portrait small{color:#a18351;margin-top:6px;font-size:10px;display:block}.after-hours-room .game-page-turn{justify-content:flex-end;align-items:center;gap:13px;margin:0 0 13px;display:flex}.game-page-turn span{color:#9a7849;font-size:11px}.after-hours-room .game-page-turn button{min-width:36px;min-height:32px;font-size:11px}.after-hours-room .workshop-ingredients{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.after-hours-room .workshop-ingredients>span{color:#9b784a;background:#e1c894;border:2px solid #bda06a;align-items:center;gap:8px;padding:6px 9px;font-size:10px;display:flex}.workshop-ingredients svg{flex-shrink:0;width:26px;height:26px}.workshop-ingredients strong{color:#8a6b3e;margin-top:3px;font:12px ui-monospace,monospace;display:block}.after-hours-room .workshop-ingredients>span.enough{color:#7a8552;background:#d5d8a2;border-color:#a2ad6e}.after-hours-room .game-mail-roster{border-bottom:2px solid #d1b47b;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;padding-bottom:12px;display:grid}.game-mail-roster button{color:#88653e;background:#dfc594;border:2px solid #b8965e;min-width:0;padding:4px;position:relative;box-shadow:inset 1px 1px #fff0c0}.game-mail-roster button[aria-pressed=true]{background:#f3e5b7;border-color:#859556;box-shadow:inset 0 -3px #b5c082}.game-mail-roster canvas{width:40px;height:50px;image-rendering:pixelated;margin:0 auto;display:block}.game-mail-roster span{overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.4;display:block}.game-mail-roster i{background:#82954c;border:1px solid #5b6f38;width:5px;height:5px;position:absolute;top:5px;right:5px}.after-hours-room .game-mail{padding:0}.after-hours-room .game-letter h2{font-size:19px}.game-letter-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.game-letter-actions .game-choice{flex:1;justify-content:center;width:auto}.after-hours-room .game-growth{border-top:1px solid #d0b681;margin-top:12px;padding-top:0}.game-growth .game-choice>span{flex:1}.game-growth .game-choice>span>small{color:#8d7047;margin-top:4px;font-size:10px;font-weight:400;line-height:1.7;display:block}.after-hours-room .room-conversation blockquote{color:#654c36;border:0;margin:8px 0 14px;padding:0;font-size:15px;line-height:1.8}.after-hours-room .room-seat-choices{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.after-hours-room .room-seat-choices button{flex:1;justify-content:center;min-width:110px;min-height:44px;margin:0;font-size:12px}.after-hours-room .room-programmes>button{text-align:left;background:#e5c995;border:2px solid #b38e55;align-items:center;gap:15px;width:100%;min-height:76px;margin:10px 0;padding:10px 17px;display:flex;box-shadow:inset 2px 2px #fff0c2,inset -2px -2px #c3a06a}.room-programmes>button>i svg{width:36px;height:36px}.after-hours-room .room-programmes strong{color:#715030;font-family:inherit;font-size:15px;font-weight:600}.after-hours-room .room-programmes small{color:#967449;margin-top:5px;font-size:11px;line-height:1.6}.after-hours-room .room-programmes em{color:#8b723f;font-size:10px}.after-hours-room .room-programmes button[aria-pressed=true]{background:#d3d8a1;border-color:#8d9a5b}.after-hours-room .ledger-objects{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.after-hours-room .ledger-objects button{color:#8b673c;background:#dfc595;border:2px solid #b28d55;min-width:0;min-height:72px;padding:5px;box-shadow:inset 2px 2px #fff0bd}.ledger-objects canvas{object-fit:contain;width:64px;max-width:100%;height:56px;image-rendering:pixelated;margin:auto;display:block}.ledger-objects span{margin-top:3px;font-size:11px;display:block}.after-hours-room .ledger-objects button[aria-pressed=true]{background:#f3e4b6;border-color:#7c8c4c;box-shadow:inset 0 -3px #b8c183}.after-hours-room .ledger-object-detail{background:0 0;border:0;grid-template-columns:142px 1fr;align-items:center;gap:24px;padding:0;display:grid}.ledger-object-detail>canvas{width:128px;height:112px;image-rendering:pixelated}.after-hours-room .after-hours-build article{border:0;margin:0;padding:0}.after-hours-room .game-album-page{grid-template-columns:280px 1fr;align-items:center;gap:24px;display:grid}.after-hours-room .room-memento{margin:0}.after-hours-room .room-memento canvas{border:6px solid #e8cc93;outline:2px solid #987648}.after-hours-room .room-album li{color:#8a6c44;font-size:11px}.after-hours-room .after-hours-portrait{align-items:center;gap:26px;margin-bottom:12px;display:flex}.after-hours-room .after-hours-portrait>canvas{width:96px;height:120px;image-rendering:pixelated;background:0 0;border:0}.after-hours-room .after-hours-keeper label{color:#88683f;font-size:12px;display:block}.after-hours-room .after-hours-keeper input{color:#694b31;background:#e5cb96;border:2px solid #a78049;width:100%;min-height:44px;margin:7px 0 10px;padding:10px;font:15px ui-monospace,PingFang SC,monospace;box-shadow:inset 2px 2px #c3a66d}.after-hours-room .after-hours-palette button{outline-offset:2px;border:2px solid #8c6b41;border-radius:0;box-shadow:inset 2px 2px #fff4}.after-hours-room .room-encounter{max-width:640px;margin:auto}.after-hours-room .room-story-choice strong{font-size:13px}.after-hours-room .room-story-choice small{color:#947344;font-size:10px}.room-scene .workshop-site{z-index:5;box-shadow:none;color:#6b603e;background:0 0;border:1px solid #0000;min-height:40px;padding:0;position:absolute;transform:translate(-50%,-100%)}.workshop-site>span{opacity:0;pointer-events:none;white-space:nowrap;background:#f1e3c4ed;border:1px solid #b8a175;padding:7px 10px;font-size:10px;position:absolute;bottom:98%;left:50%;transform:translate(-50%)}.workshop-site small{color:#8b8e60;margin-top:3px;font-size:8px;display:block}:is(.workshop-site:hover,.workshop-site:focus-visible){outline-offset:2px;outline:1px dashed #ffefb2}:is(.workshop-site:hover>span,.workshop-site:focus-visible>span){opacity:1}.room-hud{background:#efdfb5ed;border-width:1px;gap:15px;width:auto;max-width:none;height:49px;right:12px;box-shadow:inset 0 1px #fff1ca,1px 2px #40503a20}.room-scene .terrace-tools{top:72px}.room-scene .terrace-tools button{min-height:33px;box-shadow:none;background:#e9dbb9e8;border-width:1px;font-size:10px}.room-scene .terrace-tools button[aria-pressed=true]{background:#8d9c72d9}.terrace-mailbox{width:38px;min-width:38px;height:38px;box-shadow:none;opacity:.9;background:0 0;border:0;font-size:0;overflow:hidden}.terrace-mailbox:before{content:"✉";color:#f4e4b6;text-shadow:1px 1px #6d593a;font-size:23px;line-height:25px;display:block}.terrace-mailbox small{display:none}.room-scene .terrace-fixtures button{opacity:0}:is(.room-scene .terrace-fixtures button:hover,.room-scene .terrace-fixtures button:focus-visible){opacity:1}.terrace-arrivals>button{box-shadow:none;background:#eee0bcbf;border-color:#a2936c80;min-height:27px;padding:3px 8px;font-size:10px}.terrace-arrivals>button small,.terrace-arrivals>button:after{display:none}.room-scene .terrace-meeting{box-shadow:none;background:#ede1bee8;border-width:1px;padding:8px 11px;font-size:10px;top:auto;bottom:86px;right:14px}.room-scene .terrace-meeting span,.room-scene .is-building .terrace-challenge,.room-scene .terrace-hint:empty{display:none}:is(.after-hours-room:has(.room-dialog) .terrace-tools,.after-hours-room:has(.room-dialog) .terrace-hint,.after-hours-room:has(.room-dialog) .terrace-meeting,.after-hours-room:has(.room-dialog)>.room-dock,.after-hours-room:has(.room-dialog)>.room-notice){visibility:hidden}.site-shell[data-layout=mobile] .after-hours-room{min-height:260px;scroll-margin-top:64px}.site-shell[data-layout=mobile] .after-hours-room .room-dialog-backdrop{justify-content:center;align-items:flex-end;padding:60px 7px 9px}.site-shell[data-layout=mobile] .after-hours-room .room-dialog,.site-shell[data-layout=mobile] .after-hours-room .room-dialog.panel-workshop{border-width:8px;width:100%;height:auto;max-height:78cqh}.site-shell[data-layout=mobile] .after-hours-room .room-dialog>header{height:46px;min-height:46px;padding:0 4px 3px 8px}.site-shell[data-layout=mobile] .after-hours-room .room-dialog>header>span{gap:7px;font-size:12px}.site-shell[data-layout=mobile] .after-hours-room .room-dialog>header button{width:44px;height:42px;min-height:42px}.site-shell[data-layout=mobile] .after-hours-room .room-dialog-content{padding:11px 12px}.site-shell[data-layout=mobile] .after-hours-room .room-dialog-footer{gap:9px;min-height:28px;padding:5px 8px;font-size:9px}.site-shell[data-layout=mobile] .room-dialog-footer>span:first-child{max-height:28px;overflow:auto}.site-shell[data-layout=mobile] .after-hours-room .room-dialog h2{font-size:17px}.site-shell[data-layout=mobile] .after-hours-room .room-dialog p{font-size:12px;line-height:1.7}.site-shell[data-layout=mobile] .after-hours-room .game-choice{gap:6px;min-height:44px;padding:8px;font-size:11px}.site-shell[data-layout=mobile] .after-hours-room .game-choice>small{white-space:normal;font-size:9px}.site-shell[data-layout=mobile] .game-supplies{gap:6px;margin-bottom:9px}.site-shell[data-layout=mobile] .after-hours-room .workshop-stock{gap:4px}.site-shell[data-layout=mobile] .after-hours-room .workshop-stock>span{grid-template-columns:22px 1fr;gap:0 3px;min-width:0;padding:4px}.site-shell[data-layout=mobile] .workshop-stock>span>svg{width:22px;height:22px}.site-shell[data-layout=mobile] .workshop-stock strong{font-size:13px}.site-shell[data-layout=mobile] .workshop-stock small{font-size:8px}.site-shell[data-layout=mobile] .game-crew-total{grid-template-columns:18px 1fr;gap:0 3px;min-width:0;padding:4px}.site-shell[data-layout=mobile] .game-crew-total>svg{width:18px;height:22px}.site-shell[data-layout=mobile] .game-crew-total b{font-size:11px}.site-shell[data-layout=mobile] .game-crew-total small{font-size:8px}.site-shell[data-layout=mobile] .after-hours-room .game-workbench,.site-shell[data-layout=mobile] .after-hours-room .game-contract,.site-shell[data-layout=mobile] .after-hours-room .game-letter,.site-shell[data-layout=mobile] .after-hours-room .game-talk{grid-template-columns:72px minmax(0,1fr);gap:12px}.site-shell[data-layout=mobile] .game-menu-back{gap:5px;margin-bottom:11px;padding-bottom:5px}.site-shell[data-layout=mobile] .game-menu-back button{min-height:40px;padding:0 3px;font-size:10px}.site-shell[data-layout=mobile] .game-menu-back>span{font-size:9px}.site-shell[data-layout=mobile] .game-workshop-menu{gap:7px;margin-top:12px}.site-shell[data-layout=mobile] .game-workshop-menu button{gap:5px;min-height:92px;padding:9px 4px}.site-shell[data-layout=mobile] .game-workshop-menu button>svg{width:32px;height:32px}.site-shell[data-layout=mobile] .game-workshop-menu button>strong{font-size:10px;line-height:1.5}.site-shell[data-layout=mobile] .game-workshop-menu button>small{font-size:9px}.site-shell[data-layout=mobile] .after-hours-room .panel-encounter .room-dialog-content{grid-template-columns:60px minmax(0,1fr);gap:12px}.site-shell[data-layout=mobile] .game-event-portraits{gap:10px}.site-shell[data-layout=mobile] .game-event-portraits .game-speaker>canvas{width:52px;height:65px}.site-shell[data-layout=mobile] .after-hours-room .game-speaker{align-self:start;margin-top:3px}.site-shell[data-layout=mobile] .after-hours-room .game-speaker>canvas{width:64px;height:80px}.site-shell[data-layout=mobile] .after-hours-room .game-speaker figcaption{padding:3px 6px;font-size:10px}.site-shell[data-layout=mobile] .after-hours-room .game-speaker p{display:none}.site-shell[data-layout=mobile] .after-hours-room .game-speaker>small{font-size:9px;line-height:1.6}.site-shell[data-layout=mobile] .game-workbench-actions>header{margin-bottom:5px;display:block}.site-shell[data-layout=mobile] .game-workbench-actions>header>span{margin-top:3px;font-size:9px;display:block}.site-shell[data-layout=mobile] .after-hours-room .game-workbench h2{font-size:15px;line-height:1.5}.site-shell[data-layout=mobile] .game-recipe{gap:5px;min-height:30px;margin:7px 0}.site-shell[data-layout=mobile] .game-recipe>span{width:28px;height:28px}.site-shell[data-layout=mobile] .game-recipe svg{width:21px;height:21px}.site-shell[data-layout=mobile] .game-recipe>small:last-child{flex-basis:100%;font-size:9px}.site-shell[data-layout=mobile] .game-recipe>small{font-size:9px}.site-shell[data-layout=mobile] .game-recipe i{font-size:14px}.site-shell[data-layout=mobile] .after-hours-room .workshop-crew{padding:7px 0;display:block}.site-shell[data-layout=mobile] .workshop-crew>span{font-size:11px}.site-shell[data-layout=mobile] .workshop-crew small{margin-top:3px;font-size:9px}.site-shell[data-layout=mobile] .workshop-crew>div{gap:10px;margin-top:7px}.site-shell[data-layout=mobile] .after-hours-room .workshop-crew button{min-width:38px;min-height:40px;font-size:19px}.site-shell[data-layout=mobile] .workshop-crew strong{font-size:18px}.site-shell[data-layout=mobile] .game-production{gap:4px}.site-shell[data-layout=mobile] .game-production>span,.site-shell[data-layout=mobile] .game-production>small{font-size:9px}.site-shell[data-layout=mobile] .workshop-more summary{font-size:10px}.site-shell[data-layout=mobile] .after-hours-room .game-prop-portrait{padding:10px 2px}.site-shell[data-layout=mobile] .game-prop-portrait>svg{width:52px;height:52px}.site-shell[data-layout=mobile] .game-prop-portrait figcaption{font-size:10px;line-height:1.5}.site-shell[data-layout=mobile] .game-prop-portrait small{font-size:9px;line-height:1.6}.site-shell[data-layout=mobile] .after-hours-room .game-contract h2{font-size:16px;line-height:1.6}.site-shell[data-layout=mobile] .after-hours-room .game-page-turn{gap:8px;margin-bottom:9px}.site-shell[data-layout=mobile] .after-hours-room .game-page-turn button{min-width:32px;min-height:34px;font-size:10px}.site-shell[data-layout=mobile] .game-page-turn span{font-size:10px}.site-shell[data-layout=mobile] .after-hours-room .workshop-ingredients{gap:5px;margin:10px 0}.site-shell[data-layout=mobile] .after-hours-room .workshop-ingredients>span{gap:5px;padding:4px;font-size:9px}.site-shell[data-layout=mobile] .workshop-ingredients svg{width:20px;height:20px}.site-shell[data-layout=mobile] .workshop-ingredients strong{font-size:10px}.site-shell[data-layout=mobile] .after-hours-room .game-mail-roster{gap:4px}.site-shell[data-layout=mobile] .game-mail-roster button{padding:2px}.site-shell[data-layout=mobile] .game-mail-roster canvas{width:28px;max-width:100%;height:35px}.site-shell[data-layout=mobile] .game-letter h2{font-size:16px}.site-shell[data-layout=mobile] .game-letter-actions{display:block}.site-shell[data-layout=mobile] .game-letter-actions .game-choice{width:100%}.site-shell[data-layout=mobile] .after-hours-room .room-conversation blockquote{font-size:12px;line-height:1.7}.site-shell[data-layout=mobile] .after-hours-room .room-seat-choices{grid-template-columns:1fr;display:grid}.site-shell[data-layout=mobile] .after-hours-room .room-seat-choices button{min-width:0;font-size:11px}.site-shell[data-layout=mobile] .after-hours-room .ledger-objects{gap:4px}.site-shell[data-layout=mobile] .after-hours-room .ledger-objects button{min-height:58px;padding:3px}.site-shell[data-layout=mobile] .ledger-objects canvas{width:42px;height:37px}.site-shell[data-layout=mobile] .ledger-objects span{font-size:9px}.site-shell[data-layout=mobile] .after-hours-room .ledger-object-detail{grid-template-columns:72px 1fr;gap:12px}.site-shell[data-layout=mobile] .ledger-object-detail>canvas{width:72px;height:63px}.site-shell[data-layout=mobile] .after-hours-room .game-album-page{grid-template-columns:1fr;gap:15px}.site-shell[data-layout=mobile] .after-hours-room .room-memento{width:100%;max-width:240px;margin:0 auto}.site-shell[data-layout=mobile] .after-hours-room .after-hours-portrait>canvas{width:64px;height:80px}.site-shell[data-layout=mobile] .after-hours-room .room-programmes>button{gap:8px;min-height:76px;padding:9px}.site-shell[data-layout=mobile] .room-programmes>button>i svg{width:28px;height:28px}.site-shell[data-layout=mobile] .after-hours-room .room-programmes strong{font-size:13px}.site-shell[data-layout=mobile] .after-hours-room .room-programmes small{font-size:10px}.site-shell[data-layout=mobile] .after-hours-room .room-programmes em{max-width:40px;font-size:9px;line-height:1.6}.site-shell[data-layout=mobile] .room-scene .workshop-site>span{opacity:1;background:#f1e3c4d9;padding:3px 5px;font-size:8px;bottom:0}.site-shell[data-layout=mobile] .workshop-site small{display:none}.site-shell[data-layout=mobile] .room-scene .terrace-tools{top:64px}.site-shell[data-layout=mobile] .room-scene .terrace-tools button{min-height:32px;font-size:9px}.site-shell[data-layout=mobile] .room-scene .terrace-meeting{padding:8px;font-size:9px;top:auto;bottom:77px;right:8px}.site-shell[data-layout=mobile] .terrace-arrivals>button{min-height:30px;padding:4px 7px;font-size:10px}.site-shell[data-layout=mobile] .terrace-mailbox{padding:0;font-size:0}.site-shell[data-layout=mobile] .room-dock{justify-content:space-between;gap:1px;width:calc(100% - 14px);padding:3px}.site-shell[data-layout=mobile] .room-dock>button{flex:1;min-width:0;padding:3px 2px;font-size:8px}.site-shell[data-layout=mobile] .room-dock>span{display:none}.site-shell[data-layout=mobile] .after-hours-room .game-page-turn{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.site-shell[data-layout=mobile] .after-hours-room .game-page-turn button{min-width:44px;min-height:44px}.site-shell[data-layout=mobile] .game-page-turn span{text-align:center;overflow-wrap:anywhere;line-height:1.5}.site-shell[data-layout=mobile] .after-hours-room .game-mail-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-shell[data-layout=mobile] .game-mail-roster button{min-height:68px}.site-shell[data-layout=mobile] .game-mail-roster span{min-height:13px;font-size:9px}@container (height<=480px){.after-hours-room .room-dialog{max-height:90cqh}.game-speaker p{display:none}}@media (prefers-reduced-motion:reduce){.after-hours-room .room-dialog button:not(:disabled):active{translate:none}}.after-hours-room .room-tide-signal{z-index:10;text-align:left;color:#514032;cursor:pointer;background:#f0dfb7;border:3px solid #816345;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:8px 12px;font:13px/1.5 ui-monospace,monospace;display:flex;position:absolute;top:116px;left:18px;box-shadow:3px 3px #473e3155}.room-tide-signal>span:first-child{color:#78857b;font-size:27px}.room-tide-signal small,.room-tide-signal strong{display:block}.room-tide-signal small{font-size:10px;font-weight:400}.room-tide-signal>b{margin-left:10px}.room-tide-signal.tide-turn{background:#f4dca7;border-color:#aa6742}.room-tide-signal.tide-calm{border-color:#72835a}.room-tide-signal:focus-visible{outline-offset:3px;outline:3px solid #fff4cf}.after-hours-room .panel-tide{width:720px}.tide-talk>div{min-width:0}.tide-talk>.game-speaker{align-self:start;margin-top:10px}.tide-talk h2{margin:8px 0 12px;font-size:21px}.tide-talk h2:focus{outline:none}.tide-talk p{margin:8px 0 12px}.tide-options{gap:8px;display:grid}.tide-options .game-choice{text-align:left;width:100%;padding:10px 12px}.tide-options .game-choice span{min-width:0;display:block}.tide-options .game-choice small{margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.tide-options>small{color:#78614b;font-size:11px;line-height:1.7}.tide-pause{font:inherit;color:#514032;cursor:pointer;background:#e6cea0;border:2px solid #ad8c5c;min-height:36px;margin-top:8px;padding:6px 8px;font-size:11px}.tide-delivery{border-block:1px solid #bca37a;margin:12px 0;padding:10px 0}.tide-delivery>span{justify-content:space-between;display:flex}.tide-delivery progress{accent-color:#78865b;width:100%;height:10px;margin:8px 0 4px}.tide-delivery small{font-size:11px;display:block}.tide-crew{border-top:2px solid #bca37a;margin-top:14px}.tide-crew p{justify-content:space-between;gap:10px;display:flex}.tide-crew p small{font-size:10px}.tide-crew>div{grid-template-columns:1fr 38px 24px 38px;align-items:center;gap:4px;padding:5px 0;display:grid}.tide-crew>div>span small{color:#78614b;font-size:10px;display:block}.tide-crew b{text-align:center}.tide-crew button{color:#514032;cursor:pointer;background:#e6cea0;border:2px solid #ad8c5c;min-width:36px;min-height:36px}.tide-crew button:disabled{opacity:.4;cursor:default}.tide-stock{font-size:11px;line-height:1.8}.tide-window .game-growth p{font-size:12px;line-height:1.7}[data-layout=mobile] .room-tide-signal{gap:7px;max-width:calc(100% - 20px);padding:5px 8px;font-size:11px;top:108px;left:10px}[data-layout=mobile] .room-tide-signal small{font-size:9px}[data-layout=mobile] .room-tide-signal>span:first-child{font-size:22px}[data-layout=mobile] .tide-talk h2{font-size:18px}[data-layout=mobile] .tide-talk{display:block}[data-layout=mobile] .tide-talk>.game-speaker{float:left;width:64px;margin:0 12px 8px 0}[data-layout=mobile] .tide-options,[data-layout=mobile] .tide-delivery{clear:both}[data-layout=mobile] .tide-options .game-choice small{font-size:11px}[data-layout=mobile] .tide-crew p,[data-layout=mobile] .tide-crew p small{display:block}[data-layout=mobile] .tide-crew button{min-height:44px}[data-layout=mobile] .tide-crew>div{grid-template-columns:1fr 44px 22px 44px}.game-in-world{--game-paper:#e8e3c9;--game-ink:#3d4439;--game-muted:#7a7d66;border-color:#465b4e!important}.game-in-world .room-hud{pointer-events:none;background:#ede5cbed;border:2px solid #756649;width:auto;max-width:calc(100% - 126px);height:auto;min-height:58px;padding:7px 12px;display:block;top:12px;left:12px;right:auto;box-shadow:2px 3px #263c3555}.game-in-world .room-day small{color:#7e7e63;letter-spacing:.03em;font-size:9px}.game-in-world .room-day strong{color:#404e3d;font:600 13px/1.4 ui-monospace,monospace}.game-in-world .room-day strong span{color:#85816a;margin-left:12px;font-size:9px}.game-in-world .room-resources{color:#6a7056;gap:14px;margin-top:4px;font-size:11px}.game-in-world .room-save-button{z-index:18;color:#4f5741;cursor:pointer;background:#cdbd8e;border:2px solid #696044;align-items:center;gap:7px;min-height:46px;padding:6px 10px;font:12px ui-monospace,monospace;display:flex;position:absolute;top:12px;right:12px;box-shadow:inset 1px 1px #f2e2ae,2px 3px #263c3555}.room-save-button>svg{width:24px;height:24px}.room-save-button small{color:#72725b;margin-top:3px;font-size:8px;display:block}.game-in-world .room-scene .terrace-tools{justify-content:flex-end;top:72px;left:12px;right:12px}.game-in-world .room-scene .terrace-tools>div{display:none}.game-in-world .room-scene .is-building .terrace-tools{justify-content:space-between}.game-in-world .room-scene .is-building .terrace-tools>div{display:flex}.game-in-world .room-scene .terrace-tools>button{background:#e5dfc1d9;min-height:30px;font-size:9px}.game-in-world .room-tide-signal{background:#ece4c8e8;border:0;border-left:3px solid #8a9a6e;gap:7px;max-width:calc(100% - 105px);padding:6px 9px;font-size:10px;top:90px;left:12px;box-shadow:1px 2px #2f463833}.game-in-world .room-tide-signal small{font-size:8px}.game-in-world .room-tide-signal>span:first-child{font-size:20px}.game-in-world .room-tide-signal.tide-turn{border-color:#a86945}.game-in-world .room-dock{background:#817455ed;border:2px solid #49583d;gap:3px;padding:4px 5px;bottom:12px;box-shadow:inset 0 2px #ad9c72,2px 3px #273b3255}.game-in-world .room-dock>button{color:#f0e8c9;background:#d1c79b22;border:1px solid #b4a37a66;min-width:48px;min-height:50px;padding:4px 6px;font-size:9px}.game-in-world .room-dock i{color:#e8d7a8}:is(.game-in-world .room-dock button:hover,.game-in-world .room-dock button:focus-visible){color:#fff8dc;background:#ded9b244;outline-color:#ede7b8}.game-in-world .room-dock sup{color:#fff3cd;background:#507b65}.game-in-world .room-first-step{z-index:12;color:#47533e;text-align:left;cursor:pointer;background:#ece7cfe8;border:2px solid #6d7558;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:5px 12px 5px 6px;font:12px/1.6 ui-monospace,monospace;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:2px 3px #2f463833}.room-first-step canvas{width:34px;height:43px;image-rendering:pixelated}.room-first-step small{color:#7c7e68;font-size:10px;display:block}.room-first-step b{font-size:22px}.game-in-world .terrace-hint{display:none}.game-in-world .room-notice{color:#485540;background:#e5e1c9f2;border-color:#7c8365;max-width:min(440px,100% - 28px);padding:8px 12px;font-size:11px;bottom:84px}.game-in-world .room-dialog-backdrop{background:0 0;align-items:flex-end;padding:70px 22px 17px}.game-in-world .room-dialog,.game-in-world .room-dialog.panel-workshop{background:#e8e3c9;border-width:5px;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%232c4036' d='M2 0h16v2h2v16h-2v2H2v-2H0V2h2z'/%3E%3Cpath fill='%23807853' d='M3 2h14v1h1v14h-1v1H3v-1H2V3h1z'/%3E%3Cpath fill='%23d2bd84' d='M4 4h12v12H4z'/%3E%3Cpath fill='%23e8e3c9' d='M5 5h10v10H5z'/%3E%3C/svg%3E") 5;width:690px;max-height:min(430px,57cqh);box-shadow:3px 5px #253c3655}.game-in-world .room-dialog>header{box-shadow:none;color:#626b51;background:#e8e3c9;border:0;height:30px;min-height:30px;padding:3px 5px 0 15px}.game-in-world .room-dialog>header>span{text-shadow:none;letter-spacing:.02em;font-size:10px;font-weight:400}.game-in-world .room-dialog>header>span svg{filter:none;width:16px;height:16px}.game-in-world .room-dialog>header button{width:34px;height:30px;min-height:30px;box-shadow:none;color:#7c7d62;background:0 0;border:0}.game-in-world .room-dialog>header button svg{width:12px;height:12px}.game-in-world .room-dialog-content{scrollbar-color:#9b9d78 #e8e3c9;background:#e8e3c9;padding:6px 18px 14px}.game-in-world .room-dialog h2{text-shadow:none;color:#46503e;margin-bottom:7px;font-size:16px}.game-in-world .room-dialog h3{text-shadow:none;font-size:14px}.game-in-world .room-dialog p{color:#62664f;margin:7px 0;font-size:13px;line-height:1.75}.game-in-world .room-dialog-footer{color:#60694f;background:#d9d7b6;border:0;min-height:23px;padding:4px 12px;font-size:10px}.game-in-world .room-dialog-footer:has([role=status]:empty){display:none}.game-in-world .game-speaker{align-self:start!important}.game-in-world .game-speaker>canvas{width:64px;height:80px;image-rendering:pixelated;box-shadow:none;background:0 0;border:0}.game-in-world .game-speaker figcaption{box-shadow:none;color:#fff5d4;background:#758266;border:0;margin-top:3px;padding:2px 8px;font-size:10px}.game-in-world .game-speaker>small,.game-in-world .game-speaker>p{display:none}.game-in-world .game-eyebrow{color:#8b8d71;margin:0 0 5px;font-size:9px}.game-in-world .game-talk,.game-in-world .game-workbench,.game-in-world .game-letter,.game-in-world .game-contract{grid-template-columns:74px minmax(0,1fr);gap:16px}.game-in-world .room-conversation blockquote{color:#4d5944;margin:0 0 10px;font-size:13px;line-height:1.8}.game-in-world .game-choice,.game-in-world .room-primary,.game-in-world .room-story-choice,.game-in-world .room-memento button{color:#3e5943;box-shadow:none;background:0 0;border:0;border-top:1px solid #b7ba94;min-height:42px;margin:0;padding:8px 8px 8px 20px;font-size:12px;font-weight:500;line-height:1.5;position:relative}.game-in-world .game-choice:before,.game-in-world .room-story-choice:before{content:"›";color:#6e8457;font-size:17px;position:absolute;top:8px;left:6px}.game-in-world .game-choice.secondary{color:#5c654a;box-shadow:none;background:0 0;border-color:#b7ba94}.game-in-world .game-choice:hover:not(:disabled),.game-in-world .room-story-choice:hover{filter:none;background:#cdd3ad77}.game-in-world .game-choice:disabled:before{content:"·"}.game-in-world .game-choice>small,.game-in-world .game-choice span>small{font-weight:400;color:#7b8065!important;font-size:10px!important}.game-in-world .game-growth,.game-in-world .workshop-more{border-color:#c5c8a6;margin-top:8px}.game-in-world summary{color:#7a8266;min-height:30px;padding:8px 0;font-size:10px}.game-in-world .game-action-note{color:#858971;font-size:10px}.game-in-world .tide-talk{display:grid}.game-in-world .tide-talk>.game-speaker{margin:0}.game-in-world .tide-delivery{border:0;margin:4px 0 9px;padding:3px 0;font-size:11px}.game-in-world .tide-delivery>span{justify-content:flex-start;gap:14px}.game-in-world .tide-delivery small{color:#82866b;margin-top:3px;font-size:9px}.game-in-world .tide-delivery progress{max-width:300px;height:6px}.game-in-world .tide-options{gap:0}.game-in-world .tide-options .game-choice{min-height:42px;padding:7px 8px 7px 20px}.game-in-world .tide-options .game-choice strong{font-size:12px;font-weight:500}.game-in-world .tide-options .game-choice small{margin-top:3px;font-size:10px;line-height:1.5}.game-in-world .panel-workshop{width:570px}.game-in-world .game-menu-back{border:0;margin:0 0 6px;padding:0}.game-in-world .game-menu-back button{min-height:24px;font-size:9px}.game-in-world .game-menu-back>span{font-size:9px}.game-in-world .game-workbench-actions>header{margin:0 0 3px}.game-in-world .game-workbench h2{font-size:15px}.game-in-world .game-recipe{gap:5px;min-height:30px;margin:5px 0}.game-in-world .game-recipe>span{box-shadow:none;background:#cbd0a455;border:0;width:28px;height:28px}.game-in-world .game-recipe>small:last-child{font-size:10px}.game-in-world .game-recipe svg{width:23px;height:23px}.game-in-world .workshop-crew{gap:10px;padding:5px 0}.game-in-world .workshop-crew>span{font-size:11px}.game-in-world .workshop-crew small{margin-top:2px;font-size:9px}.game-in-world .workshop-crew button{box-shadow:none;color:#5b704d;background:#d8dbb5;border:1px solid #929d77;min-width:36px;min-height:36px}.game-in-world .workshop-crew strong{font-size:16px}.game-in-world .game-production{gap:4px}.game-in-world .game-production progress{border:0;height:6px}.game-in-world .game-production>small{font-size:9px}.game-in-world .workshop-more summary{font-size:10px}.game-in-world .game-workshop-menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px}.game-in-world .game-workshop-menu button{min-height:76px;box-shadow:none;color:#57654b;background:#c7cbaa55;border:1px solid #a5af8d;gap:5px;padding:5px}.game-in-world .game-workshop-menu button>svg{width:27px;height:27px}.game-in-world .game-workshop-menu button>strong{font-size:10px;font-weight:500}.game-in-world .game-workshop-menu button>small{color:#7e886a;font-size:9px}.game-in-world .workshop-stock>span,.game-in-world .game-crew-total{box-shadow:none;background:0 0;border:0;min-width:65px;padding:2px}.game-in-world .workshop-stock strong{font-size:13px}.game-in-world .workshop-stock small{color:#8b8d6e}.game-in-world .room-seat-choices{gap:3px;margin:7px 0}.game-in-world .room-seat-choices button{min-width:90px;min-height:40px;padding-left:15px;font-size:11px}.game-in-world .room-programmes>button{box-shadow:none;background:0 0;border:0;border-top:1px solid #b6be99;min-height:58px;margin:0;padding:7px}.game-in-world .room-programmes strong{color:#4c6246;font-size:13px}.game-in-world .room-programmes small{color:#7c8669;font-size:10px}.game-in-world .room-programmes>button[aria-pressed=true]{background:#c8d0a777}.game-in-world .room-programmes em{color:#7c8669}.game-in-world .room-programmes>p{display:none}.game-in-world .panel-system{width:540px;max-height:80cqh}.game-save-menu .save-identity{align-items:center;gap:16px;margin-bottom:8px;display:flex}.save-identity>canvas{width:42px;height:53px;image-rendering:pixelated}.save-identity small{color:#8b8d70;letter-spacing:.15em;font:8px ui-monospace,monospace}.game-save-menu .save-identity h2{margin:4px 0;font-size:16px}.game-save-menu .save-identity p{color:#81876a;margin:3px 0;font-size:10px}.save-slot{border-top:1px solid #b8bd98;align-items:center;gap:9px;padding:10px 0;display:flex}.save-slot>span{color:#748260;background:#cdd3ae;border:1px solid #9ba883;flex-shrink:0;place-items:center;width:26px;height:29px;font-size:12px;display:grid}.save-slot>div{flex:1;min-width:0}.save-slot strong{color:#5c684d;font-size:11px;display:block}.save-slot small{color:#858b6d;margin-top:3px;font-size:9px;line-height:1.7;display:block}.save-slot button{color:#5a704a;background:#d4d9b5;border:1px solid #a5b28c;min-width:38px;min-height:38px;padding:5px;font-size:11px}.save-archive-label{font-size:0;display:block}.save-slot select{color:#7f876a;background:#e1e2c6;border:1px solid #bac3a0;width:100%;max-width:100%;min-height:32px;margin-top:3px;padding:5px 3px;font:9px ui-monospace,monospace;display:block}.save-settings{border-block:1px solid #bac1a1;gap:7px;padding:9px 0;display:flex}.save-settings button{color:#71815c;background:#cbd3ae55;flex:1;min-height:38px;padding:5px;font-size:10px}.save-action-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.save-action-row>button{color:#788564;flex:1;min-height:38px;padding:5px;font-size:10px}.save-action-row .save-restart{color:#a08365;flex:none}.save-local{color:#8e9479;margin-top:8px;font-size:9px;line-height:1.7;display:block}.save-confirm p{font-size:12px!important}.game-in-world .panel-journal,.game-in-world .panel-letters{max-height:76cqh}.game-in-world .game-mail-roster{gap:4px;margin-bottom:8px;padding-bottom:8px}.game-in-world .game-mail-roster button{box-shadow:none;background:#c5cdaa55;border:1px solid #a4b18b}.game-in-world .game-mail-roster button[aria-pressed=true]{background:#d6ddb9;border-color:#78966a}.game-in-world .game-mail-roster span{color:#798566}.game-in-world .game-mail-roster canvas{width:28px;height:35px}.game-in-world .game-letter h2{font-size:15px}.site-shell[data-layout=mobile] .game-in-world .room-hud{border:1px solid #807456;max-width:calc(100% - 100px);height:auto;min-height:55px;padding:5px 8px;top:8px;left:8px;right:auto}.site-shell[data-layout=mobile] .game-in-world .room-day small{font-size:7px}.site-shell[data-layout=mobile] .game-in-world .room-day strong{font-size:11px}.site-shell[data-layout=mobile] .game-in-world .room-day strong span{margin-left:9px;font-size:8px;display:inline}.site-shell[data-layout=mobile] .game-in-world .room-resources{gap:9px;margin-top:3px;font-size:9px}.site-shell[data-layout=mobile] .room-save-button{gap:4px;min-height:44px;padding:4px 7px;font-size:10px;top:8px;right:8px}.site-shell[data-layout=mobile] .room-save-button>svg{width:20px;height:20px}.site-shell[data-layout=mobile] .room-save-button small{font-size:7px}.site-shell[data-layout=mobile] .game-in-world .room-scene .terrace-tools{top:60px;left:8px;right:8px}.site-shell[data-layout=mobile] .game-in-world .room-tide-signal{padding:5px 7px;font-size:10px;top:75px;left:8px}.site-shell[data-layout=mobile] .game-in-world .room-tide-signal small{font-size:7px}.site-shell[data-layout=mobile] .game-in-world .room-tide-signal>span:first-child{font-size:17px}.site-shell[data-layout=mobile] .game-in-world .room-dock{gap:2px;width:max-content;max-width:calc(100% - 16px);padding:3px;bottom:8px}.site-shell[data-layout=mobile] .game-in-world .room-dock>button{flex:0 auto;min-width:39px;min-height:46px;padding:3px 5px;font-size:8px}.site-shell[data-layout=mobile] .room-first-step{gap:6px;width:max-content;padding:4px 8px;font-size:11px;bottom:76px}.site-shell[data-layout=mobile] .room-first-step small{font-size:9px}.site-shell[data-layout=mobile] .room-first-step canvas{width:26px;height:33px}.site-shell[data-layout=mobile] .game-in-world .room-dialog-backdrop{padding:65px 7px 10px}.site-shell[data-layout=mobile] .game-in-world .room-dialog,.site-shell[data-layout=mobile] .game-in-world .room-dialog.panel-workshop{border-width:5px;width:100%;max-height:65cqh}.site-shell[data-layout=mobile] .game-in-world .room-dialog>header{height:32px;min-height:32px;padding:0 2px 0 10px}.site-shell[data-layout=mobile] .game-in-world .room-dialog>header>span{gap:5px;font-size:9px}.site-shell[data-layout=mobile] .game-in-world .room-dialog>header button{width:40px;height:32px;min-height:32px}.site-shell[data-layout=mobile] .game-in-world .room-dialog p{font-size:12px;line-height:1.7}.site-shell[data-layout=mobile] .game-in-world .game-talk,.site-shell[data-layout=mobile] .game-in-world .game-workbench,.site-shell[data-layout=mobile] .game-in-world .game-letter,.site-shell[data-layout=mobile] .game-in-world .game-contract{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.site-shell[data-layout=mobile] .game-in-world .game-speaker{float:none!important;width:auto!important;margin:0!important}.site-shell[data-layout=mobile] .game-in-world .game-speaker>canvas{width:48px;height:60px}.site-shell[data-layout=mobile] .game-in-world .game-speaker figcaption{padding:2px 4px;font-size:9px;line-height:1.3}.site-shell[data-layout=mobile] .game-in-world .game-choice{min-height:44px;padding:8px 5px 8px 17px;font-size:11px}.site-shell[data-layout=mobile] .game-in-world .game-choice:before{left:3px}.site-shell[data-layout=mobile] .game-in-world .room-dialog h2{font-size:14px}.site-shell[data-layout=mobile] .game-in-world .tide-options .game-choice strong{font-size:11px}.site-shell[data-layout=mobile] .game-in-world .tide-options .game-choice small{font-size:9px!important}.site-shell[data-layout=mobile] .game-in-world .game-growth summary{font-size:10px}.site-shell[data-layout=mobile] .game-in-world .workshop-crew{flex-wrap:wrap;display:flex}.site-shell[data-layout=mobile] .game-in-world .workshop-crew>div{gap:10px;margin-top:0}.site-shell[data-layout=mobile] .game-in-world .game-workshop-menu button{min-height:67px;font-size:9px}.site-shell[data-layout=mobile] .game-in-world .game-workshop-menu button>svg{width:24px;height:24px}.site-shell[data-layout=mobile] .game-in-world .room-seat-choices{grid-template-columns:1fr;gap:0;display:grid}.site-shell[data-layout=mobile] .game-in-world .room-seat-choices button{min-height:40px;font-size:11px}.site-shell[data-layout=mobile] .game-in-world .panel-system{max-height:83cqh}.site-shell[data-layout=mobile] .save-slot{gap:6px;padding:8px 0}.site-shell[data-layout=mobile] .save-slot>span{width:20px;height:25px;font-size:10px}.site-shell[data-layout=mobile] .save-slot button{min-width:34px;min-height:40px;font-size:10px}.site-shell[data-layout=mobile] .save-identity>canvas{width:32px;height:40px}.site-shell[data-layout=mobile] .game-save-menu .save-identity{gap:10px}.site-shell[data-layout=mobile] .game-save-menu .save-identity h2{font-size:14px}.site-shell[data-layout=mobile] .save-settings{gap:4px}.site-shell[data-layout=mobile] .save-settings button,.site-shell[data-layout=mobile] .save-action-row>button{min-height:44px}.site-shell[data-layout=mobile] .game-in-world .panel-journal,.site-shell[data-layout=mobile] .game-in-world .panel-letters{max-height:76cqh}@media (prefers-reduced-motion:reduce){.game-in-world button:active{translate:none!important}}.game-in-world .terrace-hint:not(:empty){color:#59664b;background:#e5e3cbed;border:1px solid #8c9876;max-width:min(360px,100% - 24px);padding:7px 10px;font-size:10px;line-height:1.7;display:block;bottom:82px;left:12px;box-shadow:2px 3px #2f463833}.site-shell[data-layout=mobile] .game-in-world .terrace-hint:not(:empty){max-width:none;font-size:10px;bottom:76px;left:8px;right:8px}.cafe-book-heading{color:#637855;letter-spacing:.06em;border-bottom:1px solid #adb792;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 14px;padding-bottom:8px;font:9px/1.6 ui-monospace,monospace;display:flex}.cafe-book-heading small{letter-spacing:0;font-size:10px}.cafe-side-menu{margin:8px 0 0}.cafe-side-menu>summary{color:#6c7a56;cursor:pointer;padding:8px 0;font-size:11px}.game-in-world .cafe-menu-price{color:#5c714c;margin-top:4px}.cafe-order-slip{background:#e2e1be80;border:1px dashed #9ca980;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.cafe-order-slip>span{flex:1;min-width:0}.cafe-order-slip small,.cafe-order-slip strong{display:block}.cafe-order-slip small{color:#7b8564;font-size:10px}.cafe-order-slip b{white-space:nowrap;font-size:12px}.game-in-world .cafe-management-note{color:#6c7d58;border-bottom:1px solid #b9c09b;padding:0 0 12px;font-size:11px}.game-in-world .room-objective{z-index:12;text-align:left;color:#435440;cursor:pointer;background:#eee4cbef;border:2px solid #7c8058;max-width:min(335px,100% - 112px);padding:8px 11px;font:11px/1.6 ui-monospace,PingFang SC,monospace;position:absolute;top:92px;left:12px;box-shadow:2px 3px #2f463844}.room-objective>small{color:#7e8565;font-size:9px;display:block}.room-objective>strong{font-size:12px;font-weight:600;display:block}.room-objective>span{color:#7d8167;margin-top:2px;font-size:9px;display:block}.room-objective:focus-visible{outline-offset:3px;outline:3px solid #f4e7b4}.game-in-world .panel-reception{width:610px;max-height:76cqh}.reception-intro{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;display:grid}.reception-intro canvas{width:48px;height:60px;image-rendering:pixelated}.reception-intro small{color:#87906c;font-size:10px}.game-in-world .reception-intro h2{margin:3px 0 5px}.game-in-world .reception-intro p{margin:0;font-size:12px}.game-in-world .reception-how{color:#717e5a;border-bottom:1px solid #b9c09b;padding:8px 0;font-size:11px}.reception-stock{color:#7c8267;flex-wrap:wrap;gap:14px;padding:5px 0 10px;font-size:11px;display:flex}.reception-stock strong{color:#496447;margin-left:4px}.reception-choices .game-choice{gap:10px}.reception-choices .game-choice>svg{flex:0 0 25px}.reception-choices .game-choice>span{min-width:0}.reception-choices strong{flex-wrap:wrap;align-items:center;gap:9px;font-weight:500;display:flex}.reception-choices small{margin-top:3px;line-height:1.7;display:block}.reception-choices em{color:#6e8553;background:#ccd4ac88;padding:1px 5px;font-size:9px;font-style:normal}.reception-progress{padding:7px 0 10px}.reception-progress>strong{color:#4a6144;font-size:13px}.reception-progress progress{accent-color:#748e5c;width:100%;height:8px;margin-top:13px;display:block}.game-in-world .reception-progress p{font-size:11px}.reception-progress blockquote{color:#68775a;margin:10px 0;font-size:13px;line-height:1.7}.reception-auto{color:#536c48;border-top:1px solid #b4bf96;align-items:flex-start;gap:9px;padding:10px 0;font-size:11px;display:flex}.reception-auto input{accent-color:#6c8555;flex-shrink:0;width:17px;height:17px;margin:1px 0 0}.reception-auto small{color:#87916f;margin-top:3px;font-size:9px;line-height:1.7;display:block}.reception-extra{flex-wrap:wrap;gap:8px;display:flex}.reception-extra button{color:#55754c;background:#cdd7b05c;min-height:40px;padding:6px 10px;font-size:11px}.reception-next>span{min-width:0}.reception-next strong,.reception-next small{line-height:1.7;display:block}.reception-next small{color:#7d8968;margin-top:3px;font-size:10px}.site-shell[data-layout=mobile] .after-hours-room-heading>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.site-shell[data-layout=mobile] .after-hours-room-heading>a{flex-shrink:0}.terrace-batch{z-index:7;color:#465c40;cursor:pointer;white-space:nowrap;background:#eee2bdee;border:2px solid #7a8056;min-height:44px;padding:5px 10px;font:11px/1.5 ui-monospace,monospace;position:absolute;top:66%;left:47%;transform:translate(-50%);box-shadow:2px 2px #324a3744}.terrace-batch small{color:#7a8564;font-size:9px;display:block}.terrace-batch:after{content:"";background:#eee2bd;border-bottom:2px solid #7a8056;border-right:2px solid #7a8056;width:8px;height:5px;position:absolute;bottom:-6px;left:50%;transform:skewY(35deg)}.site-shell[data-layout=mobile] .game-in-world .room-objective{max-width:calc(100% - 104px);padding:5px 7px;font-size:9px;top:74px;left:8px}.site-shell[data-layout=mobile] .room-objective>small{font-size:7px}.site-shell[data-layout=mobile] .room-objective>strong{font-size:10px;line-height:1.7}.site-shell[data-layout=mobile] .room-objective>span{font-size:8px}.site-shell[data-layout=mobile] .game-in-world .panel-reception{max-height:82cqh}.site-shell[data-layout=mobile] .reception-intro{grid-template-columns:37px minmax(0,1fr);gap:9px}.site-shell[data-layout=mobile] .reception-intro canvas{width:34px;height:43px}.site-shell[data-layout=mobile] .reception-intro p{font-size:11px}.site-shell[data-layout=mobile] .reception-stock{gap:13px;font-size:10px}.site-shell[data-layout=mobile] .game-in-world .reception-how{padding:6px 0;font-size:10px}.site-shell[data-layout=mobile] .reception-choices strong{font-size:11px}.site-shell[data-layout=mobile] .reception-extra button{flex:1}.site-shell[data-layout=mobile] .terrace-batch{padding:5px 7px;font-size:10px}.game-in-world .room-hud{min-height:52px;padding:8px 12px;box-shadow:1px 2px #263c3530}.game-in-world .room-resources>span:not(:first-child){display:none}.game-in-world .room-save-button{min-width:74px;min-height:48px;box-shadow:1px 2px #263c3530}.game-in-world .room-scene .terrace-tools{top:76px}.game-in-world .room-scene .terrace-tools>button{min-width:64px;min-height:44px;font-size:11px}.game-in-world .room-dock{justify-content:center;gap:8px;min-width:294px;padding:6px;bottom:12px}.game-in-world .room-dock>button{flex-direction:row;flex:1;gap:9px;min-width:88px;min-height:52px;padding:9px 14px;font-size:13px}.game-in-world .room-dock svg{width:24px;height:24px}.game-in-world .room-objective{pointer-events:none;cursor:default;background:#ece6cfef;border:1px solid #929675;width:440px;max-width:calc(100% - 32px);padding:9px 14px;top:auto;bottom:92px;left:50%;transform:translate(-50%);box-shadow:1px 2px #263c3530}.game-in-world .room-objective>small{font-size:10px}.game-in-world .room-objective>strong{font-size:13px;line-height:1.65}.game-in-world .room-objective>span{font-size:10px}:is(.game-in-world:has(.is-building)>.room-dock,.game-in-world:has(.is-building)>.room-objective){display:none}.game-in-world .room-notice{max-width:calc(100% - 36px);font-size:12px;top:80px;bottom:auto}.game-in-world .room-dialog-backdrop{touch-action:pan-y;background:#263e3026;align-items:center;padding:16px}.game-in-world .room-dialog,.game-in-world .room-dialog.panel-workshop,.game-in-world .room-dialog.panel-reception{width:560px;max-height:calc(100% - 8px)}.game-in-world .room-dialog>header{border-bottom:1px solid #c2c5a4;gap:8px;height:auto;min-height:52px;padding:3px 8px 3px 15px}.game-in-world .room-dialog>header>span{min-width:0;font-size:12px;line-height:1.6}.game-in-world .room-dialog>header button{color:#4b6348;touch-action:manipulation;background:#d7dabb;border:1px solid #a3ac89;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:auto;min-width:76px;height:44px;min-height:44px;font:12px ui-monospace,monospace;display:flex}.game-in-world .room-dialog>header button>span{font-size:19px}.game-in-world .room-dialog-content{touch-action:pan-y;padding:14px 18px 16px;scroll-padding-block:12px}.game-in-world .room-dialog button,.game-in-world .room-dialog summary{touch-action:manipulation}.game-in-world .workshop-crew>div{gap:12px}.game-in-world .workshop-crew button{min-width:46px;min-height:46px}.game-in-world .save-slot{gap:10px}.game-in-world .save-slot button{min-width:44px;min-height:44px}.game-in-world .save-settings button,.game-in-world .save-action-row>button{min-height:46px}.game-in-world .game-workshop-menu{grid-template-columns:1fr 1fr;gap:9px}.game-in-world .game-workshop-menu button{text-align:left;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:70px;padding:12px;display:grid}.game-in-world .game-workshop-menu button>svg{grid-row:span 2}.game-in-world .game-workshop-menu button>strong{font-size:12px}.game-in-world .game-workshop-menu button>small{font-size:11px}.game-in-world .room-dialog summary{align-content:center;min-height:44px;font-size:12px;display:list-item}.game-in-world .room-dialog .game-choice{min-height:48px}.game-in-world .room-dialog .game-choice:before{display:none}.game-in-world .room-dialog .game-choice{padding-left:10px}.game-in-world .reception-intro{grid-template-columns:42px minmax(0,1fr);gap:12px}.game-in-world .reception-intro canvas{width:38px;height:48px}.game-in-world .reception-intro h2{font-size:16px}.game-in-world .reception-intro p{font-size:12px;line-height:1.7}.game-in-world .reception-how{margin:6px 0;padding:7px 0;font-size:12px}.game-in-world .cafe-book-heading{margin-bottom:10px;padding-bottom:7px}.game-in-world .reception-stock{padding:4px 0 10px;font-size:12px}.game-in-world .reception-choices .game-eyebrow{margin:3px 0 8px;font-size:11px}.game-in-world .cafe-menu-option{text-align:left;background:#d8ddbd33;border:1px solid #adb695;align-items:center;gap:12px;width:100%;min-height:66px;margin:0 0 8px;padding:11px 12px;display:flex}.game-in-world .cafe-menu-option[aria-pressed=true]{background:#cdd9af77;border:2px solid #6d875c;padding:10px 11px}.game-in-world .cafe-menu-option>span:not(.cafe-radio){flex:1;min-width:0}.game-in-world .cafe-menu-option strong{font-size:14px;line-height:1.5}.game-in-world .cafe-menu-option .cafe-menu-price{margin-top:4px;line-height:1.6;font-size:11px!important}.game-in-world .cafe-menu-option .cafe-radio{color:#5c7852;text-align:center;flex:0 0 18px;font-size:16px}.game-in-world .cafe-order-confirm{z-index:2;background:#e8e3c9;border-top:1px solid #a8b38d;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:12px 0 10px;display:flex;position:sticky;bottom:-16px;box-shadow:0 -7px #e8e3c9}.cafe-order-confirm small{color:#6a795b;min-width:0;max-width:52%;font-size:11px;line-height:1.6}.cafe-order-confirm button{color:#fff8de;background:#657c51;border:1px solid #4d6744;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-width:136px;min-height:48px;padding:10px 14px;font:13px ui-monospace,monospace;display:flex}.cafe-order-confirm button:disabled{color:#899176;cursor:default;background:#d5d8b9;border-color:#b6bd9b}.game-in-world .reception-auto{min-height:48px;padding:12px 0}.game-in-world .reception-auto input{width:22px;height:22px}.game-in-world .reception-auto>span{font-size:12px}.cafe-more>p{margin-top:0!important}.cafe-more>small{color:#7d876a;margin-top:16px;font-size:11px;display:block}.cafe-more-menu{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.cafe-more-menu>button{text-align:left;color:#4b6546;background:#d8ddbd44;border:1px solid #a5b18d;align-items:center;gap:11px;min-height:70px;padding:12px;font:13px ui-monospace,monospace;display:flex}.cafe-more-menu svg{flex-shrink:0;width:26px;height:26px}.cafe-more-menu span{min-width:0}.cafe-more-menu small{color:#7b8767;margin-top:5px;font-size:10px;line-height:1.6;display:block}.game-in-world .is-building .terrace-tools{top:76px}.game-in-world .is-building .terrace-tools>div{display:flex}.game-in-world .is-building .terrace-tools button{min-height:44px;font-size:12px}.game-in-world .is-building .terrace-challenge{display:none}.game-in-world .is-building .terrace-hint:not(:empty){max-width:calc(100% - 24px);font-size:11px;bottom:174px}.game-in-world .terrace-inventory{background:#e8e3c9;border:2px solid #768963;width:500px;max-width:calc(100% - 24px);padding:10px;display:block;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.placement-items{gap:5px;display:flex}.game-in-world .placement-items>button{border:1px solid #a9b58e;flex:1;min-width:0;min-height:44px;padding:7px 4px;font-size:11px}.game-in-world .terrace-inventory p{color:#667a55;margin:7px 0;font-size:11px;line-height:1.6}.placement-actions{gap:8px;display:flex}.game-in-world .placement-actions button{flex:1;min-height:46px;font-size:12px}.game-in-world .placement-actions .placement-confirm{color:#fff8de;background:#657c51;border-color:#4d6744;flex:1.5}.game-in-world .terrace-object{border:1px dashed #e9f1c2aa;min-width:44px;min-height:44px}.game-in-world .terrace-object>span{opacity:1}.site-shell[data-layout=mobile] .game-in-world .room-dock{gap:8px;width:calc(100% - 24px);min-width:0;max-width:370px;padding:6px;bottom:10px}.site-shell[data-layout=mobile] .game-in-world .room-dock>button{flex-direction:row;flex:1;gap:6px;min-width:0;min-height:50px;padding:8px 4px;font-size:12px}.site-shell[data-layout=mobile] .game-in-world .room-dock svg{width:23px;height:23px}.site-shell[data-layout=mobile] .game-in-world .room-objective{width:calc(100% - 24px);max-width:none;padding:8px 10px;top:auto;bottom:88px;left:12px;transform:none}.site-shell[data-layout=mobile] .game-in-world .room-objective>small{font-size:9px}.site-shell[data-layout=mobile] .game-in-world .room-objective>strong{font-size:12px}.site-shell[data-layout=mobile] .game-in-world .room-objective>span{font-size:10px}.site-shell[data-layout=mobile] .game-in-world .room-scene .terrace-tools,.site-shell[data-layout=mobile] .game-in-world .is-building .terrace-tools{top:70px;left:8px;right:8px}.site-shell[data-layout=mobile] .game-in-world .room-save-button{min-width:68px;min-height:48px}.site-shell[data-layout=mobile] .game-in-world .room-save-button small{font-size:8px}.site-shell[data-layout=mobile] .game-in-world .room-notice{width:calc(100% - 24px);max-width:none;font-size:11px;top:70px;bottom:auto;left:12px;transform:none}.site-shell[data-layout=mobile] .game-in-world .room-dialog-backdrop{align-items:center;padding:8px}.site-shell[data-layout=mobile] .game-in-world :is(.room-dialog,.room-dialog.panel-workshop,.room-dialog.panel-reception){border-width:5px;width:100%;max-height:calc(100% - 4px)}.site-shell[data-layout=mobile] .game-in-world .room-dialog>header{min-height:52px;padding:3px 6px 3px 10px}.site-shell[data-layout=mobile] .game-in-world .room-dialog>header>span{font-size:11px}.site-shell[data-layout=mobile] .game-in-world .room-dialog>header button{min-width:72px;height:44px;min-height:44px;font-size:12px}.site-shell[data-layout=mobile] .game-in-world .room-dialog-content{padding:10px 11px 12px}.site-shell[data-layout=mobile] .game-in-world .reception-intro{grid-template-columns:32px minmax(0,1fr);gap:9px}.site-shell[data-layout=mobile] .game-in-world .reception-intro canvas{width:30px;height:38px}.site-shell[data-layout=mobile] .game-in-world .reception-intro h2{font-size:14px}.site-shell[data-layout=mobile] .game-in-world .reception-intro p{font-size:11px}.site-shell[data-layout=mobile] .game-in-world .cafe-book-heading{gap:5px;margin-bottom:9px;font-size:8px}.site-shell[data-layout=mobile] .game-in-world .cafe-book-heading small{font-size:9px}.site-shell[data-layout=mobile] .game-in-world .cafe-menu-option{gap:8px;min-height:62px;padding:9px}.site-shell[data-layout=mobile] .game-in-world .cafe-menu-option[aria-pressed=true]{padding:8px}.site-shell[data-layout=mobile] .game-in-world .cafe-menu-option strong{font-size:12px}.site-shell[data-layout=mobile] .game-in-world .cafe-menu-option .cafe-menu-price{font-size:10px!important}.site-shell[data-layout=mobile] .game-in-world .cafe-order-confirm{gap:8px;bottom:-12px}.site-shell[data-layout=mobile] .game-in-world .cafe-order-confirm button{min-width:122px;padding:9px 10px;font-size:12px}.site-shell[data-layout=mobile] .game-in-world .cafe-order-confirm small{font-size:10px}.site-shell[data-layout=mobile] .cafe-more-menu{grid-template-columns:1fr;gap:8px}.site-shell[data-layout=mobile] .cafe-more-menu>button{min-height:60px;padding:9px 12px}.site-shell[data-layout=mobile] .game-in-world .workshop-crew button{min-width:46px;min-height:46px}.site-shell[data-layout=mobile] .game-in-world .save-slot button{min-width:44px;min-height:44px}.site-shell[data-layout=mobile] .game-in-world .game-workshop-menu{grid-template-columns:1fr;gap:8px}.site-shell[data-layout=mobile] .game-in-world .game-workshop-menu button{grid-template-columns:30px minmax(0,1fr);min-height:60px;padding:9px 12px}.site-shell[data-layout=mobile] .game-in-world .game-workshop-menu button>strong{font-size:12px}.site-shell[data-layout=mobile] .game-in-world .game-workshop-menu button>small{font-size:10px}.site-shell[data-layout=mobile] .game-in-world .terrace-inventory{width:calc(100% - 16px);max-width:none;padding:8px;bottom:8px;left:50%;right:auto;transform:translate(-50%)}.site-shell[data-layout=mobile] .game-in-world .placement-items{gap:4px}.site-shell[data-layout=mobile] .game-in-world .placement-items>button{min-height:44px;padding:5px 2px;font-size:10px}.site-shell[data-layout=mobile] .game-in-world .placement-actions{gap:6px}.site-shell[data-layout=mobile] .game-in-world .placement-actions button{min-height:46px;padding:8px 4px;font-size:11px}.site-shell[data-layout=mobile] .game-in-world .is-building .terrace-hint:not(:empty){bottom:172px}.restaurant-ledger{color:#526546;font:12px/1.8 ui-monospace,monospace}.restaurant-heading{border-bottom:1px solid #a3ad86;padding:3px 0 12px}.restaurant-heading>span{letter-spacing:.16em;font-size:9px}.restaurant-heading h2{line-height:1.4;margin:7px 0 2px!important;font-size:23px!important}.restaurant-heading p{color:#7b8568;margin:0!important;font-size:11px!important}.restaurant-tabs{gap:7px;margin:14px 0 16px;display:flex}.restaurant-tabs button{color:#637651;background:0 0;border:1px solid #a1ae88;flex:1;min-height:46px;font:12px ui-monospace,monospace}.restaurant-tabs button[aria-pressed=true]{color:#f5eed2;background:#677d53;border-color:#516940}:is(.restaurant-ledger button:focus-visible,.restaurant-ledger input:focus-visible){outline-offset:3px;outline:2px solid #3c674e}.restaurant-ledger button{cursor:pointer}.restaurant-ledger button:disabled{opacity:.48;cursor:default}.restaurant-stats{border-bottom:1px dashed #aab392;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px 0 13px;display:grid}.restaurant-stats span{font-size:10px}.restaurant-stats b{font-size:17px;font-weight:500;line-height:1.7;display:block}.restaurant-next{background:#a7b18416;border-left:3px solid #8b9f6d;padding:8px 12px;line-height:1.9}.restaurant-next small{color:#7f8d6b;display:block}.restaurant-name{margin:20px 0}.restaurant-name label{margin-bottom:6px;display:block}.restaurant-name>div{gap:8px;display:flex}.restaurant-name input{color:#4d6445;background:#f5efd7;border:1px solid #a5af8c;border-radius:0;flex:1;min-width:0;padding:9px 10px;font:14px ui-monospace,monospace}.restaurant-ledger button:not(.restaurant-tabs button){color:#546b47;background:#d5ddba55;border:1px solid #a1ae88;min-height:44px;padding:9px 12px;font:11px ui-monospace,monospace}.restaurant-pantry{border-top:1px solid #aab391;border-bottom:1px solid #aab391;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.restaurant-pantry>div{align-items:center;gap:11px;display:flex}.restaurant-pantry small{color:#8c9575;font-size:9px;display:block}.restaurant-rule,.restaurant-legacy{color:#7f8a6b;font-size:10px!important;line-height:1.9!important}.restaurant-legacy{border-top:1px dashed #aab391;padding-top:12px}.restaurant-rows>article{border-bottom:1px solid #abb494;align-items:center;gap:16px;padding:18px 0;display:flex}.restaurant-rows>article>div{flex:1;min-width:0}.restaurant-rows h3{margin:2px 0 5px!important;font:15px/1.5 ui-monospace,monospace!important}.restaurant-rows p{margin:5px 0!important;font-size:11px!important}.restaurant-rows small{color:#869371;font-size:9px}.restaurant-rows strong{color:#647b52;margin-top:8px;font-size:10px;font-weight:400;display:block}.restaurant-rows .restaurant-dish{width:80px;height:60px;image-rendering:pixelated;flex-shrink:0}.restaurant-rows>article>svg:not(.restaurant-dish){flex-shrink:0;width:54px;height:54px}.restaurant-land-plan{grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0;display:grid}.restaurant-land-plan span{color:#949c7d;text-align:center;border:1px dashed #a0ad86;padding:14px 8px;font-size:11px}.restaurant-land-plan small{margin-top:6px;font-size:9px;display:block}.restaurant-land-plan .owned{color:#5a7448;background:#879e6c20;border:1px solid #7c9461}.restaurant-confirm{background:#ede8cf;border-top:2px solid #7a9163;align-items:center;gap:8px;margin-top:12px;padding:13px 0;display:flex;position:sticky;bottom:-20px;box-shadow:0 -8px 16px #eae4caaa}.restaurant-confirm>span{flex:1;min-width:0;font-size:13px}.restaurant-confirm small{color:#899475;font-size:9px;display:block}.restaurant-confirm button:first-of-type{color:#fff4d6!important;background:#657c51!important;border-color:#516741!important}.reception-meal{border-bottom:1px dashed #acb594;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:12px;display:flex}.reception-meal .restaurant-dish{flex-shrink:0;width:80px;height:60px}.reception-meal small{color:#889774;font-size:10px;display:block}.restaurant-view-time{color:#84926b;margin-top:7px;font-size:9px;display:block}.restaurant-ledger .reception-auto{font-size:11px}.restaurant-ledger>p{font-size:11px!important}.site-shell[data-layout=mobile] .restaurant-heading h2{font-size:20px!important}.site-shell[data-layout=mobile] .restaurant-tabs{gap:5px;margin:11px 0}.site-shell[data-layout=mobile] .restaurant-tabs button{font-size:11px}.site-shell[data-layout=mobile] .restaurant-stats{gap:5px}.site-shell[data-layout=mobile] .restaurant-stats b{font-size:15px}.site-shell[data-layout=mobile] .restaurant-pantry{display:block}.site-shell[data-layout=mobile] .restaurant-pantry>button{width:100%;margin-top:10px}.site-shell[data-layout=mobile] .restaurant-rows .restaurant-dish{width:62px;height:48px}.site-shell[data-layout=mobile] .restaurant-land-plan{gap:4px}.site-shell[data-layout=mobile] .restaurant-land-plan span{padding:10px 4px;font-size:10px}.site-shell[data-layout=mobile] .restaurant-name>div{gap:6px}.site-shell[data-layout=mobile] .restaurant-name input{width:110px;font-size:12px}.site-shell[data-layout=mobile] .restaurant-name button{flex-shrink:0;padding:8px!important}.site-shell[data-layout=mobile] .restaurant-confirm{flex-wrap:wrap;gap:5px;bottom:-12px}.site-shell[data-layout=mobile] .restaurant-confirm>span{flex-basis:100%}.site-shell[data-layout=mobile] .restaurant-confirm button{flex:1}.site-shell[data-layout=mobile] .restaurant-rows h3{font-size:13px!important}.site-shell[data-layout=mobile] .restaurant-rows>article{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px;display:grid}.site-shell[data-layout=mobile] .restaurant-rows>article>button{grid-column:2;justify-self:start;margin-left:0}.cafe-more-menu>button:disabled{opacity:.48;cursor:default}.hospitality-receipts{margin:12px 0;padding:0;list-style:none}.hospitality-receipts li{border-bottom:1px dashed #aab393;padding:9px 0;font-size:10px;line-height:1.8}.hospitality-receipts strong{font-size:11px;font-weight:500;display:block}.hospitality-receipts span{color:#7c8c68;display:block}.hospitality-confirm-result{color:#536f46;margin-top:5px;font-size:10px;display:block}.hospitality-album{margin:16px 0}.game-in-world .hospitality-album>p:not(.game-eyebrow){font-size:11px;line-height:1.9}.hospitality-request{color:#516748;background:#b4bf9630;border-left:3px solid #7d9462;margin:12px 0 14px;padding:10px 12px}.hospitality-request>small{letter-spacing:.1em;color:#84916e;font:9px/1.8 ui-monospace,monospace;display:block}.hospitality-request>strong{font-size:15px;line-height:1.8;display:block}.hospitality-request>span{margin-top:4px;font-size:11px;line-height:1.8;display:block}.game-in-world .hospitality-request p{color:#7d8968;margin:8px 0 0;font-size:10px;line-height:1.8}.hospitality-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.game-in-world .hospitality-options>button{text-align:left;color:#52694a;cursor:pointer;background:#d1d9b52e;border:1px solid #a2b28c;min-height:82px;padding:11px 12px;font:12px/1.7 ui-monospace,monospace}.game-in-world .hospitality-options>button[aria-pressed=true]{background:#cbd5ad;border-color:#536d46;box-shadow:inset 3px 0 #647c50}.hospitality-options strong{font-size:13px;line-height:1.7;display:block}.hospitality-options small{color:#7a8666;margin-top:5px;font-size:10px;line-height:1.7;display:block}.hospitality-options button:focus-visible{outline-offset:3px;outline:2px solid #37604a}.game-in-world .hospitality-forecast{border-block:1px dashed #a2b18a;flex-wrap:wrap;gap:10px 22px;margin:12px 0;padding:10px 0;font-size:11px;line-height:1.8;display:flex}.hospitality-forecast span{display:block}.hospitality-forecast b{color:#526f46;font-size:14px}.hospitality-forecast small{color:#82916c;margin-left:4px;font-size:9px}.game-in-world .hospitality-help,.game-in-world .hospitality-revise>p{color:#82916d;font-size:10px;line-height:1.9}.hospitality-next{border-top:2px solid #a0af88;margin-top:22px;padding-top:14px}.game-in-world .hospitality-next>p:not(.game-eyebrow){font-size:11px;line-height:1.9}.hospitality-next>small{color:#81916a;font-size:10px;line-height:1.9;display:block}.hospitality-album>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hospitality-album article{color:#84916f;border:1px dashed #a6b392;gap:9px;min-width:0;padding:11px;display:flex}.hospitality-album article[data-earned=true]{color:#536e48;background:#cbd5af55;border-style:solid}.hospitality-album article>span{color:#829967;font-size:25px}.hospitality-album article>div{min-width:0}.hospitality-album strong{font-size:11px;line-height:1.8;display:block}.hospitality-album small{font-size:9px;line-height:1.8;display:block}.game-in-world .hospitality-album article p{margin:5px 0 0;font-size:10px;line-height:1.8}.site-shell[data-layout=mobile] .hospitality-options{gap:6px}.site-shell[data-layout=mobile] .game-in-world .hospitality-options>button{min-height:94px;padding:9px}.site-shell[data-layout=mobile] .hospitality-options strong{font-size:12px}.site-shell[data-layout=mobile] .hospitality-options small{font-size:10px}.site-shell[data-layout=mobile] .hospitality-album>div{grid-template-columns:minmax(0,1fr)}.site-shell[data-layout=mobile] .hospitality-request>strong{font-size:13px}.site-shell[data-layout=mobile] .game-in-world .hospitality-forecast{gap:8px 12px;font-size:10px}.site-shell[data-layout=mobile] .hospitality-forecast b{font-size:13px}
