/* Shared visual system: applies only inside the game and its native surfaces. */
.quiet-game-theme{--quiet-ink:#e6e5dc;--quiet-soft:#bbc5b1;--quiet-type:QuietHUD,'Arial Narrow',Arial,sans-serif;--quiet-accent:#d4b77d}
.quiet-game-theme #game{color:var(--quiet-ink);font-family:var(--quiet-type)}
.quiet-game-theme #game :is(h1,h2,h3){font-family:var(--quiet-type);color:var(--quiet-ink)}
.quiet-game-theme #game :is(.screen-heading h1,.world-location h1,.home-choice h1,.shelter-copy h1){font-weight:700;text-transform:uppercase;letter-spacing:1px}
.quiet-game-theme #game :is(.overline,.section-label,.card-eyebrow){font:11px/1.5 var(--quiet-type);letter-spacing:1.8px;color:var(--quiet-soft)}
.quiet-game-theme #game :is(button,input,select){font-family:var(--quiet-type)}
.quiet-game-theme :is(#game,dialog) :is(button,input,select):focus-visible{outline:2px solid var(--quiet-accent);outline-offset:3px}
.quiet-game-theme #game:not(:has(.quiet-exploration)) .action.primary,.quiet-game-theme dialog .action.primary{background:none;clip-path:none;border:0;border-bottom:1px solid #dde1d0;border-radius:0;box-shadow:none;text-shadow:none;color:var(--quiet-ink);font:700 17px/1.3 var(--quiet-type);letter-spacing:1px;text-transform:uppercase;min-height:46px;padding:10px 3px}
.quiet-game-theme #game:not(:has(.quiet-exploration)) .action.primary::before,.quiet-game-theme dialog .action.primary::before{display:none}
.quiet-game-theme #game:not(:has(.quiet-exploration)) .action.secondary,.quiet-game-theme dialog .action.secondary{background:none;border:0;border-bottom:1px solid #bcc8ad40;border-radius:0;box-shadow:none;color:var(--quiet-soft);font:15px/1.4 var(--quiet-type);min-height:44px;padding:10px 3px}
.quiet-game-theme :is(#game,dialog) .action:disabled{color:#8b9884;opacity:.7;border-color:#bdc8ad33}
.quiet-game-theme #game:not(:has(.quiet-exploration)) :is(.icon-button,.text-button){background:none;border:0;border-radius:0;box-shadow:none;color:var(--quiet-ink);font-family:var(--quiet-type)}
.quiet-game-theme #game .game-header{background:linear-gradient(#0a1711ed,#0a171100);border:0;box-shadow:none;padding:14px 18px;gap:12px}.quiet-game-theme #game .game-header .world-location small{font:10px var(--quiet-type);letter-spacing:1.5px;color:var(--quiet-soft)}.quiet-game-theme #game .game-header .world-location h1{font-size:24px}.quiet-game-theme #game .header-actions{gap:5px}.quiet-game-theme #game .header-actions b{font:11px var(--quiet-type);background:#12241b;border:0;color:var(--quiet-ink)}
/* Home is the same world-first view, with its own actions retained. */
.quiet-game-theme .quiet-home{position:relative;isolation:isolate}.quiet-game-theme .quiet-home .map-first-stage.scene-stage{position:absolute;inset:0;width:100%;min-height:0;background:radial-gradient(ellipse at center,#354233,#101d15 75%)}.quiet-game-theme .quiet-home .map-first-stage .scene-map{inset:78px 0 136px;margin:0}.quiet-game-theme .quiet-home .scene-plan{filter:saturate(.7) brightness(.85) drop-shadow(0 12px 20px #0005)}.quiet-game-theme .quiet-home .map-first-top.scene-top{top:10px;left:16px;right:14px;padding:0;height:44px;background:none;gap:4px;align-items:center}.quiet-game-theme .quiet-home .scene-wordmark{display:none}.quiet-game-theme .quiet-home .scene-top>[data-exit]{display:none}.quiet-game-theme .quiet-home .scene-top>[data-open-bag]{margin-left:auto;border:0;background:none;box-shadow:none;transform:none;min-height:44px;font:14px var(--quiet-type);color:var(--quiet-ink);padding:7px}.quiet-game-theme .quiet-home .scene-top>[data-open-bag] svg{width:23px;height:23px}.quiet-game-theme .quiet-home .scene-options summary{display:grid;place-items:center;border:0;background:none;box-shadow:none;width:44px;height:44px;min-width:44px;color:var(--quiet-ink)}.quiet-game-theme .quiet-home .scene-options summary svg{width:23px;height:23px}.quiet-game-theme .quiet-home .scene-options-panel{top:49px;border-radius:0;border:1px solid #b6c3a644;background:#14231bf7}.quiet-game-theme .quiet-home .scene-options-panel button{font:14px var(--quiet-type);background:none;box-shadow:none;border:0;border-bottom:1px solid #b6c3a633;color:var(--quiet-ink)}.quiet-game-theme .quiet-home .scene-location{top:17px;left:18px;right:125px;display:flex;flex-direction:column;gap:5px}.quiet-game-theme .quiet-home .scene-location h1{order:-1;font:700 24px/1.1 var(--quiet-type);letter-spacing:.8px;text-transform:uppercase;margin:0}.quiet-game-theme .quiet-home .scene-location .scene-eyebrow{font:11px var(--quiet-type);letter-spacing:.3px;color:var(--quiet-soft)}.quiet-game-theme .quiet-home .scene-location>p:last-child{display:none}.quiet-game-theme .quiet-home .home-actions{position:absolute;bottom:calc(9px + env(safe-area-inset-bottom));left:18px;right:18px;width:auto;margin:0;max-height:35%;padding:6px 0;background:linear-gradient(0deg,#101e16f2,#101e1666);border:0;border-radius:0;box-shadow:none}.quiet-game-theme .quiet-home .home-actions .selected-copy{font:13px var(--quiet-type)}.quiet-game-theme .quiet-home .home-actions .selected-state{font:13px/1.4 var(--quiet-type)!important;color:var(--quiet-soft)!important}.quiet-game-theme .quiet-home .home-actions .scene-action-row{min-height:44px}.quiet-game-theme .quiet-home .home-actions .action.primary{width:auto;min-width:85px;margin-left:auto}.quiet-game-theme .quiet-home .scene-dock-links{border-top:1px solid #c7cdb144;margin-top:5px;gap:10px}.quiet-game-theme .quiet-home .scene-dock-links button{border:0;border-radius:0;background:none;color:var(--quiet-ink);font:15px var(--quiet-type);box-shadow:none;min-height:44px}.quiet-game-theme .quiet-home .scene-camera{top:auto!important;bottom:183px!important;right:18px!important;display:flex!important;flex-direction:row!important;border:0!important;border-radius:0!important;background:#102018a8!important}.quiet-game-theme .quiet-home .scene-camera button{width:44px!important;height:44px!important;border:0!important;background:none!important;color:var(--quiet-ink)!important;box-shadow:none!important;font:24px var(--quiet-type)!important;border-radius:0!important}.quiet-game-theme .quiet-home .scene-camera button svg{width:20px;height:20px}.quiet-game-theme .quiet-home .scene-controls-plan{left:auto;right:18px;bottom:236px;width:auto;border:0;background:#102018a8;color:var(--quiet-ink);font:13px var(--quiet-type);border-radius:0;min-height:44px}.quiet-game-theme .quiet-home .scene-floors{left:18px!important;right:auto!important;bottom:141px!important;border:0;background:#102018a8;border-radius:0}.quiet-game-theme .quiet-home .scene-floors button{font:13px var(--quiet-type);border:0;background:none;border-radius:0;min-height:44px;color:var(--quiet-soft)}.quiet-game-theme .quiet-home .scene-floors [aria-pressed=true]{border-bottom:1px solid var(--quiet-ink);color:var(--quiet-ink)}.quiet-game-theme .quiet-home .scene-credit{display:none!important}
/* Exterior map: compact transparent chrome, restrained action sheet. */
.quiet-game-theme #game .explore-hud{font:14px var(--quiet-type);color:var(--quiet-ink);background:#102018c9;border:0;border-radius:0;box-shadow:none}.quiet-game-theme #game .explore-hud>*{font:14px var(--quiet-type);background:none;border:0;border-radius:0}.quiet-game-theme #game .explore-hud b{font:700 17px var(--quiet-type)}.quiet-game-theme #game .map-tools{border:0;border-radius:0;background:#0e1d15c9;box-shadow:none}.quiet-game-theme #game .map-tools button{background:none;border:0;border-radius:0;box-shadow:none;color:var(--quiet-ink)}.quiet-game-theme #game :is(.map-status,.preview-map-note){font:14px/1.4 var(--quiet-type);color:var(--quiet-ink);border:0;border-radius:0;box-shadow:none;background:#102018e8}.quiet-game-theme #game .signal-sheet{background:#112018f7;border:0;border-left:2px solid #e0e2d2;border-radius:0;box-shadow:0 10px 35px #0004;padding:18px}.quiet-game-theme #game .signal-sheet h2{font:700 26px var(--quiet-type);letter-spacing:.8px;text-transform:uppercase}.quiet-game-theme #game .signal-sheet :is(p,small,.distance){font-family:var(--quiet-type)}.quiet-game-theme #game :is(.building-thumb,.signal-sheet .icon-button){background:none;border:0;border-radius:0}.quiet-game-theme #game .map-footer{font:12px var(--quiet-type)}.quiet-game-theme #game .first-visit-guide{border:0;border-radius:0;background:#112018e8;box-shadow:none;font-family:var(--quiet-type)}
/* Shared surfaces: bag, workshop, storage, account, progression and guild. */
.quiet-game-theme dialog{background:linear-gradient(110deg,#112018fa,#122017f5);color:var(--quiet-ink);border:0;border-radius:0;box-shadow:0 20px 80px #0006;font:15px/1.5 var(--quiet-type);max-height:calc(100dvh - 32px)}.quiet-game-theme dialog::backdrop{background:#020a0666;backdrop-filter:blur(3px)}.quiet-game-theme dialog :is(h1,h2){font:700 28px/1.15 var(--quiet-type);text-transform:uppercase;letter-spacing:1px;color:var(--quiet-ink)}.quiet-game-theme dialog h3{font:700 21px/1.25 var(--quiet-type);color:var(--quiet-ink)}.quiet-game-theme dialog :is(p,small,button,label,input,select){font-family:var(--quiet-type)}.quiet-game-theme dialog :is(.overline,.section-intro){color:var(--quiet-soft);font-family:var(--quiet-type)}.quiet-game-theme dialog .overline{font-size:11px;letter-spacing:1.6px}.quiet-game-theme dialog :is(.panel-close,.dialog-close,.icon-button){border:0;border-radius:0;box-shadow:none;background:none;color:var(--quiet-ink);min-width:44px;min-height:44px}.quiet-game-theme dialog .screen-heading{border-bottom:1px solid #c4cdb242;background:none}.quiet-game-theme dialog .screen-heading h1{font:700 28px var(--quiet-type);text-transform:uppercase;letter-spacing:1px}.quiet-game-theme dialog .screen-heading p{font-size:14px;line-height:1.5}.quiet-game-theme dialog .capacity-card{border:0;border-radius:0;box-shadow:none;background:none;padding:10px 0}.quiet-game-theme dialog progress{height:3px;border:0;border-radius:0;background:#8b9d7440}.quiet-game-theme dialog progress::-webkit-progress-value{background:#deded1}.quiet-game-theme dialog progress::-moz-progress-bar{background:#deded1}.quiet-game-theme dialog .item-grid{gap:12px}.quiet-game-theme dialog .item-slot{border:0;border-radius:0;box-shadow:none;background:linear-gradient(#aebba0,#aebba0) left top/11px 1px no-repeat,linear-gradient(#aebba0,#aebba0) left top/1px 11px no-repeat,linear-gradient(#aebba0,#aebba0) right bottom/11px 1px no-repeat,linear-gradient(#aebba0,#aebba0) right bottom/1px 11px no-repeat,linear-gradient(#aebba0,#aebba0) right top/11px 1px no-repeat,linear-gradient(#aebba0,#aebba0) right top/1px 11px no-repeat,linear-gradient(#aebba0,#aebba0) left bottom/11px 1px no-repeat,linear-gradient(#aebba0,#aebba0) left bottom/1px 11px no-repeat}.quiet-game-theme dialog .item-slot .game-art{filter:saturate(.1)}.quiet-game-theme dialog .item-slot .item-name{font:13px var(--quiet-type);color:var(--quiet-ink)}.quiet-game-theme dialog .item-slot small{font:11px var(--quiet-type);color:var(--quiet-soft)}.quiet-game-theme dialog .item-slot:focus-visible{outline:1px solid var(--quiet-accent);outline-offset:0}.quiet-game-theme dialog .workshop-banner{min-height:0;padding:0 38px 18px 0;background:none;border:0;border-bottom:1px solid #c4cdb244;margin-bottom:17px;box-shadow:none}.quiet-game-theme dialog .workshop-banner::before,.quiet-game-theme dialog .workshop-banner::after{display:none}.quiet-game-theme dialog .workshop-banner p{font:14px var(--quiet-type);color:var(--quiet-soft)}.quiet-game-theme dialog .segmented{background:none;border:0;border-radius:0;gap:8px;padding:0;box-shadow:none}.quiet-game-theme dialog .segmented button{font:15px var(--quiet-type);min-height:44px;border:0;border-bottom:1px solid #b3c0a333;border-radius:0;background:none;color:var(--quiet-soft);box-shadow:none}.quiet-game-theme dialog .segmented button[aria-pressed=true]{color:var(--quiet-ink);border-bottom:2px solid var(--quiet-ink);background:none}.quiet-game-theme dialog :is(.recipe-card,.survivor-equipment>button,.guild-stat,.guild-panel-card){border:0;border-radius:0;border-bottom:1px solid #bac5aa3b;background:none;box-shadow:none;color:var(--quiet-ink)}.quiet-game-theme dialog .recipe-card{padding:14px 0}.quiet-game-theme dialog .recipe-card :is(h3,b){font-family:var(--quiet-type)}.quiet-game-theme dialog .recipe-card p{font-size:14px;color:var(--quiet-soft)}.quiet-game-theme dialog .recipe-card .game-art{filter:saturate(.1)}.quiet-game-theme dialog :is(.field-inspector,.home-choice,.survivor-card){border:0;border-left:2px solid #d1d6c5;border-radius:0;background:#0a1a12c9;box-shadow:none;padding:16px}.quiet-game-theme dialog .field-inspector h2{font-size:24px}.quiet-game-theme dialog :is(.ingredient-list li,.account-menu-row,.guild-row){background:none;border-radius:0;border-bottom:1px solid #bbc5ad35;box-shadow:none}.quiet-game-theme dialog input,.quiet-game-theme dialog select{color:var(--quiet-ink);background:#0b1c13;border:1px solid #b7c3a54d;border-radius:0;min-height:44px;font-size:16px}.quiet-game-theme dialog .fine-print,.quiet-game-theme dialog .detail-note{font:13px/1.5 var(--quiet-type);color:var(--quiet-soft)}.quiet-game-theme dialog .form-error{font:14px/1.4 var(--quiet-type);color:#e1b7a4}
/* Settings and fallback shelter screens retain all existing controls. */
.quiet-game-theme #game .home-choice{background:#122218;color:var(--quiet-ink)}.quiet-game-theme #game .home-choice-hero{background:none;min-height:0;padding:20px 18px}.quiet-game-theme #game .home-choice-body{font:15px/1.6 var(--quiet-type)}.quiet-game-theme #game .shelter-card{border:0;border-bottom:1px solid #b5c4a642;border-radius:0;background:none;box-shadow:none;padding:18px 0}.quiet-game-theme #game .shelter-card .home-location{font-family:var(--quiet-type)}.quiet-game-theme #game .shelter-screen{background:#102018}.quiet-game-theme #game .shelter-copy{font-family:var(--quiet-type)}.quiet-game-theme #game .shelter-copy :is(.level-seal,.survivor-next,.survivor-stats>div){border:0;border-radius:0;background:#102018a8;box-shadow:none}.quiet-game-theme #game .resource-hud>div{border:0;border-radius:0;background:#102018bb;box-shadow:none}.quiet-game-theme .toast{background:#102018f2;border:0;border-left:2px solid #d4b77d;border-radius:0;color:var(--quiet-ink);font:14px/1.4 var(--quiet-type);box-shadow:0 6px 22px #0004}.quiet-game-theme #game .scene-welcome{background:#112118;color:var(--quiet-ink);font:15px var(--quiet-type)}.quiet-game-theme #game .scene-welcome h1{font:700 31px var(--quiet-type);text-transform:uppercase;letter-spacing:1px}.quiet-game-theme #game .scene-summary .summary-count{border:0;border-bottom:1px solid #bac7ac44;border-radius:0;background:none;font:17px var(--quiet-type)}
@media(min-width:800px) and (min-height:501px){.quiet-game-theme .quiet-home .map-first-stage .scene-map{inset:15px 30px 135px}.quiet-game-theme .quiet-home .map-first-top.scene-top{left:25px;right:24px;top:15px}.quiet-game-theme .quiet-home .scene-location{left:26px;top:21px;right:auto;max-width:430px}.quiet-game-theme .quiet-home .scene-location h1{font-size:29px}.quiet-game-theme .quiet-home .home-actions{left:50%;right:auto;transform:translateX(-50%);width:480px;bottom:23px}.quiet-game-theme .quiet-home .scene-floors{left:26px!important;bottom:45px!important}.quiet-game-theme .quiet-home .scene-camera{right:26px!important;bottom:90px!important}.quiet-game-theme .quiet-home .scene-controls-plan{right:26px;bottom:143px}.quiet-game-theme #game .game-header{padding:18px 26px}.quiet-game-theme dialog{max-width:620px}}
@media(max-width:359px){.quiet-game-theme .quiet-home .scene-location{right:116px;left:15px}.quiet-game-theme .quiet-home .scene-location h1{font-size:21px}.quiet-game-theme .quiet-home .map-first-top.scene-top{left:13px;right:10px}.quiet-game-theme .quiet-home .scene-dock-links{gap:3px}.quiet-game-theme .quiet-home .scene-dock-links button{font-size:14px}.quiet-game-theme .quiet-home .home-actions{left:15px;right:15px}.quiet-game-theme dialog .item-grid{gap:9px}.quiet-game-theme dialog .item-slot .item-name{font-size:12px}.quiet-game-theme #game .game-header{padding:10px 12px}.quiet-game-theme #game .game-header .world-location h1{font-size:21px}}
@media(max-height:500px) and (min-width:600px){.quiet-game-theme .quiet-home .map-first-stage .scene-map{inset:8px 200px 10px 175px}.quiet-game-theme .quiet-home .scene-location{top:17px;width:200px;right:auto}.quiet-game-theme .quiet-home .scene-location h1{font-size:22px}.quiet-game-theme .quiet-home .home-actions{left:12px;right:auto;width:215px;bottom:12px;max-height:48%}.quiet-game-theme .quiet-home .scene-action-row{gap:4px}.quiet-game-theme .quiet-home .home-actions .selected-copy{display:none}.quiet-game-theme .quiet-home .home-actions .scene-dock-links{flex-wrap:wrap;gap:4px}.quiet-game-theme .quiet-home .scene-dock-links button{flex:1 0 43%;font-size:14px}.quiet-game-theme .quiet-home .scene-floors{left:auto!important;right:15px!important;bottom:15px!important;max-width:190px}.quiet-game-theme .quiet-home .scene-camera{right:18px!important;bottom:74px!important}.quiet-game-theme .quiet-home .scene-controls-plan{right:18px;bottom:127px}.quiet-game-theme dialog{max-height:calc(100dvh - 20px)}}
.quiet-game-theme dialog .survivor-menu-head{background:none;border:0;border-bottom:1px solid #bcc8ad42;border-radius:0;padding:0 0 18px;box-shadow:none}.quiet-game-theme dialog .survivor-menu-head>span{background:none;border:0;border-radius:0;color:var(--quiet-ink)}.quiet-game-theme dialog .survivor-menu-items>button{background:none;border:0;border-bottom:1px solid #bac5aa35;border-radius:0;box-shadow:none;min-height:62px;color:var(--quiet-ink);padding:13px 0}.quiet-game-theme dialog .survivor-menu-items b{font:700 20px var(--quiet-type)}.quiet-game-theme dialog .survivor-menu-items small{font:13px/1.4 var(--quiet-type);color:var(--quiet-soft)}.quiet-game-theme dialog .survivor-menu-items svg{color:var(--quiet-ink)}.quiet-game-theme dialog .ranking-tabs{background:none;border:0;gap:10px}.quiet-game-theme dialog .ranking-tabs button{background:none;border:0;border-bottom:1px solid #bec7ad33;border-radius:0;color:var(--quiet-soft);font:16px var(--quiet-type)}.quiet-game-theme dialog .ranking-tabs [aria-pressed=true]{border-bottom:2px solid var(--quiet-ink);color:var(--quiet-ink)}.quiet-game-theme dialog .ranking-row{background:none;border:0;border-bottom:1px solid #bbc8ad33;border-radius:0;color:var(--quiet-ink)}.quiet-game-theme dialog :is(.guild-choices button,.repaire-action,.repaire-onsite,.guild-candidate){background:none;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid #bec7ad44;color:var(--quiet-ink);font-family:var(--quiet-type)}.quiet-game-theme dialog.is-guild-v2{background:#112018;color:var(--quiet-ink)}.quiet-game-theme dialog :is(.repaire-body,.repaire-project,.repaire-roadmap,.repaire-nav){background:#112018;color:var(--quiet-ink);border-color:#bac6ad33}.quiet-game-theme dialog .repaire-nav{border-radius:0;box-shadow:none}.quiet-game-theme dialog .repaire-nav button{border:0;border-radius:0;background:none;font-family:var(--quiet-type);color:var(--quiet-soft)}.quiet-game-theme dialog .repaire-nav [aria-current=page]{color:var(--quiet-ink);border-top:1px solid var(--quiet-ink)}
/* Every native surface must keep its heading and close control in view. */
.quiet-game-theme dialog{inset:16px;margin:auto;width:calc(100% - 32px);height:max-content;max-height:calc(100dvh - 32px);overflow:auto}
@media(max-height:500px) and (min-width:600px){.quiet-game-theme dialog{inset:10px;max-height:calc(100dvh - 20px)}}
.quiet-game-theme .game-shell.interior-mode .interior-screen.quiet-home{display:block}
@media(max-height:500px) and (min-width:600px){.quiet-game-theme .quiet-home .home-actions{top:auto;left:12px;right:auto;bottom:12px;transform:none;grid-column:1/-1;grid-row:1/-1}}
.quiet-game-theme dialog :is(.survivor-menu-items b,.survivor-menu-head>span,.card-state.available){color:var(--quiet-ink)}.quiet-game-theme dialog .survivor-menu-head :is(small,.exploration-counters){color:var(--quiet-soft)}.quiet-game-theme #game .home-choice .home-location{background:none;border:0;border-radius:0;box-shadow:none;padding:0 0 12px;color:var(--quiet-ink)}.quiet-game-theme #game .home-choice .home-location b{font:700 21px var(--quiet-type);color:var(--quiet-ink)}.quiet-game-theme #game .home-choice .home-location small{font:13px var(--quiet-type);color:var(--quiet-soft)}.quiet-game-theme #game .home-choice-body :is(p,h2){color:var(--quiet-ink);font-family:var(--quiet-type)}.quiet-game-theme #game .explore-hud b{color:var(--quiet-ink)}.quiet-game-theme #game .explore-hud svg{color:var(--quiet-ink)}
/* Exterior: one slim control row, no duplicate title or backpack. */
.quiet-game-theme #game:has(#screen-explore:not([hidden])) .game-header{position:absolute;inset:9px 12px auto;z-index:12;height:44px;padding:0;background:none;box-shadow:none;pointer-events:none;justify-content:space-between}.quiet-game-theme #game:has(#screen-explore:not([hidden])) .game-header>*{pointer-events:auto}.quiet-game-theme #game:has(#screen-explore:not([hidden])) .world-location,.quiet-game-theme #game:has(#screen-explore:not([hidden])) #world-bag{display:none}.quiet-game-theme #game:has(#screen-explore:not([hidden])) .header-actions{margin-left:auto}.quiet-game-theme #game:has(#screen-explore:not([hidden])) .game-header .icon-button{width:44px;height:44px;min-height:44px;background:#0b1b13a8}.quiet-game-theme #game:has(#screen-explore:not([hidden])) .screens{position:absolute;inset:0}.quiet-game-theme #game #screen-explore .explore-hud{top:9px;left:66px;right:110px;bottom:auto;height:44px;width:max-content;max-width:calc(100% - 176px);min-height:44px;padding:0 8px;display:flex;align-items:center;gap:12px;background:#0b1b13a8;border:0;border-radius:0;box-shadow:none;font:12px var(--quiet-type)}.quiet-game-theme #game #screen-explore .explore-hud>*{padding:0;min-height:44px;display:flex;align-items:center;gap:5px;background:none;white-space:nowrap;font:12px var(--quiet-type)}.quiet-game-theme #game #screen-explore .explore-hud .explore-label{display:none}.quiet-game-theme #game #screen-explore .explore-hud svg{width:16px;height:16px}.quiet-game-theme #game #screen-explore .explore-hud b{font:700 16px var(--quiet-type)}.quiet-game-theme #game #screen-explore .map-status{top:64px}.quiet-game-theme #game #screen-explore .shelter-selection{top:63px}
@media(max-width:359px){.quiet-game-theme #game #screen-explore .explore-hud{gap:9px;padding:0 5px}.quiet-game-theme #game #screen-explore .explore-hud b{font-size:15px}.quiet-game-theme #game:has(#screen-explore:not([hidden])) .game-header{left:8px;right:8px}.quiet-game-theme #game #screen-explore .explore-hud{left:58px;max-width:calc(100% - 164px)}}
/* Home controls are supplied by the live HUD module, retaining its current flows. */
.quiet-game-theme .quiet-home .hud-belt{inset:0;height:auto;display:block;gap:0}.quiet-game-theme .quiet-home .hud-belt>button{position:absolute;bottom:28px;min-height:65px;height:65px;padding:4px;display:flex;flex-direction:row;align-items:center;gap:11px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--quiet-ink);font:14px var(--quiet-type);max-width:none;flex:none}.quiet-game-theme .quiet-home .hud-tool-slot{left:18px;width:120px;justify-content:flex-start}.quiet-game-theme .quiet-home .hud-tool-slot>span>small{position:static;text-align:left;font:700 14px var(--quiet-type);color:var(--quiet-ink)}.quiet-game-theme .quiet-home .hud-tool-slot>span>b{display:block;font:12px var(--quiet-type);color:var(--quiet-soft);max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-game-theme .quiet-home .quiet-tool-art{width:34px;height:44px;font-size:27px;color:var(--quiet-soft);display:grid;place-items:center}.quiet-game-theme .quiet-home .quiet-tool-art>svg{width:32px;height:32px}.quiet-game-theme .quiet-home .quiet-uses{display:block;font:11px var(--quiet-type);color:var(--quiet-soft)}.quiet-game-theme .quiet-home .hud-bag-slot{right:18px;left:auto;width:118px;justify-content:flex-end}.quiet-game-theme .quiet-home .hud-bag-slot>svg{width:31px;height:40px}.quiet-game-theme .quiet-home .hud-bag-slot>span{padding-left:10px;border-left:1px solid #d7dac257}.quiet-game-theme .quiet-home .hud-bag-slot small{position:static;text-align:left;font:700 14px var(--quiet-type);color:var(--quiet-ink)}.quiet-game-theme .quiet-home .hud-bag-slot b{font:700 24px var(--quiet-type);color:var(--quiet-ink)}.quiet-game-theme .quiet-home .hud-bag-slot b>span{font:18px var(--quiet-type);color:var(--quiet-soft)}.quiet-game-theme .quiet-home .hud-bag-slot::after{display:none}.quiet-game-theme .quiet-home .hud-main-action{left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:calc(100% - 270px)!important;font:700 14px var(--quiet-type);letter-spacing:.4px;border-bottom:1px solid #ccd3bc;border-radius:0;margin:0!important;padding:5px}.quiet-game-theme .quiet-home .hud-main-action svg{width:19px;height:19px}.quiet-game-theme .quiet-home .hud-world-label{border:0;border-radius:0;box-shadow:none;background:#102018dd;color:var(--quiet-ink);font:700 13px var(--quiet-type);letter-spacing:.6px;min-height:44px;padding:8px 12px}.quiet-game-theme .quiet-home .map-first-stage .scene-map{inset:75px 0 110px}.quiet-game-theme .quiet-home .scene-floors{bottom:96px!important}.quiet-game-theme .quiet-home .scene-camera{bottom:151px!important}.quiet-game-theme .quiet-home .scene-controls-plan{bottom:204px}
@media(max-width:359px){.quiet-game-theme .quiet-home .hud-bag-slot{right:12px;width:95px}.quiet-game-theme .quiet-home .hud-tool-slot{left:12px;width:95px}.quiet-game-theme .quiet-home .hud-tool-slot>span>b{max-width:54px}.quiet-game-theme .quiet-home .hud-main-action{max-width:calc(100% - 220px)!important;font-size:12px;gap:5px}.quiet-game-theme .quiet-home .hud-main-action svg{display:none}}
@media(min-width:800px) and (min-height:501px){.quiet-game-theme .quiet-home .hud-tool-slot{left:28px;width:200px}.quiet-game-theme .quiet-home .hud-bag-slot{right:28px;width:160px}.quiet-game-theme .quiet-home .hud-main-action{font-size:18px;max-width:280px!important}.quiet-game-theme .quiet-home .map-first-stage .scene-map{inset:15px 30px 95px}}
@media(max-height:500px) and (min-width:600px){.quiet-game-theme .quiet-home .map-first-stage .scene-map{inset:7px 190px 7px 175px}.quiet-game-theme .quiet-home .hud-main-action{left:18px;transform:none;bottom:110px;width:140px;max-width:140px!important;min-height:44px;height:44px}.quiet-game-theme .quiet-home .scene-floors{bottom:103px!important}.quiet-game-theme .quiet-home .scene-camera{bottom:153px!important}.quiet-game-theme .quiet-home .scene-controls-plan{bottom:206px}}
.quiet-game-theme .quiet-home .hud-bag-slot small,.quiet-game-theme .quiet-home .hud-bag-slot b{display:block}
/* One camera-control location for the exterior, shelter and visited buildings. */
.quiet-game-theme{--quiet-camera-right:18px;--quiet-camera-bottom:125px;--quiet-header-right:14px}
.quiet-game-theme #game :is(.map-tools,.scene-camera){position:absolute!important;left:auto!important;top:auto!important;right:var(--quiet-camera-right)!important;bottom:var(--quiet-camera-bottom)!important;width:max-content!important;height:44px!important;display:flex!important;flex-direction:row!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#0c1a11b3!important;box-shadow:none!important;z-index:7}
.quiet-game-theme #game :is(.map-tools,.scene-camera)>button{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--quiet-ink)!important;font:25px var(--quiet-type)!important;display:grid;place-items:center}
.quiet-game-theme #game :is(.map-tools,.scene-camera)>button[hidden]{display:none!important}.quiet-game-theme #game :is(.map-tools,.scene-camera) svg{width:20px;height:20px}
.quiet-game-theme #game .map-tools #guild-map-clear{position:absolute;bottom:54px;right:0;font-size:22px!important;background:#0c1a11b3!important}
.quiet-game-theme #game :is(.quiet-home,.quiet-exploration) .scene-controls-plan{left:auto;right:var(--quiet-camera-right);bottom:calc(var(--quiet-camera-bottom) + 54px);width:auto}
.quiet-game-theme #game :is(.quiet-home,.quiet-exploration) .scene-top{top:10px;right:var(--quiet-header-right)}
.quiet-game-theme #game .scene-top>[data-quiet-exit]{position:absolute;left:auto;right:44px;top:0;bottom:auto;display:grid!important;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:none;transform:none;margin:0!important;padding:0;border:0;border-radius:0;box-shadow:none;background:none;clip-path:none;color:var(--quiet-ink);font-size:0}
.quiet-game-theme #game .scene-top>[data-quiet-exit]>svg{width:21px;height:21px;stroke-width:1.6}
@media(max-width:359px){.quiet-game-theme{--quiet-camera-right:14px;--quiet-camera-bottom:113px;--quiet-header-right:14px}}
@media(min-width:800px) and (min-height:501px){.quiet-game-theme{--quiet-camera-right:32px;--quiet-camera-bottom:150px;--quiet-header-right:24px}}
@media(max-height:500px) and (min-width:600px){.quiet-game-theme{--quiet-camera-right:18px;--quiet-camera-bottom:119px;--quiet-header-right:14px}}
.quiet-game-theme #game :is(.map-tools,.scene-camera)>button{position:static!important;inset:auto!important;transform:none}
.quiet-game-theme #game .map-tools #guild-map-clear{position:absolute!important;inset:auto 0 54px auto!important}
.quiet-game-theme #game .signal-sheet{z-index:9}
