
/* Final-review presentation corrections; native engines and their state remain unchanged. */
.v36-tile-number{position:absolute;top:5%;left:4.1%;z-index:6;color:#d4b16d;font:500 clamp(10px,.95vw,17px)/1 ui-monospace,monospace;letter-spacing:.1em}.v36-approved-cover{padding:0!important;border:1px solid #79633b!important;background:#080a09!important;min-height:0!important;height:auto!important}.v36-approved-cover img{display:block;width:100%;height:auto;object-fit:contain}.cet-cover-frame img{object-fit:contain!important;height:auto!important;aspect-ratio:auto!important}.cet-reader-shell,.cet-reader-shell iframe{background:#0b1210!important}.cet-fullscreen{font:12px/1.5 ui-monospace,monospace;color:#b7cfc0}.cet-fullscreen a{color:inherit;text-underline-offset:4px}.cet-hero{padding-bottom:3rem}.cet-reader-zone{padding-top:3rem}
/* A compact in-instrument Harmonic masthead replaces the extra giant splash. */
body:has(.hgl-site-header) .hero{min-height:0}.hgl-threshold{display:none!important}.wrap>.hero{min-height:0;display:block;padding-top:12px}.wrap>.hero h1{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:12px 0}.wrap>.hero>p{font-size:15px;line-height:1.5;max-width:950px;margin:10px 0}.wrap>.hero>.rule{font-size:11px;padding:10px 14px;margin:12px 0}.wrap>.hero>.seedbar{margin:14px 0;gap:8px}.wrap>.hero>.instrument-console{margin-top:16px}.wrap>.hero .audition-law{font-size:12px;line-height:1.6}
/* An inhabited puzzle bay: the scene belongs to the Foundry, not to Music's six. */
body:has(#pane-cabinet) main{grid-template-columns:minmax(310px,.8fr) minmax(0,1.6fr);gap:28px;align-items:start}body:has(#pane-cabinet) .closet{padding:25px}body:has(#pane-cabinet) .closet h1{font-size:clamp(38px,4vw,64px);line-height:1.02;margin-top:12px}body:has(#pane-cabinet) .closet .lede{font-size:14px;line-height:1.7}body:has(#pane-cabinet) .drawer-grid{padding:6px;margin-top:20px}body:has(#pane-cabinet) .drawer{grid-template-columns:32px minmax(0,1fr);padding:12px;gap:5px 10px;min-height:0}body:has(#pane-cabinet) .drawer .lock{grid-column:2;justify-self:start;max-width:100%;font-size:8px}body:has(#pane-cabinet) .drawer .title{font-size:17px}body:has(#pane-cabinet) .drawer .sub{line-height:1.5}body:has(#pane-cabinet) .instrument{min-height:850px}body:has(#pane-cabinet) .mode-stage{inset:88px 20px 150px}body:has(#pane-cabinet) .cabinet-overview{padding:0;align-items:start}.cabinet-overview .sealed-card{width:100%;max-width:none;padding:0 24px 25px}.puzzle-arrival-art{margin:0 -24px 23px}.puzzle-arrival-art img{width:100%;height:auto;display:block;object-fit:contain}.puzzle-arrival-art figcaption{font:9px/1.6 ui-monospace,monospace;letter-spacing:.11em;color:#b9a36b;padding:10px 20px;border-bottom:1px solid #54472e}.cabinet-overview .sealed-card h2{font-size:clamp(26px,3vw,39px);margin:18px 0 14px}.cabinet-overview-law{margin-top:18px}.v36-object-portrait{margin:0;background:#070909;border:1px solid #34392f;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:550px}.v36-object-portrait img{max-height:500px;width:auto;max-width:100%;object-fit:contain}.v36-object-portrait figcaption{font:10px/1.5 ui-monospace,monospace;color:#c1ab76;margin-top:22px}
@media(max-width:1020px){body:has(#pane-cabinet) main{grid-template-columns:1fr}body:has(#pane-cabinet) .closet{order:0}body:has(#pane-cabinet) .instrument{order:1;min-height:780px}body:has(#pane-cabinet) .drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body:has(#pane-cabinet) main{padding:24px 15px;gap:20px}body:has(#pane-cabinet) .drawer-grid{grid-template-columns:1fr}body:has(#pane-cabinet) .instrument{min-height:860px}body:has(#pane-cabinet) .mode-stage{inset:90px 10px 235px}body:has(#pane-cabinet) .inst-title strong{font-size:25px}.cabinet-overview .sealed-card{padding:0 17px 18px}.puzzle-arrival-art{margin:0 -17px 16px}.cabinet-overview .sealed-card p{font-size:13px}.v36-object-portrait{min-height:420px}.v36-object-portrait img{max-height:360px}.wrap>.hero .seedbar button{font-size:10px}.wrap>.hero .station-tabs{grid-template-columns:1fr 1fr}.wrap>.hero .instrument-console{position:relative;top:auto}}

/* The initial cabinet panel sizes to its content, preventing the footer from covering the invitation. */
body:has(#pane-cabinet) .instrument:has(#pane-cabinet.active){min-height:0}
body:has(#pane-cabinet) .instrument:has(#pane-cabinet.active) .mode-stage{position:relative;inset:auto;margin:95px 20px 25px}
body:has(#pane-cabinet) .instrument:has(#pane-cabinet.active) #pane-cabinet{position:relative;inset:auto}
body:has(#pane-cabinet) .instrument:has(#pane-cabinet.active) .inst-footer{position:relative;min-height:105px}
@media(max-width:600px){body:has(#pane-cabinet) .instrument:has(#pane-cabinet.active) .mode-stage{margin:90px 10px 22px}body:has(#pane-cabinet) .instrument:has(#pane-cabinet.active) .inst-footer{min-height:120px}}
.wrap>.hero h1{font-size:clamp(30px,3.6vw,52px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:12px 0!important;max-width:none!important}.wrap>.hero{padding-top:12px!important}
