/* Quiet scene surround, with the original framed destinations. */
.world-wrap:before{background:linear-gradient(115deg,#142a30,#141c27 48%,#291c2b)}
.world-wrap:after{inset:0;border:0;background:radial-gradient(ellipse at 3% 40%,#4d8c8326,transparent 43%),radial-gradient(ellipse at 97% 45%,#aa5a7822,transparent 43%);box-shadow:inset 0 0 90px #070d1670}
.stage .hotspot.exit{border:1px solid #ead2a466;border-radius:9px;background:#f2ce8c05;box-shadow:inset 0 0 0 1px #07152033;outline:0}
.stage .hotspot.exit:hover,.stage .hotspot.exit:focus-visible{border:2px solid #ffe3ae;background:#f1cd9212;box-shadow:0 0 14px #ffe1a82b,inset 0 0 16px #ffdba515}
.stage.show-hotspots .hotspot.exit{border:2px solid #f5d6a8aa;background:#ebcd9410}
.stage .hotspot.exit .hotspot-name{font:14px var(--body);background:#14252eef;border:1px solid #c3b492;border-radius:4px;color:#ffe8be;padding:5px 10px}
.atlas-world{background:linear-gradient(110deg,#10232c,#182636 55%,#211c2b)}
.film-library{background:linear-gradient(120deg,#162a35,#111e2b 65%,#241e2c)}

/* Luna's display cabinet: category drawers, lit velvet shelves, paper tags. */
.panel-toyCatalog{padding:3vh 2vw;background:#070c16d9}
.luna-cabinet{width:min(1660px,96vw);height:94dvh;max-width:none;max-height:none;padding:0;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:3px solid #0d111b;border-radius:8px 24px 8px 8px;box-shadow:0 0 0 2px #b49976,9px 12px #070a1380,0 25px 90px #000b;background:#172b34;color:#f3e1c3}
.shop-curtain{display:flex;flex-direction:column;min-height:0;overflow:auto;background:linear-gradient(0deg,#182934 18%,#17232bc9 55%,#11202a55),var(--shop-art) 25% top/auto 72% no-repeat;border-right:4px solid #0a151f;scrollbar-width:thin}
.shop-identity{position:relative;padding:28px 30px 30px;min-height:275px;text-shadow:2px 3px #09141f}
.shop-identity>small{font:10px var(--body);letter-spacing:.19em;color:#e8d4b2}
.shop-identity h1{font:82px/.83 var(--display);letter-spacing:-.02em;color:#ffe8b8;margin:20px 0 12px}
.shop-identity p{font:20px/1.2 var(--hand);color:#f2ddd0;margin:12px 0 0;transform:rotate(-3deg)}
.shop-moon{position:absolute;right:22px;top:52px;font:83px Georgia;color:#edc68c;transform:rotate(-16deg);opacity:.85}
.shop-departments{padding:0 18px 15px;display:grid;gap:8px}
.shop-panel .shop-departments button{display:grid;grid-template-columns:24px 1fr 22px;gap:8px;align-items:center;text-align:left;border:1px solid #988a72;border-bottom:3px solid #0d1820;border-radius:3px;background:linear-gradient(#34444a,#223139);padding:12px 11px;font:17px/1.1 var(--display);color:#dbd2bb;box-shadow:inset 0 1px #e8dcc327,2px 3px #080e1880}
.shop-departments button>span{font:17px var(--display);color:#b8a58a}.shop-departments button>small{font:11px var(--body);color:#bac7c3;text-align:right}
.shop-panel .shop-departments button.selected{background:linear-gradient(#e0c49a,#b79b74);border-color:#f2d7a8;color:#1a2d35;transform:translateX(5px);box-shadow:inset 0 1px #fff4d2,3px 4px #07121b}
.shop-departments button.selected>span,.shop-departments button.selected>small{color:#40514d}
.shop-aside-note{padding:2px 24px 20px;margin:auto 0 0;font:20px/1.15 var(--hand);color:#a7c3bd;text-align:center;transform:rotate(-2deg)}
.shop-showroom{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;background:linear-gradient(125deg,#21383b,#17242e 60%,#2b2030)}
.showroom-heading{padding:29px 85px 22px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #a08d6b66;background:linear-gradient(90deg,#1b3038,#2d3440)}
.showroom-heading small{font:10px var(--body);letter-spacing:.15em;color:#bdd1c2}
.showroom-heading h2{font:49px/.95 var(--display);margin:10px 0 8px;color:#ffedc8;letter-spacing:.025em}
.showroom-heading p{font:16px var(--body);color:#b9cec7;margin:0}
.shop-wallet{white-space:nowrap;text-align:right;display:block}.shop-wallet b{display:block;font:28px var(--display);color:#f6d59b;margin-top:6px}
.cabinet-shelves{flex:1;min-height:0;overflow:auto;padding:28px 28px 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:22px;align-content:start;scrollbar-width:thin;scrollbar-color:#a59876 #192c35}
.cabinet-item{border:2px solid #111720;border-radius:6px 6px 3px 3px;overflow:hidden;background:#e9d7b4;box-shadow:4px 7px #080e1870;display:flex;flex-direction:column;min-width:0}
.cabinet-display{height:245px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 5%,#b9a8906b,transparent 60%),linear-gradient(115deg,#1d3038,#384447 53%,#26333e);border:9px solid #7c6652;border-top-color:#a28a69;border-bottom:15px solid #b29670;box-shadow:inset 0 0 0 2px #d9c39b,inset 0 0 30px #09111a;isolation:isolate}
.cabinet-display:before{content:'';position:absolute;top:7px;left:23%;right:23%;height:3px;border-radius:50%;background:#ffe2a8;box-shadow:0 5px 22px 6px #f3d49d3d}
.cabinet-display:after{content:'';position:absolute;bottom:13px;width:65%;height:13px;background:#070b11a6;border-radius:50%;filter:blur(6px);z-index:-1}
.cabinet-display .prop-preview{height:180px;width:85%;max-height:180px;max-width:none;aspect-ratio:auto;filter:drop-shadow(3px 10px 3px #070c1366);transition:transform .2s}
.cabinet-item:hover .prop-preview{transform:translateY(-4px) rotate(-2deg)}
.cabinet-number{position:absolute;top:12px;left:12px;font:14px var(--display);color:#bfc6b2}
.cabinet-price{position:absolute;right:8px;bottom:5px;font:23px var(--hand);font-weight:700;background:#f4dfb6;color:#3b3835;border:1px solid #b7986c;padding:6px 14px;transform:rotate(-7deg);box-shadow:2px 3px #0005}
.cabinet-price:before{content:'';width:20px;height:9px;position:absolute;top:-5px;left:33%;background:#f4e2ba80;transform:rotate(4deg)}
.cabinet-owned{position:absolute;left:7px;bottom:10px;font:11px var(--display);padding:5px 8px;background:#2a4e4a;color:#d3e4c9;border:1px solid #90b5a0;transform:rotate(-4deg)}
.cabinet-description{position:relative;padding:19px 20px 18px;display:flex;flex-direction:column;flex:1;background:linear-gradient(100deg,#ead8b8,#f2e4c8 58%,#e5d2ac);color:#293e43}
.cabinet-description>small{font:10px var(--body);letter-spacing:.13em;text-transform:uppercase;color:#79604e}
.cabinet-description h3{font:29px/1 var(--display);color:#263c42;margin:9px 0 10px;letter-spacing:.01em}
.cabinet-description>p{font:15px/1.35 var(--body);color:#46534e;margin:0 0 14px}
.prop-benefits{display:flex;gap:15px;border-top:1px solid #9d866747;border-bottom:1px solid #9d866747;padding:11px 0;margin-top:auto;margin-bottom:9px;font:11px var(--body);color:#576259}
.prop-benefits b{display:block;font:26px var(--display);color:#395b53}
.cabinet-description .prop-genre{font-size:12px;line-height:1.3;min-height:30px;color:#6c6657;margin:0 0 12px}
.prop-condition{font:12px var(--body);color:#53665b;margin:0 0 12px}.prop-condition .durability{background:#c3b293;height:5px;border:0;margin:6px 0 0}.prop-condition .durability span{background:#588a76}
.shop-panel .cabinet-description>button{width:100%;font:21px var(--display);padding:10px 9px;background:#36594f;color:#fff0d0;border:2px solid #183331;border-bottom:4px solid #142e2c;border-radius:4px 10px 4px 4px;box-shadow:2px 3px #6b5a423b}
.shop-panel .cabinet-description>button:hover:not(:disabled){background:#497565;color:#fff0d0}.shop-panel .cabinet-description>button:disabled{opacity:1;background:#c9c8b1;color:#6c796b;border-color:#a5ae97;box-shadow:none}
.cabinet-footer{border-top:3px solid #ad9270;padding:15px 28px;background:linear-gradient(#24373d,#14252f);display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}
.cabinet-footer p{font:13px/1.3 var(--body);color:#b9d0c3;max-width:42ch;margin:0}.cabinet-footer p b{color:#e8d9b4}
.cabinet-footer>div{display:flex;gap:9px}.shop-panel .cabinet-footer button{font:17px var(--display);padding:10px 14px;white-space:nowrap;background:#d9c39a;color:#20373b;border-color:#0b1822;border-bottom-color:#9c805d}
.cabinet-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:#e5dac2}

/* Utility views become physical folios, workbenches, and travel tickets. */
.paper.physical-sheet{display:grid;grid-template-columns:minmax(245px,31%) minmax(0,1fr);width:min(1260px,94vw);height:min(840px,91dvh);max-height:91dvh;padding:0;overflow:hidden;border:3px solid #111a21;border-radius:9px 24px 8px 8px;box-shadow:0 0 0 2px #af9876,9px 12px #080d188c,0 30px 90px #000a}
.paper.physical-sheet .paper-heading{position:relative;margin:0;padding:36px 28px;min-height:0;height:100%;justify-content:flex-end;border:0;border-right:5px solid #102029;background:linear-gradient(0deg,#10242df7 8%,#1126307d 48%,#11263025 90%),var(--panel-art) center/cover;overflow:hidden}
.paper.physical-sheet .paper-heading:after{left:28px;bottom:24px;width:60px;background:#e5c894}
.paper.physical-sheet .paper-heading h1{font:45px/1 var(--display);max-width:100%;color:#ffebc2;margin:0 0 28px;padding:0;letter-spacing:.01em}
.paper.physical-sheet .paper-heading .stamp{display:block;align-self:start;font:11px/1.4 var(--body);border:1px solid #d6be9599;background:#10252bc7;color:#ead4b0;padding:9px 11px;letter-spacing:.08em;max-width:100%;margin:0 0 15px}
.paper.physical-sheet .paper-heading i{top:30px;left:30px;right:auto;bottom:auto;font:80px Georgia;color:#e4c9a271;text-shadow:3px 5px #0b182b66}
.physical-sheet .paper-body{min-width:0;min-height:0;overflow:auto;padding:64px 38px 30px;scrollbar-width:thin;scrollbar-color:#9c9b7e #172a34;background:linear-gradient(120deg,#253b42,#172731 72%);position:relative}
.physical-sheet .paper-body>.row{padding:17px 19px;border:1px solid #8d9d8c66;border-left:4px solid #b8b28c;border-radius:3px;background:linear-gradient(100deg,#2c444c,#21323e);margin:0 0 12px;box-shadow:3px 4px #0a182155}
.physical-sheet .paper-body>.row small{margin-top:5px;line-height:1.35}.physical-sheet .paper-body>.row button{flex-shrink:0;font-size:18px;max-width:45%;padding:10px 13px}
.physical-sheet .paper-body>p:first-child{margin-top:0;padding-bottom:17px;border-bottom:1px solid #abc4af44}
.physical-sheet .paper-body .actions{gap:12px}.physical-sheet .paper-body h2{font-size:31px}
.physical-sheet .paper-body .empty-note{border:1px solid #839a8e66;padding:24px;font:23px/1.3 var(--hand);color:#d0dbbd;border-radius:4px}
.sheet-ledger .paper-body,.sheet-dossier .paper-body,.sheet-boarding .paper-body{background:linear-gradient(100deg,#e1cb9e,#f0e1bf 55%,#dfc89e);color:#344b49;scrollbar-color:#a38b67 #e1cda6;box-shadow:inset 12px 0 16px #51433433}
.sheet-ledger .paper-body:before{content:'';position:absolute;left:17px;top:24px;bottom:24px;width:2px;background:#af655a4d}
.sheet-ledger .paper-body>p,.sheet-dossier .paper-body>p,.sheet-boarding .paper-body>p,.sheet-dossier .paper-body .document-intro{color:#3c524c;font-size:18px}
.sheet-ledger .paper-body small,.sheet-dossier .paper-body small,.sheet-boarding .paper-body small{color:#77674e}
.sheet-ledger .paper-body h2,.sheet-dossier .paper-body h2,.sheet-boarding .paper-body h2,.sheet-ledger .paper-body h3,.sheet-dossier .paper-body h3{color:#324d47}
.sheet-ledger .paper-body label,.sheet-dossier .paper-body label,.sheet-boarding .paper-body label{color:#6e534b}
.sheet-ledger .paper-body input,.sheet-ledger .paper-body select{background:#f9ebcb;border:1px solid #a49273;border-bottom:3px solid #846d55;color:#384d47;border-radius:3px;font:20px var(--hand);padding:12px}
.sheet-ledger .paper-body>p b{font:26px var(--hand);font-weight:700;color:#355b50}
.sheet-ledger .paper-body>.row,.sheet-dossier .paper-body>.row,.sheet-boarding .paper-body>.row{background:linear-gradient(105deg,#f6e9cb,#e9d8b3);border:1px solid #b7a27b;border-left:4px solid #a18360;box-shadow:3px 4px #8f765324;color:#364e48;border-radius:3px}
.sheet-ledger .paper-body .row strong,.sheet-dossier .paper-body .row strong,.sheet-boarding .paper-body .row strong{color:#324e49}
.sheet-ledger .paper-body button,.sheet-dossier .paper-body button,.sheet-boarding .paper-body button{background:#43665a;color:#fff0d1;border-color:#243e38;border-bottom-color:#203b34;box-shadow:2px 3px #5a48372e}
.sheet-ledger .paper-body button:hover:not(:disabled),.sheet-dossier .paper-body button:hover:not(:disabled),.sheet-boarding .paper-body button:hover:not(:disabled){background:#5a7c69;color:#fff4d8}
.sheet-ledger .paper-body .note,.sheet-dossier .paper-body .note,.sheet-boarding .paper-body .note,.sheet-ledger .paper-body .empty-note{background:#f7e7b9;border:1px solid #b7a17a;border-left:4px solid #af735f;color:#5b5746}
.sheet-ledger .ledger td,.sheet-ledger .ledger th{border-color:#b4a17c;color:#39534b}.sheet-ledger .ledger th{font:13px var(--display)}
.sheet-dossier .paper-body:before{content:'';position:absolute;top:18px;left:42%;width:90px;height:28px;background:#f2dba287;box-shadow:0 0 2px #7b6d3844;transform:rotate(-5deg)}
.sheet-dossier .crew-page{position:relative;background:#f9edcf;border:1px solid #bda985;border-radius:2px;padding:18px;box-shadow:3px 5px #725a3430;transform:rotate(-.6deg)}
.sheet-dossier .crew-page:nth-child(2n){transform:rotate(.7deg)}.sheet-dossier .crew-page h2{font:32px var(--hand);font-weight:700;color:#31483e}.sheet-dossier .crew-page p{font:15px/1.4 var(--body);color:#4e5b4c}
.sheet-dossier .crew-photo{height:230px;float:none;width:100%;margin:0 0 15px;background:linear-gradient(#455e59,#1f3e42);border:8px solid #fff5d9;box-shadow:1px 3px 5px #453b3033;border-radius:0}
.sheet-dossier .crew-page button{font:17px var(--display)}.sheet-dossier .paper-body .chapter-lines li{color:#58604a}.sheet-dossier .paper-body .chapter-lines li.done{color:#397753}
.sheet-boarding .paper-body>.row{position:relative;border-right:9px double #b4a17a;border-left:8px solid #345853;padding:23px 20px;margin-bottom:18px}
.sheet-boarding .paper-body>.row:before,.sheet-boarding .paper-body>.row:after{content:'';position:absolute;width:14px;height:14px;background:#e3cea6;border:1px solid #b7a27b;border-radius:50%;right:85px;top:-8px}.sheet-boarding .paper-body>.row:after{top:auto;bottom:-8px}
.sheet-workbench .paper-body{background:linear-gradient(125deg,#334346,#1b3038 75%);border-left:2px solid #c2ad7d}.sheet-workbench .paper-body>.row{border:2px solid #101f27;border-top-color:#8c9b8c;border-radius:5px;background:linear-gradient(#415456,#293c43);box-shadow:inset 0 1px #e1d9b926,3px 4px #0a182166}
.sheet-workbench .paper-body>.row strong{color:#f7deb0}.sheet-workbench .paper-body>.row button{background:#cbb18a;color:#203a3c;border-color:#182a2d;border-bottom-color:#91795b}
.sheet-poster .paper-body{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(115deg,#2e293c,#192b35)}.sheet-poster .menu-options{gap:16px}.sheet-poster .menu-options button,.sheet-poster .menu-options a{font:25px var(--display);padding:17px 20px;transform:rotate(-.5deg)}.sheet-poster .menu-options button:nth-child(2n){transform:rotate(.5deg)}

@media(max-width:1250px){.luna-cabinet{grid-template-columns:245px minmax(0,1fr)}.shop-identity{padding:25px;min-height:235px}.shop-identity h1{font-size:68px}.shop-moon{font-size:65px;right:18px}.shop-departments{padding-inline:12px}.shop-panel .shop-departments button{font-size:15px;padding:11px 8px;grid-template-columns:20px 1fr 18px}.cabinet-shelves{grid-template-columns:repeat(2,minmax(0,1fr));padding:23px;gap:18px}.showroom-heading{padding-left:23px}.showroom-heading h2{font-size:42px}.showroom-heading p{font-size:14px}.shop-wallet b{font-size:23px}.cabinet-footer{padding:14px 22px;display:block}.cabinet-footer p{max-width:none;margin-bottom:10px}.paper.physical-sheet{grid-template-columns:27% minmax(0,1fr)}.paper.physical-sheet .paper-heading{padding:25px 20px}.paper.physical-sheet .paper-heading h1{font-size:38px}.physical-sheet .paper-body{padding:62px 28px 28px}}
@media(max-width:750px){.panel-toyCatalog{padding:0}.luna-cabinet{width:100vw;height:100dvh;border:0;border-radius:0;display:flex;flex-direction:column}.shop-curtain{flex:none;overflow:visible;border-right:0;border-bottom:3px solid #ae9676;background:linear-gradient(90deg,#13242de6,#15272a77),var(--shop-art) center 38%/cover}.shop-identity{min-height:0;padding:18px 60px 13px 20px}.shop-identity>small{font-size:9px}.shop-identity h1{font-size:43px;margin:6px 0 0}.shop-identity h1 br{display:none}.shop-identity h1 br:after{content:' '}.shop-identity p,.shop-moon,.shop-aside-note{display:none}.shop-departments{display:flex;overflow:auto;gap:8px;padding:8px 14px 12px}.shop-panel .shop-departments button{display:flex;flex:none;gap:8px;font-size:14px;white-space:nowrap;padding:10px}.shop-departments button>span{display:none}.shop-panel .shop-departments button.selected{transform:none}.shop-showroom{flex:1}.showroom-heading{padding:19px 20px 16px;gap:12px}.showroom-heading h2{font-size:34px}.showroom-heading>div>small{font-size:8px}.showroom-heading p{font-size:13px}.shop-wallet small{font-size:8px}.shop-wallet b{font-size:22px}.cabinet-shelves{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.cabinet-display{height:195px;border-width:6px;border-bottom-width:10px}.cabinet-display .prop-preview{height:145px;max-height:145px}.cabinet-description{padding:15px}.cabinet-description h3{font-size:24px}.cabinet-description>p{font-size:13px}.cabinet-price{font-size:20px;padding:4px 9px}.prop-benefits{gap:10px;font-size:10px}.prop-benefits b{font-size:23px}.cabinet-owned{font-size:9px}.shop-panel .cabinet-description>button{font-size:18px}.cabinet-footer{padding:12px 16px}.cabinet-footer p{font-size:11px}.cabinet-footer>div{gap:8px}.shop-panel .cabinet-footer button{font-size:15px;padding:8px 11px}.paper.physical-sheet{width:96vw;height:94dvh;max-height:94dvh;display:flex;flex-direction:column}.paper.physical-sheet .paper-heading{flex:none;height:auto;min-height:155px;justify-content:center;padding:24px 70px 28px 22px;border-right:0;border-bottom:3px solid #17252d;background:linear-gradient(90deg,#142630ed,#122b31b0),var(--panel-art) center/cover}.paper.physical-sheet .paper-heading h1{font-size:34px;margin:0}.paper.physical-sheet .paper-heading .stamp{font-size:9px;margin-bottom:10px;padding:5px 8px}.paper.physical-sheet .paper-heading i{display:none}.paper.physical-sheet .paper-heading:after{left:23px;bottom:14px;width:40px;height:3px}.physical-sheet .paper-body{padding:25px 23px;flex:1}.physical-sheet .paper-body>.row{padding:14px 12px;flex-wrap:wrap;gap:12px}.physical-sheet .paper-body>.row button{max-width:none}.sheet-dossier .crew-pages{grid-template-columns:1fr}.sheet-dossier .paper-body:before{display:none}.sheet-poster .paper-body{justify-content:flex-start}.sheet-poster .menu-options button,.sheet-poster .menu-options a{font-size:22px}}
@media(max-width:450px){.cabinet-shelves{grid-template-columns:1fr;padding:16px 22px}.cabinet-display{height:220px}.cabinet-display .prop-preview{height:175px;max-height:175px}.cabinet-description h3{font-size:29px}.cabinet-description>p{font-size:15px}.shop-wallet{display:none}.cabinet-footer>div{justify-content:space-between}.shop-panel .cabinet-footer button{font-size:15px}.sheet-dossier .crew-photo{height:260px}}
@media(max-height:650px) and (min-width:751px){.shop-identity{min-height:175px;padding:18px 25px}.shop-identity h1{font-size:56px;margin-top:10px}.shop-identity p{font-size:17px}.shop-moon{font-size:58px;top:35px}.shop-aside-note{display:none}.shop-panel .shop-departments button{padding:8px;font-size:14px}.showroom-heading{padding-top:20px;padding-bottom:15px}.showroom-heading h2{font-size:35px}.cabinet-display{height:180px}.cabinet-display .prop-preview{height:130px;max-height:130px}.paper.physical-sheet .paper-heading h1{font-size:33px}.physical-sheet .paper-body{padding-top:54px}}
@media(prefers-reduced-motion:reduce){.cabinet-item:hover .prop-preview{transform:none}.shop-panel .shop-departments button{transition:none}}
.shop-curtain{overflow-x:hidden}.shop-departments{min-width:0}.shop-departments button{min-width:0}.shop-identity h1 br{display:initial}
.sheet-dossier .story-objective{background:#f4e6c4;border:1px solid #b49c75;border-left:4px solid #a37959;padding:22px;color:#36514a}.sheet-dossier .story-objective p{color:#4d5e51}.sheet-dossier .story-milestones li{color:#6b705c;border-color:#aa957b66}.sheet-dossier .story-milestones li.done{color:#40755a}.sheet-dossier .story-milestones span{color:#a06452}.sheet-dossier .case-file{background:#f4e7c7;border:1px solid #bba47e;color:#3b5149;box-shadow:3px 4px #6c512523}.sheet-dossier .case-file p{color:#4d5b4d}.sheet-dossier .case-file small{color:#80684f}
.ledger-page-title{position:relative;padding-bottom:15px;border-bottom:2px solid #9e8461}.ledger-page-title>small{font:11px var(--body);letter-spacing:.17em}.ledger-page-title>span{float:right;font:20px var(--hand);color:#855c50;transform:rotate(-4deg)}.sheet-ledger .ledger-page-title h2{font:43px/1 var(--hand);font-weight:700;margin:12px 0;color:#314f44}.ledger-totals{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.ledger-totals small{font:10px var(--body);letter-spacing:.1em}.ledger-totals b{display:block;font:35px var(--hand);font-weight:700;color:#335e4d;border-bottom:1px solid #9c856347;padding:4px 0 8px}.ledger-totals>div:last-child b{color:#8c5a50}.sheet-ledger .account-ledger{font:17px var(--body)}.sheet-ledger .account-ledger td{padding:14px 5px}.sheet-ledger .account-ledger td:last-child{text-align:right;white-space:nowrap;font:25px var(--hand);font-weight:700}.sheet-ledger .account-ledger th:last-child{text-align:right}.sheet-ledger .ledger-handnote{font:25px/1.1 var(--hand);color:#87654d;padding:15px 0 8px;transform:rotate(-2deg)}
@media(max-width:750px){.shop-identity h1 br{display:none}.shop-identity h1 br:after{content:' '}.ledger-page-title>span{float:none;display:block;margin:8px 0}.sheet-ledger .account-ledger{font-size:14px}.sheet-ledger .account-ledger td:last-child{font-size:22px}.ledger-totals b{font-size:30px}.ledger-totals{gap:14px}}
/* The game mark is the return route to the current city's street. */
.game-hud .hud-home{display:flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:inherit;line-height:0;transition:filter .15s,transform .15s}
.game-hud .hud-home:hover{background:transparent;filter:drop-shadow(0 0 7px #eebd6c66);transform:translateY(-1px)}
.game-hud .hud-home:active{transform:translateY(1px)}
.game-hud .hud-home .hud-logo{display:block;margin:0;pointer-events:none}
.actor.night-person.seated{clip-path:polygon(25% 0,75% 0,100% 40%,100% 100%,0 100%,0 40%)}
