:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f2ff;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#171321;--color-panel:#241e31;--color-panel-soft:#302942;--color-copy:#f8f2ff;--color-muted:#c3b9d1;--color-focus:#ffd166;--color-mana:#9d7bff;--color-mana-soft:#5ce1e6;--color-golden-bean:#f2c94c;--color-golden-bean-soft:#ffe08a;--color-sign-accent:var(--color-mana-soft);--color-board-frame:#7e94ad57;--color-board-top:#162a46f5;--color-board-bottom:#0c192ffa;--color-control-surface:#142742f2;--board-panel-background:linear-gradient(180deg, var(--color-board-top), var(--color-board-bottom));--color-environment-one:#7c4dff3d;--color-environment-two:#f2c94c1f;--cafe-palette-overlay:radial-gradient(circle at 24% 24%, #ffb95c17, transparent 34%), linear-gradient(160deg, #502a120d, #4b2e740f);--cafe-palette-opacity:.7;--cosmetic-card-surface:#2b1816eb;--cosmetic-card-border:#d5a55661;--ui-page:#171321;--ui-surface:#241e31;--ui-surface-elevated:#302942;--ui-card:#261f34f0;--ui-border:#dbd3e224;--ui-title:#f4eee7;--ui-accent-primary:#79beb8;--ui-accent-secondary:#c49a62;--ui-button:#4b3d63;--ui-focus:#f0d18e;--shadow-soft:0 22px 70px #08041152;background:#171321;font-family:Inter,ui-rounded,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}:root[data-cosmetic-sign=sign-turquoise]{--color-sign-accent:#43e0d0}:root[data-cosmetic-table=table-walnut-master]{--color-board-frame:#ae7a417a;--color-board-top:#4f2a18f5;--color-board-bottom:#26140ffc;--color-control-surface:#412318f5;--board-panel-background:repeating-linear-gradient(4deg, #cf8d490d 0 2px, transparent 2px 13px, #1e0c0812 13px 15px, transparent 15px 28px), linear-gradient(180deg, var(--color-board-top), var(--color-board-bottom))}:root[data-cosmetic-palette=palette-fruit-light]{--color-environment-one:#ff5d8f3d;--color-environment-two:#ffb74d33;--cafe-palette-overlay:radial-gradient(circle at 18% 34%, #d148962e, transparent 31%), radial-gradient(circle at 82% 68%, #31d3ce26, transparent 29%), linear-gradient(150deg, #652a7e14, #ff9a4517);--cafe-palette-opacity:.92;--cosmetic-card-surface:#341a2ff0;--cosmetic-card-border:#da89a97a;--ui-page:#211322;--ui-surface:#352036;--ui-surface-elevated:#482945;--ui-card:#3b2035f2;--ui-border:#e8bbc730;--ui-title:#f8ebe7;--ui-accent-primary:#d4879e;--ui-accent-secondary:#d7a05e;--ui-button:#683d57;--ui-focus:#f2c77e}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;max-width:100%;min-height:100%;margin:0;overflow-x:clip}html{-webkit-tap-highlight-color:transparent}body{background:radial-gradient(circle at 14% 8%, var(--color-environment-one), transparent 34rem), radial-gradient(circle at 86% 92%, var(--color-environment-two), transparent 30rem), var(--ui-page);min-height:100dvh;transition:background-color .18s,color .18s;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.app-shell{min-height:100dvh}.cafe-opening{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cafe-exterior,.cafe-interior{isolation:isolate;pointer-events:auto;background:#241916;border-radius:0;width:100%;height:100dvh;position:absolute;inset:0;overflow:hidden}.cafe-exterior{z-index:2;--cafe-scene:url(/cafe/cafe-exterior-approved-711w.webp)}.cafe-interior{z-index:1;--cafe-scene:url(/cafe/cafe-interior-meridian-approved-711w.webp)}:root[data-cosmetic-table=table-walnut-master] .cafe-interior{--cafe-scene:url(/cafe/cafe-interior-walnut-approved-711w.webp)}.cafe-exterior:before,.cafe-interior:before{z-index:-2;background:linear-gradient(#0d0a186b, #0d0a188f), var(--cafe-scene) center / cover;content:"";filter:blur(24px)saturate(.8);position:absolute;inset:-2rem;transform:scale(1.08)}.cafe-exterior:after,.cafe-interior:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a071285,#0000 28% 72%,#0a071285);position:absolute;inset:0}.cafe-scene__picture{inset-block:0;width:min(100vw,46.29dvh);position:absolute;left:50%;translate:-50%}.cafe-exterior__stage{inset-block:0;transform-origin:43% 69%;width:min(100vw,46.29dvh);position:absolute;left:50%;overflow:hidden;translate:-50%}.cafe-exterior__stage .cafe-scene__picture{width:100%;inset:0;translate:none}.cafe-scene__image{object-fit:contain;object-position:50% 50%;background:#241916;width:100%;height:100%;display:block}.cafe-scene__palette{z-index:1;background:var(--cafe-palette-overlay);mix-blend-mode:soft-light;opacity:var(--cafe-palette-opacity);pointer-events:none;position:absolute;inset:0}.cafe-scene--fallback .cafe-scene__picture{opacity:0}.cafe-scene--fallback:before{filter:none;background:radial-gradient(circle at 28% 32%,#ffba623d,#0000 28%),radial-gradient(circle at 72% 66%,#56dbe82e,#0000 32%),linear-gradient(160deg,#3a2635,#171321 58%,#102c3a)}.cafe-exterior,.cafe-interior{--cafe-stage-w:min(100vw, 46.29dvh);--cafe-edge-w:min(max(0px, calc((100% - var(--cafe-stage-w)) / 2)), calc(var(--cafe-stage-w) * .16))}.cafe-scene__edge{z-index:-1;width:calc(var(--cafe-edge-w) + 3px);background:var(--cafe-scene) repeat-x;background-size:calc(var(--cafe-stage-w) * 3) 100%;filter:blur(2px)brightness(.74)saturate(.86);pointer-events:none;position:absolute;inset-block:0;transform:scaleX(-1)}.cafe-scene__edge:after{background:var(--cafe-palette-overlay);mix-blend-mode:soft-light;opacity:var(--cafe-palette-opacity);content:"";position:absolute;inset:0}.cafe-scene__edge--left{right:calc(50% + var(--cafe-stage-w) / 2 - 3px);background-position:3px;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.cafe-scene__edge--right{left:calc(50% + var(--cafe-stage-w) / 2 - 3px);background-position:right 3px center;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000);mask-image:linear-gradient(270deg,#000 40%,#0000)}.cafe-scene--fallback .cafe-scene__edge{display:none}.cafe-exterior__entry{z-index:1;appearance:none;-webkit-tap-highlight-color:transparent;width:100%;height:78%;color:inherit;clip-path:inset(0 9% 0 8% round 1.5rem);background:0 0;border:0;padding:0;position:absolute;top:8%;left:0;translate:none}.cafe-exterior__entry:focus-visible{box-shadow:none;outline:0}.cafe-exterior__entry:focus-visible:after{border:3px solid var(--color-focus);content:"";border-radius:1.2rem;position:absolute;inset:42% 35% 12% 34%;box-shadow:0 0 14px #ffd16647}.cafe-exterior__entry:focus:not(:focus-visible){box-shadow:none;outline:0}.cafe-exterior__entry:disabled{cursor:progress}.cafe-exterior__sign{--cafe-sign-min-size:14;--cafe-sign-max-size:24;z-index:2;color:var(--cafe-sign-color,#f4d99b);text-align:center;text-shadow:var(--cafe-sign-shadow);pointer-events:none;justify-content:center;align-items:center;margin:0;padding:.2rem 12%;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;line-height:1.05;display:flex;position:absolute;overflow:hidden}.cafe-exterior__sign-art{z-index:2;object-fit:contain;filter:drop-shadow(0 .16rem .12rem #0c050357);pointer-events:none;opacity:0;display:block;position:absolute}.cafe-exterior__sign span{white-space:nowrap;transform-origin:50%;max-width:none;display:inline-block}.cafe-entry__warmth,.cafe-entry__vignette{z-index:2;opacity:0;pointer-events:none;position:absolute}.cafe-entry__warmth{mix-blend-mode:screen;background:radial-gradient(at 48% 58%,#ffb85c85,#0000 62%);inset:43% 16% 12%}.cafe-entry__vignette{background:radial-gradient(at 43% 68%,#0000 30%,#08040fc7 100%);inset:0}.cafe-interior__scene,.cafe-hub__chrome{position:absolute;inset:0}.cafe-interior__scene{transition:opacity 75ms;overflow:hidden}.cafe-interior--scene-switching .cafe-interior__scene{opacity:0}.cafe-hub__chrome{z-index:3;pointer-events:none}.cafe-hub__chrome .cafe-scene__settings{pointer-events:auto}.cafe-interior[data-state=entering] .cafe-interior__scene,.cafe-interior[data-state=entering] .cafe-hub__chrome{opacity:0}.cafe-exterior__hint{z-index:2;bottom:max(1.2rem, env(safe-area-inset-bottom));color:#fff0c5;letter-spacing:.04em;pointer-events:none;background:#301b1475;border:1px solid #dcb06442;border-radius:999px;min-width:44px;min-height:44px;margin:0;padding:.65rem .8rem;font-size:.72rem;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 1px #ffefc514,0 5px 18px #0804052e}.cafe-exterior__stage .cafe-scene__image{object-fit:cover}.cafe-exterior__stage .cafe-scene__palette,.cafe-exterior__stage .cafe-entry__warmth{z-index:2}.cafe-exterior__stage .cafe-exterior__entry{z-index:3}.cafe-exterior__stage .cafe-exterior__sign{--sign-leaf-light:#fff3cc;--sign-leaf-body:#eec46c;--sign-leaf-deep:#b97f33;--sign-leaf-edge:#f7dc97;--sign-rim-light:#ffdea057;--sign-cut-shadow:#1a0b04d1;z-index:1;color:var(--cafe-sign-color,#f4d99b);letter-spacing:.01em;text-shadow:none;transform-origin:0 0;backface-visibility:hidden;padding:0 3.5%;font-family:Georgia,Times New Roman,Noto Serif,serif;font-weight:400;line-height:1;overflow:visible}.cafe-exterior__stage .cafe-exterior__sign[data-cosmetic-id=sign-turquoise]{--sign-leaf-light:#b4cdbc;--sign-leaf-body:#7fa996;--sign-leaf-deep:#3f6a5d;--sign-leaf-edge:#93b6a4;--sign-rim-light:#ffd6a03d;--sign-cut-shadow:#160a04d6}.cafe-exterior__stage .cafe-exterior__sign[data-cosmetic-id=sign-turquoise] span{-webkit-text-stroke-color:#8d5b39}.cafe-exterior__stage .cafe-exterior__sign span{-webkit-text-stroke:.028em var(--sign-leaf-body);filter:drop-shadow(0 -.035em 0 var(--sign-rim-light)) drop-shadow(0 .06em .025em var(--sign-cut-shadow));padding:.1em .04em .06em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cafe-exterior__stage .cafe-exterior__sign span{background:linear-gradient(176deg, var(--sign-leaf-light) 0%, var(--sign-leaf-body) 34%, var(--sign-leaf-deep) 60%, var(--sign-leaf-body) 80%, var(--sign-leaf-edge) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.cafe-exterior .cafe-exterior__hint{color:#f7e1a8;letter-spacing:.06em;text-shadow:0 1px #120803b3;background:linear-gradient(#4e2d1ae6,#2a170eeb);border:1px solid #d6aa6094;border-radius:.55rem;padding:.62rem 1rem .58rem;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffe4ac33,inset 0 -1px #00000061,0 6px 16px #08040557}.settings-dialog.cafe-name-dialog{color:#f3e6cf;background:linear-gradient(#ffe2aa12,#0000 38%),repeating-linear-gradient(3deg,#cf8d490a 0 2px,#0000 2px 11px,#180a0614 11px 13px,#0000 13px 24px),linear-gradient(#4a2c1c,#2d1a11);border:1px solid #d6aa6085;border-radius:1.1rem;box-shadow:inset 0 1px #ffe4ac29,0 24px 60px #0804058c}.settings-dialog.cafe-name-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0c071057,#0c0710b8)}.settings-dialog.cafe-name-dialog form{gap:.7rem}.settings-dialog.cafe-name-dialog h2{color:#f7dfa2;text-shadow:0 1px #120803b3;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:1.4rem}.settings-dialog.cafe-name-dialog p{color:#e7d6bb;margin:0;line-height:1.45}.settings-dialog.cafe-name-dialog label{color:#e8c47c;letter-spacing:.04em;background:0 0;border-radius:0;min-height:0;margin-top:.3rem;padding:0;font-size:.85rem;font-weight:750;display:block}.settings-dialog.cafe-name-dialog input{color:#f7e1a8;letter-spacing:.03em;caret-color:#f7dfa2;background:linear-gradient(#140a06c7,#26150dd1);border:1px solid #d6aa609e;border-radius:.6rem;width:100%;min-width:0;height:auto;min-height:3rem;padding:.55rem .85rem;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:1.15rem;font-weight:700;box-shadow:inset 0 2px 6px #00000073,0 1px #ffe4ac1f}.settings-dialog .settings-cafe-name label{min-height:0;color:var(--color-muted);background:0 0;border-radius:0;padding:0;font-size:.85rem;display:block}.settings-dialog .settings-cafe-name input{width:100%;min-width:0;height:auto;min-height:2.75rem;color:var(--color-copy);background:#0a08128f;border:1px solid #ffffff2e;border-radius:.75rem;padding:.55rem .75rem}.settings-dialog.cafe-name-dialog small{color:#cdb690;font-size:.8rem}.settings-dialog.cafe-name-dialog .settings-status:empty{min-height:0}.settings-dialog.cafe-name-dialog .settings-status{color:#ffc9a8}.settings-dialog.cafe-name-dialog .primary-button{color:#2a160b;letter-spacing:.03em;background:linear-gradient(#f1cd7d,#c58f3f 62%,#a8742d);border:1px solid #ffe2a0b3;border-radius:.7rem;margin-top:.3rem;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:1.05rem;box-shadow:inset 0 1px #fff6d699,inset 0 -2px #5c341066,0 4px 12px #08040559}.app-shell{--f1-glyph-story-brass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 8.6v17.6M16 8.6C12.6 6.5 8.6 6.1 4.5 7.1v17.6c4.1-1 8.1-.6 11.5 1.5M16 8.6c3.4-2.1 7.4-2.5 11.5-1.5v17.6c-4.1-1-8.1-.6-11.5 1.5' stroke='%231a0d04' stroke-width='6' stroke-opacity='.82'/%3E%3Cpath d='M16 8.6v17.6M16 8.6C12.6 6.5 8.6 6.1 4.5 7.1v17.6c4.1-1 8.1-.6 11.5 1.5M16 8.6c3.4-2.1 7.4-2.5 11.5-1.5v17.6c-4.1-1-8.1-.6-11.5 1.5' stroke='url(%23g)' stroke-width='3.1'/%3E%3C/svg%3E");--f1-glyph-story-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 1.1)' d='M16 8.6v17.6M16 8.6C12.6 6.5 8.6 6.1 4.5 7.1v17.6c4.1-1 8.1-.6 11.5 1.5M16 8.6c3.4-2.1 7.4-2.5 11.5-1.5v17.6c-4.1-1-8.1-.6-11.5 1.5' stroke='%23fff4d2' stroke-width='3'/%3E%3Cpath transform='translate(0 0)' d='M16 8.6v17.6M16 8.6C12.6 6.5 8.6 6.1 4.5 7.1v17.6c4.1-1 8.1-.6 11.5 1.5M16 8.6c3.4-2.1 7.4-2.5 11.5-1.5v17.6c-4.1-1-8.1-.6-11.5 1.5' stroke='%233b2410' stroke-width='3'/%3E%3C/svg%3E");--f1-glyph-recipes-brass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M6.5 14h16v4.5a7 7 0 0 1-7 7h-2a7 7 0 0 1-7-7zM22.5 16h2a3 3 0 0 1 0 6h-2.6M5 28.5h19M11.5 4.5c-1.6 1.8 1.6 3.4 0 5.2M17 4.5c-1.6 1.8 1.6 3.4 0 5.2' stroke='%231a0d04' stroke-width='6' stroke-opacity='.82'/%3E%3Cpath d='M6.5 14h16v4.5a7 7 0 0 1-7 7h-2a7 7 0 0 1-7-7zM22.5 16h2a3 3 0 0 1 0 6h-2.6M5 28.5h19M11.5 4.5c-1.6 1.8 1.6 3.4 0 5.2M17 4.5c-1.6 1.8 1.6 3.4 0 5.2' stroke='url(%23g)' stroke-width='3.1'/%3E%3C/svg%3E");--f1-glyph-recipes-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 1.1)' d='M6.5 14h16v4.5a7 7 0 0 1-7 7h-2a7 7 0 0 1-7-7zM22.5 16h2a3 3 0 0 1 0 6h-2.6M5 28.5h19M11.5 4.5c-1.6 1.8 1.6 3.4 0 5.2M17 4.5c-1.6 1.8 1.6 3.4 0 5.2' stroke='%23fff4d2' stroke-width='3'/%3E%3Cpath transform='translate(0 0)' d='M6.5 14h16v4.5a7 7 0 0 1-7 7h-2a7 7 0 0 1-7-7zM22.5 16h2a3 3 0 0 1 0 6h-2.6M5 28.5h19M11.5 4.5c-1.6 1.8 1.6 3.4 0 5.2M17 4.5c-1.6 1.8 1.6 3.4 0 5.2' stroke='%233b2410' stroke-width='3'/%3E%3C/svg%3E");--f1-glyph-traveler-brass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 4a12 12 0 1 1 0 24a12 12 0 1 1 0-24zM16 8.4l3.3 7.6-3.3 7.6-3.3-7.6zM16 4v2.2M16 25.8V28M4 16h2.2M25.8 16H28' stroke='%231a0d04' stroke-width='6' stroke-opacity='.82'/%3E%3Cpath d='M16 4a12 12 0 1 1 0 24a12 12 0 1 1 0-24zM16 8.4l3.3 7.6-3.3 7.6-3.3-7.6zM16 4v2.2M16 25.8V28M4 16h2.2M25.8 16H28' stroke='url(%23g)' stroke-width='3.1'/%3E%3C/svg%3E");--f1-glyph-traveler-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 1.1)' d='M16 4a12 12 0 1 1 0 24a12 12 0 1 1 0-24zM16 8.4l3.3 7.6-3.3 7.6-3.3-7.6zM16 4v2.2M16 25.8V28M4 16h2.2M25.8 16H28' stroke='%23fff4d2' stroke-width='3'/%3E%3Cpath transform='translate(0 0)' d='M16 4a12 12 0 1 1 0 24a12 12 0 1 1 0-24zM16 8.4l3.3 7.6-3.3 7.6-3.3-7.6zM16 4v2.2M16 25.8V28M4 16h2.2M25.8 16H28' stroke='%233b2410' stroke-width='3'/%3E%3C/svg%3E");--f1-glyph-cosmetics-brass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M26.5 5.5l-9 9M18.8 16.2l-3-3M15.8 13.2c-2.6-.4-5.3 1-5.8 3.8-.5 2.7-1.2 4.8-4.5 6.5 3.4 1.2 8.2.8 10.4-1.5 1.5-1.6 1.9-3.8 1.9-5.8z' stroke='%231a0d04' stroke-width='6' stroke-opacity='.82'/%3E%3Cpath d='M26.5 5.5l-9 9M18.8 16.2l-3-3M15.8 13.2c-2.6-.4-5.3 1-5.8 3.8-.5 2.7-1.2 4.8-4.5 6.5 3.4 1.2 8.2.8 10.4-1.5 1.5-1.6 1.9-3.8 1.9-5.8z' stroke='url(%23g)' stroke-width='3.1'/%3E%3C/svg%3E");--f1-glyph-cosmetics-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 1.1)' d='M26.5 5.5l-9 9M18.8 16.2l-3-3M15.8 13.2c-2.6-.4-5.3 1-5.8 3.8-.5 2.7-1.2 4.8-4.5 6.5 3.4 1.2 8.2.8 10.4-1.5 1.5-1.6 1.9-3.8 1.9-5.8z' stroke='%23fff4d2' stroke-width='3'/%3E%3Cpath transform='translate(0 0)' d='M26.5 5.5l-9 9M18.8 16.2l-3-3M15.8 13.2c-2.6-.4-5.3 1-5.8 3.8-.5 2.7-1.2 4.8-4.5 6.5 3.4 1.2 8.2.8 10.4-1.5 1.5-1.6 1.9-3.8 1.9-5.8z' stroke='%233b2410' stroke-width='3'/%3E%3C/svg%3E");--f1-glyph-settings-brass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M14.35 6.54L14.57 3.08L17.43 3.08L17.65 6.54L21.52 8.15L24.13 5.85L26.15 7.87L23.85 10.48L25.46 14.35L28.92 14.57L28.92 17.43L25.46 17.65L23.85 21.52L26.15 24.13L24.13 26.15L21.52 23.85L17.65 25.46L17.43 28.92L14.57 28.92L14.35 25.46L10.48 23.85L7.87 26.15L5.85 24.13L8.15 21.52L6.54 17.65L3.08 17.43L3.08 14.57L6.54 14.35L8.15 10.48L5.85 7.87L7.87 5.85L10.48 8.15Z M20.2 16a4.2 4.2 0 1 0 -8.4 0a4.2 4.2 0 1 0 8.4 0Z' fill-rule='evenodd' fill='url(%23g)' stroke='%231a0d04' stroke-width='2.2' stroke-opacity='.86'/%3E%3C/svg%3E");--f1-glyph-settings-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 1.1)' d='M14.35 6.54L14.57 3.08L17.43 3.08L17.65 6.54L21.52 8.15L24.13 5.85L26.15 7.87L23.85 10.48L25.46 14.35L28.92 14.57L28.92 17.43L25.46 17.65L23.85 21.52L26.15 24.13L24.13 26.15L21.52 23.85L17.65 25.46L17.43 28.92L14.57 28.92L14.35 25.46L10.48 23.85L7.87 26.15L5.85 24.13L8.15 21.52L6.54 17.65L3.08 17.43L3.08 14.57L6.54 14.35L8.15 10.48L5.85 7.87L7.87 5.85L10.48 8.15Z M20.2 16a4.2 4.2 0 1 0 -8.4 0a4.2 4.2 0 1 0 8.4 0Z' fill-rule='evenodd' fill='%23fff4d2'/%3E%3Cpath transform='translate(0 0)' d='M14.35 6.54L14.57 3.08L17.43 3.08L17.65 6.54L21.52 8.15L24.13 5.85L26.15 7.87L23.85 10.48L25.46 14.35L28.92 14.57L28.92 17.43L25.46 17.65L23.85 21.52L26.15 24.13L24.13 26.15L21.52 23.85L17.65 25.46L17.43 28.92L14.57 28.92L14.35 25.46L10.48 23.85L7.87 26.15L5.85 24.13L8.15 21.52L6.54 17.65L3.08 17.43L3.08 14.57L6.54 14.35L8.15 10.48L5.85 7.87L7.87 5.85L10.48 8.15Z M20.2 16a4.2 4.2 0 1 0 -8.4 0a4.2 4.2 0 1 0 8.4 0Z' fill-rule='evenodd' fill='%233b2410'/%3E%3C/svg%3E");--f1-glyph-lock-brass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M10.5 14.5v-3.2a5.5 5.5 0 0 1 11 0v3.2M8 14.5h16v12.5H8zM16 19v3.6' stroke='%231a0d04' stroke-width='6' stroke-opacity='.82'/%3E%3Cpath d='M10.5 14.5v-3.2a5.5 5.5 0 0 1 11 0v3.2M8 14.5h16v12.5H8zM16 19v3.6' stroke='url(%23g)' stroke-width='3.1'/%3E%3C/svg%3E");--f1-glyph-lock-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 1.1)' d='M10.5 14.5v-3.2a5.5 5.5 0 0 1 11 0v3.2M8 14.5h16v12.5H8zM16 19v3.6' stroke='%23fff4d2' stroke-width='3'/%3E%3Cpath transform='translate(0 0)' d='M10.5 14.5v-3.2a5.5 5.5 0 0 1 11 0v3.2M8 14.5h16v12.5H8zM16 19v3.6' stroke='%233b2410' stroke-width='3'/%3E%3C/svg%3E");--f1-glyph-mana-brass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3.5l2.8 9.7 9.7 2.8-9.7 2.8-2.8 9.7-2.8-9.7-9.7-2.8 9.7-2.8z' fill='url(%23g)' stroke='%231a0d04' stroke-width='2.2' stroke-opacity='.86'/%3E%3C/svg%3E");--f1-glyph-mana-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 1.1)' d='M16 3.5l2.8 9.7 9.7 2.8-9.7 2.8-2.8 9.7-2.8-9.7-9.7-2.8 9.7-2.8z' fill='%23fff4d2'/%3E%3Cpath transform='translate(0 0)' d='M16 3.5l2.8 9.7 9.7 2.8-9.7 2.8-2.8 9.7-2.8-9.7-9.7-2.8 9.7-2.8z' fill='%233b2410'/%3E%3C/svg%3E");--f1-glyph-bean-brass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 4.5c5.8 0 9.5 5.2 9.5 11.5S21.8 27.5 16 27.5 6.5 22.3 6.5 16 10.2 4.5 16 4.5z' fill='url(%23g)' stroke='%231a0d04' stroke-width='2.2' stroke-opacity='.86'/%3E%3Cpath d='M18.2 5.4c-3.4 3.3-.4 7.3-2.2 10.6-1.7 3.3-4.6 5-2.4 11' stroke='%235a340f' stroke-width='2'/%3E%3C/svg%3E");--f1-glyph-bean-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 1.1)' d='M16 4.5c5.8 0 9.5 5.2 9.5 11.5S21.8 27.5 16 27.5 6.5 22.3 6.5 16 10.2 4.5 16 4.5z' fill='%23fff4d2'/%3E%3Cpath transform='translate(0 1.1)' d='M18.2 5.4c-3.4 3.3-.4 7.3-2.2 10.6-1.7 3.3-4.6 5-2.4 11' stroke='%23fff4d2' stroke-width='2'/%3E%3Cpath transform='translate(0 0)' d='M16 4.5c5.8 0 9.5 5.2 9.5 11.5S21.8 27.5 16 27.5 6.5 22.3 6.5 16 10.2 4.5 16 4.5z' fill='%233b2410'/%3E%3Cpath transform='translate(0 0)' d='M18.2 5.4c-3.4 3.3-.4 7.3-2.2 10.6-1.7 3.3-4.6 5-2.4 11' stroke='%23e9c67d' stroke-width='2'/%3E%3C/svg%3E");--f1-sketch-cup:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 30h30v8a13 13 0 0 1-13 13h-4a13 13 0 0 1-13-13zM44 32h4a5 5 0 0 1 0 10h-5M8 55h42M20 22c-2 3 2 5 0 8M29 20c-2 3 2 5 0 8' stroke='%237a6b5a' stroke-width='.9' stroke-opacity='.5' transform='translate(.7 .4)'/%3E%3Cpath d='M14 30h30v8a13 13 0 0 1-13 13h-4a13 13 0 0 1-13-13zM44 32h4a5 5 0 0 1 0 10h-5M8 55h42M20 22c-2 3 2 5 0 8M29 20c-2 3 2 5 0 8' stroke='%235f5245' stroke-width='.85' stroke-dasharray='19 1 27 .8'/%3E%3C/svg%3E");--f1-sketch-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12h26l-3.5 44a3 3 0 0 1-3 2.6h-13a3 3 0 0 1-3-2.6zM20.5 26h23M24 34c3 1.5 5 1.5 8 0s5-1.5 8 0' stroke='%237a6b5a' stroke-width='.9' stroke-opacity='.5' transform='translate(.7 .4)'/%3E%3Cpath d='M19 12h26l-3.5 44a3 3 0 0 1-3 2.6h-13a3 3 0 0 1-3-2.6zM20.5 26h23M24 34c3 1.5 5 1.5 8 0s5-1.5 8 0' stroke='%235f5245' stroke-width='.85' stroke-dasharray='19 1 27 .8'/%3E%3C/svg%3E");--f1-sketch-mug:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20h26v28a6 6 0 0 1-6 6H22a6 6 0 0 1-6-6zM42 26h5a6 6 0 0 1 0 12h-5M20 16c-1.5 1.6 1.5 2.8 0 4.4M29 14c-1.5 1.6 1.5 2.8 0 4.4' stroke='%237a6b5a' stroke-width='.9' stroke-opacity='.5' transform='translate(.7 .4)'/%3E%3Cpath d='M16 20h26v28a6 6 0 0 1-6 6H22a6 6 0 0 1-6-6zM42 26h5a6 6 0 0 1 0 12h-5M20 16c-1.5 1.6 1.5 2.8 0 4.4M29 14c-1.5 1.6 1.5 2.8 0 4.4' stroke='%235f5245' stroke-width='.85' stroke-dasharray='19 1 27 .8'/%3E%3C/svg%3E")}.cafe-scene__settings{z-index:5;top:max(.8rem, env(safe-area-inset-top));right:max(.8rem, calc((100% - min(100vw, 46.21dvh)) / 2 + .6rem), env(safe-area-inset-right));width:44px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;font-size:1.05rem;display:grid;position:absolute}.cafe-scene__settings:before{z-index:-1;content:"";background:radial-gradient(circle at 40% 32%,#6a4128 0%,#3e2417 58%,#26150c 100%);border-radius:50%;width:2.1rem;height:2.1rem;position:absolute;box-shadow:inset 0 0 0 1px #c99a4f,inset 0 0 0 2px #1e0e0699,0 4px 12px #00000057}.cafe-scene__settings-glyph{background:center / contain no-repeat var(--f1-glyph-settings-brass);width:1.3rem;height:1.3rem}.cafe-hub__status{--f1-gear-zone:calc(max(.8rem, calc((100% - min(100vw, 46.21dvh)) / 2 + .6rem), env(safe-area-inset-right)) + 44px + .4rem);z-index:3;top:max(.6rem, env(safe-area-inset-top));right:var(--f1-gear-zone);left:var(--f1-gear-zone);pointer-events:none;justify-content:center;font-size:.8rem;display:flex;position:absolute}.cafe-hub__plaque{color:#3b2410;text-shadow:0 1px #fff1cc94;background:radial-gradient(circle at .55em,#6b4516 0 .12em,#ffeec4b3 .13em .19em,#0000 .2em),radial-gradient(circle at calc(100% - .55em),#6b4516 0 .12em,#ffeec4b3 .13em .19em,#0000 .2em),linear-gradient(#f7e0a4 0%,#e2b769 36%,#c8944a 68%,#a9752f 100%);border-radius:.42em;align-items:center;gap:.55em;max-width:100%;min-height:2.1em;padding:.3em .95em .28em;font-family:Georgia,Times New Roman,serif;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffae2c7,inset 0 -1px #5c340e8c,0 0 0 1px #46260ac7,0 3px 8px #14080275}.cafe-hub__plaque:before,.cafe-hub__plaque:after{width:2px;height:calc(max(.6rem, env(safe-area-inset-top)) + 2px);content:"";background:repeating-linear-gradient(#e3b86a 0 3px,#5b3a14 3px 4px);position:absolute;bottom:100%}.cafe-hub__plaque:before{left:1.5em}.cafe-hub__plaque:after{right:1.5em}.cafe-hub__balance{white-space:nowrap;align-items:center;gap:.32em;min-width:0;margin:0;display:inline-flex}.cafe-hub__balance-glyph{background:center / contain no-repeat var(--f1-glyph-mana-ink);flex:none;width:1.2em;height:1.2em}.cafe-hub__balance--bean .cafe-hub__balance-glyph{background-image:var(--f1-glyph-bean-ink)}.cafe-hub__balance-label{letter-spacing:.02em;font-size:.9em}.cafe-hub__balance strong{font-variant-numeric:lining-nums tabular-nums;font-size:1.14em;font-weight:700}.cafe-hub__plaque-divider{background:linear-gradient(#5a340e00,#5a340eb8,#5a340e00);align-self:stretch;width:1px;margin-block:.12em;box-shadow:1px 0 #fff0c87a}.cafe-hub__status--compact .cafe-hub__balance-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cafe-hub__navigation{z-index:3;inset-block:0;pointer-events:none;width:min(100%,46.29dvh);position:absolute;left:50%;translate:-50%}.cafe-object-target{color:#fff7df;min-width:48px;min-height:48px;box-shadow:none;text-align:center;pointer-events:auto;background:0 0;border:0;border-radius:.9rem;padding:0;font-size:clamp(.68rem,2.8vw,.82rem);line-height:1.1;position:absolute}.cafe-object-target:hover,.cafe-object-target:focus-visible{background:#ffca700a;outline:0}.cafe-object-target:hover .cafe-object-target__badge,.cafe-object-target:focus-visible .cafe-object-target__badge{box-shadow:0 0 0 3px var(--color-focus), 0 6px 16px #00000047, 0 0 12px #ffcd7729;border-color:#ffe09d94}.cafe-object-target[data-focus-origin=pointer-transition]:focus-visible{background:0 0}.cafe-object-target[data-focus-origin=pointer-transition]:focus-visible .cafe-object-target__badge{border-color:#d7aa5c61;box-shadow:inset 0 1px #fff1c712,0 5px 14px #0000003d}.cafe-object-target:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.72}.cafe-object-target__badge{color:#f8e6ba;letter-spacing:.01em;text-shadow:0 1px #0000008c;white-space:nowrap;background:linear-gradient(#5c3723 0%,#3d2317 55%,#2b180e 100%);border:0;border-radius:.5rem;align-items:center;gap:.36rem;width:max-content;max-width:9.5rem;min-height:2.2rem;padding:.3rem .66rem .3rem .5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.68rem,2.6vw,.8rem);display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #c99a4f,inset 0 0 0 2px #1e0e0694,inset 0 3px 5px #ffe2aa1a,0 4px 10px #00000061}.cafe-object-target:hover .cafe-object-target__badge,.cafe-object-target:focus-visible .cafe-object-target__badge{box-shadow:inset 0 0 0 1px #f0cf86, inset 0 0 0 2px #1e0e0694, 0 0 0 3px var(--color-focus), 0 4px 12px #0006}.cafe-object-target[data-focus-origin=pointer-transition]:focus-visible .cafe-object-target__badge{box-shadow:inset 0 0 0 1px #c99a4f,inset 0 0 0 2px #1e0e0694,inset 0 3px 5px #ffe2aa1a,0 4px 10px #00000061}.cafe-object-target__glyph{background:center / contain no-repeat var(--f1-glyph-story-brass);flex:none;width:1.25em;height:1.25em}.cafe-object-target--recipes .cafe-object-target__glyph{background-image:var(--f1-glyph-recipes-brass)}.cafe-object-target--traveler .cafe-object-target__glyph{background-image:var(--f1-glyph-traveler-brass)}.cafe-object-target--cosmetics .cafe-object-target__glyph{background-image:var(--f1-glyph-cosmetics-brass)}.cafe-object-target__label{text-align:center;flex-direction:column;align-items:center;gap:.14rem;min-width:0;display:inline-flex}.cafe-object-target__label strong{white-space:normal;text-wrap:balance}.cafe-object-target__lock-line{color:#f8e7bccc;white-space:normal;text-wrap:balance;justify-content:center;align-items:center;gap:.22em;font-size:clamp(.62rem,2.3vw,.72rem);font-style:italic;font-weight:500;line-height:1.15;display:inline-flex}.cafe-object-target__lock-line:before{background:center / contain no-repeat var(--f1-glyph-lock-brass);content:"";flex:none;width:1.05em;height:1.05em}.cafe-object-target[aria-disabled=true]{cursor:help}.cafe-object-target[aria-disabled=true] .cafe-object-target__glyph{opacity:.72}.cafe-object-target__status{background:#78b99b;border:1px solid #f5dd96;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 2px #2a1813d1}.cafe-object-target__note{color:#3b2a1c;text-align:center;width:max-content;max-width:min(13.5rem,72vw);text-shadow:none;text-wrap:balance;white-space:normal;pointer-events:none;background:linear-gradient(175deg,#f3e6c8,#e4cfa2);border-radius:.18rem;grid-column:1/-1;padding:.34rem .45rem .3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.66rem,2.5vw,.76rem);font-style:italic;line-height:1.2;animation:.18s ease-out f1-note-pin;position:absolute;top:calc(100% + .35rem);left:50%;translate:-50%;rotate:-1.2deg;box-shadow:0 0 0 1px #78562e73,0 4px 9px #00000057}.cafe-object-target__note[hidden]{display:none}@keyframes f1-note-pin{0%{opacity:0;translate:-50% -.35rem}}@media (prefers-reduced-motion:reduce){.cafe-object-target__note{animation:none}}:root.reduce-motion .cafe-object-target__note{animation:none}.cafe-object-target--story{width:48%;height:28%;top:31%;left:2%}.cafe-object-target--story .cafe-object-target__badge{bottom:6%;left:11%}.cafe-object-target--traveler{width:34%;height:26%;top:22%;left:39%}.cafe-object-target--traveler .cafe-object-target__badge{white-space:normal;grid-template-columns:auto minmax(0,auto) auto;place-content:center;gap:.14rem .3rem;width:100%;max-width:100%;min-height:3.05rem;padding-inline:.4rem;display:grid;top:5%;right:0}.cafe-object-target--traveler .cafe-object-target__label{display:contents}.cafe-object-target--traveler .cafe-object-target__lock-line{grid-column:1/-1}.cafe-object-target--recipes{width:39%;height:30%;top:67%;left:60%}.cafe-object-target--recipes .cafe-object-target__badge{bottom:2%;right:0}.cafe-object-target--cosmetics{width:30%;height:32%;top:57%;left:0}.cafe-object-target--cosmetics .cafe-object-target__badge{bottom:7%;left:.75rem}.cafe-hub-return{z-index:4;top:max(.8rem, env(safe-area-inset-top));left:max(.8rem, env(safe-area-inset-left));background:#110a14b8;border:1px solid #ffffff29;position:fixed}.menu-screen[data-hub-view]>.menu-screen__glow,.menu-screen[data-hub-view]>.eyebrow,.menu-screen[data-hub-view]>h1,.menu-screen[data-hub-view]>.tagline,.menu-screen[data-hub-view]>.cafe-name,.menu-screen[data-hub-view=story] .traveler-shift-card,.menu-screen[data-hub-view=story] .menu-actions [data-action=continue],.menu-screen[data-hub-view=story] .menu-actions [data-action=recipes],.menu-screen[data-hub-view=story] .menu-actions [data-action=cosmetics],.menu-screen[data-hub-view=story] .menu-actions [data-action=settings],.menu-screen[data-hub-view=traveler] .level-picker,.menu-screen[data-hub-view=traveler] .menu-actions{display:none}.menu-screen[data-hub-view=traveler]{place-content:center}.menu-screen[data-hub-view=story-journal]{background:#38261d;height:100dvh;min-height:100dvh;padding:0;display:block;overflow:hidden}.menu-screen[data-hub-view=story-journal]>.menu-screen__glow,.menu-screen[data-hub-view=story-journal]>.eyebrow,.menu-screen[data-hub-view=story-journal]>h1,.menu-screen[data-hub-view=story-journal]>.tagline,.menu-screen[data-hub-view=story-journal]>.cafe-name,.menu-screen[data-hub-view=story-journal]>.level-picker,.menu-screen[data-hub-view=story-journal]>.traveler-shift-card,.menu-screen[data-hub-view=story-journal]>.menu-actions,.menu-screen[data-hub-view=story-journal]>.cafe-hub-return{display:none}.story-journal-pilot{background:#38261d;place-items:center;display:grid;position:absolute;inset:0}.story-journal-pilot[hidden]{display:none}.story-journal-pilot__stage{aspect-ratio:712/1536;isolation:isolate;background:#eadbc2;width:min(100vw,46.3542dvh);height:min(100dvh,215.73vw);position:relative;overflow:hidden;container-type:inline-size}.story-journal-pilot__stage:before{z-index:-1;content:"";background:linear-gradient(160deg,#533525f0,#281b16fa),#38261d;position:absolute;inset:0}.story-journal-pilot--fallback{background:linear-gradient(145deg,#f5e6caf0,#b28c62f5),#eadbc2}.story-journal-pilot--fallback .story-journal-pilot__art{display:none}.story-journal-pilot__art,.story-journal-pilot__title,.story-journal-pilot__close,.story-journal-pilot__tabs,.story-journal-pilot__rows,.story-journal-pilot__description,.story-journal-pilot__action{position:absolute}.story-journal-pilot__art{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;inset:0}.story-journal-pilot__title{z-index:2;color:#2f231c;letter-spacing:-.05em;text-align:left;text-wrap:nowrap;place-items:center start;margin:0;font-family:Georgia,Times New Roman,serif;font-size:7cqw;font-weight:600;line-height:1;display:grid;overflow:hidden}.story-journal-pilot__close{z-index:4;color:#2f241e;background:0 0;border:0;place-items:center;min-width:0;min-height:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:7cqw;line-height:1;display:grid}.story-journal-pilot__close:before{content:"";position:absolute;inset:-10px}.story-journal-pilot__close:focus-visible,.story-journal-pilot__action:focus-visible,.story-journal-pilot__tab:focus-visible,.story-journal-pilot__row:focus-visible{outline-offset:2px;outline:3px solid #315b4f}.story-journal-pilot__tabs,.story-journal-pilot__rows{z-index:2;pointer-events:none}.story-journal-pilot__tab{isolation:isolate;pointer-events:auto;color:#3d2b22;text-align:center;text-wrap:nowrap;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:2.9cqw;font-weight:600;line-height:1;position:absolute}.story-journal-pilot__tab:before{z-index:1;content:"";position:absolute;inset:-8px 0}.story-journal-pilot__tab[aria-selected=true]{color:#f0e6d2;background:0 0;position:absolute}.story-journal-pilot__tab[aria-selected=true]:after{z-index:-1;content:"";pointer-events:none;background:#315b4f;border-radius:.55cqw .55cqw 0 0;position:absolute;inset:.28cqw}.story-journal-pilot__tab:disabled{cursor:not-allowed;color:#3d2b229e;opacity:1}.story-journal-pilot__row{pointer-events:auto;z-index:2;color:#35271e;text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;transition:background-color .14s,border-color .14s,box-shadow .14s;display:block;position:absolute}.story-journal-pilot__row:after{z-index:-1;content:"";pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:0}.story-journal-pilot__row.is-selected:after{background:#7eae8612;box-shadow:inset 0 0 0 1px #4e775b24}.story-journal-pilot__row.is-selected:before{z-index:0;content:"";background:#93564ca3;width:.8cqw;position:absolute;top:6%;bottom:6%;left:0}.story-journal-pilot__number{z-index:1;color:#2d3c35;letter-spacing:-.06em;font-size:7cqw;font-weight:500;line-height:1;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.story-journal-pilot__status{z-index:1;color:#315b4f;width:4.6cqw;height:4.6cqw;position:absolute;top:50%;right:1.2%;transform:translateY(-50%)}.story-journal-pilot__row--right .story-journal-pilot__number{left:8%}.story-journal-pilot__row--right .story-journal-pilot__status{right:1.5%}.story-journal-pilot__status[data-status=unlocked]{display:none}.story-journal-pilot__status[data-status=completed]:before{content:"";border:.55cqw solid #1f5b50;border-width:0 .55cqw .55cqw 0;width:27%;height:56%;position:absolute;top:12%;left:24%;transform:rotate(42deg)}.story-journal-pilot__status[data-status=locked]:before{content:"";border:.5cqw solid #5d4738;border-bottom:0;border-radius:50% 50% 0 0;width:48%;height:42%;position:absolute;top:3%;left:26%}.story-journal-pilot__status[data-status=locked]:after{content:"";background:#d7ba8429;border:.5cqw solid #5d4738;border-radius:12%;width:68%;height:53%;position:absolute;top:39%;left:16%}.story-journal-pilot__row.is-locked{color:#35271e9e}.story-journal-pilot__row.is-locked .story-journal-pilot__status{color:#5b4434a3}.story-journal-pilot__description{z-index:2;color:#f1dfc2;text-align:center;text-shadow:0 1px 2px #231610e0;text-wrap:nowrap;white-space:nowrap;place-items:center;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:4.8cqw;line-height:1;display:grid}.story-journal-pilot__action{z-index:3;color:#f1e7d2;min-width:0;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:4.8cqw;font-weight:700;line-height:1.1;transition:background-color .14s,color .14s}.story-journal-pilot__action:before{content:"";position:absolute;inset:-8px 0}.story-journal-pilot__action:disabled{cursor:not-allowed;color:#f1e7d2a3;box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.story-journal-pilot__row,.story-journal-pilot__action{transition:none}}:root.reduce-motion .story-journal-pilot__row,:root.reduce-motion .story-journal-pilot__action{transition:none}.story-journal-pilot__title{overflow:visible}.story-journal-pilot__hit{--sj-pad-x:max(0px, calc((44px - var(--sj-w)) / 2));--sj-pad-y:max(0px, calc((44px - var(--sj-h)) / 2));top:calc(var(--sj-y) - var(--sj-pad-y));left:calc(var(--sj-x) - var(--sj-pad-x));width:max(44px, var(--sj-w));height:max(44px, var(--sj-h));position:absolute}.story-journal-pilot__hit:before{z-index:1;inset:var(--sj-pad-y) var(--sj-pad-x);content:"";pointer-events:none;border-radius:.6cqw;position:absolute}.story-journal-pilot__tab.story-journal-pilot__hit{top:calc(var(--sj-y) - 2 * var(--sj-pad-y));padding-top:calc(2 * var(--sj-pad-y))}.story-journal-pilot__tab.story-journal-pilot__hit:before{inset:calc(2 * var(--sj-pad-y)) var(--sj-pad-x) 0}.story-journal-pilot__tab.story-journal-pilot__hit[aria-selected=true]:after{inset:calc(2 * var(--sj-pad-y) + .28cqw) calc(var(--sj-pad-x) + .28cqw) .28cqw}.story-journal-pilot__close.story-journal-pilot__hit{top:var(--sj-y);padding-bottom:calc(2 * var(--sj-pad-y))}.story-journal-pilot__close.story-journal-pilot__hit:before{inset:0 var(--sj-pad-x) calc(2 * var(--sj-pad-y))}.story-journal-pilot__hit:focus-visible{outline:none}.story-journal-pilot__hit:focus-visible:before{outline-offset:2px;outline:3px solid #315b4f}.story-journal-pilot__tab-patch{pointer-events:none;background-repeat:no-repeat;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5% 96.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3.5% 96.5%,#0000)}.story-journal-pilot__tab-patch--wood{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.story-journal-pilot__tab-patch--tab,.story-journal-pilot__tab-patch--gap{-webkit-mask-image:none;mask-image:none}.story-journal-pilot__row--upcoming{pointer-events:none}.story-journal-pilot{--sj-stage-w:min(100vw, calc(100dvh * 712 / 1536));--sj-stage-h:min(100dvh, calc(100vw * 1536 / 712));--sj-edge-w:min(max(0px, calc((100% - var(--sj-stage-w)) / 2)), calc(var(--sj-stage-w) * .16));overflow:hidden}.story-journal-pilot__stage{z-index:1}.story-journal-pilot:before,.story-journal-pilot:after{z-index:0;top:calc(50% - var(--sj-stage-h) / 2);width:calc(var(--sj-edge-w) + 3px);height:var(--sj-stage-h);background:var(--story-journal-art,none) repeat-x;background-size:calc(var(--sj-stage-w) * 3) 100%;content:"";filter:blur(2px)brightness(.72)saturate(.86);pointer-events:none;position:absolute;transform:scaleX(-1)}.story-journal-pilot:before{right:calc(50% + var(--sj-stage-w) / 2 - 3px);background-position:3px;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.story-journal-pilot:after{left:calc(50% + var(--sj-stage-w) / 2 - 3px);background-position:right 3px center;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000);mask-image:linear-gradient(270deg,#000 40%,#0000)}.settings-cafe-name{border:1px solid #ffffff24;border-radius:.85rem;gap:.5rem;margin:.4rem 0 0;padding:.8rem;display:grid}.settings-cafe-name legend{color:var(--color-golden-bean-soft);padding-inline:.35rem;font-weight:750}.settings-cafe-name small{color:var(--color-muted)}.menu-screen{text-align:center;isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--ui-page) 86%, transparent), var(--ui-page));place-content:start center;height:100dvh;min-height:100dvh;padding:2rem;display:grid;position:relative;overflow-y:auto}.menu-screen__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 50% 43%,#ffe08a2e,#0000 20%),linear-gradient(145deg,#9d7bff47,#5ce1e612);border:1px solid #ffffff1a;border-radius:48% 52% 46% 54%;justify-self:center;width:min(72vw,38rem);animation:12s ease-in-out infinite alternate drift;position:absolute;box-shadow:inset 0 0 80px #ffffff0a}.eyebrow{color:var(--color-golden-bean-soft);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:750}h1{letter-spacing:-.07em;max-width:13ch;margin:0 auto;font-size:clamp(3rem,10vw,6.75rem);line-height:.86}h1 span{color:var(--color-sign-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem;font-size:.34em;display:block}.tagline{max-width:34rem;color:var(--color-muted);margin:2rem auto 0;font-size:clamp(1rem,2.4vw,1.25rem)}.menu-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.2rem;display:flex}.level-picker{width:min(58rem,100%);margin:2rem auto 0}.level-picker h2{margin:0 0 .75rem;font-size:1rem}.level-picker__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.level-choice{border:1px solid var(--ui-border);min-height:6.5rem;color:var(--ui-title);background:var(--ui-card);text-align:left;border-radius:1rem;gap:.35rem;padding:.9rem;display:grid}.level-choice strong{color:var(--ui-accent-primary);font-size:.9rem}.level-choice span{color:var(--color-muted);font-size:.72rem;line-height:1.35}.level-choice--active{border:2px solid var(--ui-accent-primary);background:var(--ui-surface-elevated);box-shadow:inset 0 0 0 1px #ffffff14}.level-choice--next:not(.level-choice--active){border-color:var(--ui-accent-secondary)}.level-choice--completed:not(.level-choice--active){opacity:.78}.level-choice__status{align-self:end;font-weight:800;color:var(--color-golden-bean-soft)!important}.level-choice__action{justify-self:end;font-weight:800;color:var(--ui-title)!important}.level-choice--completed .level-choice__status{color:#78e08f!important}.level-choice--locked{cursor:not-allowed;filter:saturate(.3);opacity:.58}.traveler-shift-card{text-align:left;background:#241e31d1;border:1px solid #5ce1e647;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;align-items:end;gap:1rem;width:min(58rem,100%);margin:.8rem auto 0;padding:1rem;display:grid}.traveler-shift-card h2,.traveler-shift-card p{margin:0}.traveler-shift-card h2{color:var(--color-mana-soft);font-size:1rem}.traveler-shift-card p,.traveler-shift-card small{color:var(--color-muted);margin-top:.3rem;font-size:.72rem;line-height:1.35;display:block}.traveler-shift-card label{color:var(--color-muted);gap:.35rem;font-size:.75rem;display:grid}.traveler-shift-card input{min-width:0;min-height:2.75rem;color:var(--color-copy);background:#0a08128f;border:1px solid #ffffff2e;border-radius:.75rem;padding:.65rem .75rem}.primary-button,.secondary-button,.text-button,.icon-button{color:var(--color-copy);border:0;border-radius:999px}.primary-button,.secondary-button{min-height:3rem;padding:.75rem 1.35rem;font-weight:750}.primary-button{border:1px solid color-mix(in srgb, var(--ui-accent-primary) 52%, transparent);background:var(--ui-button);box-shadow:inset 0 1px #ffffff14}.secondary-button{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-elevated) 84%, transparent)}.primary-button--small,.secondary-button--small{min-height:2.5rem;padding:.55rem 1rem;font-size:.88rem}.text-button{min-height:2.75rem;color:var(--color-muted);background:0 0;padding:.55rem .85rem}.icon-button{background:#ffffff12;width:2.75rem;height:2.75rem;font-size:1.5rem}.game-screen{width:100%;height:100dvh;padding:max(.8rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) max(.8rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.game-screen[hidden],.menu-screen[hidden],.cafe-exterior[hidden],.cafe-interior[hidden],[hidden]{display:none!important}.game-header{grid-template-columns:1fr auto 1fr;align-items:center;max-width:78rem;margin:0 auto .8rem;display:grid}.game-header>:last-child{justify-self:end}.game-header__actions{justify-self:end;gap:.4rem;display:flex}.game-header__title{text-align:center;display:grid}.game-header__title span{color:var(--color-sign-accent);font-weight:800}.game-header__title small{color:var(--color-muted)}.game-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,43rem);justify-content:center;gap:1rem;max-width:86rem;height:100%;min-height:0;margin:0 auto;display:grid}.hud{overscroll-behavior:contain;align-content:start;gap:.8rem;min-height:0;display:grid;overflow-y:auto}.resource-list{display:block}.resource-strip{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--color-control-surface) 88%, #15131a);border-radius:1rem;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.resource-strip__divider{background:#e6ddce2e;width:1px;margin-block:.75rem}.resource-strip--compact{border-radius:999px;min-width:min(19rem,100vw - 7rem);padding:.2rem .45rem}.resource-strip--compact .resource-strip__item{color:var(--color-muted);justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.35rem .45rem;font-size:.72rem;display:flex}.resource-strip--compact strong{color:var(--ui-title)}.resource-card,.objective-card,.orders-panel,.customers-panel,.interference-panel{background:var(--color-control-surface);box-shadow:var(--shadow-soft);border:1px solid #ffffff1a;border-radius:1.25rem}.orders-panel,.customers-panel,.interference-panel{padding:1rem}.orders-panel h3,.customers-panel h3,.interference-panel h3{margin:0;font-size:1rem}.interference-panel p{color:var(--color-muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.4}.interference-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.customers-list{gap:.55rem;margin-top:.7rem;display:grid}.customer-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.85rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.3rem .55rem;padding:.7rem;display:grid}.customer-card h4,.customer-card p,.customer-queue-status{margin:0}.customer-card h4{font-size:.82rem}.customer-card p,.customer-queue-status{color:var(--color-muted);font-size:.7rem}.customer-card button{grid-column:3}.customer-card__order{align-items:center;gap:.35rem;min-width:0;display:flex}.customer-card__shape{aspect-ratio:1;background:repeating-linear-gradient(45deg,#0000 0 4px,currentColor 4px 5px);border:2px solid;grid-row:1/span 4;width:1.6rem}.customer-card__shape[data-shape=circle]{border-radius:50%}.customer-card__shape[data-shape=diamond]{transform:rotate(45deg)scale(.76)}.customer-card__shape[data-shape=triangle]{clip-path:polygon(50% 0,100% 100%,0 100%)}.customer-card__shape[data-shape=square]{border-radius:.18rem}.customer-queue-status{margin-top:.6rem}.orders-list{gap:.55rem;margin-top:.7rem;display:grid}.order-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.85rem;grid-template-columns:2.35rem 1fr auto;align-items:center;gap:.25rem .6rem;padding:.7rem;display:grid}.order-card h4,.order-card p{margin:0}.order-card h4{font-size:.82rem}.order-card p,.order-card__status{font-size:.7rem}.order-card p{color:var(--color-muted)}.order-card__status{color:var(--color-golden-bean-soft);grid-column:2}.order-card button{grid-area:1/3/span 2}.order-card h4,.order-card p{grid-column:2}.order-card__artwork{grid-area:1/1/span 3;align-self:center}.order-card--ready{border-color:#78e08f8c}.order-card--ready .order-card__status{color:#78e08f}.order-card--completed{background:#5ce1e60f;border-color:#5ce1e64d}.order-card--completed h4:before{color:#78e08f;content:"✓";margin-right:.35rem}.order-card button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.5}.resource-card{min-height:6.6rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:3.5rem 1fr;align-items:center;gap:.9rem;padding:1rem;display:grid;overflow:hidden}.resource-card h3,.resource-card p{margin:0}.resource-card h3{font-size:1rem}.resource-card__value{font-size:1.5rem;font-weight:850;margin-top:.2rem!important}.resource-card__description{color:var(--color-muted);font-size:.78rem;line-height:1.35;margin-top:.35rem!important}.resource-icon{width:3.2rem;height:3.2rem;overflow:visible}.resource-icon--mana{fill:#9b8ab6;filter:none}.resource-icon--mana circle{fill:#31234e}.resource-icon--bean{fill:#b9965c;filter:none}.resource-icon__detail{fill:none;stroke:#ded3c2;stroke-linecap:round;stroke-width:3px}.resource-icon__shine{fill:#ded3c2}.objective-card{padding:1rem}.distributor-card{background:linear-gradient(145deg, #25303df0, var(--color-control-surface));box-shadow:var(--shadow-soft);border:1px solid #5ce1e647;border-radius:1.25rem;padding:1rem}.distributor-card--secondary{background:linear-gradient(145deg, #1f3546f5, var(--color-control-surface));border-color:#79d7f261}.distributor-card__heading{grid-template-columns:1fr auto;align-items:start;gap:.75rem;display:grid}.distributor-card h3,.distributor-card h4,.distributor-card p{margin:0}.distributor-card h3{font-size:1rem}.distributor-card h4{color:var(--color-mana-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.72rem}.distributor-card__heading p,.queue-status{color:var(--color-muted);margin-top:.35rem;font-size:.76rem;line-height:1.35}.distributor-card__mark{aspect-ratio:1;width:2.25rem;color:var(--color-mana-soft);background:#5ce1e614;border:1px solid #5ce1e666;border-radius:50%;place-content:center;font-weight:900;display:grid}.queue-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.queue-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.8rem;place-content:center;min-height:3.5rem;display:grid;position:relative}.queue-item--empty:after{color:var(--color-muted);content:"—"}.queue-item__shape{color:#fff9ef;background:var(--item-color);border:2px solid #fff4dfb3;place-content:center;width:2.15rem;height:2.5rem;font-size:.75rem;font-weight:850;display:grid}.item-artwork{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.item-artwork--queue,.queue-item>.queue-item__shape{width:2.35rem;height:2.7rem}.item-artwork--order{width:2.35rem;height:2.35rem}.item-artwork--customer-order{flex:none;width:1.55rem;height:1.55rem}.queue-item__shape--bean{border-radius:48% 52% 46% 54%;rotate:-14deg}.queue-item__shape--roasted-bean{border-radius:42% 58% 45% 55%}.queue-item__shape--grounds{clip-path:polygon(50% 4%,96% 92%,4% 92%)}.queue-item__shape--cup{border-radius:.3rem .3rem .65rem .65rem;height:2rem}.queue-item__shape--milk-bottle{border-radius:.25rem .25rem .55rem .55rem;box-shadow:inset .35rem 0 #ffffff3d}.queue-item__shape--warm-milk{background-image:repeating-linear-gradient(90deg,#0000 0 .35rem,#ffffff59 .35rem .46rem);border-radius:.65rem;height:2rem}.queue-item__shape--foamed-milk,.queue-item__shape--latte{background-image:radial-gradient(circle at 35% 22%,#fff 0 .18rem,#0000 .2rem);border-radius:50% 50% .5rem .5rem}.queue-item__shape--cortado{background-image:linear-gradient(#0000 48%,#ffffff73 49% 56%,#0000 57%);border-radius:.35rem;height:2rem}.queue-status{min-height:1rem;margin-top:.55rem!important}.game-actions{grid-template-columns:1fr;gap:.45rem;margin-top:.8rem;display:grid}.game-actions button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}.restart-button{border:1px dashed #ffffff29;border-radius:.8rem;justify-items:center;display:grid}.restart-button small{color:var(--color-muted);font-size:.65rem}.result-screen{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(92vw,38rem);min-height:0;max-height:100%;box-shadow:var(--shadow-soft);text-align:center;border-radius:1.5rem;margin:auto;padding:clamp(1.5rem,5vw,3rem);overflow-y:auto}.mana-result{border:1px solid var(--ui-border);background:var(--ui-card);text-align:left;border-radius:1rem;margin-top:1rem;padding:1rem}.mana-result h3,.mana-result h4,.mana-result p{margin:0}.golden-bean-result{border:1px solid var(--ui-border);background:var(--ui-card);text-align:left;border-radius:1rem;margin-top:1rem;padding:1rem}.golden-bean-result h3,.golden-bean-result p{margin:0}.golden-bean-result__gain{border:1px solid var(--ui-border);background:var(--ui-surface-elevated);text-align:center;border-radius:.9rem;margin-top:.75rem;padding:.9rem 1rem}.golden-bean-result__gain>span,.golden-bean-result__gain>strong{display:block}.golden-bean-result__gain>span{font-weight:750}.golden-bean-result__gain>strong{color:var(--color-golden-bean);margin-top:.15rem;font-size:clamp(1.8rem,6vw,2.6rem)}.golden-bean-result__gain p{color:var(--color-copy);font-size:.86rem}.golden-bean-result>p{color:var(--color-muted);margin-top:.75rem;font-size:.82rem;line-height:1.4}.mana-result h4{color:var(--color-mana-soft);font-size:.86rem}.mana-result__gain{border:1px solid var(--ui-border);background:var(--ui-surface-elevated);text-align:center;border-radius:.9rem;margin-top:.75rem;padding:.9rem 1rem}.mana-result__gain>span{font-weight:750;display:block}.mana-result__gain>strong{color:var(--color-mana-soft);margin-top:.15rem;font-size:clamp(1.8rem,6vw,2.6rem);display:block}.mana-result__gain p{color:var(--color-copy);font-size:.86rem}.mana-result__section{border-top:1px solid #ffffff1a;margin-top:.85rem;padding-top:.8rem}.mana-result dl{gap:.35rem;margin:.55rem 0 0;display:grid}.mana-result dl div{justify-content:space-between;gap:1rem;display:flex}.mana-result dt{color:var(--color-muted)}.mana-result dd{margin:0;font-weight:850}.mana-result__subtotal{color:var(--color-mana-soft);border-top:1px solid #ffffff1a;padding-top:.4rem}.mana-result__rewards{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.mana-result__rewards li{justify-content:space-between;gap:1rem;display:flex}.mana-result__rewards strong{color:var(--color-golden-bean-soft)}.mana-result__explanation{margin-top:.75rem}.mana-result p{color:var(--color-muted);margin-top:.45rem;font-size:.82rem;line-height:1.35}.result-screen h2{margin:0;font-size:clamp(1.8rem,6vw,3rem)}.result-screen>p:not(.eyebrow){color:var(--color-muted)}.result-screen__all{color:var(--color-mana-soft);margin-top:1.4rem;font-weight:750}.balance-panel{z-index:16;width:min(24rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--color-copy);box-shadow:var(--shadow-soft);background:#171321f7;border:1px solid #5ce1e66b;border-radius:1rem;padding:1rem;position:fixed;top:1rem;right:1rem;overflow:auto}.balance-panel h2,.balance-panel p{margin:0}.balance-panel h2{font-size:1rem}.balance-panel>p{color:var(--color-muted);margin-top:.35rem;font-size:.72rem}.balance-runs{gap:.45rem;margin-top:.8rem;font-size:.75rem;display:grid}.balance-runs details{background:#ffffff0d;border-radius:.6rem;padding:.5rem}.balance-runs pre{white-space:pre-wrap;font-size:.65rem;overflow:auto}.balance-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.objective-card__label{color:var(--color-mana-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.objective-card p{color:var(--color-muted);margin:.45rem 0 0;font-size:.9rem}.board-panel{border:1px solid var(--color-board-frame);background:var(--board-panel-background);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-soft);border-radius:1.5rem;position:relative;overflow:hidden}.board-instructions{min-height:2.8rem;color:var(--color-muted);text-align:center;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;margin:0;padding:.75rem 1rem;font-size:.82rem;display:flex}.board-instructions p{margin:0}.game-canvas{width:100%;height:calc(100% - 2.8rem);min-height:0}.game-canvas canvas{image-rendering:auto;display:block}.pause-cover{z-index:5;text-align:center;background:#171321f5;place-content:center;padding:2rem;display:grid;position:absolute;inset:2.8rem 0 0}.pause-cover strong{font-size:1.5rem}.pause-cover span{color:var(--color-muted);margin-top:.5rem}.station-guide-card{z-index:4;width:min(92%,27rem);box-shadow:var(--shadow-soft);text-align:left;background:#1e172af5;border:1px solid #ffd16694;border-radius:.9rem;padding:.8rem;position:absolute;top:3.4rem;left:50%;translate:-50%}.station-guide-card>strong,.station-guide-card>span{display:block}.station-guide-card>span{color:var(--color-golden-bean-soft);margin-top:.25rem;font-weight:850}.station-guide-card p{color:var(--color-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.station-guide-card>div{justify-content:flex-end;gap:.4rem;margin-top:.45rem;display:flex}.semantic-board{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.semantic-board__cell{border:0;width:1px;height:1px;padding:0}:is(.settings-dialog,.exit-dialog,.cosmetics-dialog,.purchase-dialog,.story-dialog,.recipe-dialog) .recipe-card__sources summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.settings-dialog,.exit-dialog,.cosmetics-dialog,.purchase-dialog,.story-dialog,.recipe-dialog{width:min(92vw,30rem);max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));border:1px solid var(--ui-border);color:var(--color-copy);background:var(--ui-surface);box-shadow:var(--shadow-soft);border-radius:1.5rem;overflow-y:auto}.settings-dialog::backdrop,.exit-dialog::backdrop,.cosmetics-dialog::backdrop,.purchase-dialog::backdrop,.story-dialog::backdrop,.recipe-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080411bd}.story-dialog>section{gap:1rem;display:grid}.story-dialog header,.story-dialog__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.story-dialog .eyebrow,.story-dialog h2,.story-dialog p{margin:0}.story-dialog__panel{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:1rem;min-height:12rem;padding:1.25rem}.story-dialog__panel h2{color:var(--ui-accent-primary)}.story-dialog__panel p{color:var(--color-muted);margin-top:.8rem;line-height:1.6}.recipe-dialog{width:min(94vw,58rem);overflow:hidden}.recipe-dialog>section{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:calc(100dvh - 3rem);display:grid}.recipe-dialog header{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.recipe-dialog h2,.recipe-dialog p{margin:0}.recipe-dialog header p{color:var(--color-muted);margin-top:.35rem;line-height:1.45}.recipe-journal-pilot-dialog{color:#2f2117;background:0 0;border:0;width:min(94vw,46.2891dvh - .462891rem);max-width:none;max-height:calc(100dvh - .5rem);margin:auto;padding:0;overflow:visible}.recipe-journal-pilot-dialog::backdrop{background:#130b07d1}.recipe-journal-pilot-dialog__surface{aspect-ratio:711/1536;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.recipe-journal-pilot-dialog__stage{isolation:isolate;background:0 0;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.recipe-journal-pilot-dialog__base,.recipe-journal-pilot-dialog__layer{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute;inset:auto}.recipe-journal-pilot-dialog__base{z-index:0;object-fit:fill;width:100%;height:100%}.recipe-journal-pilot-dialog__layer{z-index:2;object-fit:fill}.recipe-journal-pilot-dialog__rules{z-index:3;pointer-events:none;position:absolute;inset:0}.recipe-journal-pilot-dialog__line-mask,.recipe-journal-pilot-dialog__vine{pointer-events:none;display:block;position:absolute}.recipe-journal-pilot-dialog__line-mask{z-index:3;filter:blur(.06cqw);background-repeat:no-repeat;border-radius:999px}.recipe-journal-pilot-dialog__vine{z-index:4;opacity:.72}.recipe-journal-pilot-dialog__vine:before{content:"";border-top:.18cqw solid #665c3cc2;border-radius:50%;width:90%;height:38%;position:absolute;top:48%;left:5%;rotate:-7deg}.recipe-journal-pilot-dialog__vine-leaf{border:.14cqw solid #665c3cc2;border-radius:100% 0;width:13%;height:28%;display:block;position:absolute}.recipe-journal-pilot-dialog__vine-leaf--one{top:24%;left:38%;rotate:-28deg}.recipe-journal-pilot-dialog__vine-leaf--two{top:47%;left:58%;rotate:142deg}.recipe-journal-pilot-dialog__title,.recipe-journal-pilot-dialog__close,.recipe-journal-pilot-dialog__name,.recipe-journal-pilot-dialog__status,.recipe-journal-pilot-dialog__fallback{z-index:4;pointer-events:none;margin:0;position:absolute}.recipe-journal-pilot-dialog__title{color:#17100d;letter-spacing:-.04em;text-align:center;white-space:nowrap;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:6.8cqw;font-weight:600;line-height:1;display:grid}.recipe-journal-pilot-dialog__close{z-index:6;color:#17100d;pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:400 clamp(1.4rem,8cqw,3.4rem)/1 Georgia,Times New Roman,serif;display:grid}.recipe-journal-pilot-dialog__close:focus-visible{outline-offset:.2cqw;outline:.25cqw solid #2c6b55}.recipe-journal-pilot-dialog__rows{z-index:5;position:absolute;inset:0}.recipe-journal-pilot-dialog__row{cursor:pointer;background:0 0;border:0;border-radius:1cqw;padding:0;position:absolute}.recipe-journal-pilot-dialog__row:focus-visible{outline-offset:.3cqw;outline:.3cqw solid #2c6b55}.recipe-journal-pilot-dialog__row:disabled{cursor:default}.recipe-journal-pilot-dialog__name,.recipe-journal-pilot-dialog__status{color:#17100d;text-align:left;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(.64rem,3.8cqw,1.4rem);font-weight:700;line-height:1.1}.recipe-journal-pilot-dialog__name{overflow:visible}.recipe-journal-pilot-dialog__name--compact{font-size:3.8cqw}.recipe-journal-pilot-dialog__name--long{text-align:left;white-space:normal;letter-spacing:normal;font-size:3.8cqw;line-height:1.1;display:block}.recipe-journal-pilot-dialog__status{color:#31583b;text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-family:system-ui,sans-serif;font-size:2.8cqw;font-weight:700;line-height:1;display:flex;overflow:visible}.recipe-journal-pilot-dialog__status-group{white-space:nowrap;justify-content:center;align-items:center;gap:1.4cqw;display:inline-flex}.recipe-journal-pilot-dialog__status-icon{flex:none;display:inline-block;position:relative}.recipe-journal-pilot-dialog__status-icon--check{border-bottom:.42cqw solid;border-left:.42cqw solid;width:2.25cqw;height:1.35cqw;translate:0 -.2cqw;rotate:-45deg}.recipe-journal-pilot-dialog__status-icon--lock{border:.34cqw solid;border-radius:.45cqw;width:3.4cqw;height:2.65cqw}.recipe-journal-pilot-dialog__status-icon--lock:before{content:"";border:.34cqw solid;border-bottom:0;border-radius:1.35cqw 1.35cqw 0 0;width:1.85cqw;height:2.1cqw;position:absolute;top:-1.95cqw;left:.43cqw}.recipe-journal-pilot-dialog__fallback{color:#473a31;text-align:center;width:76%;font:600 clamp(.75rem,3.5cqw,1.2rem)/1.4 system-ui,sans-serif;top:41%;left:12%}.recipe-journal-pilot-dialog__stage[data-state=fallback]{background:#dfc9a6}.recipe-journal-pilot-dialog__stage[data-state=fallback] .recipe-journal-pilot-dialog__base{display:none}.recipe-journal-pilot-dialog__surface{aspect-ratio:711/1536;width:100%;overflow:hidden}.recipe-journal-pilot-dialog__stage{background:0 0;width:100%;height:100%}.recipe-journal-pilot-dialog__tabs{z-index:7}.recipe-journal-pilot-dialog__close{z-index:8}.recipe-journal-pilot-dialog__tab{box-sizing:border-box;padding:0;font-size:clamp(.62rem,3.2cqw,.9rem);display:block}.recipe-journal-pilot-dialog__tab.story-journal-pilot__tab:before,.recipe-journal-pilot-dialog__tab.story-journal-pilot__tab:after,.recipe-journal-pilot-dialog__tab.story-journal-pilot__tab[aria-selected=true]:after{content:none;box-shadow:none;background:0 0;display:none;inset:auto}.recipe-journal-pilot-dialog__tab:focus-visible{outline:none}.recipe-journal-pilot-dialog__tab:focus-visible .recipe-journal-pilot-dialog__tab-surface{outline-offset:.15cqw;outline:.25cqw solid #315b4f}.recipe-journal-pilot-dialog__tab-surface[data-tab-surface=true]{z-index:0;box-sizing:border-box;pointer-events:none;background-color:#e5c99f;background-image:radial-gradient(at 18% 24%,#fff5da3d 0 10%,#0000 34%),radial-gradient(at 82% 77%,#794e2c26 0 11%,#0000 36%),repeating-linear-gradient(102deg,#fff8e217 0 .18cqw,#0000 .18cqw 1.7cqw);border:.24cqw solid #674c31c7;border-radius:1.7cqw 1.55cqw .38cqw .32cqw;position:absolute;inset:1.2cqw 2.5% 20%;overflow:hidden;box-shadow:0 .28cqw .52cqw #281b124f,0 .08cqw #fff1cf6b,inset 0 .13cqw #fff6e199,inset 0 -.16cqw #674c3138}.recipe-journal-pilot-dialog__tab-surface[data-tab-surface=true]:after{z-index:0;content:"";pointer-events:none;background-color:#4f352294;border-top:.18cqw solid #e0be8d8a;border-radius:0 0 .3cqw .3cqw;height:14%;position:absolute;bottom:-.2%;left:-1%;right:-1%;rotate:-.35deg;box-shadow:0 -.14cqw #f7e0bb47,inset 0 .15cqw #2f1f1540}.recipe-journal-pilot-dialog__tab[aria-selected=true]{color:#f0e6d2}.recipe-journal-pilot-dialog__tab[aria-selected=true] .recipe-journal-pilot-dialog__tab-surface[data-tab-surface=true]{background-color:#315b4f;border-color:#223e35c7;box-shadow:0 .28cqw .52cqw #1b1f1a5c,0 .08cqw #f0e6d247,inset 0 .13cqw #f0e6d247,inset 0 -.16cqw #1b1f1a42}.recipe-journal-pilot-dialog__tab[aria-selected=true] .recipe-journal-pilot-dialog__tab-surface[data-tab-surface=true]:after{background-color:#1b3028a3;border-top-color:#dad1b361;box-shadow:0 -.14cqw #f0e6d233,inset 0 .15cqw #14221d4d}.recipe-journal-pilot-dialog__tab-label{z-index:1;color:inherit;font:inherit;text-align:center;white-space:nowrap;pointer-events:none;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;inset:1.2cqw 2.5% 20%}.recipe-journal-pilot-dialog__tab-label-text{line-height:1;display:block}.recipe-journal-pilot-dialog__sketch{z-index:2;background:center / contain no-repeat var(--f1-sketch-cup);opacity:.46;mix-blend-mode:multiply;pointer-events:none;position:absolute}.recipe-journal-pilot-dialog__sketch[data-recipe-sketch=traced]{background-image:var(--recipe-sketch,var(--f1-sketch-cup));opacity:.6}.recipe-journal-pilot-dialog__status[data-recipe-status-state=locked]{color:#5b4b3db8}.recipe-journal-pilot-dialog__locked-note{z-index:4;color:#48382ae6;text-align:center;white-space:nowrap;pointer-events:none;place-items:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3.15cqw;font-style:italic;line-height:1.1;display:grid;position:absolute}.recipe-journal-pilot-dialog{--rj-w:min(94vw, calc((100dvh - 1rem) * 711 / 1536))}.recipe-journal-pilot-dialog:before,.recipe-journal-pilot-dialog:after{z-index:-1;width:calc(min(max(0px, calc((100vw - var(--rj-w)) / 2)), calc(var(--rj-w) * .16)) + 3px);background:var(--recipe-journal-base,none) repeat-x;background-size:calc(var(--rj-w) * 3) 100%;content:"";filter:blur(2px)brightness(.72)saturate(.86);pointer-events:none;position:absolute;inset-block:0;transform:scaleX(-1)}.recipe-journal-pilot-dialog:before{background-position:3px;right:calc(100% - 3px);-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.recipe-journal-pilot-dialog:after{background-position:right 3px center;left:calc(100% - 3px);-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000);mask-image:linear-gradient(270deg,#000 40%,#0000)}.recipe-catalog{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:.75rem;min-height:0;margin-top:1rem;padding-right:.25rem;display:grid;overflow-y:auto}.recipe-card{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:1rem;grid-auto-rows:max-content;align-self:start;gap:.35rem;min-width:0;height:auto;padding:.9rem;display:grid;position:static}.item-artwork--recipe-output{width:4.25rem;height:4.25rem;margin:0 auto .1rem}.recipe-card[data-unlocked=false]{filter:saturate(.25);min-height:7rem}.recipe-card[data-recipe-state=accessible]{filter:none;border-color:#5ce1e659}.recipe-card h3,.recipe-card h4,.recipe-card p,.recipe-card ul,.recipe-card ol{overflow-wrap:anywhere;min-width:0;margin:0;position:static}.recipe-card__ingredients{gap:.35rem;list-style:none;display:grid;padding-left:0!important}.recipe-card__ingredients li{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.recipe-card__ingredients li>span:last-child{overflow-wrap:anywhere;min-width:0}.recipe-ingredient-shape{width:1.6rem;min-width:1.6rem;height:1.6rem;color:var(--color-mana-soft);border:2px solid;border-radius:.45rem;place-content:center;font-size:.55rem;font-weight:900;display:inline-grid}.item-artwork--recipe-ingredient{flex:none;width:1.6rem;height:1.6rem}.recipe-ingredient-shape--bean,.recipe-ingredient-shape--roasted-bean{border-radius:60% 40% 55% 45%;rotate:-18deg}.recipe-ingredient-shape--sugar,.recipe-ingredient-shape--ice-piece{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.recipe-ingredient-shape--ice{border-radius:.2rem;rotate:8deg}.recipe-card__steps li:not(:last-child):after{color:var(--color-mana-soft);content:"↓";margin:.2rem 0 .1rem;font-weight:900;display:block}.recipe-card h3{color:var(--color-mana-soft)}.recipe-card h4{margin-top:.75rem;font-size:.82rem}.recipe-card p,.recipe-card li,.recipe-card__state{color:var(--color-muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.45}.recipe-card ul,.recipe-card ol{margin-top:.3rem;padding-left:1.3rem}.recipe-card__state{color:var(--color-golden-bean-soft);overflow-wrap:anywhere;margin-top:.25rem;display:block}.recipe-card__locked-note{background:#0000001f;border:1px dashed #ffffff2e;border-radius:.65rem;padding:.65rem}.cosmetic-service-card{border-style:dashed}.settings-dialog form,.settings-dialog header{display:grid}.exit-dialog form,.purchase-dialog form{gap:1rem;display:grid}.purchase-dialog h2,.purchase-dialog p{margin:0}.purchase-dialog p{color:var(--color-muted);line-height:1.45}.cosmetics-dialog{border-color:var(--ui-border);background:var(--ui-surface);width:min(94vw,52rem);overflow:hidden}.cosmetics-dialog>section{max-height:calc(100dvh - max(2rem, env(safe-area-inset-top)) - max(2rem, env(safe-area-inset-bottom)));grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;display:grid;overflow:hidden}.cosmetics-dialog header{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.cosmetics-dialog h2,.cosmetics-dialog p{margin:0}.cosmetics-dialog header p{color:var(--color-muted);margin-top:.35rem;line-height:1.45}.cosmetics-balance{color:var(--color-golden-bean-soft);font-weight:850}.cosmetics-list{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:0;padding:.15rem .25rem .35rem 0;display:grid;overflow-y:auto}.cosmetic-card{border:1px solid var(--ui-border);min-width:0;color:var(--ui-title);background:var(--ui-card);border-radius:1rem;align-content:start;gap:.45rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.cosmetic-card[data-equipped=true]{border:2px solid var(--ui-accent-secondary)}.cosmetic-card h3,.cosmetic-card p{margin:0}.cosmetic-card h3{font-size:1rem;line-height:1.18}.cosmetic-card p{color:#d9c9c0;font-size:.75rem}.cosmetic-card__preview{aspect-ratio:1;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-elevated) 75%, #151218);border-radius:.78rem;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.cosmetic-card__preview--cafe-set{aspect-ratio:1}.cosmetic-card__preview img{object-fit:contain;filter:saturate(1.04)contrast(1.04)brightness(1.08);width:100%;height:100%;display:block}.cosmetic-card__preview--cafe-set>img{width:calc(100% - 1.44rem);height:calc(100% - 1.44rem);position:absolute;inset:.72rem}.cosmetic-card__sign-stage{width:100%;max-width:100%;max-height:100%;display:block;position:relative;overflow:hidden}.cosmetic-card__sign-stage>img{max-width:none;max-height:none;position:absolute}.cosmetic-card__sign-name{text-align:center;white-space:nowrap;place-items:center;padding-inline:.2rem;font-family:Georgia,Times New Roman,serif;font-weight:750;line-height:1;display:grid;position:absolute}.cosmetic-card__sign-name>span{transform-origin:50%;width:max-content;max-width:none}.cosmetic-card__description{color:var(--color-muted);line-height:1.35}.cosmetic-card__scope{border:1px solid var(--ui-border);background:var(--ui-surface-elevated);border-radius:999px;justify-self:start;padding:.2rem .45rem;font-size:.66rem;font-weight:800}.cosmetic-card__state{color:var(--ui-accent-secondary);font-weight:750}.cosmetic-card__price{color:var(--color-muted)}.cosmetic-card button{align-self:end;margin-top:.25rem}.cosmetic-card button:disabled{cursor:not-allowed;opacity:.62}.cosmetics-status{min-height:1.3rem;color:var(--color-golden-bean-soft)}.exit-dialog h2,.exit-dialog p{margin:0}.exit-dialog p{color:var(--color-muted);line-height:1.5}.exit-dialog__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.exit-dialog__actions--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-dialog form{gap:.8rem}.settings-dialog header{grid-template-columns:1fr auto;align-items:center}.settings-dialog h2{margin:0;font-size:1.3rem}.settings-dialog label{background:#ffffff0d;border-radius:.8rem;align-items:center;gap:.7rem;min-height:2.75rem;padding:.6rem .75rem;display:flex}.settings-dialog input{width:1.25rem;height:1.25rem;accent-color:var(--color-mana)}.settings-status{min-height:1.3rem;color:var(--color-mana-soft);margin:0;font-size:.85rem}.update-banner{z-index:20;width:min(100vw - 2rem,34rem);box-shadow:var(--shadow-soft);background:#2b2340;border:1px solid #9d7bff8c;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.update-banner p{color:var(--color-muted);margin:.25rem 0 0;font-size:.82rem}.update-banner__actions{gap:.5rem;display:flex}.status-toast{z-index:18;top:calc(max(.35rem, env(safe-area-inset-top)) + 3.6rem);color:#1e190e;background:var(--color-golden-bean-soft);width:max-content;max-width:min(100vw - 2rem,32rem);box-shadow:var(--shadow-soft);pointer-events:none;border-radius:1.4rem;padding:.75rem 1rem;font-weight:700;position:fixed;left:50%;translate:-50%}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.large-text{font-size:19px}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes drift{0%{rotate:-3deg;scale:.98}to{rotate:3deg;scale:1.03}}@media (width<=760px){.cafe-exterior:after,.cafe-interior:after{background:linear-gradient(#0a071214,#0000 20% 76%,#0a07123d)}.menu-screen{place-content:start center}.cosmetics-list{grid-template-columns:repeat(2,minmax(0,1fr))}.level-picker__list{grid-template-columns:1fr}.level-choice{min-height:0}.traveler-shift-card,.recipe-catalog{grid-template-columns:1fr}.game-header{grid-template-columns:auto 1fr auto;min-height:2.75rem;margin-bottom:.25rem}.game-header__title span{font-size:.88rem}.game-header__title small{display:none}.game-header button{min-height:2.75rem}.game-header__actions{gap:.2rem}.game-header__actions button{padding-inline:.55rem;font-size:.7rem}.game-layout{grid-template-rows:minmax(15rem,1fr) minmax(0,16rem);grid-template-columns:1fr;gap:.25rem;width:100%}.hud{order:2;grid-template-columns:1fr;gap:.25rem;overflow-y:auto}.resource-list{display:block}.resource-strip--game{border-radius:.75rem}.resource-card{border-radius:.75rem;grid-template-columns:1.9rem minmax(0,1fr);gap:.35rem;min-height:2.75rem;padding:.25rem .4rem}.resource-icon{width:1.75rem;height:1.75rem}.resource-card h3{font-size:.68rem;line-height:1}.resource-card__value{font-size:.9rem;margin-top:.1rem!important}.resource-card__description,.objective-card{display:none}.orders-panel{border-radius:.75rem;order:-1;padding:.25rem}.orders-panel h3{font-size:.68rem}.orders-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.25rem;margin-top:.2rem}.customers-panel{border-radius:.75rem;order:-1;padding:.25rem}.customers-panel h3{font-size:.68rem}.customers-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin-top:.2rem}.customer-card{border-radius:.55rem;grid-template-columns:1.15rem minmax(0,1fr);align-content:start;gap:.08rem .2rem;padding:.2rem}.customer-card__shape{grid-row:1/span 3;width:1rem}.customer-card h4{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.customer-card p,.customer-queue-status{font-size:.55rem;line-height:1.1}.customer-card button{grid-column:1/-1;min-height:2.4rem;padding:.15rem;font-size:.58rem}.customer-queue-status{margin-top:.2rem}.order-card{border-radius:.55rem;gap:.05rem .25rem;min-height:3.2rem;padding:.2rem .25rem}.order-card h4{font-size:.66rem}.order-card p,.order-card__status{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.1;overflow:hidden}.order-card button{min-width:4.2rem;min-height:2.75rem;padding:.2rem .35rem;font-size:.66rem}.distributor-card{border-radius:.75rem;grid-template-columns:minmax(5.4rem,.72fr) minmax(0,1.6fr);grid-template-areas:"heading queue""status actions";gap:.25rem .4rem;padding:.25rem;display:grid}.distributor-card__heading{grid-area:heading;align-self:center}.distributor-card__heading p,.distributor-card__mark,.distributor-card h4{display:none}.distributor-card h3{font-size:.68rem;line-height:1.1}.queue-preview{grid-area:queue;gap:.25rem;margin:0}.queue-item{border-radius:.5rem;min-height:2.75rem}.queue-item__shape{width:1.55rem;height:1.8rem;font-size:.58rem}.queue-item__shape--cup{height:1.4rem}.queue-status{grid-area:status;align-self:center;min-height:0;font-size:.62rem;line-height:1.15;margin:0!important}.game-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0}.game-actions button{min-height:2.75rem;padding:.15rem .25rem;font-size:.62rem;line-height:1.1}.restart-button small{display:none}.board-panel{border-radius:1rem;grid-row:1}.board-instructions{border:0;height:0;min-height:0;padding:0;overflow:hidden}.board-instructions p{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.game-canvas{height:100%}.pause-cover{inset:0}.station-guide-card{padding:.55rem;top:.35rem}.station-guide-card p{font-size:.68rem}.station-guide-card>div{margin-top:.25rem}.station-guide-card button{min-height:2.4rem;padding:.35rem .55rem;font-size:.68rem}.status-toast{top:calc(max(.35rem, env(safe-area-inset-top)) + 3rem);max-width:calc(100vw - 1rem);padding:.35rem .6rem;font-size:.7rem}}@media (width<=470px){.large-text .cafe-object-target__badge{font-size:.64rem}.game-screen{padding:max(.35rem, env(safe-area-inset-top)) max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left))}.game-header{margin-bottom:.5rem}.text-button,.secondary-button--small{padding-inline:.65rem;font-size:.76rem}.update-banner{flex-direction:column;align-items:stretch}.update-banner__actions{justify-content:flex-end}.exit-dialog__actions,.exit-dialog__actions--two,.cosmetics-list{grid-template-columns:1fr}.cosmetic-card__preview{aspect-ratio:4/3;max-height:11rem}}@media (prefers-reduced-motion:reduce){.cafe-exterior__hint{animation:none}}@media (width<=760px) and (height<=38rem){.game-screen{height:auto;min-height:100dvh;overflow:visible}.game-layout{grid-template-rows:minmax(22rem,55dvh) auto;height:auto}}@media (width<=760px){.large-text .game-screen{height:auto;min-height:100dvh;overflow:visible}.large-text .game-layout{grid-template-rows:minmax(28rem,62dvh) auto;height:auto}.large-text .resource-card__description{display:block}.large-text .orders-list{grid-template-columns:1fr}}.game-stage-shell{display:contents}.game-screen:has(.game-stage-shell[data-gameplay-art=ready]){justify-content:center;align-items:center;padding:0;display:flex;overflow:auto}.game-stage-shell[data-gameplay-art=ready]{width:min(100vw, calc(100dvh * var(--game-stage-width) / var(--game-stage-height)));aspect-ratio:var(--game-stage-width) / var(--game-stage-height);background:#403528 var(--gameplay-background,none) center / 100% 100% no-repeat;isolation:isolate;flex:none;display:block;position:relative;container-type:inline-size}.game-stage-shell[data-gameplay-art=ready] .game-header{z-index:3;inset:var(--game-title-y) auto auto var(--game-title-x);width:var(--game-title-width);min-height:var(--game-title-height);color:#233646;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:0;display:grid;position:absolute}.game-stage-shell[data-gameplay-art=ready] .game-header__title{grid-area:1/1/auto/-1}.game-stage-shell[data-gameplay-art=ready] .game-header__title span{color:#243747;font:700 clamp(10px,2.8cqw,20px) Georgia,serif}.game-stage-shell[data-gameplay-art=ready] .game-header__title small{display:none}.game-stage-shell[data-gameplay-art=ready] .game-header button{border-radius:.5cqw;min-height:0;padding:.35cqw .7cqw;font-size:clamp(8px,2.25cqw,15px);line-height:1.1}.game-stage-shell[data-gameplay-art=ready] .game-header>.text-button{grid-area:2/1;justify-self:start}.game-stage-shell[data-gameplay-art=ready] .game-header__actions{grid-area:2/2;justify-self:end;gap:.4cqw}.game-stage-shell[data-gameplay-art=ready] .game-layout{pointer-events:none;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.game-stage-shell[data-gameplay-art=ready] .game-layout>*,.game-stage-shell[data-gameplay-art=ready] .hud>*{pointer-events:auto}.game-stage-shell[data-gameplay-art=ready] .hud{display:contents}.game-stage-shell[data-gameplay-art=ready] .board-panel{inset:var(--game-board-y) auto auto var(--game-board-x);width:var(--game-board-width);height:var(--game-board-height);box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;overflow:visible}.game-stage-shell[data-gameplay-art=ready] .board-instructions{display:none}.game-stage-shell[data-gameplay-art=ready] .game-canvas{width:100%;height:100%}.game-stage-shell[data-gameplay-art=ready] .pause-cover{border-radius:1cqw;inset:0}.game-stage-shell[data-gameplay-art=ready] .orders-panel,.game-stage-shell[data-gameplay-art=ready] .customers-panel{z-index:2;inset:var(--game-orders-y) auto auto var(--game-orders-x);width:var(--game-orders-width);height:var(--game-orders-height);box-shadow:none;background:0 0;border:0;padding:0;position:absolute}.game-stage-shell[data-gameplay-art=ready] .orders-panel h3,.game-stage-shell[data-gameplay-art=ready] .customers-panel h3,.game-stage-shell[data-gameplay-art=ready] .customer-queue-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-stage-shell[data-gameplay-art=ready] .orders-list,.game-stage-shell[data-gameplay-art=ready] .customers-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5%;height:100%;margin:0;display:grid}.game-stage-shell[data-gameplay-art=ready] .orders-list:has(+.order-pages:not([hidden])){height:calc(100% - 5cqw)}.game-stage-shell[data-gameplay-art=ready] .order-pages:not([hidden]){z-index:4;color:#253747;justify-content:space-between;align-items:center;height:5cqw;font:700 2.2cqw Georgia,serif;display:flex;position:absolute;bottom:0;left:0;right:0}.game-stage-shell[data-gameplay-art=ready] .order-pages button{color:#233f38;background:#f1dfb9;border:1px solid #41594e;border-radius:.6cqw;width:20%;height:100%;min-height:0;padding:0;font-size:3.8cqw;line-height:1}.game-stage-shell[data-gameplay-art=ready] .order-pages button:focus-visible,.game-stage-shell[data-gameplay-art=ready] .pilot-delivery-target:focus-visible{outline-offset:1px;outline:2px solid #132f29}.game-stage-shell[data-gameplay-art=ready] .order-pages button:disabled{opacity:.45}.game-stage-shell[data-gameplay-art=ready] .order-card,.game-stage-shell[data-gameplay-art=ready] .customer-card{color:#263747;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.25cqw;min-width:0;min-height:0;padding:1cqw;display:flex}.game-stage-shell[data-gameplay-art=ready] .order-card h4,.game-stage-shell[data-gameplay-art=ready] .customer-card h4{color:#253747;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font:700 clamp(8px,2.2cqw,16px)/1.08 Georgia,serif;display:-webkit-box;overflow:hidden}.game-stage-shell[data-gameplay-art=ready] .order-card p,.game-stage-shell[data-gameplay-art=ready] .customer-card p,.game-stage-shell[data-gameplay-art=ready] .order-card__status{color:#374b50;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,1.8cqw,13px);line-height:1.05;overflow:hidden}.game-stage-shell[data-gameplay-art=ready] .order-card p,.game-stage-shell[data-gameplay-art=ready] .customer-card__order{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.game-stage-shell[data-gameplay-art=ready] .customer-card__meta{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-stage-shell[data-gameplay-art=ready] .customer-card__preferences,.game-stage-shell[data-gameplay-art=ready] .customer-card__order{text-overflow:ellipsis;white-space:normal;max-width:100%;font-size:clamp(7px,1.7cqw,12px);line-height:1.05;overflow:hidden}.game-stage-shell[data-gameplay-art=ready] .order-card__artwork,.game-stage-shell[data-gameplay-art=ready] .customer-card__shape,.game-stage-shell[data-gameplay-art=ready] .customer-card__order .item-artwork{display:none}.game-stage-shell[data-gameplay-art=ready] .order-card button,.game-stage-shell[data-gameplay-art=ready] .customer-card button{min-width:0;min-height:0;padding:.5cqw 1cqw;font-size:clamp(7px,1.75cqw,12px)}.game-stage-shell[data-gameplay-art=ready] .orders-panel:has(+.customers-panel:not([hidden])){display:none}.game-stage-shell[data-gameplay-art=ready] .resource-list{inset:var(--game-resources-y) auto auto var(--game-resources-x);width:var(--game-resources-width);height:var(--game-resources-height);position:absolute;overflow:hidden}.game-stage-shell[data-gameplay-art=ready] .resource-strip--game{display:none}.game-stage-shell[data-gameplay-art=ready] .pilot-delivery-targets:not([hidden]){display:block;position:absolute;inset:0}.game-stage-shell[data-gameplay-art=ready] .pilot-delivery-target{top:var(--game-delivery-1-y);left:var(--game-delivery-1-x);width:var(--game-delivery-1-width);height:var(--game-delivery-1-height);color:#fff3d3;cursor:pointer;background:#1b3e35bf;border:1px solid #e5c78e;border-radius:50%;align-content:center;justify-items:center;min-width:0;min-height:0;padding:0;font:700 2.6cqw/1 Georgia,serif;display:grid;position:absolute}.game-stage-shell[data-gameplay-art=ready] .pilot-delivery-target small{max-width:100%;font:700 1.8cqw/1.1 Georgia,serif;overflow:hidden}.game-stage-shell[data-gameplay-art=ready] .pilot-delivery-target[data-slot="2"]{top:var(--game-delivery-2-y);left:var(--game-delivery-2-x);width:var(--game-delivery-2-width);height:var(--game-delivery-2-height)}.game-stage-shell[data-gameplay-art=ready] .pilot-delivery-target[data-slot="3"]{top:var(--game-delivery-3-y);left:var(--game-delivery-3-x);width:var(--game-delivery-3-width);height:var(--game-delivery-3-height)}.game-stage-shell[data-gameplay-art=ready] .pilot-delivery-target:disabled{cursor:default;background:#212a2557;border-style:dashed}.game-stage-shell[data-gameplay-art=ready] .pilot-delivery-target[data-status=ready]{border-width:2px;box-shadow:inset 0 0 0 1px #e5c78e}.game-stage-shell[data-gameplay-art=ready] .resource-card{background:0 0;border:0;place-items:center;gap:0;width:27.2727%;height:100%;min-height:0;padding:0;display:grid;position:absolute;top:0}.game-stage-shell[data-gameplay-art=ready] .resource-card--mana{left:5.45455%}.game-stage-shell[data-gameplay-art=ready] .resource-card--bean{left:70.9091%}.game-stage-shell[data-gameplay-art=ready] .resource-card>div{place-items:center;width:100%;height:100%;display:grid}.game-stage-shell[data-gameplay-art=ready] .resource-strip__divider,.game-stage-shell[data-gameplay-art=ready] .resource-icon,.game-stage-shell[data-gameplay-art=ready] .resource-card__description,.game-stage-shell[data-gameplay-art=ready] .resource-card h3{display:none}.game-stage-shell[data-gameplay-art=ready] .resource-card__value{color:#fff3d3;font-size:clamp(8px,2.6cqw,18px);line-height:1;margin:0!important}.game-stage-shell[data-gameplay-art=ready] .distributor-card[data-source-id=main]{inset:var(--game-controls-y) auto auto var(--game-controls-x);width:var(--game-controls-width);height:var(--game-controls-height);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute}.game-stage-shell[data-gameplay-art=ready] .distributor-card__heading,.game-stage-shell[data-gameplay-art=ready] .distributor-card h4,.game-stage-shell[data-gameplay-art=ready] .queue-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-stage-shell[data-gameplay-art=ready] .distributor-card[data-source-id=main] .queue-preview,.game-stage-shell[data-gameplay-art=ready] .distributor-card[data-source-id=main] .game-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.36134%;width:41.0345%;height:100%;margin:0;display:grid;position:absolute;top:0}.game-stage-shell[data-gameplay-art=ready] .distributor-card[data-source-id=main] .queue-preview{left:.344828%}.game-stage-shell[data-gameplay-art=ready] .distributor-card[data-source-id=main] .game-actions{left:56.8966%}.game-stage-shell[data-gameplay-art=ready] .queue-item{background:0 0;border:0;min-height:0}.game-stage-shell[data-gameplay-art=ready] .distributor-card[data-source-id=main] .queue-item{place-items:center;padding:0;display:grid}.game-stage-shell[data-gameplay-art=ready] .distributor-card[data-source-id=main] .item-artwork--queue,.game-stage-shell[data-gameplay-art=ready] .distributor-card[data-source-id=main] .queue-item>.queue-item__shape{object-fit:contain;width:80%;max-width:80%;height:80%;max-height:80%}.game-stage-shell[data-gameplay-art=ready] .queue-item--empty:after{content:""}.game-stage-shell[data-gameplay-art=ready] .distributor-card--secondary{inset:var(--game-secondary-y) auto auto var(--game-secondary-x);width:var(--game-secondary-width);height:var(--game-secondary-height);grid-template-columns:22% 1fr 31%;grid-template-areas:"heading queue action";align-items:center;gap:1%;display:grid}.game-stage-shell[data-gameplay-art=ready] .distributor-card--secondary .distributor-card__heading{clip-path:none;grid-area:heading;width:auto;height:auto;position:static}.game-stage-shell[data-gameplay-art=ready] .distributor-card--secondary h3{color:#fff3d3;font-size:clamp(7px,1.9cqw,13px);line-height:1.05;display:block}.game-stage-shell[data-gameplay-art=ready] .distributor-card--secondary .queue-preview{grid-area:queue}.game-stage-shell[data-gameplay-art=ready] .distributor-card--secondary>button{grid-area:action;min-width:0;min-height:0;padding:.4cqw;font-size:clamp(7px,1.8cqw,13px);line-height:1.05}.game-stage-shell[data-gameplay-art=ready] .game-actions button{background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:.5cqw;font-size:clamp(7px,2cqw,14px);line-height:1.05;display:flex}.game-stage-shell[data-gameplay-art=ready] .game-actions button small{display:none}.game-stage-shell[data-gameplay-art=ready] .objective-card,.game-stage-shell[data-gameplay-art=ready] .interference-panel{max-height:9.4401%;position:absolute;inset:88.5417% 9% auto;overflow:auto}.game-stage-shell[data-gameplay-art=ready] .station-guide-card{top:2%}.game-screen:has(.game-stage-shell[data-gameplay-art=ready] .game-layout[hidden]){display:grid}.game-stage-shell[data-gameplay-art=ready]:has(.game-layout[hidden]){display:none}.game-screen:has(.game-stage-shell[data-gameplay-layout=meridyen-720]){background:linear-gradient(#0a07059e, #0a07059e), #102033 var(--gameplay-background,none) center / cover no-repeat;overflow:clip}.game-stage-shell[data-gameplay-layout=meridyen-720]{--m720-gutter:12px;--m720-narrow-font:"Arial Narrow", "Bahnschrift SemiCondensed", "Roboto Condensed", sans-serif-condensed, "Avenir Next Condensed", "Liberation Sans Narrow", system-ui, sans-serif;--m720-safe-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));--m720-stage-width:min(calc(var(--m720-safe-height) * 941 / var(--m720-fit-height,1672)), calc(( 100vw - 2 * var(--m720-gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) ) * 941 / var(--m720-fit-width,746)));--m720-px:calc(var(--m720-stage-width) / 941);--m720-overhang:max(0px, (var(--m720-px) * 1672 - 100dvh) / 2);--m720-shift-y:clamp(-1 * var(--m720-overhang), var(--m720-px) * (836 - var(--m720-fit-top,0) - var(--m720-fit-height,1672) / 2) + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / 2, var(--m720-overhang));--m720-crop-top:calc(var(--m720-overhang) - var(--m720-shift-y));--m720-crop-bottom:calc(var(--m720-overhang) + var(--m720-shift-y));width:var(--m720-stage-width);--q2-shift-x:min(max(0px, var(--m720-px) * ( var(--m720-fit-left,110) + var(--m720-fit-width,746) - var(--m720-frame-centre-x,470.5) ) - (50vw - var(--m720-gutter) - env(safe-area-inset-right,0px))), max(0px, (var(--m720-stage-width) - 100vw) / 2));translate:calc(-1 * var(--q2-shift-x)) var(--m720-shift-y);background-color:#102033}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header{pointer-events:none;width:100%;height:100%;display:block;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header__title{inset:var(--m720-title-y) auto auto var(--m720-title-x);width:var(--m720-title-w);height:var(--m720-title-h);align-content:center;display:grid;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header__title span{color:#202c39;text-align:center;white-space:normal;font:700 2.7cqw/1.05 Georgia,serif;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header__actions{display:contents}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button{color:#1e2b3a;min-height:0;font:700 max(10px, 2.35cqw) / 1 var(--m720-narrow-font);letter-spacing:-.02em;white-space:nowrap;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header>.text-button{inset:var(--m720-menu-y) auto auto var(--m720-menu-x);width:var(--m720-menu-w);height:var(--m720-menu-h);padding:var(--m720-menu-pad)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header [data-action=recipes-game]{inset:var(--m720-recipes-y) auto auto var(--m720-recipes-x);width:var(--m720-recipes-w);height:var(--m720-recipes-h);padding:var(--m720-recipes-pad)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header [data-action=pause]{inset:var(--m720-pause-y) auto auto var(--m720-pause-x);width:var(--m720-pause-w);height:var(--m720-pause-h);padding:var(--m720-pause-pad)}.game-stage-shell[data-gameplay-layout=meridyen-720] .orders-panel{pointer-events:none;width:100%;height:100%;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .orders-panel h3{inset:var(--m720-order-title-y) auto auto var(--m720-order-title-x);width:var(--m720-order-title-w);height:var(--m720-order-title-h);clip-path:none;color:#202c39;font:700 3.6cqw/1 Georgia,serif;display:block;position:absolute}:is(.game-stage-shell[data-gameplay-layout=meridyen-720] .orders-list,.game-stage-shell[data-gameplay-layout=meridyen-720] .orders-list:has(+.order-pages:not([hidden]))){pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card{top:var(--m720-card-1-y);left:var(--m720-card-1-x);width:var(--m720-card-1-w);height:var(--m720-card-1-h);text-align:left;pointer-events:none;grid-template-rows:2.65cqw 2.2cqw;grid-template-columns:auto 1fr;align-content:start;column-gap:1cqw;padding:1.2cqw 1.3cqw 0;display:grid;position:absolute;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:nth-child(2){top:var(--m720-card-2-y);left:var(--m720-card-2-x);width:var(--m720-card-2-w);height:var(--m720-card-2-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:nth-child(3){top:var(--m720-card-3-y);left:var(--m720-card-3-x);width:var(--m720-card-3-w);height:var(--m720-card-3-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card h4{color:#1d2d37;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;width:88%;height:auto;margin:0;font:750 3.5cqw/1.15 system-ui,sans-serif;display:block;position:absolute;top:8%;left:6%;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:has(p:not(:empty)) h4{width:66%}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card p,.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card__status{color:#34414a;white-space:nowrap;text-overflow:ellipsis;height:auto;margin:0;font:650 2.5cqw/1 system-ui,sans-serif;display:block}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card__status{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card p{color:#1d2d37;font:750 3.4cqw/1.2 system-ui,sans-serif;position:absolute;top:8%;right:6%}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card p:empty{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages:not([hidden]){inset:var(--m720-pager-y) auto auto var(--m720-pager-x);width:var(--m720-pager-w);height:var(--m720-pager-h);color:#202c39;pointer-events:auto;display:block;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages:not([hidden]):before{inset:var(--m720-pager-mark-y) auto auto var(--m720-pager-mark-x);width:var(--m720-pager-mark-w);height:var(--m720-pager-mark-h);box-sizing:border-box;content:"";pointer-events:none;background:#7a4e2012;border:max(1px,.12cqw) solid #202c3961;border-radius:999px;position:absolute;box-shadow:0 max(1px,.1cqw) #fff6dea6}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages__status{inset:0 auto 0 calc(var(--m720-pager-previous-x) + var(--m720-pager-previous-w));width:calc(100% - var(--m720-pager-previous-w) - var(--m720-pager-next-w));letter-spacing:.02em;white-space:nowrap;pointer-events:none;place-items:center;font:700 max(10px,2.55cqw)/1 Georgia,serif;display:grid;position:absolute;translate:0 .14em}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button{top:0;left:var(--m720-pager-previous-x);width:var(--m720-pager-previous-w);min-width:0;height:100%;min-height:0;box-shadow:none;color:#202c39;opacity:1;--n1-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 24'%3E%3Cpath d='M14 1 L1.5 12 L14 23 L10 12 Z'/%3E%3C/svg%3E");background:0 0;border:0;border-radius:1.2cqw;padding:0;font-size:0;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages [data-action=orders-next]{left:var(--m720-pager-next-x);width:var(--m720-pager-next-w);--n1-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 24'%3E%3Cpath d='M1 1 L13.5 12 L1 23 L5 12 Z'/%3E%3C/svg%3E")}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:after{inset:var(--m720-pager-previous-mark-y) auto auto var(--m720-pager-previous-mark-x);width:var(--m720-pager-previous-mark-w);height:var(--m720-pager-previous-mark-h);content:"";-webkit-mask:var(--n1-chevron) center / contain no-repeat;-webkit-mask:var(--n1-chevron) center / contain no-repeat;mask:var(--n1-chevron) center / contain no-repeat;pointer-events:none;background:currentColor;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:before{background:#fff6decc;translate:0 max(1px,.12cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages [data-action=orders-next]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages [data-action=orders-next]:after{inset:var(--m720-pager-next-mark-y) auto auto var(--m720-pager-next-mark-x);width:var(--m720-pager-next-mark-w);height:var(--m720-pager-next-mark-h)}@media (hover:hover){.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:not(:disabled):hover{color:#8a5a24}}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:not(:disabled):active:after{translate:0 max(.5px,.06cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:focus-visible{outline-offset:-2px;outline:2px solid #8a5a24}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:disabled{color:#8c7a5e;opacity:1;cursor:default;background:0 0;border:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .objective-card,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card__heading p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;max-height:none;margin:-1px;padding:0;display:block;position:absolute;inset:0 auto auto 0;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card__mark{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .resource-list{pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-targets:not([hidden]){pointer-events:none;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target{top:var(--m720-deliver-1-y);left:var(--m720-deliver-1-x);width:var(--m720-deliver-1-w);height:var(--m720-deliver-hit-1-h);box-shadow:none;isolation:isolate;pointer-events:auto;background:0 0;border:0;border-radius:1.3cqw;grid-template-rows:min-content min-content;grid-template-columns:auto auto;place-content:start center;gap:.2cqw .6cqw;padding:1cqw 0 0;font-size:3.15cqw;display:grid}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target:before{z-index:-1;content:"";background:#6c5e4547;border:1px solid #766348;border-radius:1.3cqw;height:56.5217%;position:absolute;inset:0 0 auto}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=ready]:before{background:#dce7cfb3;border:2px solid #326b59}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-slot="2"]{top:var(--m720-deliver-2-y);left:var(--m720-deliver-2-x);width:var(--m720-deliver-2-w);height:var(--m720-deliver-hit-2-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-slot="3"]{top:var(--m720-deliver-3-y);left:var(--m720-deliver-3-x);width:var(--m720-deliver-3-w);height:var(--m720-deliver-hit-3-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target small,.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target strong{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target__status{color:#3a4550;white-space:nowrap;place-items:center;height:56.5217%;font:700 3.4cqw/1 system-ui,sans-serif;display:grid;position:absolute;inset:0 0 auto}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=ready] .pilot-delivery-target__status{color:#134b3c}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target__status[hidden]{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target:disabled{color:#27333a;opacity:1;background:0 0;border:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .board-panel{inset:var(--game-board-y) auto auto var(--game-board-x);width:var(--game-board-width);height:var(--game-board-height)}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card[data-source-id=main],.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary{width:100%;height:100%;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;display:block;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card__heading{display:contents}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card__heading h3,.game-stage-shell[data-gameplay-layout=meridyen-720] .queue-status{top:var(--m720-main-header-y);left:var(--m720-main-header-x);width:var(--m720-main-header-w);height:var(--m720-main-header-h);clip-path:none;color:#f5e8c9;min-height:0;font:700 max(8px, 2.15cqw) / 1 var(--m720-narrow-font);text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;display:flex;position:absolute;overflow:hidden;margin:0!important}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary h3,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary .queue-status{top:var(--m720-cold-header-y);left:var(--m720-cold-header-x);width:var(--m720-cold-header-w);height:var(--m720-cold-header-h);text-align:right;justify-content:flex-end}.game-stage-shell[data-gameplay-layout=meridyen-720] .queue-status{color:#e5ca91;text-align:right;justify-content:flex-end;font-size:max(10.5px,2.6cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary .queue-status{text-align:left;justify-content:flex-start}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card .queue-preview{top:var(--m720-main-preview-y);left:var(--m720-main-preview-x);width:var(--m720-main-preview-w);height:var(--m720-main-preview-h);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin:0;display:grid;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card[data-source-id=main] .queue-preview{top:var(--m720-main-preview-y);left:var(--m720-main-preview-x);width:var(--m720-main-preview-w);height:var(--m720-main-preview-h);gap:0;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary .queue-preview{top:var(--m720-cold-preview-y);left:var(--m720-cold-preview-x);width:var(--m720-cold-preview-w);height:var(--m720-cold-preview-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .queue-item,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card[data-source-id=main] .queue-item{background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid}.game-stage-shell[data-gameplay-layout=meridyen-720] .item-artwork--queue{object-fit:contain;width:88%;max-width:88%;height:88%;max-height:88%}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card[data-source-id=main] .game-actions{width:auto;height:auto;display:contents;position:static}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions button,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button{z-index:5;color:#fff3d6;text-align:center;text-shadow:0 1px 2px #031323;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;min-width:0;min-height:0;padding:0;font:700 2.7cqw/1 Georgia,serif;display:grid;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions button:disabled,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:disabled{opacity:1;color:#adbac1;text-shadow:0 1px 1px #031323b3}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]{inset:var(--m720-spawn-y) auto auto var(--m720-spawn-x);width:var(--m720-spawn-w);height:var(--m720-spawn-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button{inset:var(--m720-extract-y) auto auto var(--m720-extract-x);width:var(--m720-extract-w);height:var(--m720-extract-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]{inset:var(--m720-undo-y) auto auto var(--m720-undo-x);width:var(--m720-undo-w);height:var(--m720-undo-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]{inset:var(--m720-restart-y) auto auto var(--m720-restart-x);width:var(--m720-restart-w);height:var(--m720-restart-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo],.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]{font:700 max(10px, 2.3cqw) / 1 var(--m720-narrow-font);letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:.25cqw;display:flex}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff3d6' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.5 0 4.9 1 6.7 2.7L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:max(9.5px,2.7cqw);height:max(9.5px,2.7cqw);display:block}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]:disabled:before{opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23adbac1' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/%3E%3C/svg%3E")}.game-stage-shell[data-gameplay-layout=meridyen-720] button:focus-visible{outline-offset:2px;outline:2px solid #ffe8a0}.game-screen:has(.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master]){background-color:#1c130d}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master]{background-color:#1c130d}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .game-actions button,.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .distributor-card--secondary>button{text-shadow:0 1px 2px #140c06}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .game-actions button:disabled,.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .distributor-card--secondary>button:disabled{color:#c4c0b4;text-shadow:0 1px 1px #140c06b3}.game-stage-shell[data-gameplay-layout=meridyen-720]{--n2-name-size:max(10px, 2.35cqw);--n2-count-size:max(10.5px, 2.75cqw);--n2-drum-room:calc(var(--n2-count-size) * 1.95);--n2-plate-pad:1cqw;--n2-brass-text:linear-gradient(180deg, #fdebbd 0%, #eec070 52%, #b07631 100%);--n2-glyph-spawn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3.5v16.5M9 13.5l7 7 7-7M7.5 27.5h17' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M16 3.5v16.5M9 13.5l7 7 7-7M7.5 27.5h17' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--n2-glyph-spawn-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23adbac1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3.5v16.5M9 13.5l7 7 7-7M7.5 27.5h17' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M16 3.5v16.5M9 13.5l7 7 7-7M7.5 27.5h17' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--n2-glyph-spawn-off-walnut:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23c4c0b4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3.5v16.5M9 13.5l7 7 7-7M7.5 27.5h17' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M16 3.5v16.5M9 13.5l7 7 7-7M7.5 27.5h17' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--n2-glyph-extract:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3L16 29M27.26 9.5L4.74 22.5M27.26 22.5L4.74 9.5M16 24.2L18.86 27.28M16 24.2L13.14 27.28M8.9 20.1L7.66 24.11M8.9 20.1L4.8 19.17M8.9 11.9L4.8 12.83M8.9 11.9L7.66 7.89M16 7.8L13.14 4.72M16 7.8L18.86 4.72M23.1 11.9L24.34 7.89M23.1 11.9L27.2 12.83M23.1 20.1L27.2 19.17M23.1 20.1L24.34 24.11' stroke='%231a0d04' stroke-width='5.4' stroke-opacity='.82'/%3E%3Cpath d='M16 3L16 29M27.26 9.5L4.74 22.5M27.26 22.5L4.74 9.5M16 24.2L18.86 27.28M16 24.2L13.14 27.28M8.9 20.1L7.66 24.11M8.9 20.1L4.8 19.17M8.9 11.9L4.8 12.83M8.9 11.9L7.66 7.89M16 7.8L13.14 4.72M16 7.8L18.86 4.72M23.1 11.9L24.34 7.89M23.1 11.9L27.2 12.83M23.1 20.1L27.2 19.17M23.1 20.1L24.34 24.11' stroke='url(%23g)' stroke-width='2.8'/%3E%3C/svg%3E");--n2-glyph-extract-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23adbac1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3L16 29M27.26 9.5L4.74 22.5M27.26 22.5L4.74 9.5M16 24.2L18.86 27.28M16 24.2L13.14 27.28M8.9 20.1L7.66 24.11M8.9 20.1L4.8 19.17M8.9 11.9L4.8 12.83M8.9 11.9L7.66 7.89M16 7.8L13.14 4.72M16 7.8L18.86 4.72M23.1 11.9L24.34 7.89M23.1 11.9L27.2 12.83M23.1 20.1L27.2 19.17M23.1 20.1L24.34 24.11' stroke='%231a0d04' stroke-width='5.4' stroke-opacity='.82'/%3E%3Cpath d='M16 3L16 29M27.26 9.5L4.74 22.5M27.26 22.5L4.74 9.5M16 24.2L18.86 27.28M16 24.2L13.14 27.28M8.9 20.1L7.66 24.11M8.9 20.1L4.8 19.17M8.9 11.9L4.8 12.83M8.9 11.9L7.66 7.89M16 7.8L13.14 4.72M16 7.8L18.86 4.72M23.1 11.9L24.34 7.89M23.1 11.9L27.2 12.83M23.1 20.1L27.2 19.17M23.1 20.1L24.34 24.11' stroke='url(%23g)' stroke-width='2.8'/%3E%3C/svg%3E");--n2-glyph-extract-off-walnut:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23c4c0b4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3L16 29M27.26 9.5L4.74 22.5M27.26 22.5L4.74 9.5M16 24.2L18.86 27.28M16 24.2L13.14 27.28M8.9 20.1L7.66 24.11M8.9 20.1L4.8 19.17M8.9 11.9L4.8 12.83M8.9 11.9L7.66 7.89M16 7.8L13.14 4.72M16 7.8L18.86 4.72M23.1 11.9L24.34 7.89M23.1 11.9L27.2 12.83M23.1 20.1L27.2 19.17M23.1 20.1L24.34 24.11' stroke='%231a0d04' stroke-width='5.4' stroke-opacity='.82'/%3E%3Cpath d='M16 3L16 29M27.26 9.5L4.74 22.5M27.26 22.5L4.74 9.5M16 24.2L18.86 27.28M16 24.2L13.14 27.28M8.9 20.1L7.66 24.11M8.9 20.1L4.8 19.17M8.9 11.9L4.8 12.83M8.9 11.9L7.66 7.89M16 7.8L13.14 4.72M16 7.8L18.86 4.72M23.1 11.9L24.34 7.89M23.1 11.9L27.2 12.83M23.1 20.1L27.2 19.17M23.1 20.1L24.34 24.11' stroke='url(%23g)' stroke-width='2.8'/%3E%3C/svg%3E");--n2-glyph-undo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M11 18 5 12l6-6M5 12h14a6.5 6.5 0 0 1 0 13h-5' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M11 18 5 12l6-6M5 12h14a6.5 6.5 0 0 1 0 13h-5' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--n2-glyph-undo-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23adbac1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M11 18 5 12l6-6M5 12h14a6.5 6.5 0 0 1 0 13h-5' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M11 18 5 12l6-6M5 12h14a6.5 6.5 0 0 1 0 13h-5' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--n2-glyph-undo-off-walnut:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23c4c0b4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M11 18 5 12l6-6M5 12h14a6.5 6.5 0 0 1 0 13h-5' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M11 18 5 12l6-6M5 12h14a6.5 6.5 0 0 1 0 13h-5' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--n2-glyph-restart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3cf'/%3E%3Cstop offset='.5' stop-color='%23efc46c'/%3E%3Cstop offset='1' stop-color='%23c0843a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M27 16a11 11 0 1 1-11-11c3.1 0 6 1.2 8.2 3.3L27 11M27 4v7h-7' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M27 16a11 11 0 1 1-11-11c3.1 0 6 1.2 8.2 3.3L27 11M27 4v7h-7' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--n2-glyph-restart-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23adbac1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M27 16a11 11 0 1 1-11-11c3.1 0 6 1.2 8.2 3.3L27 11M27 4v7h-7' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M27 16a11 11 0 1 1-11-11c3.1 0 6 1.2 8.2 3.3L27 11M27 4v7h-7' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--n2-glyph-restart-off-walnut:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23c4c0b4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M27 16a11 11 0 1 1-11-11c3.1 0 6 1.2 8.2 3.3L27 11M27 4v7h-7' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M27 16a11 11 0 1 1-11-11c3.1 0 6 1.2 8.2 3.3L27 11M27 4v7h-7' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E")}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card__heading h3,.game-stage-shell[data-gameplay-layout=meridyen-720] .queue-status{top:var(--m720-main-plate-y);left:var(--m720-main-plate-x);width:var(--m720-main-plate-w);height:var(--m720-main-plate-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary h3,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary .queue-status{top:var(--m720-cold-plate-y);left:var(--m720-cold-plate-x);width:var(--m720-cold-plate-w);height:var(--m720-cold-plate-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card__heading h3{padding:0 calc(var(--n2-plate-pad) + var(--n2-drum-room)) 0 var(--n2-plate-pad);background:var(--n2-brass-text);color:#0000;font:700 var(--n2-name-size) / 1 var(--m720-narrow-font);letter-spacing:.035em;text-align:center;filter:drop-shadow(0 -.5px #000000d9)drop-shadow(0 .75px #ffd6964d);-webkit-background-clip:text;background-clip:text;justify-content:center}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary h3{padding:0 var(--n2-plate-pad) 0 calc(var(--n2-plate-pad) + var(--n2-drum-room));text-align:center}.game-stage-shell[data-gameplay-layout=meridyen-720] .queue-status{padding:0 var(--n2-plate-pad);font:700 var(--n2-count-size) / 1 var(--m720-narrow-font);justify-content:flex-end;overflow:visible}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary .queue-status{justify-content:flex-start}.game-stage-shell[data-gameplay-layout=meridyen-720] .queue-status__drum{min-width:calc(var(--n2-drum-room) - .35em);color:#f8e6bd;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 1px #000c;background:linear-gradient(#070403 0%,#2b1c10 30%,#3d2915 50%,#2b1c10 70%,#070403 100%);border-radius:.16em;place-items:center;height:min(100% - 2px,1.18em);padding:0 .22em;display:grid;box-shadow:0 0 0 1px #a8733a,0 0 0 1.5px #0000008c,inset 0 1px 1px #000000bf}.game-stage-shell[data-gameplay-layout=meridyen-720] .queue-status__unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn],.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button{color:#0000;text-shadow:none;font-size:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:before{inset:var(--m720-spawn-glyph-pad);background:center / contain no-repeat var(--n2-glyph-spawn);content:"";pointer-events:none;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:before{inset:var(--m720-extract-glyph-pad);background-image:var(--n2-glyph-extract)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:disabled:before{background-image:var(--n2-glyph-spawn-off)}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:disabled:before{background-image:var(--n2-glyph-extract-off)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo],.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]{color:#f4dcaa}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]>span,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]>span{-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 1px #000c);background:linear-gradient(#fff3cf 0%,#f2cd83 58%,#d59b4e 100%);-webkit-background-clip:text;background-clip:text}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]:disabled>span,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]:disabled>span{-webkit-text-fill-color:currentcolor;background:0 0}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]:before{background-image:var(--n2-glyph-restart);width:max(10.5px,2.9cqw);height:max(10.5px,2.9cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]:before{background-image:var(--n2-glyph-undo)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]:disabled:before{background-image:var(--n2-glyph-undo-off)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]:disabled:before{background-image:var(--n2-glyph-restart-off)}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .game-actions [data-action=spawn]:disabled:before{background-image:var(--n2-glyph-spawn-off-walnut)}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .distributor-card--secondary>button:disabled:before{background-image:var(--n2-glyph-extract-off-walnut)}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .game-actions [data-action=undo]:disabled:before{background-image:var(--n2-glyph-undo-off-walnut)}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .game-actions [data-action=restart]:disabled:before{background-image:var(--n2-glyph-restart-off-walnut)}@media (width>=761px){.game-screen:has(.game-stage-shell[data-gameplay-layout=meridyen-720]){--n4-surround:#0b1522;--n4-tint:#0812248a;--n4-lamp:#0000;--n4-edge:#ce8c489e;--n4-ambient:none;background:radial-gradient(ellipse 70% 120% at 50% 42%, #0000 30%, #03050973 70%, #030509d1 100%), radial-gradient(circle 42vh at calc(50% - 28.14dvh) 4%, var(--n4-lamp) 0%, #0000 100%), radial-gradient(circle 36vh at calc(50% + 28.14dvh) 85%, var(--n4-lamp) 0%, #0000 100%), linear-gradient(var(--n4-tint), var(--n4-tint)), var(--n4-surround) var(--n4-ambient) center / 100% 100% no-repeat}.game-screen:has(.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-status=ready]){--n4-ambient:url(/gameplay-themes/desk-room-ambient.webp);--n4-lamp:#ffaa5833}.game-screen:has(.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master]){--n4-surround:#170f09;--n4-tint:#1a0e0675;--n4-lamp:#ffb86838;--n4-edge:#deac6099}.game-stage-shell[data-gameplay-layout=meridyen-720]{box-shadow:0 0 0 1px #000000b3, 0 0 0 2px var(--n4-edge), 0 0 0 5px #00000061, 0 0 48px 14px #0000008c}}.m720-sealed-tray,.m720-level-note{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray{pointer-events:none;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__name,.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__status{top:var(--m720-cold-plate-y);left:var(--m720-cold-plate-x);width:var(--m720-cold-plate-w);height:var(--m720-cold-plate-h);white-space:nowrap;align-items:center;margin:0;display:flex;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__name{padding:0 var(--n2-plate-pad) 0 calc(var(--n2-plate-pad) + var(--n2-drum-room));color:#0000;font:700 var(--n2-name-size) / 1 var(--m720-narrow-font);letter-spacing:.035em;filter:drop-shadow(0 -.5px #000000d9)drop-shadow(0 .75px #ffd6962e);background:linear-gradient(#d9ccb0 0%,#b3a07c 55%,#85714f 100%);-webkit-background-clip:text;background-clip:text;justify-content:center}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__status{padding:0 var(--n2-plate-pad);font:700 var(--n2-count-size) / 1 var(--m720-narrow-font);justify-content:flex-start}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray .queue-status__drum{color:#bfae8c}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__lid{top:var(--m720-cold-lid-y);left:var(--m720-cold-lid-x);width:var(--m720-cold-lid-w);height:var(--m720-cold-lid-h);box-sizing:border-box;filter:saturate(.72)brightness(.9);background:radial-gradient(circle at 4.5%,#f6dfaa 0 .35cqw,#4a2a0c .42cqw .62cqw,#0000 .66cqw),radial-gradient(circle at 95.5%,#f6dfaa 0 .35cqw,#4a2a0c .42cqw .62cqw,#0000 .66cqw),repeating-linear-gradient(#0000 0 calc(25% - 1.5px),#2e180599 calc(25% - 1.5px) calc(25% - .5px),#ffe4b047 calc(25% - .5px) 25%),linear-gradient(#c29050 0%,#9b6934 46%,#6f451b 100%);border:1px solid #3f2308;border-radius:1.4cqw;position:absolute;box-shadow:inset 0 1px #ffe8ba73,inset 0 -1px #00000073,0 .35cqw .9cqw #0000008c}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__lid:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 12V8.5a5 5 0 0 1 10 0V12' stroke='%23fff0c8' stroke-opacity='.35' stroke-width='3.2' transform='translate(0 .8)'/%3E%3Cpath d='M7 12V8.5a5 5 0 0 1 10 0V12' stroke='%232a1606' stroke-width='3'/%3E%3Crect x='4' y='12' width='16' height='13' rx='2' fill='%232a1606' fill-opacity='.82'/%3E%3Cpath d='M12 16.5v4' stroke='%23c9985a' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset:22% 43%}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__control{inset:var(--m720-extract-y) auto auto var(--m720-extract-x);width:var(--m720-extract-w);height:var(--m720-extract-h);color:#0000;opacity:1;cursor:default;pointer-events:auto;background:0 0;border:0;border-radius:50%;min-width:0;min-height:0;padding:0;font-size:0;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__control:before{inset:var(--m720-extract-glyph-pad);background:center / contain no-repeat var(--n2-glyph-extract-off);content:"";opacity:.6;pointer-events:none;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .m720-sealed-tray__control:before{background-image:var(--n2-glyph-extract-off-walnut)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note:not([hidden]){z-index:4;top:var(--m720-level-note-y);left:var(--m720-level-note-x);width:var(--m720-level-note-w);height:var(--m720-level-note-h);box-sizing:border-box;color:#202c39;text-align:left;pointer-events:none;background:linear-gradient(#f2e6c9 0%,#e7d6ae 100%);border:1px solid #766348;border-radius:1.3cqw;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4cqw 1.6cqw;padding:1.2cqw 1.4cqw 1.2cqw 2.2cqw;display:grid;position:absolute;box-shadow:inset 0 0 0 .5cqw #fffaeb59,0 .5cqw 1.4cqw #00000073}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note strong{color:#6a4f2c;letter-spacing:.04em;grid-column:1;align-self:end;font:700 max(9px,2.2cqw)/1 Georgia,serif}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note p{color:#202c39;grid-column:1;align-self:start;margin:0;font:600 max(10px,2.55cqw)/1.22 system-ui,sans-serif}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note button{color:#202c39;min-width:44px;min-height:44px;font:700 max(10px, 2.35cqw) / 1 var(--m720-narrow-font);pointer-events:auto;background:linear-gradient(#fbf3dc 0%,#ead8ad 100%);border:1px solid #8a6a3e;border-radius:1cqw;grid-area:1/2/span 2;padding:0 1.8cqw;box-shadow:inset 0 -1px #5a3c1459,0 1px 2px #0000004d}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note button:focus-visible{outline-offset:2px;outline:2px solid #1f5f8b}.game-stage-shell[data-gameplay-layout=meridyen-720] .onboarding-coach.m720-level-note:not([hidden]){border-left:.9cqw solid #b38a3e;row-gap:.2cqw;height:auto;padding:.9cqw 1cqw .9cqw 1.8cqw;top:auto;bottom:.7%}.game-stage-shell[data-gameplay-layout=meridyen-720] .onboarding-coach button{min-width:48px;min-height:48px}.game-stage-shell[data-gameplay-layout=meridyen-720] .onboarding-coach strong{color:#7a5523}.game-stage-shell:not([data-gameplay-layout=meridyen-720]) .onboarding-coach:not([hidden]){color:#202c39;background:#f2e6c9;border:1px solid #766348;border-left:4px solid #b38a3e;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;margin:.5rem 0;padding:.6rem .8rem;display:grid}.game-stage-shell:not([data-gameplay-layout=meridyen-720]) .onboarding-coach p{grid-column:1;margin:0}.game-stage-shell:not([data-gameplay-layout=meridyen-720]) .onboarding-coach button{grid-area:1/2/span 2;min-width:48px;min-height:48px}.onboarding-coach{pointer-events:none}.onboarding-coach button{pointer-events:auto}.game-stage-shell[data-gameplay-art=ready]:not([data-gameplay-layout=meridyen-720]) .onboarding-coach:not([hidden]){z-index:4;margin:0;position:absolute;top:.7%;left:2%;right:2%}.onboarding-marks{z-index:40;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.onboarding-marks__seat,.onboarding-marks__line{fill:none}.onboarding-marks__seat,.onboarding-marks__arc-seat{stroke:#0c18269e;stroke-width:4.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.onboarding-marks__line{stroke:#f1d6a4;stroke-width:2px}.onboarding-marks__arc-line,.onboarding-marks__arc-head{fill:none;stroke:#f1d6a4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.onboarding-marks__arc-line{stroke-dasharray:5 5}.onboarding-marks .is-settling{transform-box:fill-box;transform-origin:50%;animation:.26s ease-out both onboarding-settle}@keyframes onboarding-settle{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.onboarding-marks .is-settling{animation:none}}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card[data-name-fit=wrap] h4{white-space:normal;text-overflow:clip;align-items:center;height:44%;font-size:2.85cqw;line-height:1.02;display:flex;top:2%;overflow:visible}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card:not([hidden]){z-index:4;box-sizing:border-box;color:#202c39;background:linear-gradient(#f2e6c9 0%,#e7d6ae 100%);border:1px solid #766348;border-radius:1.3cqw;flex-direction:column;gap:.6cqw;padding:1.2cqw 1.6cqw;display:flex;box-shadow:inset 0 0 0 .5cqw #fffaeb59,0 .5cqw 1.4cqw #00000073}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card[data-m720-placement=above-station]{top:var(--m720-guide-y);left:var(--m720-guide-x);width:var(--m720-guide-w);height:var(--m720-guide-h);translate:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card[data-m720-placement=above-station]:after{content:"";background:#e7d6ae;border-bottom:1px solid #766348;border-right:1px solid #766348;width:2cqw;height:2cqw;position:absolute;bottom:-1.1cqw;left:50%;translate:-50%;rotate:45deg}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card>strong{color:#6a4f2c;font:700 max(10px,2.4cqw)/1.1 Georgia,serif}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card>span{color:#1d2d37;margin:0;font:750 max(10px,2.45cqw)/1.2 system-ui,sans-serif}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card p{color:#202c39;margin:0;font:500 max(10px,2.3cqw)/1.2 system-ui,sans-serif}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card>div{flex-direction:column;gap:.6cqw;margin:auto 0 0}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card button{color:#202c39;min-height:44px;font:700 max(10px, 2.35cqw) / 1.1 var(--m720-narrow-font);background:linear-gradient(#fbf3dc 0%,#ead8ad 100%);border:1px solid #8a6a3e;border-radius:1cqw;padding:0 1cqw;text-decoration:none;box-shadow:inset 0 -1px #5a3c1459,0 1px 2px #0000004d}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card .text-button{box-shadow:none;color:#1f4f73;text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}:root{--f2-font-title:Georgia, "Times New Roman", "Noto Serif", serif;--f2-frame:#17233c;--f2-frame-deep:#0b1326;--f2-metal:#c47d48;--f2-metal-light:#f3c08d;--f2-metal-dark:#6f3b1d;--f2-page:#f4e8cd;--f2-page-deep:#e4cfa4;--f2-page-edge:#c7a773;--f2-page-inset:#fbf5e6;--f2-ink:#2d2016;--f2-ink-soft:#57432f;--f2-ink-faint:#806a52;--f2-rule:#5e402452;--f2-accent:#1b5668;--f2-bean:#8c5d14;--f2-danger:#8b2c1f;--f2-focus:#1b5668;--f2-brass-top:#f1cd7d;--f2-brass-mid:#c58f3f;--f2-brass-low:#a8742d;--f2-brass-ink:#2a160b;--f2-backdrop:radial-gradient(ellipse at 50% 42%, #10122285, #05060ed6 78%);--f2-cloth:#1c2a48;--f2-cloth-deep:#0c1428;--f2-scene:url(/cafe/cafe-interior-meridian-approved-711w.webp);--f2-wood:#3b2416;--f2-wood-deep:#1f120a;--f2-ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 12'%3E%3Cpath d='M0 6h64M96 6h64' stroke='%23000' stroke-width='1.3'/%3E%3Cpath d='M80 0.8l5.2 5.2-5.2 5.2-5.2-5.2z'/%3E%3Ccircle cx='69' cy='6' r='1.7'/%3E%3Ccircle cx='91' cy='6' r='1.7'/%3E%3C/svg%3E");--f2-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.2 10.6l3.9 3.9 7.7-8.8' fill='none' stroke='%232a160b' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-cosmetic-table=table-walnut-master]{--f2-frame:#4a2c1c;--f2-frame-deep:#26150b;--f2-metal:#d2a458;--f2-metal-light:#f7dfa2;--f2-metal-dark:#7a5020;--f2-backdrop:radial-gradient(ellipse at 50% 42%, #1e120a80, #0c0704d6 78%);--f2-cloth:#4a2c1c;--f2-cloth-deep:#1f120a;--f2-scene:url(/cafe/cafe-interior-walnut-approved-711w.webp)}.f2-panel{border:2px solid var(--f2-metal);color:var(--f2-ink);background:radial-gradient(ellipse at 10% 6%, #fffcf0b3, transparent 42%), radial-gradient(ellipse at 92% 96%, #a6743a33, transparent 48%), repeating-linear-gradient(0deg, #78583009 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--f2-page), var(--f2-page-deep));box-shadow:inset 0 0 0 1px #fff0d28c, inset 0 0 2.2rem #8c602c38, 0 0 0 4px var(--f2-frame), 0 0 0 5px var(--f2-metal-dark), 0 1.4rem 3.4rem #0000008c;border-radius:.9rem}.f2-panel:where(dialog){scrollbar-color:var(--f2-page-edge) transparent;width:min(100vw - 1.5rem,30rem);padding:1.1rem 1.1rem 1.2rem}dialog.f2-panel::backdrop{background:var(--f2-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.f2-panel :is(h2,h3,h4){color:var(--f2-ink);font-family:var(--f2-font-title);letter-spacing:.01em}:is(.settings-dialog:not(.cafe-name-dialog),.exit-dialog,.purchase-dialog,.recipe-dialog) h2,.story-dialog__panel h2,.cold-cabinet-dialog h2,.result-screen__head h2,.menu-screen[data-hub-view=traveler] .traveler-shift-card h2{color:var(--f2-ink);margin:0;font-size:1.42rem;font-weight:700;line-height:1.15}:is(.exit-dialog,.purchase-dialog) h2:after,.story-dialog__panel h2:after,.result-screen__head h2:after,.menu-screen[data-hub-view=traveler] .traveler-shift-card h2:after{background:var(--f2-metal-dark);content:"";width:7.5rem;height:.75rem;-webkit-mask:var(--f2-ornament) left center / contain no-repeat;mask:var(--f2-ornament) left center / contain no-repeat;margin-top:.4rem;display:block}.f2-panel :is(p,small,dt,li){color:var(--f2-ink-soft)}.f2-panel :is(.primary-button,.secondary-button){min-height:2.9rem;font-family:var(--f2-font-title);letter-spacing:.02em;border-radius:.6rem;padding:.6rem 1.05rem;font-size:1.02rem;font-weight:700;line-height:1.15}.f2-panel .primary-button{color:var(--f2-brass-ink);background:linear-gradient(180deg, var(--f2-brass-top), var(--f2-brass-mid) 62%, var(--f2-brass-low));box-shadow:inset 0 1px #fff6d6a6, inset 0 -2px #5c34106b, 0 0 0 1px var(--f2-metal-dark), 0 3px 8px #28160852;text-shadow:0 1px #ffecbe8c;border:1px solid #ffe4a4cc}.f2-panel .secondary-button{color:var(--f2-ink);background:linear-gradient(180deg, var(--f2-page-inset), #ead8b2);border:1px solid #5e40247a;box-shadow:inset 0 1px #ffffffb3,0 2px #5e402447}.f2-panel .text-button{min-height:2.75rem;color:var(--f2-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--f2-rule);text-decoration-color:var(--f2-rule);text-underline-offset:.22em;font-weight:650}.f2-panel :is(.primary-button,.secondary-button,.text-button):disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}@media (hover:hover){.f2-panel :is(.primary-button,.secondary-button):not(:disabled):hover{filter:brightness(1.05)}}.f2-panel :is(button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--f2-focus);outline-offset:2px}:is(.settings-dialog:not(.cafe-name-dialog),.recipe-dialog,.cosmetics-dialog) .icon-button{border:1px solid var(--f2-metal-dark);width:2.75rem;height:2.75rem;color:var(--f2-brass-ink);background:radial-gradient(circle at 38% 32%, var(--f2-brass-top), var(--f2-brass-mid) 58%, var(--f2-brass-low));font-family:var(--f2-font-title);border-radius:50%;place-items:center;padding:0;font-size:1.45rem;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 1px #fff6d699,0 2px 5px #28160859}:is(.result-screen,.recipe-dialog) summary{cursor:pointer;min-height:2.75rem;color:var(--f2-ink);font-family:var(--f2-font-title);align-items:center;gap:.45rem;font-weight:700;list-style:none;display:flex}:is(.result-screen,.recipe-dialog) summary::-webkit-details-marker{display:none}:is(.result-screen,.recipe-dialog) summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin-inline:.15rem .1rem;transition:rotate .16s;rotate:-45deg}:is(.result-screen,.recipe-dialog) details[open]>summary:before{rotate:45deg}:root.reduce-motion :is(.result-screen,.recipe-dialog) summary:before{transition:none}.exit-dialog,.purchase-dialog{width:min(100vw - 1.5rem,26rem)}.exit-dialog[open]:not(:has(>form)){gap:.7rem;display:grid}.exit-dialog form,.purchase-dialog form{gap:.85rem}.exit-dialog p,.purchase-dialog p{color:var(--f2-ink-soft);line-height:1.5}.exit-dialog__actions--choices{grid-template-columns:1fr;gap:.6rem;margin-top:.2rem}.exit-dialog__actions--choices .exit-dialog__destructive{border-top:1px dashed var(--f2-rule);width:100%;color:var(--f2-danger);border-radius:0;justify-self:center;margin-top:.3rem;font-size:.95rem;font-weight:650;text-decoration-color:#8b2c1f61}.settings-dialog:not(.cafe-name-dialog) form{gap:.9rem}.settings-dialog:not(.cafe-name-dialog) header{z-index:1;border-bottom:1px solid var(--f2-rule);background:linear-gradient(180deg, var(--f2-page) 82%, #f4e8cd00);grid-template-columns:1fr auto;align-items:center;margin:-1.1rem -1.1rem 0;padding:1rem 1.1rem .55rem;position:sticky;top:-1.1rem}.settings-toggles{display:grid}.settings-dialog .settings-toggles label{border-bottom:1px dotted var(--f2-rule);min-height:3rem;color:var(--f2-ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.8rem;padding:.35rem .2rem;font-size:1rem;display:flex}.settings-dialog .settings-toggles input[type=checkbox]{border:2px solid var(--f2-ink-soft);background:var(--f2-page-inset);cursor:pointer;appearance:none;border-radius:.3rem;flex:none;width:1.55rem;height:1.55rem;margin:0;box-shadow:inset 0 1px 2px #5032144d}.settings-dialog .settings-toggles input[type=checkbox]:checked{border-color:var(--f2-metal-dark);background:var(--f2-check) center / 82% no-repeat, linear-gradient(180deg, var(--f2-brass-top), var(--f2-brass-mid) 62%, var(--f2-brass-low));box-shadow:inset 0 1px #fff6d699}.settings-dialog .settings-cafe-name{border:0;border-radius:0;gap:.45rem;margin:0;padding:.3rem 0 0;display:grid}.settings-dialog .settings-cafe-name label{color:var(--f2-ink);font-family:var(--f2-font-title);font-size:1.02rem;font-weight:700}.settings-dialog .settings-cafe-name input{width:100%;min-width:0;height:auto;min-height:2.9rem;color:var(--f2-ink);background:var(--f2-page-inset);font-family:var(--f2-font-title);caret-color:var(--f2-ink);border:1px solid #5e40248c;border-radius:.55rem;padding:.5rem .8rem;font-size:1.1rem;font-weight:700;box-shadow:inset 0 2px 4px #5032142e}.settings-dialog .settings-cafe-name small{color:var(--f2-ink-faint);font-size:.8rem}.settings-dialog .settings-cafe-name .secondary-button{justify-self:start}.settings-dialog:not(.cafe-name-dialog) .settings-status{min-height:1.2rem;color:var(--f2-accent);font-weight:650}.settings-dialog .settings-story-reset{border-top:1px dotted var(--f2-rule);gap:.45rem;padding-top:.75rem;display:grid}.settings-dialog .settings-story-reset h3{color:var(--f2-ink);font-family:var(--f2-font-title);margin:0;font-size:1.02rem;font-weight:700}.settings-dialog .settings-story-reset p{color:var(--f2-ink-faint);margin:0;font-size:.85rem;line-height:1.4}.settings-dialog .settings-story-reset .secondary-button{text-align:center;white-space:normal;text-wrap:balance;justify-self:start;max-width:100%;min-height:3rem}.settings-dialog .settings-story-reset .settings-tutorials__help{border-bottom:1px dotted var(--f2-rule);padding-bottom:.45rem}.exit-dialog[data-testid=story-reset-dialog] #story-reset-dialog-description{gap:.55rem;display:grid}.exit-dialog[data-testid=story-reset-dialog] .exit-dialog__actions button{min-height:3rem}.story-dialog{width:min(100vw - 1.5rem,34rem)}.story-dialog .eyebrow{color:var(--f2-ink-faint);letter-spacing:.12em;margin:0}.story-dialog__panel{background:0 0;border:0;min-height:10rem;padding:.2rem 0 0}.story-dialog__panel p,.story-dialog>section>p{color:var(--f2-ink-soft);line-height:1.6}.recipe-dialog{width:min(100vw - 1.5rem,46rem);padding-bottom:.4rem}.recipe-dialog>section{max-height:calc(100dvh - 3.5rem)}.recipe-dialog header{border-bottom:1px solid var(--f2-rule);padding-bottom:.6rem}.recipe-dialog header p{color:var(--f2-ink-faint);font-size:.86rem;line-height:1.4}.recipe-catalog{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:0;padding:.8rem .15rem 1.2rem 0;display:grid;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.1rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.1rem),#0000)}.recipe-catalog__group{gap:.55rem;display:grid}.recipe-dialog .recipe-catalog__group-title{color:var(--f2-ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.recipe-catalog__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.recipe-dialog .recipe-card{filter:none;background:#fffaec8c;border:1px solid #5e402447;border-radius:.55rem;gap:.3rem;padding:.75rem .8rem;box-shadow:inset 0 1px #fff9}.recipe-dialog .recipe-card[data-recipe-state=accessible]{border-color:#1b566873}.recipe-dialog .recipe-card__name{color:var(--f2-ink);margin:0;font-size:1.15rem}.recipe-dialog .recipe-card h5{color:var(--f2-ink);font-family:var(--f2-font-title);margin:.55rem 0 0;font-size:.9rem}.recipe-dialog .recipe-card :is(p,li,.recipe-card__state){color:var(--f2-ink-soft);font-size:.84rem}.recipe-dialog .recipe-card__state{color:var(--f2-bean);font-weight:700}.recipe-dialog .recipe-card[data-recipe-state=accessible] .recipe-card__state{color:var(--f2-accent)}.recipe-dialog .recipe-card__steps li:not(:last-child):after{display:none}.recipe-dialog .recipe-card__steps{border-left:2px solid var(--f2-rule);gap:.2rem;padding-left:1.5rem;display:grid}.recipe-dialog .recipe-card:not([data-compact]){grid-template-columns:4rem minmax(0,1fr);column-gap:.75rem}.recipe-dialog .recipe-card:not([data-compact])>*{grid-column:1/-1}.recipe-dialog .recipe-card:not([data-compact])>.item-artwork--recipe-output{grid-area:1/1/span 3;align-self:center;width:4rem;height:4rem;margin:0}.recipe-dialog .recipe-card:not([data-compact])>.item-artwork--recipe-output~:is(.recipe-card__name,.recipe-card__state,.recipe-card__category){grid-column:2}.recipe-catalog__group:has([data-compact]) .recipe-catalog__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.recipe-dialog .recipe-ingredient-shape{color:var(--f2-accent)}.recipe-dialog .recipe-card__sources{border-top:1px dotted var(--f2-rule);margin-top:.2rem}.recipe-dialog .recipe-card__sources summary{min-height:2.75rem;font-size:.92rem}.recipe-dialog .recipe-card__sources ul{padding-left:1.4rem}.recipe-dialog .recipe-card[data-compact=true]{grid-template-columns:2.9rem minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.5rem .65rem .35rem}.recipe-dialog .recipe-card[data-compact=true] .item-artwork--recipe-output{grid-row:span 2;width:2.9rem;height:2.9rem;margin:0}.recipe-dialog .recipe-card[data-compact=true] .recipe-card__name{align-self:end;font-size:1rem}.recipe-dialog .recipe-card[data-compact=true] .recipe-card__state{align-self:start;margin:0;font-size:.76rem}.recipe-dialog .recipe-card__more{grid-column:1/-1}.recipe-dialog .recipe-card__more>summary{min-height:2.75rem;color:var(--f2-ink-soft);font-size:.9rem}.recipe-dialog .recipe-card:has(.recipe-card__more[open]){grid-column:1/-1}.recipe-dialog .recipe-catalog__locked{border-top:1px dotted var(--f2-rule);color:var(--f2-ink-faint);font-family:var(--f2-font-title);margin:0;padding:.6rem .2rem 0;font-size:.9rem;font-style:italic}.recipe-catalog__locked:before{content:"✎";margin-right:.35rem;font-style:normal}.cosmetics-dialog{color:#f3e3c4;width:min(100vw - 1.5rem,54rem);box-shadow:inset 0 0 0 1px #ffe2aa38, inset 0 0 2.4rem #00000073, 0 0 0 4px var(--f2-frame), 0 0 0 5px var(--f2-metal-dark), 0 1.4rem 3.4rem #0000008c;background:radial-gradient(at 50% 0,#ffd69629,#0000 55%),repeating-linear-gradient(92deg,#cf8d490d 0 2px,#0000 2px 14px,#180a0617 14px 16px,#0000 16px 30px),linear-gradient(#4a2c1c,#2c190f);padding:.95rem .95rem .6rem}.cosmetics-dialog>section{max-height:calc(100dvh - max(1.6rem, env(safe-area-inset-top)) - max(1.6rem, env(safe-area-inset-bottom)));gap:.7rem}.cosmetics-dialog h2{color:#f7dfa2;text-shadow:0 1px #120803b3;font-size:1.4rem}.cosmetics-dialog header p{color:#e2cfae;font-size:.86rem}.cosmetics-dialog .cosmetics-balance{color:#f7dfa2;font-family:var(--f2-font-title);align-items:center;gap:.45rem;margin:0;font-size:.98rem;display:flex}.cosmetics-balance:before,.cosmetic-card__price-value:before{content:"";background:radial-gradient(at 36% 30%,#fff1c0,#e2a93c 55%,#8c5d14);border-radius:50%;width:.75em;height:.95em;display:inline-block;rotate:18deg;box-shadow:inset 0 0 0 1px #5c34108c}.cosmetics-list{scrollbar-color:#d6aa6099 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.25rem .2rem 1.4rem 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.2rem),#0000)}.cosmetic-card{border:1px solid var(--f2-page-edge);color:var(--f2-ink);background:radial-gradient(ellipse at 12% 8%, #fffcf0b3, transparent 45%), linear-gradient(180deg, var(--f2-page), var(--f2-page-deep));border-radius:.5rem;grid-template-rows:auto auto 1fr auto;gap:.35rem;padding:.55rem .6rem .6rem;box-shadow:inset 0 0 0 1px #fff0d280,0 4px 10px #0000006b}.cosmetic-card[data-equipped=true]{border:1px solid var(--f2-metal-dark);box-shadow:inset 0 0 0 1px #fff0d280, 0 0 0 2px var(--f2-brass-mid), 0 4px 10px #0000006b}.cosmetic-card__preview{aspect-ratio:auto;border:2px solid var(--f2-metal-dark);background:radial-gradient(ellipse at 50% 40%, #ffce8c24, transparent 70%), linear-gradient(180deg, var(--f2-wood), var(--f2-wood-deep));border-radius:.4rem;height:clamp(7.5rem,17vh,9.5rem);box-shadow:inset 0 3px 10px #0009}.cosmetic-card__preview--sign{aspect-ratio:auto;padding:.45rem}.cosmetic-card h3{color:var(--f2-ink);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:1.02rem;line-height:1.2}.cosmetic-card .cosmetic-card__description{color:var(--f2-ink-soft);align-self:start;font-size:.8rem;line-height:1.35}.cosmetic-card .cosmetic-card__scope{border-color:var(--f2-rule);color:var(--f2-ink-soft);background:#fffaec99;font-size:.7rem}.cosmetic-card__footer{border-top:1px dotted var(--f2-rule);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.15rem;padding-top:.45rem;display:flex}.cosmetic-card .cosmetic-card__price{color:var(--f2-ink-soft);margin:0;font-size:.8rem}.cosmetic-card .cosmetic-card__price[data-kind=seal]{border:1px solid var(--f2-metal-dark);min-height:2rem;color:var(--f2-brass-ink);font-family:var(--f2-font-title);background:linear-gradient(#f9e7b8,#e8c77e);border-radius:999px;align-items:center;padding:.15rem .6rem .15rem .45rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff9}.cosmetic-card__price-value{align-items:center;gap:.35rem;display:inline-flex}.cosmetic-card .cosmetic-card__state{color:var(--f2-bean);margin:0;font-size:.84rem;font-weight:700}.cosmetic-card .cosmetic-card__state[data-state=insufficient]{color:var(--f2-ink-faint);font-weight:600}.cosmetic-card .cosmetic-card__state[hidden]{display:none}.cosmetic-card .cosmetic-card__footer button{align-self:center;min-height:2.75rem;margin:0 0 0 auto;padding:.45rem .95rem;font-size:.95rem}.cosmetics-dialog .cosmetics-status{color:#f7dfa2;min-height:1.1rem;margin:0;font-size:.86rem}.cosmetics-dialog .icon-button{color:var(--f2-brass-ink)}.game-screen[data-result-open=true]{background:linear-gradient(#0a080e9e, #0a080ecc), var(--f2-scene) center / cover no-repeat, var(--ui-page);grid-template-rows:minmax(0,1fr);place-items:center}.game-screen[data-result-open=true]>.game-stage-shell{display:none}.result-screen{text-align:left;overscroll-behavior:contain;align-content:start;gap:.85rem;width:min(100%,28rem);max-height:100%;margin:auto;padding:1.05rem 1.1rem .9rem;display:grid;overflow-y:auto}.result-screen:focus{outline:none}.result-screen[data-focus-origin=keyboard]:focus-visible{outline:3px solid var(--f2-focus);outline-offset:-6px}.result-screen__head{gap:.2rem;display:grid}.result-screen .result-screen__level{color:var(--f2-ink-faint);font-family:var(--f2-font-title);margin:0;font-size:.86rem;font-style:italic}.result-screen__level:empty{display:none}.result-screen .result-screen__head h2{font-size:clamp(1.45rem,6vw,1.85rem)}.result-screen .result-screen__lead{color:var(--f2-ink-soft);margin:0;font-size:.92rem}.result-screen__ledger{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mana bean""notes notes";gap:.55rem;display:grid}.result-screen .mana-result,.result-screen .golden-bean-result{text-align:center;background:#fffaec9e;border:1px solid #5e40244d;border-radius:.6rem;margin:0;padding:.55rem .5rem .6rem;box-shadow:inset 0 1px #ffffffb3}.result-screen .mana-result{grid-area:mana}.result-screen .golden-bean-result{grid-area:bean}.result-screen :is(.mana-result,.golden-bean-result) h3{color:var(--f2-ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.result-screen :is(.mana-result__gain,.golden-bean-result__gain){background:0 0;border:0;margin:.15rem 0 0;padding:0}.result-screen :is(.mana-result__gain,.golden-bean-result__gain)>strong{font-family:var(--f2-font-title);margin:0;font-size:clamp(1.8rem,8vw,2.25rem);line-height:1.1;display:block}.result-screen .mana-result__gain>strong{color:var(--f2-accent)}.result-screen .golden-bean-result__gain>strong{color:var(--f2-bean)}.result-screen :is(.mana-result__gain,.golden-bean-result__gain) p{color:var(--f2-ink-soft);margin:.1rem 0 0;font-size:.82rem}.result-screen :is(.mana-result__gain,.golden-bean-result__gain) p strong{color:var(--f2-ink)}.result-screen__notes{text-align:center;grid-area:notes;gap:.1rem;display:grid}.result-screen__notes p{color:var(--f2-ink-soft);margin:0;font-size:.84rem;line-height:1.35}.result-screen__notes:not(:has(p:not([hidden]))){display:none}.result-screen__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.result-screen__actions .primary-button{grid-column:1/-1;min-height:3.1rem;font-size:1.1rem}.result-screen__actions .primary-button[hidden]{display:none}.result-screen__actions .result-screen__menu{border:1px dashed var(--f2-rule);border-radius:.6rem;padding-inline:.5rem;text-decoration:none}.result-screen .result-screen__all{color:var(--f2-accent);font-family:var(--f2-font-title);text-align:center;margin:0;font-weight:700}.result-screen .result-screen__all[data-season-complete=true]{color:var(--f2-ink);font-size:.95rem;font-weight:600;line-height:1.35}.result-breakdown{border-top:1px solid var(--f2-rule)}.result-breakdown>summary{font-size:.98rem}.result-breakdown .mana-result__section{border-top:1px dotted var(--f2-rule);margin-top:.3rem;padding-top:.55rem}.result-breakdown h4{color:var(--f2-ink);margin:0;font-size:.92rem}.result-breakdown dl{gap:.25rem;margin:.4rem 0 0;display:grid}.result-breakdown dl div,.result-breakdown .mana-result__rewards li{justify-content:space-between;gap:1rem;display:flex}.result-breakdown dd{color:var(--f2-ink);margin:0;font-weight:800}.result-breakdown .mana-result__subtotal{border-top:1px solid var(--f2-rule);padding-top:.3rem}.result-breakdown .mana-result__subtotal :is(dt,dd){color:var(--f2-accent);font-weight:800}.result-breakdown .mana-result__rewards{gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.result-breakdown .mana-result__rewards strong{color:var(--f2-bean)}.result-breakdown p{margin:.35rem 0 0;font-size:.84rem;line-height:1.4}.result-breakdown .mana-result__explanation{border-top:1px dotted var(--f2-rule);margin:.55rem 0 .2rem;padding-top:.45rem}.pause-cover{background:repeating-linear-gradient(45deg, #ffffff07 0 2px, transparent 2px 6px), repeating-linear-gradient(-45deg, #00000024 0 2px, transparent 2px 6px), radial-gradient(ellipse at 50% 38%, var(--f2-cloth), var(--f2-cloth-deep) 72%);box-shadow:inset 0 0 0 2px #00000059, inset 0 0 0 4px color-mix(in srgb, var(--f2-metal) 55%, transparent), inset 0 0 3rem #000000a6;place-content:center;place-items:center;padding:1rem}.pause-cover__plate{text-align:center;justify-items:center;gap:.35rem;width:min(100%,17.5rem);padding:1rem 1rem 1.05rem;display:grid}.pause-cover__mark{border:2px solid var(--f2-metal-dark);background:linear-gradient(90deg, transparent 33%, var(--f2-brass-ink) 33% 44%, transparent 44% 56%, var(--f2-brass-ink) 56% 67%, transparent 67%) center / 100% 46% no-repeat, radial-gradient(circle at 38% 32%, var(--f2-brass-top), var(--f2-brass-mid) 60%, var(--f2-brass-low));border-radius:50%;width:2.2rem;height:2.2rem}.pause-cover .pause-cover__plate strong{color:var(--f2-ink);font-family:var(--f2-font-title);font-size:1.35rem}.pause-cover .pause-cover__plate>span:not(.pause-cover__mark){color:var(--f2-ink-soft);margin:0;font-size:.88rem;line-height:1.4}.pause-cover__resume{width:100%;margin-top:.4rem}.menu-screen[data-hub-view=traveler]{padding:max(1rem, env(safe-area-inset-top)) max(.9rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.9rem, env(safe-area-inset-left));background:linear-gradient(#0a081094, #0a0810c7), var(--f2-scene) center / cover no-repeat, var(--ui-page)}.menu-screen[data-hub-view=traveler] .traveler-shift-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem;width:min(100vw - 1.8rem,26rem);margin:0;padding:.8rem 1.1rem 1.15rem}.menu-screen[data-hub-view=traveler] .traveler-shift-card .cafe-hub-return{min-height:2.75rem;color:var(--f2-ink);background:linear-gradient(180deg, var(--f2-page-inset), #ead8b2);font-family:var(--f2-font-title);border:1px solid #5e402466;border-radius:.55rem;justify-self:start;margin:0 0 -.2rem -.3rem;padding:.35rem .75rem .35rem .55rem;font-size:.95rem;font-weight:700;text-decoration:none;position:static}.menu-screen[data-hub-view=traveler] .traveler-shift-card__copy{gap:.45rem;display:grid}.menu-screen[data-hub-view=traveler] .traveler-shift-card h2{color:var(--f2-ink);font-size:1.55rem}.menu-screen[data-hub-view=traveler] .traveler-shift-card :is(p,small){color:var(--f2-ink-soft);margin:0;font-size:.92rem;line-height:1.45}.menu-screen[data-hub-view=traveler] .traveler-shift-card small{color:var(--f2-ink-faint);font-size:.84rem}.menu-screen[data-hub-view=traveler] .traveler-shift-card label{color:var(--f2-ink);font-family:var(--f2-font-title);gap:.35rem;font-size:.95rem;font-weight:700}.menu-screen[data-hub-view=traveler] .traveler-shift-card input{min-height:2.9rem;color:var(--f2-ink);background:var(--f2-page-inset);font-family:var(--f2-font-title);caret-color:var(--f2-ink);border:1px solid #5e40248c;border-radius:.55rem;font-size:1.05rem;box-shadow:inset 0 2px 4px #5032142e}.menu-screen[data-hub-view=traveler] .traveler-shift-card .primary-button{min-height:3.1rem;font-size:1.08rem}@media (width<=760px){.cosmetics-list{grid-template-columns:minmax(0,1fr);gap:.6rem}.cosmetic-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:6.25rem minmax(0,1fr);column-gap:.7rem}.cosmetic-card__preview,.cosmetic-card__preview--sign,.cosmetic-card__preview--cafe-set{aspect-ratio:1;grid-row:1/span 3;width:6.25rem;height:6.25rem;max-height:none}.cosmetic-card__preview--sign{padding:.3rem}.cosmetic-card__preview--cafe-set>img{width:calc(100% - .7rem);height:calc(100% - .7rem);inset:.35rem}.cosmetic-card>:not(.cosmetic-card__preview,.cosmetic-card__footer){grid-column:2}.cosmetic-card__footer{grid-column:1/-1}}@media (width<=470px){dialog.f2-panel{width:calc(100vw - 1.3rem);max-width:none}.purchase-dialog .exit-dialog__actions--two{grid-template-columns:1fr}}.cosmetic-card__preview--sign{container-type:size}.cosmetic-card__sign-stage{width:min(100cqw, calc(100cqh * var(--sign-ratio,1.5)));max-width:none;max-height:none}.cosmetic-card__sign-name{justify-content:center;align-items:center;padding-inline:.15rem;display:flex}.cosmetic-card__sign-name>span{flex:none}@media (width<=760px){.cosmetic-card[data-cosmetic-category=sign]{grid-template-columns:8.25rem minmax(0,1fr)}.cosmetic-card[data-cosmetic-category=sign] .cosmetic-card__preview--sign{width:8.25rem;padding:.25rem}}.game-stage-shell[data-gameplay-layout=meridyen-720]{--f3-serif:Georgia, "Times New Roman", "Noto Serif", serif;--f3-sans:var(--m720-narrow-font);--f3-floor:10px;--f3-name-floor:12px;--f3-ink:#1c2731;--f3-sepia:#6a4f2c;--f3-ring:max(2px, .4cqw);--f3-focus-on-parchment:inset 0 0 0 var(--f3-ring) #7a4812, inset 0 0 0 calc(var(--f3-ring) * 2) #fff0c8d9, inset 0 0 max(5px, 1.5cqw) calc(var(--f3-ring) * 2) #d6963e8c;--f3-focus-on-brass:inset 0 0 0 var(--f3-ring) #f6dc9a, inset 0 0 0 calc(var(--f3-ring) * 2) #2816068c, inset 0 0 max(5px, 1.6cqw) calc(var(--f3-ring) * 2) #f6d68c8c;--n2-name-size:max(var(--f3-floor), 2.35cqw);--n2-count-size:max(calc(var(--f3-floor) + .5px), 2.75cqw)}@media (width>=761px) and (height>=760px){.game-stage-shell[data-gameplay-layout=meridyen-720]{--f3-floor:12px;--f3-name-floor:13px}}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header__title span{color:var(--f3-ink);font:700 max(var(--f3-floor), 2.7cqw) / 1.05 var(--f3-serif);letter-spacing:-.012em}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button{color:var(--f3-ink);font:400 max(var(--f3-floor), 2.35cqw) / 1 var(--f3-serif);letter-spacing:-.02em;text-shadow:0 1px #fff8e4b3}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header [data-action=pause]{--f3-pause-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Crect x='3' y='2' width='5' height='20' rx='1.2'/%3E%3Crect x='12' y='2' width='5' height='20' rx='1.2'/%3E%3C/svg%3E");text-shadow:none;font-size:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header [data-action=pause][aria-pressed=true]{--f3-pause-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M4 2.6v18.8a1 1 0 0 0 1.5.86l14-9.4a1 1 0 0 0 0-1.72l-14-9.4A1 1 0 0 0 4 2.6z'/%3E%3C/svg%3E")}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header [data-action=pause]:before{inset:var(--m720-pause-pad);content:"";filter:drop-shadow(0 max(1px,.12cqw) #fff8e4bf);-webkit-mask:var(--f3-pause-glyph) center / auto 46% no-repeat;-webkit-mask:var(--f3-pause-glyph) center / auto 46% no-repeat;mask:var(--f3-pause-glyph) center / auto 46% no-repeat;pointer-events:none;background:currentColor;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button:disabled{color:#6f6a60}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card h4{color:var(--f3-ink);font:700 max(var(--f3-name-floor), 3.5cqw) / 1.15 var(--f3-serif)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card p{color:var(--f3-ink);font:700 max(var(--f3-name-floor), 3.4cqw) / 1.2 var(--f3-serif)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card[data-name-fit=wrap] h4{overflow-wrap:normal;text-align:center;width:100%;height:46.2121%;font-size:max(var(--f3-name-floor), 2.85cqw);justify-content:center;line-height:.88;top:0;left:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card[data-name-fit=tight] h4{overflow-wrap:normal;text-align:center;width:100%;font-size:max(var(--f3-name-floor), 3.2cqw);letter-spacing:-.02em;text-overflow:clip;left:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages__status{font-size:max(var(--f3-floor), 2.55cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target__status{font:700 max(var(--f3-floor), 3.4cqw) / 1 var(--f3-sans);letter-spacing:.02em}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-order-id=""]:before{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=waiting]:before{background:#785c3408;border:1px solid #765e3c24;box-shadow:inset 0 max(1px,.2cqw) max(1px,.3cqw) #46301421,0 max(1px,.12cqw) #fff8e48c}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=waiting] .pilot-delivery-target__status{visibility:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=ready]{box-shadow:none;border-width:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=ready]:before{background:linear-gradient(#f6e0a6 0%,#e2b468 42%,#c08840 78%,#a36c2c 100%);border:1px solid #5e3a12;box-shadow:inset 0 max(1px,.14cqw) #fff8dee6,inset 0 calc(-1*max(1px,.14cqw)) #502d0a80,0 max(1px,.25cqw) max(2px,.5cqw) #2e1a0880}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=ready] .pilot-delivery-target__status{color:#3a2208;text-shadow:0 max(1px,.12cqw) #ffeec4bf}@media (hover:hover){.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=ready]:not(:disabled):hover:before{filter:brightness(1.06)}}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=ready]:not(:disabled):active:before{translate:0 max(.5px,.08cqw);box-shadow:inset 0 max(1px,.2cqw) max(1px,.3cqw) #502d0a73}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=completed]:before{background:#2e6e5212;border:max(1px,.24cqw) solid #225842d9;border-radius:1.6cqw;height:50.5217%;inset:3% 3% auto;rotate:-2.5deg;box-shadow:inset 0 0 0 max(1.5px,.34cqw) #22584273}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=completed] .pilot-delivery-target__status{color:#1f5a42;letter-spacing:.01em;rotate:-2.5deg}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button:focus-visible,.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target:focus-visible,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions button:focus-visible,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:focus-visible,.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:focus-visible,.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note button:focus-visible,.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card button:focus-visible{outline:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button:after,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions button:after,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:after{content:"";pointer-events:none;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header>.text-button:after{inset:var(--m720-menu-pad);border-radius:1.1cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header [data-action=recipes-game]:after{inset:var(--m720-recipes-pad);border-radius:1.1cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header [data-action=pause]:after{inset:var(--m720-pause-pad);border-radius:1.1cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button:focus-visible:after{box-shadow:var(--f3-focus-on-parchment)}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target:focus-visible:before{box-shadow:var(--f3-focus-on-parchment), 0 max(1px, .25cqw) max(2px, .5cqw) #2e1a0880}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:focus-visible{box-shadow:var(--f3-focus-on-parchment)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:after{inset:var(--m720-spawn-cup-pad);border-radius:999px}.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:after{inset:var(--m720-extract-cup-pad);border-radius:999px}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]:after{border-radius:50%;inset:.956cqw 1.063cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]:after{border-radius:50%;inset:.956cqw 1.275cqw .956cqw 1.382cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions button:focus-visible:after,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:focus-visible:after{box-shadow:var(--f3-focus-on-brass)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo],.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]{font-size:max(var(--f3-floor), 2.3cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note:not([hidden]),.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card:not([hidden]){color:var(--f3-ink);background:radial-gradient(80% 90% at 50% 45%,#fffaec8c 0%,#0000 70%),linear-gradient(#f3e4c2 0%,#e8d3a6 100%);border:max(1px,.24cqw) solid #8a5a24;box-shadow:inset 0 0 0 max(2px,.45cqw) #f3e4c2e6,inset 0 0 0 calc(max(2px,.45cqw) + 1px) #6a4f2c73,inset 0 0 max(6px,2cqw) #7a54264d,0 .5cqw 1.4cqw #00000073}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card[data-m720-placement=above-station]:after{background:#e8d3a6;border-bottom:max(1px,.24cqw) solid #8a5a24;border-right:max(1px,.24cqw) solid #8a5a24}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note strong,.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card>strong{color:var(--f3-sepia);font:700 max(var(--f3-floor), 2.3cqw) / 1.05 var(--f3-serif);letter-spacing:.03em}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note p{color:var(--f3-ink);font:400 max(var(--f3-floor), 2.5cqw) / 1.2 var(--f3-serif)}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card>span{color:var(--f3-ink);font:700 max(var(--f3-floor), 2.45cqw) / 1.18 var(--f3-serif)}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card p{color:var(--f3-ink);font:400 max(var(--f3-floor), 2.3cqw) / 1.2 var(--f3-serif)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note button,.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card button[data-action=dismiss-station-guide]{color:var(--f3-ink);font:700 max(var(--f3-floor), 2.4cqw) / 1 var(--f3-serif);text-shadow:0 1px #fff8e4b3;background:linear-gradient(#fffae8b3,#0000 55%),linear-gradient(#f1e2bd 0%,#e0c690 100%);border:max(1px,.24cqw) solid #7a4e1e;border-radius:1.1cqw;box-shadow:inset 0 0 0 max(1px,.2cqw) #d6a860b3,0 max(1px,.2cqw) max(2px,.4cqw) #2e1a0866}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-level-note button:focus-visible,.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card button[data-action=dismiss-station-guide]:focus-visible{box-shadow:var(--f3-focus-on-parchment), 0 max(1px, .2cqw) max(2px, .4cqw) #2e1a0866}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card .text-button{min-height:44px;box-shadow:none;color:var(--f3-sepia);font:italic 400 max(var(--f3-floor), 2.35cqw) / 1.1 var(--f3-serif);text-underline-offset:.22em;background:0 0;border:0;-webkit-text-decoration:underline #6a4f2c73;text-decoration:underline #6a4f2c73;text-decoration-thickness:max(1px,.12cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card .text-button:after{content:" ›";font-style:normal}.game-stage-shell[data-gameplay-layout=meridyen-720] .station-guide-card .text-button:focus-visible{box-shadow:var(--f3-focus-on-parchment);border-radius:1cqw}.game-stage-shell[data-gameplay-layout=meridyen-720]{--r1-fade:4 7 12;--r1-fade-top:min(2 * var(--m720-overhang), var(--m720-px) * var(--m720-fade-top,0));--r1-fade-bottom:min(2 * var(--m720-overhang), var(--m720-px) * var(--m720-fade-bottom,0))}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master]{--r1-fade:14 8 4}.game-stage-shell[data-gameplay-layout=meridyen-720]:after{z-index:6;background:linear-gradient(180deg, rgb(var(--r1-fade) / 82%) 0%, rgb(var(--r1-fade) / 31%) 45%, rgb(var(--r1-fade) / 0%) 100%) left 0 top var(--m720-crop-top) / 100% var(--r1-fade-top) no-repeat, linear-gradient(0deg, rgb(var(--r1-fade) / 82%) 0%, rgb(var(--r1-fade) / 31%) 45%, rgb(var(--r1-fade) / 0%) 100%) left 0 bottom var(--m720-crop-bottom) / 100% var(--r1-fade-bottom) no-repeat;content:"";pointer-events:none;position:absolute;inset:0 -6px}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn],.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button{border-radius:1.2cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:before{z-index:1;transition:translate 80ms ease-out,scale 80ms ease-out,filter 80ms ease-out}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:after,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:after{z-index:0;--r1-well-lift:#7aaed46b;--r1-well-lift-edge:#467cac29;background:radial-gradient(ellipse 26% 9% at 51% 24%, #ffdeaa57 0%, #ffdeaa00 100%), radial-gradient(ellipse 40% 29% at 51% 45%, var(--r1-well-lift) 0%, var(--r1-well-lift-edge) 58%, #0000 100%);transition:opacity 80ms ease-out}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .game-actions [data-action=spawn]:after,.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-theme=table-walnut-master] .distributor-card--secondary>button:after{--r1-well-lift:#cec48c4d;--r1-well-lift-edge:#968c5a24}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:disabled:after,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:disabled:after{opacity:.45}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:is(:active,[data-socket-press]):before,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:is(:active,[data-socket-press]):before{filter:brightness(.74)saturate(1.15);transition-duration:40ms;translate:0 .3cqw;scale:.92}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:is(:active,[data-socket-press]):after,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:is(:active,[data-socket-press]):after{opacity:.35;transition-duration:40ms}@media (prefers-reduced-motion:reduce){.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:is(:active,[data-socket-press]):before,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:is(:active,[data-socket-press]):before{transition-duration:0s;translate:none;scale:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:after,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:after{transition:none}}.game-stage-shell[data-gameplay-layout=meridyen-720]{--q2-glyph-spawn-passive:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23d2bc92'/%3E%3Cstop offset='.5' stop-color='%23a88e62'/%3E%3Cstop offset='1' stop-color='%23775f3e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3.5v16.5M9 13.5l7 7 7-7M7.5 27.5h17' stroke='%231a0d04' stroke-width='6.6' stroke-opacity='.82'/%3E%3Cpath d='M16 3.5v16.5M9 13.5l7 7 7-7M7.5 27.5h17' stroke='url(%23g)' stroke-width='3.6'/%3E%3C/svg%3E");--q2-glyph-extract-passive:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23d2bc92'/%3E%3Cstop offset='.5' stop-color='%23a88e62'/%3E%3Cstop offset='1' stop-color='%23775f3e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 3L16 29M27.26 9.5L4.74 22.5M27.26 22.5L4.74 9.5M16 24.2L18.86 27.28M16 24.2L13.14 27.28M8.9 20.1L7.66 24.11M8.9 20.1L4.8 19.17M8.9 11.9L4.8 12.83M8.9 11.9L7.66 7.89M16 7.8L13.14 4.72M16 7.8L18.86 4.72M23.1 11.9L24.34 7.89M23.1 11.9L27.2 12.83M23.1 20.1L27.2 19.17M23.1 20.1L24.34 24.11' stroke='%231a0d04' stroke-width='5.4' stroke-opacity='.82'/%3E%3Cpath d='M16 3L16 29M27.26 9.5L4.74 22.5M27.26 22.5L4.74 9.5M16 24.2L18.86 27.28M16 24.2L13.14 27.28M8.9 20.1L7.66 24.11M8.9 20.1L4.8 19.17M8.9 11.9L4.8 12.83M8.9 11.9L7.66 7.89M16 7.8L13.14 4.72M16 7.8L18.86 4.72M23.1 11.9L24.34 7.89M23.1 11.9L27.2 12.83M23.1 20.1L27.2 19.17M23.1 20.1L24.34 24.11' stroke='url(%23g)' stroke-width='2.8'/%3E%3C/svg%3E");--n2-glyph-spawn-off:var(--q2-glyph-spawn-passive);--n2-glyph-spawn-off-walnut:var(--q2-glyph-spawn-passive);--n2-glyph-extract-off:var(--q2-glyph-extract-passive);--n2-glyph-extract-off-walnut:var(--q2-glyph-extract-passive)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:disabled:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button:disabled:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__control:before{scale:.94}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=spawn]:disabled{filter:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__control:before{opacity:.72;transition:filter 80ms ease-out}@keyframes q2-refuse{0%,to{translate:0}20%{translate:-1.5px}50%{translate:1.5px}80%{translate:-.75px}}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button[data-q2-refuse],.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button[data-q2-refuse],.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions button[data-q2-refuse],.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button[data-q2-refuse],.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__control[data-q2-refuse]{animation:var(--q2-refuse) .11s ease-out}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions button[data-q2-refuse]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .distributor-card--secondary>button[data-q2-refuse]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__control[data-q2-refuse]:before{filter:brightness(.78)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button{transition:translate var(--q2-out) ease-out}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button:not(:disabled):is(:active,[data-q2-press]){translate:0 var(--q2-sink);transition-duration:var(--q2-in)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button:not(:disabled):is(:active,[data-q2-press]):after{box-shadow:var(--q2-parchment-press)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-header button:focus-visible:not(:disabled):is(:active,[data-q2-press]):after{box-shadow:var(--f3-focus-on-parchment), var(--q2-parchment-press)}.game-stage-shell[data-gameplay-layout=meridyen-720]{--q2-sink:1px;--q2-in:40ms;--q2-out:90ms;--q2-refuse:q2-refuse;--q2-stamp:q2-stamp;--q2-parchment-press:inset 0 max(1px, .14cqw) max(2px, .4cqw) #462c0e4d;--q2-brass-press:inset 0 max(1px, .2cqw) max(2px, .6cqw) #0000006b}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:after{transition:translate var(--q2-out) ease-out, opacity var(--q2-out) ease-out}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:not(:disabled):is(:active,[data-q2-press]):after{translate:0 var(--q2-sink);transition-duration:var(--q2-in)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-pages button:not(:disabled):is(:active,[data-q2-press]):before{opacity:.3;transition-duration:var(--q2-in)}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target:before{transition:translate var(--q2-out) ease-out}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=ready]:not(:disabled):is(:active,[data-q2-press]):before{translate:0 var(--q2-sink);transition-duration:var(--q2-in);box-shadow:inset 0 max(1px,.2cqw) max(1px,.3cqw) #502d0a73}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=waiting][data-q2-press]:before{transition-duration:var(--q2-in);box-shadow:inset 0 max(1px,.3cqw) max(2px,.5cqw) #4630143d,0 max(1px,.12cqw) #fff8e48c}@keyframes q2-stamp{0%{opacity:.55;scale:1.04}}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=completed][data-q2-stamp]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=completed][data-q2-stamp] .pilot-delivery-target__status{animation:var(--q2-stamp) .14s ease-out}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=undo]>span,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]:before,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions [data-action=restart]>span{transition:translate var(--q2-out) ease-out, filter var(--q2-out) ease-out}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions :is([data-action=undo],[data-action=restart]):not(:disabled):is(:active,[data-q2-press]):before,.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions :is([data-action=undo],[data-action=restart]):not(:disabled):is(:active,[data-q2-press])>span{translate:0 var(--q2-sink);transition-duration:var(--q2-in)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions :is([data-action=undo],[data-action=restart]):not(:disabled):is(:active,[data-q2-press]):after{box-shadow:var(--q2-brass-press)}.game-stage-shell[data-gameplay-layout=meridyen-720] .game-actions :is([data-action=undo],[data-action=restart]):focus-visible:not(:disabled):is(:active,[data-q2-press]):after{box-shadow:var(--f3-focus-on-brass), var(--q2-brass-press)}@media (prefers-reduced-motion:reduce){.game-stage-shell[data-gameplay-layout=meridyen-720]{--q2-sink:0px;--q2-in:0s;--q2-out:0s;--q2-refuse:none;--q2-stamp:none}}:root.reduce-motion .game-stage-shell[data-gameplay-layout=meridyen-720]{--q2-sink:0px;--q2-in:0s;--q2-out:0s;--q2-refuse:none;--q2-stamp:none}.station-guide-card[data-guide-kind=board-recipe][data-m720-placement=above-station]:after{display:none}.game-stage-shell:not([data-gameplay-layout=meridyen-720]) .station-guide-card[data-guide-kind=board-recipe]{top:auto;bottom:.5rem}.board-recipe-rule{margin:.2rem 0 .35rem;font-size:.85rem;font-style:italic;line-height:1.3}.r4-journal-dressing{pointer-events:none;transition:none;position:absolute;inset:0}.r4-journal-edges{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.r4-journal-vignette{z-index:4;object-fit:contain;opacity:.86;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;transition:none;display:block;position:absolute}[data-journal-preview=r4b] .r4-journal-vignette{opacity:.74}.story-journal-pilot--fallback .r4-journal-dressing{display:none}.q3-page-sweep{z-index:6;pointer-events:none;transition:none;position:absolute;overflow:hidden}.q3-page-sweep[hidden]{display:none}.q3-page-sweep--story{z-index:3}.q3-page-sweep__band{will-change:transform;background:linear-gradient(90deg,#2e1c0e00 0,#2e1c0e05 9%,#2e1c0e12 10%,#2e1c0e09 34%,#2e1c0e03 70%,#2e1c0e00 100%);width:14%;position:absolute;top:0;bottom:0;left:0}.q3-page-sweep__edge{background:#fff6e49e;width:1px;position:absolute;top:0;bottom:0;left:10%;box-shadow:1px 0 #78543224}.q3-page-sweep[data-q3-sweep-direction=backward] .q3-page-sweep__band{background:linear-gradient(270deg,#2e1c0e00 0,#2e1c0e05 9%,#2e1c0e12 10%,#2e1c0e09 34%,#2e1c0e03 70%,#2e1c0e00 100%)}.q3-page-sweep[data-q3-sweep-direction=backward] .q3-page-sweep__edge{left:auto;right:10%;box-shadow:-1px 0 #78543224}.q3-page-sweep__gutter{opacity:0;background:linear-gradient(90deg,#2e1c0e0f,#2e1c0e00);width:9%;position:absolute;top:0;bottom:0;left:0}.q3-page-sweep[data-q3-spine=right] .q3-page-sweep__gutter{background:linear-gradient(270deg,#2e1c0e0f,#2e1c0e00);left:auto;right:0}.q3-page-sweep[data-q3-spine=center] .q3-page-sweep__gutter{background:linear-gradient(90deg,#2e1c0e00,#2e1c0e0f 50%,#2e1c0e00);left:45.5%}.recipe-journal-pilot-dialog__title,[data-journal-preview] .story-journal-pilot__title{color:#302218;mix-blend-mode:multiply;filter:url(#q3-journal-ink)}.q3-journal-folio{z-index:4;color:#402f22;letter-spacing:.02em;white-space:nowrap;mix-blend-mode:multiply;filter:url(#q3-journal-ink);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3.4cqw;font-style:italic;line-height:1;display:grid;position:absolute}.q3-journal-ink-defs{width:0;height:0;position:absolute;overflow:hidden}@media (width<=760px){.large-text .game-screen:has(.game-stage-shell[data-gameplay-art=ready]){height:100dvh;min-height:0}}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-status=error] .game-canvas{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 102' preserveAspectRatio='none'%3E%3Crect x='0.75' y='0.75' width='93.5' height='93.5' rx='9' fill='%23ffffff' fill-opacity='0.04' stroke='%23d6aa68' stroke-opacity='0.42' stroke-width='1.5'/%3E%3C/svg%3E") .53135cqw .53135cqw/10.8395cqw 10.8395cqw;border-radius:.850159cqw}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-status=error] :is(.game-header button,.game-header__title,.game-header__title *,.orders-panel h3,.order-card h4){color:#eadcc2;text-shadow:none}.game-stage-shell[data-gameplay-layout=meridyen-720]{--u1-stamp-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='3'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%23000'/%3E%3C/svg%3E");--u1-stamp-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5 21.5 12 12 21.5 2.5 12Z' fill='none' stroke='%23000' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M12 9 15 12 12 15 9 12Z'/%3E%3C/svg%3E");--u1-stamp-triangle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 21.5 20H2.5Z' fill='none' stroke='%23000' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M12 11.5 14.5 16h-5Z'/%3E%3C/svg%3E");--u1-stamp-square:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='2' fill='none' stroke='%23000' stroke-width='3'/%3E%3Crect x='9.5' y='9.5' width='5' height='5'/%3E%3C/svg%3E")}.game-stage-shell[data-gameplay-layout=meridyen-720][data-m720-header=customers] .orders-panel,.game-stage-shell[data-gameplay-layout=meridyen-720][data-m720-header=interference] :is(.orders-panel,.customers-panel){display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .customers-panel,.game-stage-shell[data-gameplay-layout=meridyen-720] .interference-panel{z-index:2;width:100%;height:100%;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}.game-stage-shell[data-gameplay-layout=meridyen-720] :is(.customers-panel,.interference-panel) h3{inset:var(--m720-order-title-y) auto auto var(--m720-order-title-x);width:var(--m720-order-title-w);height:var(--m720-order-title-h);clip-path:none;color:#202c39;white-space:nowrap;margin:0;font:700 3.6cqw/1 Georgia,serif;display:block;position:absolute;overflow:visible}.game-stage-shell[data-gameplay-layout=meridyen-720] .interference-panel h3{width:74.389cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .customers-list{pointer-events:none;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card{top:var(--m720-card-1-y);left:var(--m720-card-1-x);width:var(--m720-card-1-w);height:var(--m720-card-1-h);color:var(--f3-ink);pointer-events:none;padding:0;display:block;position:absolute;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:nth-child(2){top:var(--m720-card-2-y);left:var(--m720-card-2-x);width:var(--m720-card-2-w);height:var(--m720-card-2-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:nth-child(3){top:var(--m720-card-3-y);left:var(--m720-card-3-x);width:var(--m720-card-3-w);height:var(--m720-card-3-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__shape{opacity:.82;clip-path:none;width:2.23167cqw;height:2.23167cqw;-webkit-mask:var(--u1-stamp-circle) center / contain no-repeat;-webkit-mask:var(--u1-stamp-circle) center / contain no-repeat;mask:var(--u1-stamp-circle) center / contain no-repeat;background:currentColor;border:0;border-radius:0;display:block;position:absolute;top:23.1061%;left:7%;transform:translateY(-50%)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__shape[data-shape=diamond]{-webkit-mask-image:var(--u1-stamp-diamond);-webkit-mask-image:var(--u1-stamp-diamond);mask-image:var(--u1-stamp-diamond)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__shape[data-shape=triangle]{-webkit-mask-image:var(--u1-stamp-triangle);-webkit-mask-image:var(--u1-stamp-triangle);mask-image:var(--u1-stamp-triangle)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__shape[data-shape=square]{-webkit-mask-image:var(--u1-stamp-square);-webkit-mask-image:var(--u1-stamp-square);mask-image:var(--u1-stamp-square)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card h4{width:50%;height:46.2121%;color:var(--f3-ink);font:700 max(var(--f3-name-floor), 3.3cqw) / 1 var(--f3-serif);white-space:nowrap;-webkit-line-clamp:unset;align-items:center;margin:0;display:flex;position:absolute;top:0;left:calc(7% + 3.08183cqw);overflow:hidden}.customer-card__cafe{letter-spacing:.03em;opacity:.85;border:1px solid;border-radius:.2rem;max-width:100%;margin-top:.15rem;padding:0 .3rem;font-size:.7rem;display:inline-block}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card[data-guest-cafe] h4,.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card[data-guest-cafe]:not([data-avatar=""]) h4{width:calc(100% - var(--h1-name-left,7%) - 4% - 100cqw * 44 / 941)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__cafe{color:#6b3f22;width:4.03826cqw;height:4.03826cqw;font:700 max(7px, 1.55cqw) / 1 var(--f3-serif);letter-spacing:.02em;white-space:nowrap;opacity:.9;background:#f4e6c88c;border:max(1px,.2cqw) solid;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:23.1061%;right:4%;overflow:hidden;transform:translateY(-50%)rotate(-10deg);box-shadow:inset 0 0 0 max(1px,.32cqw) #f4e6c8b3,inset 0 0 0 max(1.5px,.46cqw) #6b3f228c}.game-stage-shell[data-gameplay-layout=meridyen-720] .customers-panel:not([data-guest-cafe=""]) h3:has(.customers-panel__guest-cafe){flex-direction:column;justify-content:center;line-height:1;display:flex}.customers-panel__guest-label{letter-spacing:.04em;font-size:.62em;font-weight:600}.game-stage-shell[data-gameplay-layout=meridyen-720] .customers-panel__guest-label{font-size:max(8px,2.1cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customers-panel__guest-cafe{font-size:max(11px,3.1cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__order{margin:0;display:block;position:static;overflow:visible}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__order .item-artwork{object-fit:contain;filter:drop-shadow(0 max(1px,.12cqw) #46301438);width:5.3135cqw;max-width:none;height:5.3135cqw;max-height:none;margin:0;display:grid;position:absolute;top:23.1061%;right:6%;transform:translateY(-50%)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__order>span,.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__meta,.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card__preferences,.game-stage-shell[data-gameplay-layout=meridyen-720] .interference-panel[data-phase]>p,.game-stage-shell[data-gameplay-layout=meridyen-720] .interference-panel[data-phase=main-orders],.game-stage-shell[data-gameplay-layout=meridyen-720] .interference-panel[data-phase=main-orders] h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target:not([data-customer-id=""])[data-status=waiting] .pilot-delivery-target__status{visibility:visible;color:var(--f3-sepia);font:600 max(var(--f3-floor), 2.7cqw) / 1.02 var(--f3-sans);letter-spacing:0;text-align:center;white-space:normal;padding:0 1.0627cqw;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-queue-status{inset:var(--m720-pager-y) auto auto var(--m720-pager-x);width:var(--m720-pager-w);height:var(--m720-pager-h);clip-path:none;color:var(--f3-ink);place-items:center;margin:0;display:grid;position:absolute;overflow:visible}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-traveler-count{height:3.61318cqw;font:400 max(var(--f3-floor), 2.55cqw) / 1 var(--f3-serif);white-space:nowrap;background:#7a4e2012;border:max(1px,.12cqw) solid #202c3961;border-radius:999px;align-items:center;gap:.956429cqw;padding:0 1.70032cqw;display:inline-flex;box-shadow:0 max(1px,.1cqw) #fff6dea6}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-queue-status[data-zones=true]{grid-template-columns:minmax(0,1fr);justify-items:end}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-queue-status[data-zones=true] .m720-traveler-count{gap:.63762cqw;margin-right:3.61318cqw;padding:0 1.16897cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-traveler-count b{font-family:var(--f3-sans);font-variant-numeric:lining-nums tabular-nums;margin-right:.28em;font-size:1.12em;font-weight:700}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-traveler-count__divider{color:var(--f3-sepia)}.game-stage-shell[data-gameplay-layout=meridyen-720] .interference-actions{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card{top:var(--m720-deliver-1-y);left:var(--m720-deliver-1-x);width:var(--m720-deliver-1-w);height:var(--m720-deliver-hit-1-h);min-width:0;min-height:0;box-shadow:none;color:#3a2208;cursor:pointer;isolation:isolate;pointer-events:auto;background:0 0;border:0;border-radius:1.3cqw;padding:0;display:block;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card[data-slot="2"]{top:var(--m720-deliver-2-y);left:var(--m720-deliver-2-x);width:var(--m720-deliver-2-w);height:var(--m720-deliver-hit-2-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card[data-slot="3"]{top:var(--m720-deliver-3-y);left:var(--m720-deliver-3-x);width:var(--m720-deliver-3-w);height:var(--m720-deliver-hit-3-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card:before{z-index:-1;content:"";background:linear-gradient(#f6e0a6 0%,#e2b468 42%,#c08840 78%,#a36c2c 100%);border:1px solid #5e3a12;border-radius:1.3cqw;height:56.5217%;position:absolute;inset:0 0 auto;box-shadow:inset 0 max(1px,.14cqw) #fff8dee6,inset 0 calc(-1*max(1px,.14cqw)) #502d0a80,0 max(1px,.25cqw) max(2px,.5cqw) #2e1a0880}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card[data-action=finish-interference]:before{background:#faeed0b8;border:max(1px,.18cqw) solid #3a220894;box-shadow:inset 0 max(1px,.14cqw) #fffaebd9,0 max(1px,.12cqw) #46301438}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card__plate{color:#3a2208;height:56.5217%;font:700 max(var(--f3-floor), 3.4cqw) / 1 var(--f3-sans);letter-spacing:.02em;text-shadow:0 max(1px,.12cqw) #ffeec4bf;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0 0 auto}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card__band{pointer-events:none;justify-content:center;align-items:center;gap:.850159cqw;width:23.3794cqw;height:6.48247cqw;padding:0 1.27524cqw;display:flex;position:absolute;bottom:100%;left:-1.27524cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card__label{min-width:0;color:var(--f3-ink);font:700 max(var(--f3-name-floor), 2.9cqw) / .98 var(--f3-serif);text-align:center;text-shadow:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card__band .item-artwork{object-fit:contain;flex:none;width:4.67588cqw;max-width:none;height:4.67588cqw;max-height:none;margin:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card:disabled{cursor:default;opacity:.55}@media (hover:hover){.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card:not(:disabled):hover:before{filter:brightness(1.05)}}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card:not(:disabled):is(:active,[data-q2-press]):before{translate:0 max(.5px,.08cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card:focus-visible{outline:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-card:focus-visible:after{height:56.5217%;box-shadow:var(--f3-focus-on-brass);content:"";pointer-events:none;border-radius:1.3cqw;position:absolute;inset:0 0 auto}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-hint{top:var(--m720-deliver-1-y);left:var(--m720-deliver-1-x);width:var(--m720-deliver-1-w);height:var(--m720-deliver-1-h);color:var(--f3-sepia);font:600 max(var(--f3-floor), 2.7cqw) / 1.02 var(--f3-sans);text-align:center;place-items:center;margin:0;padding:0 1.27524cqw;display:grid;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-donation-pages{inset:var(--m720-pager-y) auto auto var(--m720-pager-x);width:var(--m720-pager-w);height:var(--m720-pager-h);color:#202c39;pointer-events:auto;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-donation-pages__status{inset:0 auto 0 calc(var(--m720-pager-previous-x) + var(--m720-pager-previous-w));width:calc(100% - var(--m720-pager-previous-w) - var(--m720-pager-next-w));font:700 max(var(--f3-floor), 2.55cqw) / 1 var(--f3-serif);pointer-events:none;place-items:center;display:grid;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-donation-pages button{--u1-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 24'%3E%3Cpath d='M14 1 L1.5 12 L14 23 L10 12 Z'/%3E%3C/svg%3E");top:0;left:var(--m720-pager-previous-x);width:var(--m720-pager-previous-w);color:#202c39;background:0 0;border:0;border-radius:1.2cqw;min-width:0;height:100%;min-height:0;padding:0;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-donation-pages [data-action=donations-next]{--u1-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 24'%3E%3Cpath d='M1 1 L13.5 12 L1 23 L5 12 Z'/%3E%3C/svg%3E");left:var(--m720-pager-next-x);width:var(--m720-pager-next-w)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-donation-pages button:after{inset:var(--m720-pager-previous-mark-y) auto auto var(--m720-pager-previous-mark-x);width:var(--m720-pager-previous-mark-w);height:var(--m720-pager-previous-mark-h);content:"";-webkit-mask:var(--u1-chevron) center / contain no-repeat;-webkit-mask:var(--u1-chevron) center / contain no-repeat;mask:var(--u1-chevron) center / contain no-repeat;background:currentColor;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-donation-pages [data-action=donations-next]:after{inset:var(--m720-pager-next-mark-y) auto auto var(--m720-pager-next-mark-x);width:var(--m720-pager-next-mark-w);height:var(--m720-pager-next-mark-h)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-donation-pages button:disabled{color:#8c7a5e}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-donation-pages button:focus-visible{outline-offset:-2px;outline:2px solid #8a5a24}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-status=error] :is(.customers-panel h3,.interference-panel h3,.customer-card,.customer-card h4,.customer-queue-status,.m720-traveler-count__divider,.m720-phase-card__label,.m720-phase-hint,.pilot-delivery-target[data-status=waiting] .pilot-delivery-target__status){color:#eadcc2;text-shadow:none}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-status=error] .m720-traveler-count{box-shadow:none;background:0 0;border-color:#eadcc273}dialog.story-scene{width:min(100vw - 1.3rem,32rem);max-width:none;max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)) - max(.75rem, env(safe-area-inset-bottom)));overscroll-behavior:contain;padding:.95rem 1rem 1rem;overflow-y:auto}.story-scene__sheet{gap:.8rem;display:grid}.story-scene__head{grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .75rem;display:grid}.story-scene__eyebrow,.story-scene__progress{color:var(--f2-ink-faint);font-family:var(--f2-font-title);letter-spacing:.06em;margin:0;font-size:.8rem}.story-scene__progress{font-variant-numeric:tabular-nums}.story-scene .story-scene__title{grid-column:1/-1;margin:0;font-size:1.28rem;line-height:1.15}.story-scene__title:after{background:var(--f2-metal-dark);content:"";width:6.5rem;height:.7rem;-webkit-mask:var(--f2-ornament) left center / contain no-repeat;mask:var(--f2-ornament) left center / contain no-repeat;margin-top:.3rem;display:block}.story-scene__moment{border:1px solid var(--f2-page-edge);background:var(--f2-page-deep);border-radius:.5rem;justify-self:center;width:min(100%,64dvh);margin:0;overflow:hidden}.story-scene__moment[hidden]{display:none}.story-scene__moment img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.story-scene__stage{cursor:pointer;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:10.5rem;display:grid}.story-scene__stage.is-entering{animation:.16s ease-out both story-scene-fade}@keyframes story-scene-fade{0%{opacity:0}to{opacity:1}}.story-scene[data-motion=reduced] .story-scene__stage.is-entering{animation:none}@media (prefers-reduced-motion:reduce){.story-scene__stage.is-entering{animation:none}}.story-scene__portrait{aspect-ratio:1;border:2px solid var(--f2-metal);background:radial-gradient(circle at 40% 32%, var(--f2-page-inset), var(--f2-page-deep) 72%), var(--f2-page);width:4.5rem;box-shadow:inset 0 0 0 3px var(--f2-page), inset 0 0 0 4px var(--f2-rule), 0 1px 0 var(--f2-metal-dark);border-radius:50%;place-items:center;display:grid;overflow:hidden}.story-scene__portrait[hidden]{display:none}.story-scene__portrait img{object-fit:cover;width:100%;height:100%}.story-scene__monogram{color:var(--f2-ink-soft);font-family:var(--f2-font-title);font-size:2rem;font-style:italic;line-height:1}.story-scene__bubble{border:1px solid var(--f2-rule);background:var(--f2-page-inset);border-radius:.2rem .75rem .75rem;gap:.35rem;min-width:0;padding:.7rem .85rem .8rem;display:grid;box-shadow:0 1px #5e40242e}.story-scene .story-scene__speaker{border:1px solid var(--f2-metal-dark);color:var(--f2-brass-ink);background:linear-gradient(180deg, var(--f2-brass-top), var(--f2-brass-mid));font-family:var(--f2-font-title);letter-spacing:.04em;border-radius:.3rem;justify-self:start;margin:0;padding:.12rem .55rem;font-size:.82rem;font-weight:700;line-height:1.3}.story-scene__speaker[hidden]{display:none}.story-scene .story-scene__text{color:var(--f2-ink);overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.5}.story-scene__barista-mark{display:none}.story-scene__stage[data-speaker-kind=barista]{grid-template-columns:minmax(0,1fr) 2.2rem}.story-scene__stage[data-speaker-kind=barista][data-portrait=shown]{grid-template-columns:minmax(0,1fr) 4.5rem}.story-scene__stage[data-speaker-kind=barista] .story-scene__portrait{grid-area:1/2}.story-scene__stage[data-speaker-kind=barista] .story-scene__bubble{background:#efe2c4;border-radius:.75rem .2rem .75rem .75rem;grid-area:1/1;justify-self:end}.story-scene__stage[data-speaker-kind=barista] .story-scene__speaker{justify-self:end}.story-scene__stage[data-speaker-kind=barista][data-portrait=cup] .story-scene__barista-mark{aspect-ratio:1;border:1px solid var(--f2-rule);width:2.2rem;color:var(--f2-ink-soft);background:var(--f2-page-inset);border-radius:50%;grid-area:1/2;place-items:center;display:grid}.story-scene__barista-mark svg{width:1.3rem;height:1.3rem}.story-scene__stage:is([data-speaker-kind=narration],[data-speaker-kind=system],[data-speaker-kind=card],[data-speaker-kind=info]){grid-template-columns:minmax(0,1fr)}.story-scene__stage[data-speaker-kind=narration] .story-scene__bubble{border:0;border-block:1px solid var(--f2-rule);box-shadow:none;text-align:center;background:0 0;border-radius:0;padding-inline:.4rem}.story-scene__stage[data-speaker-kind=narration] .story-scene__text{color:var(--f2-ink-soft);font-family:var(--f2-font-title);font-style:italic}.story-scene__stage[data-speaker-kind=system] .story-scene__bubble{border-color:var(--f2-page-edge);background:var(--f2-page-deep);border-radius:.15rem;padding-left:2.6rem;position:relative}.story-scene__stage[data-speaker-kind=system] .story-scene__bubble:before{aspect-ratio:1;content:"";background:radial-gradient(circle at 38% 34%,#b04a37,#7d2a1d 70%);border:1px solid #5b1f16;border-radius:50%;width:1.35rem;position:absolute;top:.75rem;left:.7rem;box-shadow:inset 0 0 0 3px #ffdcc82e}.story-scene__stage:is([data-speaker-kind=system],[data-speaker-kind=card]) .story-scene__speaker{border-color:var(--f2-rule);color:var(--f2-ink-soft);background:0 0}.story-scene__stage[data-speaker-kind=system] .story-scene__text{font-family:Courier New,ui-monospace,monospace;font-size:.96rem}.story-scene__stage[data-speaker-kind=card] .story-scene__bubble{border-color:var(--f2-page-edge);background:#fffaf0;border-radius:.3rem;justify-self:center;width:min(100%,22rem);box-shadow:0 1px #5e402440,0 .4rem .9rem #3c241029}.story-scene__stage[data-speaker-kind=card] .story-scene__text{font-family:var(--f2-font-title)}.story-scene__stage[data-speaker-kind=info] .story-scene__bubble{border-color:var(--f2-page-edge);background:var(--f2-page-deep);border-left:.3rem solid #9a7a3c;border-radius:.2rem}.story-scene__stage[data-speaker-kind=info] .story-scene__speaker{color:var(--f2-ink-soft);background:0 0;border-color:#9a7a3c}.story-scene__artifact{margin-top:.3rem}.story-scene__artifact[hidden]{display:none}.story-morse{border:1px solid var(--f2-page-edge);color:var(--f2-ink);text-align:left;gap:.35rem;margin:0;padding:.7rem .75rem .55rem;display:grid}.story-morse--slip{background:#fffdf6;border-top-style:dashed;border-bottom-style:dashed;border-radius:.1rem}.story-morse--package{background:#d9b981;border-color:#8a6534;border-radius:.35rem}.story-morse__marks{flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;display:flex}.story-morse__word{flex-wrap:nowrap;align-items:center;gap:.6rem;display:flex}.story-morse__letter{align-items:center;gap:.18rem;display:inline-flex}.story-morse__dot,.story-morse__dash{background:currentColor;border-radius:999px;height:.38rem;display:block}.story-morse__dot{width:.38rem}.story-morse__dash{width:1.05rem}.story-morse figcaption{color:var(--f2-ink-soft);font-family:var(--f2-font-title);letter-spacing:.06em;font-size:.75rem}.story-morse-pair{gap:.5rem;display:grid}.story-record{color:var(--f2-ink);text-align:left;gap:.4rem;margin:0;display:grid}.story-record figcaption{color:var(--f2-ink-soft);font-family:var(--f2-font-title);letter-spacing:.06em;font-size:.75rem}.story-record__card{border:1px solid var(--f2-page-edge);opacity:.62;background:#fffdf6;border-radius:.2rem;gap:.35rem;padding:.6rem .75rem;display:grid}.story-record__line{border-bottom:1px dashed var(--f2-ink-soft);height:.38rem;display:block}.story-record__note{color:var(--f2-ink-soft);font-size:.8rem;font-style:italic}.story-record--volumes{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.story-record__volume{border:1px solid var(--f2-page-edge);background:#fffdf6;border-radius:.2rem;align-content:start;gap:.25rem;padding:.55rem .7rem .6rem;display:grid}.story-record__volume--local{background:#f6ead2;border-color:#8a6534}.story-record__volume-name{color:var(--f2-ink-soft);font-family:var(--f2-font-title);letter-spacing:.06em;font-size:.72rem}.story-record__recipe{font-family:var(--f2-font-title);font-size:1rem}.story-record__body{min-height:1.6rem;font-size:.85rem}.story-record__volume--central .story-record__body{border:1px dashed var(--f2-ink-soft);color:var(--f2-ink-soft);align-items:flex-end;padding:.15rem .3rem;font-style:italic;display:flex}.story-record__volume--local .story-record__body{color:#4a3a2a;font-family:Segoe Print,Bradley Hand,cursive}.fault-demo{justify-content:center;align-items:center;gap:.4rem;margin:.35rem 0 0;display:flex}.fault-demo__board{border-radius:.55rem;width:min(100%,12.5rem);height:auto;display:block;box-shadow:0 .15rem .5rem #140e0647}.fault-demo[data-motion=reduced] .fault-demo__board{width:min(44%,9.5rem)}.fault-demo__arrow{border-top:2px solid #8a6534;border-right:2px solid #8a6534;flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)}.fault-demo__panel{fill:#0c1a2c}.fault-demo__cell{fill:#13263f;stroke:#c69e44;stroke-opacity:.5;stroke-width:1px}.fault-demo__band-seat{fill:none;stroke:#07101c;stroke-width:6.5px;stroke-opacity:.75}.fault-demo__band{fill:none;stroke:#c69e44;stroke-width:4.2px}.fault-demo__socket{fill:#07101c;stroke:#c69e44;stroke-width:1px}.fault-demo__rivet{fill:#d8b35e;stroke:#07101c;stroke-width:.8px}.fault-demo__ghost-band{fill:none;stroke:#e3c78f;stroke-width:2px;stroke-dasharray:6 4}.fault-demo__plate{fill:#0c1826;stroke:#c69e44;stroke-width:1px}.fault-demo__text{fill:#ecd6a4;font-family:Times New Roman,Georgia,serif;font-weight:700}.fault-demo__crack-seat,.fault-demo__crack-line{fill:none;stroke-dasharray:1 1;stroke-linejoin:round}.fault-demo__crack-seat{stroke:#07101c;stroke-width:3.2px}.fault-demo__crack-line{stroke:#e5d5c0;stroke-width:1px}.fault-demo__silhouette{opacity:.58;filter:grayscale()sepia(.8)brightness(.2)}.fault-demo__swap-frame{fill:none;stroke:#f1e3c4;stroke-width:1.2px;stroke-dasharray:3 3}.fault-demo__zone--warm{fill:#ffb25a;fill-opacity:.08}.fault-demo__zone--cool{fill:#7cc4ff;fill-opacity:.08}.fault-demo__zone--lit{fill:#fff1d6;fill-opacity:.1}.fault-demo__border{stroke:#c69e44;stroke-width:1.5px}.fault-demo__seal rect{fill:none;stroke:#c69e44;stroke-width:3.2px}.fault-demo .fd-wobble,.fault-demo .fd-jolt,.fault-demo [class*=fd-]{transform-box:fill-box;transform-origin:50%}.fault-demo[data-motion=normal] .fd-rivet-1{animation:3s infinite fd-rivet-1}.fault-demo[data-motion=normal] .fd-rivet-2{animation:3s infinite fd-rivet-2}.fault-demo[data-motion=normal] .fd-rivet-3{animation:3s infinite fd-rivet-3}.fault-demo[data-motion=normal] .fd-rivet-4{animation:3s infinite fd-rivet-4}.fault-demo[data-motion=normal] .fd-jolt{animation:3s infinite fd-jolt}.fault-demo[data-motion=normal] .fd-crack polyline{animation:3s infinite fd-crack}.fault-demo[data-motion=normal] .fd-ghost{animation:3s infinite fd-ghost}.fault-demo[data-motion=normal] .fd-spread{animation:3s infinite fd-spread}.fault-demo[data-motion=normal] .fd-reveal{animation:3s infinite fd-reveal}.fault-demo[data-motion=normal] .fd-capsule-held{animation:3s infinite fd-capsule-held}.fault-demo[data-motion=normal] .fd-capsule-moved{animation:3s infinite fd-capsule-moved}.fault-demo[data-motion=normal] .fd-wobble{animation:3s infinite fd-wobble}.fault-demo[data-motion=normal] .fd-wobble--late{animation-delay:.12s}.fault-demo[data-motion=normal] .fd-swap-a{animation:3s ease-in-out infinite fd-swap-a}.fault-demo[data-motion=normal] .fd-swap-b{animation:3s ease-in-out infinite fd-swap-b}.fault-demo[data-motion=normal] .fd-unclamp{animation:3s infinite fd-unclamp}.fault-demo[data-motion=normal] .fd-merge-moved{animation:3s ease-in-out infinite fd-merge-moved}.fault-demo[data-motion=normal] .fd-merge-target{animation:3s infinite fd-merge-target}.fault-demo[data-motion=normal] .fd-merge-result{animation:3s infinite fd-merge-result}.fault-demo[data-motion=normal] .fd-seal{animation:3s infinite fd-seal}.fault-demo[data-motion=normal] .fd-label-before{animation:3s infinite fd-label-before}.fault-demo[data-motion=normal] .fd-label-after{animation:3s infinite fd-label-after}@keyframes fd-rivet-4{0%,12%{opacity:1}15%,96%{opacity:0}to{opacity:1}}@keyframes fd-rivet-3{0%,25%{opacity:1}28%,96%{opacity:0}to{opacity:1}}@keyframes fd-rivet-2{0%,38%{opacity:1}41%,96%{opacity:0}to{opacity:1}}@keyframes fd-rivet-1{0%,51%{opacity:1}54%,96%{opacity:0}to{opacity:1}}@keyframes fd-jolt{0%,54%,61%,to{transform:translate(0)}56%{transform:translate(1.2px)}58%{transform:translate(-1.2px)}}@keyframes fd-crack{0%,54%{stroke-dashoffset:1px;opacity:1}61%,96%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fd-ghost{0%,60%{opacity:0}63%,80%{opacity:1}83%,to{opacity:0}}@keyframes fd-spread{0%,80%{opacity:0}83%,96%{opacity:1}to{opacity:0}}@keyframes fd-capsule-moved{0%{opacity:0;transform:translate(0)scale(1)}6%,22%{opacity:1;transform:translate(0)scale(1)}40%{opacity:1;transform:translate(48px)scale(1)}46%{opacity:1;transform:translate(48px)scale(.92)}52%{opacity:1;transform:translate(48px)scale(1)}72%,to{opacity:0;transform:translate(48px,-7px)scale(1.05)}}@keyframes fd-capsule-held{0%{opacity:0;transform:translate(0)scale(1)}6%,40%{opacity:1;transform:translate(0)scale(1)}46%{transform:translate(0)scale(.92)}52%{opacity:1;transform:translate(0)scale(1)}72%,to{opacity:0;transform:translateY(-7px)scale(1.05)}}@keyframes fd-reveal{0%,52%{opacity:0}72%,92%{opacity:1}to{opacity:0}}@keyframes fd-wobble{0%,18%,48%,68%,to{transform:rotate(0)}3%,53%{transform:rotate(5deg)}6%,56%{transform:rotate(-5deg)}9%,59%{transform:rotate(4deg)}12%,62%{transform:rotate(-4deg)}15%,65%{transform:rotate(2deg)}}@keyframes fd-swap-a{0%,22%{transform:translate(0)}32%{transform:translate(27px,69px)}42%,72%{transform:translate(96px,96px)}82%{transform:translate(69px,27px)}92%,to{transform:translate(0)}}@keyframes fd-swap-b{0%,22%{transform:translate(0)}32%{transform:translate(-27px,-69px)}42%,72%{transform:translate(-96px,-96px)}82%{transform:translate(-69px,-27px)}92%,to{transform:translate(0)}}@keyframes fd-merge-moved{0%,18%{opacity:1;transform:translate(0)}32%{opacity:1;transform:translateY(48px)}35%,96%{opacity:0;transform:translateY(48px)}97%,to{opacity:0;transform:translate(0)}}@keyframes fd-merge-target{0%,32%{opacity:1}35%,96%{opacity:0}to{opacity:1}}@keyframes fd-merge-result{0%,32%{opacity:0}36%,94%{opacity:1}to{opacity:0}}@keyframes fd-unclamp{0%,36%{opacity:1}46%,94%{opacity:0}to{opacity:1}}@keyframes fd-seal{0%,48%{opacity:0}60%,94%{opacity:1}to{opacity:0}}@keyframes fd-label-before{0%,50%{opacity:1}55%,95%{opacity:0}to{opacity:1}}@keyframes fd-label-after{0%,52%{opacity:0}57%,94%{opacity:1}to{opacity:0}}.fault-demo [class*=td-]{transform-box:fill-box;transform-origin:50%}.tutorial-demo__undo-face,.tutorial-demo__source circle{fill:#0c1826;stroke:#c69e44;stroke-width:1.2px}.tutorial-demo__undo-glyph,.tutorial-demo__undo-head,.tutorial-demo__source path{fill:none;stroke:#ecd6a4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tutorial-demo__undo-glow{fill:none;stroke:#f1d6a4;stroke-width:1.6px;opacity:0}.tutorial-demo__undo.is-lit .tutorial-demo__undo-glow{opacity:.9}.fault-demo[data-motion=normal] .td-undo-press .tutorial-demo__undo-glow{animation:4s infinite td-undo-glow}.tutorial-demo__beam{stroke:#f1d6a4;stroke-width:1.8px;stroke-dasharray:4 3;stroke-linecap:round}.tutorial-demo__landing{fill:none;stroke:#f1d6a4;stroke-width:1.3px}.tutorial-demo__plate-card{fill:#efe0bd;stroke:#c69e44;stroke-width:1px}.tutorial-demo__avatar{fill:#d9c39a}.tutorial-demo__avatar-ring{fill:none;stroke:#8a6534;stroke-width:1.2px}.tutorial-demo__seal circle{fill:#c69e44;stroke:#0c1826;stroke-width:1px}.tutorial-demo__seal path{fill:none;stroke:#0c1826;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tutorial-demo__option-card{fill:#efe0bd;fill-opacity:.12;stroke:#e3c78f;stroke-width:1.3px;stroke-dasharray:5 3}.tutorial-demo__option.is-dim{opacity:.35}.tutorial-demo__chosen{fill:none;stroke:#d8b35e;stroke-width:2.6px}.fault-demo[data-motion=normal] .td-chain-a{animation:4s ease-in-out infinite td-chain-a}.fault-demo[data-motion=normal] .td-chain-b{animation:4s infinite td-chain-b}.fault-demo[data-motion=normal] .td-chain-r1{animation:4s ease-in-out infinite td-chain-r1}.fault-demo[data-motion=normal] .td-chain-r{animation:4s infinite td-chain-r}.fault-demo[data-motion=normal] .td-chain-g{animation:4s infinite td-chain-g}.fault-demo[data-motion=normal] .td-undo-a{animation:4s ease-in-out infinite td-undo-a}.fault-demo[data-motion=normal] .td-undo-b{animation:4s infinite td-undo-b}.fault-demo[data-motion=normal] .td-undo-g{animation:4s infinite td-undo-g}.fault-demo[data-motion=normal] .td-undo-press{animation:4s infinite td-undo-press}.fault-demo[data-motion=normal] .td-recipe-moved{animation:4s ease-in-out infinite td-recipe-moved}.fault-demo[data-motion=normal] .td-recipe-target{animation:4s infinite td-recipe-target}.fault-demo[data-motion=normal] .td-recipe-result{animation:4s infinite td-recipe-result}.fault-demo[data-motion=normal] .td-tp-1{animation:4s ease-out infinite td-tp-1}.fault-demo[data-motion=normal] .td-tp-beam-1{animation:4s infinite td-tp-beam-1}.fault-demo[data-motion=normal] .td-tp-ring-1{animation:4s infinite td-tp-ring-1}.fault-demo[data-motion=normal] .td-tp-2{animation:4s ease-out infinite td-tp-2}.fault-demo[data-motion=normal] .td-tp-beam-2{animation:4s infinite td-tp-beam-2}.fault-demo[data-motion=normal] .td-tp-ring-2{animation:4s infinite td-tp-ring-2}.fault-demo[data-motion=normal] .td-tp-3{animation:4s ease-out infinite td-tp-3}.fault-demo[data-motion=normal] .td-tp-beam-3{animation:4s infinite td-tp-beam-3}.fault-demo[data-motion=normal] .td-tp-ring-3{animation:4s infinite td-tp-ring-3}.fault-demo[data-motion=normal] .td-tr-latte{animation:4s ease-in-out infinite td-tr-latte}.fault-demo[data-motion=normal] .td-tr-seal{animation:4s infinite td-tr-seal}.fault-demo[data-motion=normal] .td-tr-served{animation:4s infinite td-tr-served}.fault-demo[data-motion=normal] .td-tr-next{animation:4s ease-out infinite td-tr-next}.fault-demo[data-motion=normal] .td-sp-moved{animation:4s ease-in-out infinite td-sp-moved}.fault-demo[data-motion=normal] .td-sp-target{animation:4s infinite td-sp-target}.fault-demo[data-motion=normal] .td-sp-latte{animation:4s ease-in-out infinite td-sp-latte}.fault-demo[data-motion=normal] .td-sp-chosen{animation:4s infinite td-sp-chosen}.fault-demo[data-motion=normal] .td-sp-mana{animation:4s infinite td-sp-mana}.fault-demo[data-motion=normal] .td-sp-other{animation:4s infinite td-sp-other}@keyframes td-chain-a{0%{opacity:0;transform:translate(0)scale(1)}4%,12%{opacity:1;transform:translate(0)scale(1)}26%{opacity:1;transform:translate(48px)scale(1)}29%,to{opacity:0;transform:translate(48px)scale(1)}}@keyframes td-chain-b{0%{opacity:0}4%,26%{opacity:1}29%,to{opacity:0}}@keyframes td-chain-r1{0%,27%{opacity:0;transform:translate(0)scale(.6)}33%{opacity:1;transform:translate(0)scale(1.08)}37%,46%{opacity:1;transform:translate(0)scale(1)}60%{opacity:1;transform:translate(48px)scale(1)}63%,to{opacity:0;transform:translate(48px)scale(1)}}@keyframes td-chain-r{0%{opacity:0}4%,60%{opacity:1}63%,to{opacity:0}}@keyframes td-chain-g{0%,61%{opacity:0;transform:translate(0)scale(.6)}67%{opacity:1;transform:translate(0)scale(1.08)}71%,90%{opacity:1;transform:translate(0)scale(1)}97%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes td-undo-a{0%,10%{opacity:1;transform:translate(0)scale(1)}24%{opacity:1;transform:translate(48px)scale(1)}27%{opacity:0;transform:translate(48px)scale(1)}58%{opacity:0;transform:translate(0)scale(1)}64%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes td-undo-b{0%,24%{opacity:1}27%,58%{opacity:0}64%,to{opacity:1}}@keyframes td-undo-g{0%,25%{opacity:0;transform:translate(0)scale(.6)}31%{opacity:1;transform:translate(0)scale(1.08)}35%,54%{opacity:1;transform:translate(0)scale(1)}60%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes td-undo-press{0%,42%{transform:scale(1)}47%{transform:scale(.86)}53%,to{transform:scale(1)}}@keyframes td-undo-glow{0%,40%{opacity:0}46%,56%{opacity:.9}66%,to{opacity:0}}@keyframes td-recipe-moved{0%{opacity:0;transform:translate(0)scale(1)}4%,12%{opacity:1;transform:translate(0)scale(1)}28%{opacity:1;transform:translate(48px)scale(1)}31%,to{opacity:0;transform:translate(48px)scale(1)}}@keyframes td-recipe-target{0%{opacity:0}4%,28%{opacity:1}31%,to{opacity:0}}@keyframes td-recipe-result{0%,29%{opacity:0;transform:translate(0)scale(.6)}35%{opacity:1;transform:translate(0)scale(1.08)}39%,88%{opacity:1;transform:translate(0)scale(1)}96%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes td-tp-1{0%,8%{opacity:0;transform:translateY(-9px)scale(.7)}12%,90%{opacity:1;transform:translate(0)scale(1)}97%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes td-tp-beam-1{0%,5%{opacity:0}9%{opacity:.85}15%,to{opacity:0}}@keyframes td-tp-ring-1{0%,11%{opacity:0;transform:scale(.7)}14%{opacity:.9;transform:scale(1)}23%,to{opacity:0;transform:scale(1.15)}}@keyframes td-tp-2{0%,32%{opacity:0;transform:translateY(-9px)scale(.7)}36%,90%{opacity:1;transform:translate(0)scale(1)}97%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes td-tp-beam-2{0%,29%{opacity:0}33%{opacity:.85}39%,to{opacity:0}}@keyframes td-tp-ring-2{0%,35%{opacity:0;transform:scale(.7)}38%{opacity:.9;transform:scale(1)}47%,to{opacity:0;transform:scale(1.15)}}@keyframes td-tp-3{0%,56%{opacity:0;transform:translateY(-9px)scale(.7)}60%,90%{opacity:1;transform:translate(0)scale(1)}97%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes td-tp-beam-3{0%,53%{opacity:0}57%{opacity:.85}63%,to{opacity:0}}@keyframes td-tp-ring-3{0%,59%{opacity:0;transform:scale(.7)}62%{opacity:.9;transform:scale(1)}71%,to{opacity:0;transform:scale(1.15)}}@keyframes td-tr-latte{0%{opacity:0;transform:translate(0)scale(1)}5%,14%{opacity:1;transform:translate(0)scale(1)}32%{opacity:1;transform:translate(38px,-96px)scale(.6)}35%,to{opacity:0;transform:translate(38px,-96px)scale(.6)}}@keyframes td-tr-seal{0%,33%{opacity:0;transform:scale(.6)}38%{opacity:1;transform:scale(1.1)}42%,52%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1)}}@keyframes td-tr-served{0%{opacity:0;transform:translate(0)scale(1)}4%,52%{opacity:1;transform:translate(0)scale(1)}60%,to{opacity:0;transform:translateY(-6px)scale(1)}}@keyframes td-tr-next{0%,64%{opacity:0;transform:translateY(8px)scale(1)}76%,90%{opacity:1;transform:translate(0)scale(1)}97%,to{opacity:0;transform:translate(0)scale(1)}}.fault-demo[data-motion=normal] .td-tr-shift{animation:4s ease-in-out infinite td-tr-shift}@keyframes td-tr-shift{0%{opacity:0;transform:translate(0)}4%,56%{opacity:1;transform:translate(0)}66%,90%{opacity:1;transform:translate(-64px)}97%,to{opacity:0;transform:translate(-64px)}}@keyframes td-sp-moved{0%{opacity:0;transform:translate(0)scale(1)}4%,12%{opacity:1;transform:translate(0)scale(1)}26%{opacity:1;transform:translate(48px)scale(1)}29%,to{opacity:0;transform:translate(48px)scale(1)}}@keyframes td-sp-target{0%{opacity:0}4%,26%{opacity:1}29%,to{opacity:0}}@keyframes td-sp-latte{0%,27%{opacity:0;transform:translate(0)scale(.6)}33%{opacity:1;transform:translate(0)scale(1.08)}37%,44%{opacity:1;transform:translate(0)scale(1)}56%{opacity:1;transform:translate(-24px,-48px)scale(.9)}60%,to{opacity:0;transform:translate(-24px,-48px)scale(.9)}}@keyframes td-sp-chosen{0%,56%{opacity:0}62%,92%{opacity:1}98%,to{opacity:0}}@keyframes td-sp-mana{0%,58%{opacity:0;transform:translateY(4px)scale(1)}64%,92%{opacity:1;transform:translate(0)scale(1)}98%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes td-sp-other{0%,56%{opacity:1}62%,92%{opacity:.35}98%,to{opacity:1}}.story-morse--key{background:#fffdf6;border-radius:.2rem}.story-morse--key .story-morse__marks{flex-flow:column;align-items:flex-start;gap:.5rem}.story-morse--key .story-morse__word{align-items:flex-start;gap:.5rem}.story-morse--key .story-morse__letter{flex-direction:column;align-items:center;gap:.2rem}.story-morse__glyph{align-items:center;gap:.18rem;min-height:.6rem;display:inline-flex}.story-morse__reading{color:var(--f2-ink);font-family:var(--f2-font-title);font-size:.95rem;font-weight:700;line-height:1}dialog.story-scene[data-motion=normal] .story-morse__reading{animation:.16s ease-out both story-morse-reading;animation-delay:calc(var(--reveal-order,0) * 70ms)}@keyframes story-morse-reading{0%{opacity:0}to{opacity:1}}.story-scene__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.story-scene__actions .primary-button{min-width:8.5rem;margin-left:auto}@media (width<=400px){dialog.story-scene{padding:.8rem .8rem .9rem}.story-scene__stage{grid-template-columns:3.4rem minmax(0,1fr);gap:.6rem}.story-scene__portrait{width:3.4rem}.story-scene__stage[data-speaker-kind=barista][data-portrait=shown]{grid-template-columns:minmax(0,1fr) 3.4rem}.story-scene__monogram{font-size:1.55rem}.story-morse__word{gap:.45rem}.story-morse__dash{width:.85rem}.story-morse__dot,.story-morse__dash{height:.34rem}.story-morse__dot{width:.34rem}}.story-journal-pilot__scenes{isolation:isolate;z-index:3;color:#2f231c;text-align:center;white-space:nowrap;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:2.95cqw;font-weight:700;line-height:1}.story-journal-pilot__scenes[hidden]{display:none}.story-journal-pilot__scenes.story-journal-pilot__hit:before{z-index:-1;background:linear-gradient(#fffcf0b3,#0000 60%),#efe0bd;border:1px solid #5e40248c;border-radius:.5cqw;box-shadow:inset 0 0 0 .45cqw #f8efd9,inset 0 0 0 .6cqw #5e40244d,0 .3cqw .8cqw #2f231c4d}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-sealed-tray__lid:after{content:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-info{top:var(--m720-deliver-3-y);left:var(--m720-deliver-3-x);width:var(--m720-deliver-3-w);height:var(--m720-deliver-3-h);pointer-events:none;margin:0;display:block;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-info .m720-phase-card__label{color:var(--f3-sepia)}.game-stage-shell[data-gameplay-layout=meridyen-720] .m720-phase-info__count{color:var(--f3-sepia);font:600 max(var(--f3-floor), 2.9cqw) / 1 var(--f3-sans);font-variant-numeric:lining-nums tabular-nums;text-align:center;white-space:nowrap;place-items:center;padding:0 1.27524cqw;display:grid;position:absolute;inset:0}.game-stage-shell[data-gameplay-layout=meridyen-720][data-gameplay-status=error] :is(.m720-phase-info .m720-phase-card__label,.m720-phase-info__count){color:#eadcc2}.shift-screen:has(>.v1-shift-station-note){--v1-board-min:max(240px, calc(410px - var(--v1-note-block,0px)));grid-template-rows:auto auto auto auto auto minmax(var(--v1-board-min), 1fr) auto auto}.shift-screen:has(>.v1-shift-station-note) .shift-board{min-height:var(--v1-board-min);contain:size;grid-row:6}.shift-screen:has(>.v1-shift-station-note) .shift-board .game-canvas{min-height:var(--v1-board-min)}.v1-shift-station-note{color:#202c39;text-align:left;background:linear-gradient(#f2e6c9 0%,#e7d6ae 100%);border:1px solid #766348;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin:0 3px;padding:8px 8px 8px 12px;display:grid;box-shadow:inset 0 0 0 2px #fffaeb59,0 2px 6px #00000073}.v1-shift-station-note strong{color:#6a4f2c;letter-spacing:.04em;grid-column:1;font:700 .72rem/1 Georgia,serif}.v1-shift-station-note p{color:#202c39;grid-column:1;margin:0;font:600 .76rem/1.28 system-ui,sans-serif}.shift-screen .v1-shift-station-note button{color:#202c39;background:linear-gradient(#fbf3dc 0%,#ead8ad 100%);border:1px solid #8a6a3e;border-radius:6px;grid-area:1/2/span 2;min-width:48px;min-height:48px;padding:0 12px;font:700 .8rem/1 system-ui;box-shadow:inset 0 -1px #5a3c1459,0 1px 2px #0000004d}.shift-screen .v1-shift-station-note button:focus-visible{outline-offset:2px;outline:2px solid #1f5f8b}.large-text .v1-shift-station-note p{font-size:.95rem}.game-stage-shell[data-gameplay-layout=meridyen-720]{--h1-avatar:calc(100cqw * 45 / 941);--h1-avatar-left:calc(100cqw * 6 / 941);--h1-name-left:calc(var(--h1-avatar-left) + var(--h1-avatar) + 100cqw * 6 / 941)}.game-stage-shell[data-gameplay-layout=meridyen-720] .h1-avatar{z-index:1;top:23.1061%;left:var(--h1-avatar-left);width:var(--h1-avatar);height:var(--h1-avatar);pointer-events:none;background:radial-gradient(circle at 34% 28%,#d9b683 0%,#a98052 55%,#7c5732 100%);border-radius:50%;position:absolute;overflow:hidden;transform:translateY(-50%);box-shadow:0 max(1px,.1cqw) #fff6de8c}.game-stage-shell[data-gameplay-layout=meridyen-720] .h1-avatar[hidden]{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .h1-avatar:after{content:"";border:max(1px,.2cqw) solid #a9803f;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 max(.5px,.08cqw) #3c24088c}.game-stage-shell[data-gameplay-layout=meridyen-720] .h1-avatar img{-webkit-user-select:none;user-select:none;max-width:none;max-height:none;animation:5.2s ease-in-out infinite alternate h1-breathe;position:absolute}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:nth-child(2) .h1-avatar img{animation-delay:-1.7s}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:nth-child(3) .h1-avatar img,.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:nth-child(3) .h1-avatar img{animation-delay:-3.4s}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:nth-child(2) .h1-avatar img{animation-delay:-1.7s}@keyframes h1-breathe{0%{translate:0}to{translate:0 -1px}}.game-stage-shell[data-gameplay-layout=meridyen-720] .h1-avatar[data-frame=pleased] img{animation:none;translate:0 1px}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:not([data-avatar=""]) h4,.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:not([data-avatar=""])[data-name-fit] h4{top:0;left:var(--h1-name-left);width:calc(100% - var(--h1-name-left) - 4%);text-align:left;justify-content:flex-start;align-items:center;height:46.2121%;display:flex}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:not([data-avatar=""]):has(p:not(:empty)) h4{width:calc(100% - var(--h1-name-left) - 24%)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:not([data-avatar=""])[data-name-fit] h4{overflow-wrap:normal;font-size:max(var(--f3-name-floor), 2.9cqw);letter-spacing:-.04em;text-overflow:clip;white-space:normal;line-height:.95}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:not([data-avatar=""])[data-name-fit=tight] h4{width:calc(100% - var(--h1-name-left) - 1%);font-size:max(var(--f3-name-floor), 2.75cqw);letter-spacing:-.05em}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card[data-name-fit]{--h1-avatar:calc(100cqw * 41 / 941);--h1-avatar-left:calc(100cqw * 3 / 941);--h1-name-left:calc(var(--h1-avatar-left) + var(--h1-avatar) + 100cqw * 2 / 941)}.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:not([data-avatar=""])[data-name-fit] h4,.game-stage-shell[data-gameplay-layout=meridyen-720] .order-card:not([data-avatar=""])[data-name-fit=tight] h4{width:calc(100% - var(--h1-name-left) + 1cqw)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:not([data-avatar=""]) .customer-card__shape{z-index:2;top:calc(61 / 132 * 50% + var(--h1-avatar) * .24);left:calc(var(--h1-avatar-left) + var(--h1-avatar) * .6);opacity:1;filter:drop-shadow(0 0 .6px #f6ead0)drop-shadow(0 0 .6px #f6ead0)drop-shadow(0 0 .6px #f6ead0);width:2.33794cqw;height:2.33794cqw}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:not([data-avatar=""]) h4{left:var(--h1-name-left);width:calc(100% - var(--h1-name-left) - 4%)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:not([data-avatar=""]) .customer-card__order .item-artwork{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-w1-pleased][data-status=completed] .pilot-delivery-target__status{visibility:hidden}@media (prefers-reduced-motion:reduce){.game-stage-shell[data-gameplay-layout=meridyen-720] .h1-avatar img{transition:none;animation:none;translate:none}}:root.reduce-motion .game-stage-shell[data-gameplay-layout=meridyen-720] .h1-avatar img{transition:none;animation:none;translate:none}.x3-plate-drink{display:none}.game-stage-shell[data-gameplay-layout=meridyen-720] .pilot-delivery-target[data-status=waiting] .x3-plate-drink:not([hidden]){z-index:0;object-fit:contain;filter:drop-shadow(0 max(.5px,.1cqw) max(.5px,.12cqw) #3c260c59);pointer-events:none;-webkit-user-select:none;user-select:none;width:6.48247cqw;height:6.48247cqw;margin-inline:auto;display:block;position:absolute;top:.21254cqw;left:0;right:0}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:not([data-guest-cafe]):has(.customer-card__preferences:not(:empty)){--x1-band:calc(61 / 132 * 100%)}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:not([data-guest-cafe]):has(.customer-card__preferences:not(:empty)) h4{height:calc(var(--x1-band) * .56);align-items:flex-end}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:not([data-guest-cafe]) .customer-card__preferences:not(:empty){top:calc(var(--x1-band) * .56 + 100cqw * 2 / 941);clip-path:none;width:calc(89% - 3.08183cqw);height:auto;color:var(--f3-sepia);font:600 max(var(--f3-floor), 2.45cqw) / 1.05 var(--f3-sans);letter-spacing:.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;margin:0;padding:0;position:absolute;left:calc(7% + 3.08183cqw);overflow:hidden}.game-stage-shell[data-gameplay-layout=meridyen-720] .customer-card:not([data-avatar=""],[data-guest-cafe]) .customer-card__preferences:not(:empty){left:calc(var(--h1-name-left) + 100cqw * 6 / 941);width:calc(100% - var(--h1-name-left) - 100cqw * 6 / 941 - 4%)}.cosmetic-card .cosmetic-card__subtitle{color:var(--f2-ink-soft,var(--color-muted));letter-spacing:.02em;margin-top:-.3rem;font-size:.74rem;font-weight:700}.settings-dialog .settings-sound{border-top:1px dotted var(--f2-rule);gap:.45rem;padding-top:.75rem;display:grid}.settings-dialog .settings-sound[hidden]{display:none}.settings-dialog .settings-sound h3{color:var(--f2-ink);font-family:var(--f2-font-title);margin:0;font-size:1.02rem;font-weight:700}.settings-dialog .settings-sound__note{color:var(--f2-ink-faint);margin:0;font-size:.85rem;line-height:1.4}.settings-dialog .settings-sound__range{min-height:3rem;color:var(--f2-ink);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.settings-dialog .settings-sound__range input[type=range]{width:100%;min-height:3rem;accent-color:var(--f2-brass-mid,#b8872e);margin:0}.settings-dialog .settings-sound__listen summary{min-height:3rem;color:var(--f2-ink);font-family:var(--f2-font-title);cursor:pointer;align-items:center;font-weight:700;display:flex}.settings-dialog .settings-sound__list{gap:.3rem;padding-bottom:.4rem;display:grid}.settings-dialog .settings-sound__list h4{color:var(--f2-ink-soft,var(--f2-ink));margin:.5rem 0 0;font-size:.9rem}.settings-dialog .settings-sound__group{flex-wrap:wrap;gap:.35rem;display:flex}.settings-dialog .settings-sound__cue{min-height:3rem;color:var(--f2-ink);background:var(--f2-page-inset);font:inherit;text-align:start;cursor:pointer;border:1px solid #5e402473;border-radius:.55rem;padding:.35rem .75rem;font-size:.9rem}.settings-dialog .settings-sound__cue:focus-visible{outline:3px solid var(--f2-accent);outline-offset:2px}.pet-layer{z-index:2;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.pet-layer--game{z-index:1;position:fixed}.cafe-interior[data-state=entering] .pet-layer{visibility:hidden}.pet{will-change:transform;position:absolute;top:0;left:0}.pet[hidden]{display:none}.pet-layer--hub .pet{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.pet__body,.pet__sprite{width:100%;height:100%}.pet__sprite,.pet__icon{image-rendering:pixelated;background-repeat:no-repeat}.pet[data-facing=left] .pet__sprite{transform:scaleX(-1)}.pet--hop .pet__body{animation:.32s steps(4,jump-none) both pet-hop}.pet__icon{position:absolute;top:0;left:0}.pet__icon[hidden]{display:none}.pet__icon[data-icon=heart]{animation:.9s steps(6,end) both pet-heart}.pet__icon[data-icon=z]{animation:2.4s steps(8,end) infinite pet-z}@keyframes pet-hop{0%,to{translate:0}45%{translate:0 calc(var(--pet-scale) * -4px)}}@keyframes pet-heart{0%{opacity:1;translate:0}70%{opacity:1}to{opacity:0;translate:0 calc(var(--pet-scale) * -6px)}}@keyframes pet-z{0%{opacity:0;translate:0}25%,70%{opacity:1}to{opacity:0;translate:calc(var(--pet-scale) * 2px) calc(var(--pet-scale) * -6px)}}:root.reduce-motion .pet-layer *,.pet-layer[data-pet-static=true] *{animation:none!important}@media (prefers-reduced-motion:reduce){.pet-layer *{animation:none!important}}.pet--still{pointer-events:none}.pet__figure{transform-origin:var(--pet-anchor-x,50%) var(--pet-anchor-y,100%);position:relative}.pet__figure--mirrored{scale:-1 1}.pet__shadow{pointer-events:none;background:radial-gradient(closest-side,#140c0673,#140c0600);border-radius:50%;position:absolute}.pet__shadow[hidden]{display:none}.pet__pose{opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.pet__pose.is-active{opacity:1}.pet__figure:not(.pet__figure--pixelated) .pet__pose:is([data-pose=sleep],[data-pose=sleep-twitch]){transform-origin:var(--pet-anchor-x,50%) var(--pet-anchor-y,100%);animation:3.4s ease-in-out infinite pet-breathe}.pet__figure[data-swap=quick] .pet__pose{transition-duration:60ms}.pet__figure[data-swap=settle] .pet__pose{transition-duration:.52s}@keyframes pet-breathe{0%,to{scale:1}40%{scale:1.008 1.022}}.pet__figure--pixelated .pet__pose{image-rendering:pixelated;background-repeat:no-repeat;transition:none}.pet--still .pet__figure{transition:opacity var(--pet-fade-ms,.26s) ease, translate var(--pet-fade-ms,.26s) ease-out}.pet--still[data-phase=out] .pet__figure{opacity:0;translate:0 -8px}.pet--still[data-phase=in] .pet__figure{animation:pet-arrive var(--pet-fade-ms,.26s) ease-out both}@keyframes pet-arrive{0%{opacity:0;translate:0 -8px}}.pet--still[data-travel=flutter][data-phase=out] .pet__figure{translate:0 -22px}.pet--still[data-travel=flutter][data-phase=in] .pet__figure{animation-name:pet-land}@keyframes pet-land{0%{opacity:0;translate:0 -22px}60%{opacity:1}}.pet__hit{position:absolute}.pet-layer--hub .pet__hit{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pet-layer--hub .pet--still{pointer-events:none}.pet__heart{pointer-events:none;animation:1.2s ease-out both pet-heart;position:absolute}.pet__heart[hidden]{display:none}.pet__heart svg{display:block}.pet-preview{place-items:center;width:100%;height:100%;display:grid}.pet-preview__figure{background-repeat:no-repeat;display:block}.pet-preview__figure--pixelated{image-rendering:pixelated}.cosmetics-dialog .cosmetics-category-heading{color:#f7dfa2;font-family:var(--f2-font-title,inherit);letter-spacing:.02em;text-shadow:0 1px #120803b3;border-bottom:1px solid #f7dfa24d;grid-column:1/-1;margin:.4rem 0 -.25rem;padding-bottom:.2rem;font-size:1.05rem}:root.reduce-motion .pet-layer *,.pet-layer[data-pet-static=true] *{transition:none!important}@media (prefers-reduced-motion:reduce){.pet-layer *,.pet-preview *{transition:none!important;animation:none!important}}.settings-dialog .settings-release{border-top:1px dotted var(--f2-rule);gap:.45rem;padding-top:.75rem;display:grid}.settings-dialog .settings-release h3{color:var(--f2-ink);font-family:var(--f2-font-title);margin:0;font-size:1.02rem;font-weight:700}.settings-dialog .settings-release p{color:var(--f2-ink-faint);margin:0;font-size:.85rem;line-height:1.4}.settings-dialog .settings-release__actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-dialog .settings-release__actions .secondary-button{text-align:center;white-space:normal;max-width:100%;min-height:3rem}.settings-dialog .settings-release .settings-release__build{color:var(--f2-ink-soft,var(--f2-ink-faint));font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;font-size:.78rem}.exit-dialog[data-testid=save-import-dialog] .save-import-dialog__description{gap:.55rem;display:grid}.exit-dialog[data-testid=save-import-dialog] .exit-dialog__actions button{min-height:3rem}.app-shell:has(.game-screen:not([hidden]),.shift-screen)~.update-banner{display:none}
