.interior-scene{position:fixed;inset:0 0 auto;height:calc(var(--app-height,100svh) - var(--console-height));container-type:size;overflow:hidden;isolation:isolate;background:#123243;color:#fff1ce;font-family:system-ui,sans-serif;font-weight:750;text-shadow:1px 2px #041b29}.interior-scene[hidden],.interior-scene [hidden]{display:none!important}body:has(#interior:not([hidden])) .masthead{display:none}body:has(#interior:not([hidden])){overflow:hidden}.interior-artboard,.interior-points{position:absolute;inset:0;overflow:hidden}.interior-artboard img{position:absolute;max-width:none;max-height:none;image-rendering:pixelated;user-select:none;pointer-events:none}.interior-heading{position:absolute;top:2%;left:1%;right:5%;height:11%;display:flex;justify-content:space-between;align-items:stretch;gap:1cqw;pointer-events:none}.interior-heading h1,.interior-heading button{margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;padding:0 1.5cqw;border:3px solid #ffd34a;border-radius:11px;background:linear-gradient(#0e4355,#03263a);box-shadow:inset 0 0 0 1px #fff4ae,0 0 0 2px #713d12,3px 4px #23150a;color:#fff1d1;text-shadow:inherit}.interior-heading h1{font-size:clamp(15px,2.2cqw,36px);line-height:1.1}.interior-heading button{pointer-events:auto;width:11cqh;padding:0;min-width:44px;background:linear-gradient(#93452c,#542419);cursor:pointer}.interior-heading svg{width:65%;height:65%;display:block;flex:none}.interior-point{position:absolute;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:.4cqh;min-width:44px;min-height:44px;padding:0 0 .8cqh;border:2px solid transparent;border-radius:10px;box-shadow:none;background:transparent;color:#fff1c8;font:750 clamp(10px,1.15cqw,19px)/1.1 system-ui;text-shadow:1px 2px #082033;cursor:pointer;touch-action:manipulation}.interior-point>span{display:flex;align-items:center;justify-content:center;width:2.5cqw;height:2.5cqw;min-width:22px;min-height:22px;background:#082d43dd;border:2px solid #f4cf51;border-radius:7px;color:#ffe087;font-size:clamp(14px,1.7cqw,27px)}.interior-point>b{padding:.5cqh .5cqw;background:#052539ed;border:1px solid #edc85c;border-radius:5px;max-width:100%;white-space:normal;text-align:center}.interior-point:hover,.interior-point:focus-visible{background:#ffe47716;border-color:#ffe385;outline:none}.interior-heading button:focus-visible,.interior-dialog button:focus-visible{outline:3px solid #fff;outline-offset:3px}.interior-dialog-layer{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:flex-end;padding:4cqh 3cqw;background:#00121d38;box-sizing:border-box}.interior-dialog{width:35%;max-height:90%;overflow:auto;box-sizing:border-box;padding:2.5cqh 1.5cqw;border:4px solid #ffcd37;border-radius:14px;background:linear-gradient(#0c3d50,#032437);box-shadow:inset 0 0 0 1px #ffed9c,0 0 0 2px #71380e,4px 6px #0008}.interior-dialog h2{margin:0 0 1.5cqh;font:850 clamp(14px,1.8cqw,29px)/1.15 system-ui;color:#fff0c7}.interior-dialog p{font-size:clamp(12px,1.35cqw,22px);line-height:1.35;margin:0 0 2cqh}.interior-dialog button{display:block;margin-left:auto;min-height:32px;padding:1cqh 1.4cqw;border:2px solid #ffd14a;border-radius:7px;background:linear-gradient(#4a647b,#1f3749);color:#fff1cb;font:800 clamp(12px,1.5cqw,24px)/1.1 system-ui;cursor:pointer}@media(max-height:450px){.interior-heading h1{font-size:1.9cqw}.interior-heading h1,.interior-heading button{border-width:2px;border-radius:7px}.interior-point{font-size:1.1cqw}.interior-dialog{width:43%;padding:2cqh 1.5cqw;border-width:3px}.interior-dialog p{font-size:1.3cqw}.interior-dialog h2{font-size:1.7cqw}.interior-dialog button{font-size:1.4cqw}}
