:root{--fetience-cream-panel:#f7ecd9ed;--fetience-cream-solid:#f7ecdc;--fetience-cream-control:#fff8ec;--fetience-cream-hover:#fffdf7;--fetience-cream-border:#d4b780;--fetience-cream-text:#4a2e1d;--fetience-cream-muted:#805d34;--fetience-cream-shadow:0 4px 20px #2414093d}.journey-utilities :is(button,a),.skyline-control,.foyer-walk .walk-help,.foyer-walk .walk-footer button,.fet-footer button{border:1px solid var(--fetience-cream-border);background:var(--fetience-cream-panel);color:var(--fetience-cream-text);box-shadow:var(--fetience-cream-shadow);text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.journey-utilities :is(button,a):hover,.journey-utilities :is(button,a):focus-visible,.skyline-control:hover,.skyline-control:focus-visible,.foyer-walk .walk-footer button:hover,.foyer-walk .walk-footer button:focus-visible,.fet-footer button:hover,.fet-footer button:focus-visible{background:var(--fetience-cream-hover);color:#342015;outline-offset:2px;outline:2px solid #fff}.skyline-control{z-index:50;cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font:13px/1.2 Georgia,serif;display:flex;position:fixed;top:20px;right:22px}.skyline-control svg{width:18px;height:18px}.world-journey .chapter-direction,.world-journey .villa-direction,.world-journey .clinic-computer-hint,.world-journey .clinic-hallway-hint,.world-journey .clinic-landmark-guide,.world-journey .villa-orientation article,.fet-direction,.fet-near,.fet-arrival article,.fet-help article,.transfer-orientation article,.transfer-discovery,.transfer-exit-control,.hallway-direction,.hallway-direction.destination,.hallway-discovery,.hallway-orientation article,.piano-refrain,.piano-direction,.piano-discovery,.piano-connection{color:var(--fetience-cream-text);background:var(--fetience-cream-panel);border-color:var(--fetience-cream-border);box-shadow:var(--fetience-cream-shadow);text-shadow:none}.world-journey .villa-orientation article,.fet-arrival article,.fet-help article,.transfer-orientation article,.hallway-orientation article{background:linear-gradient(145deg,#faf5eb,var(--fetience-cream-solid))}.world-journey .chapter-direction button,.world-journey .villa-direction button,.world-journey .clinic-computer-hint button,.world-journey .clinic-hallway-hint button,.world-journey .clinic-landmark-guide button,.fet-arrival button,.fet-help button,.fet-panel button,.fet-direction button,.fet-near,.transfer-orientation button,.transfer-discovery,.hallway-orientation button,.hallway-discovery,.piano-discovery,.piano-connection button,.piano-connection a{background:var(--fetience-cream-control);color:var(--fetience-cream-text);text-shadow:none;border-color:#b9915b}.world-journey .clinic-landmark-guide small,.world-journey .clinic-computer-hint small,.world-journey .clinic-hallway-hint small,.transfer-discovery small,.hallway-discovery small,.piano-discovery small,.fet-arrival small,.fet-help small,.hallway-orientation small,.piano-connection small{color:var(--fetience-cream-muted)}.journey-reading,.clinic-overlay article,.fet-panel article,.transfer-reading article,.hallway-reading article,.piano-reading article,.piano-ending article,.feedback-dialog form,.foyer-reflection article{color:#3b291d;background:var(--fetience-cream-solid);border-color:var(--fetience-cream-border)}:is(.world-journey:has(.walk-help) .chapter-direction,.world-journey:has(.walk-help) .villa-direction,.world-journey:has(.walk-help) .clinic-computer-hint,.world-journey:has(.walk-help) .clinic-hallway-hint,.world-journey:has(.walk-help) .clinic-landmark-guide,.rebuilt-world:has(.walk-help) .hallway-direction,.rebuilt-world:has(.walk-help) .hallway-discovery,.rebuilt-world:has(.walk-help) .hallway-continue,.rebuilt-world:has(.walk-help) .piano-refrain,.rebuilt-world:has(.walk-help) .piano-direction,.rebuilt-world:has(.walk-help) .piano-discovery,.rebuilt-world:has(.walk-help) .piano-connection){display:none}.world-journey .clinic-landmark-guide{top:72px}.world-journey .clinic-computer-hint,.world-journey .clinic-hallway-hint,.world-journey .villa-direction{bottom:92px}.foyer-walk .walk-help{z-index:24;bottom:92px}.fet-footer{color:var(--fetience-cream-text);text-shadow:none;background:linear-gradient(#0000,#f7ecd9f5 28%);border-top-color:#d4b78078}@media (width<=800px){.skyline-control{top:14px;right:14px}.world-journey .chapter-direction,.world-journey .clinic-landmark-guide{top:118px}.fet-direction{max-width:calc(100vw - 24px);top:118px}.hallway-direction,.piano-refrain{top:118px}}@media (width<=600px){.journey-utilities{top:62px!important;left:14px!important;right:14px!important}.world-journey .clinic-computer-hint,.world-journey .clinic-hallway-hint,.world-journey .villa-direction{max-width:calc(100vw - 24px);bottom:122px;right:12px}.foyer-walk .walk-help{max-width:none;bottom:122px;left:12px;right:12px}.fet-direction{top:116px}}.table-room .table-direction{max-width:min(610px,100vw - 36px);top:76px}.world-journey.world-embryo-growth-hall .chapter-direction{top:auto;bottom:74px}.transfer-day .journey-utilities{display:flex}.transfer-day .transfer-footer-controls .transfer-forward{color:#3b291d;background:#f7ecd9;border-color:#d4b780;font-weight:700}@media (width<=800px){.table-room .table-direction{max-width:calc(100vw - 28px);top:118px}.world-journey.world-embryo-growth-hall .chapter-direction{top:auto}}@media (width<=600px){.table-room .table-direction,.fet-world .fet-direction,.rebuild-piano .piano-refrain{top:160px}.world-journey.world-embryo-growth-hall .chapter-direction{top:auto;bottom:108px}.transfer-day .walk-footer>span{display:none}.transfer-day .transfer-footer-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.transfer-day .walk-footer .transfer-footer-controls>button{width:100%;height:auto;min-height:54px;padding:6px 4px;font-size:11px}.transfer-day .transfer-discovery{top:160px}}.table-room .walk-footer{z-index:10}.table-room .walk-footer .table-next{border:2px solid var(--fetience-cream-border);background:var(--fetience-cream-solid);font-weight:700}@media (width<=600px){.table-room .walk-footer>span{display:none}.table-room .table-world-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.table-room .walk-footer .table-world-controls>button{min-height:54px;padding:6px 4px;font-size:11px;line-height:1.2}}
