:root{--ink:#0b0b0a;--ink-2:#141412;--glass:#0a0a099e;--glass-2:#12110fc7;--line:#fff4dc24;--line-2:#fff4dc47;--text:#efe9dc;--text-2:#efe9dca8;--text-3:#efe9dc6b;--amber:#f2b233;--amber-2:#ffcf66;--red:#d8342a;--paper:#e9e1cd;--paper-2:#d9cfb6;--paper-ink:#25211b;--manila:#c9a86a;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"IBM Plex Sans Condensed", "Arial Narrow", system-ui, sans-serif;--type:"Special Elite", "Courier New", monospace;--stencil:"Big Shoulders Stencil Display", "Impact", sans-serif;--r:3px;--gutter:16px}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--text);margin:0;overflow:hidden}body{font-family:var(--sans);-webkit-font-smoothing:antialiased}canvas#gl{touch-action:none;opacity:0;width:100vw;height:100vh;transition:opacity 1.4s;display:block;position:fixed;inset:0}canvas#gl.ready{opacity:1}.intro .status{font-family:var(--mono);color:var(--text-3);min-height:1.4em;margin-top:10px;font-size:11px}#ui{pointer-events:none;z-index:2;position:fixed;inset:0}#ui .interactive,#ui button,#ui input,#ui select,#ui a{pointer-events:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.hidden{display:none!important}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-2);border-radius:var(--r);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fff4dc0a;align-items:center;gap:8px;padding:9px 14px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--text-2);background:#fff4dc1a}.btn.primary{background:var(--amber);color:#1a1405;border-color:var(--amber);font-weight:600}.btn.primary:hover{background:var(--amber-2)}.btn.danger{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.btn.danger:hover{filter:brightness(1.1)}.btn.on{border-color:var(--amber);color:var(--amber-2);background:#f2b2332e}.btn:focus-visible,.chip:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.chip{font-family:var(--mono);border:1px solid var(--line);border-radius:var(--r);color:var(--text-2);background:#0003;padding:5px 8px;font-size:11px}.chip:hover{color:var(--text);border-color:var(--line-2)}.chip.on{color:#1a1405;background:var(--amber);border-color:var(--amber)}.loader{pointer-events:auto;z-index:50;background:radial-gradient(at 50% 60%,#1b1712 0%,#070706 70%);place-items:center;transition:opacity 1s;display:grid;position:fixed;inset:0}.loader.fade{opacity:0;pointer-events:none}.loader-inner{width:min(560px,100vw - 32px)}.brand{font-family:var(--stencil);letter-spacing:.04em;font-weight:800;line-height:.86}.loader .brand{color:var(--text);font-size:clamp(56px,12vw,112px)}.loader .sub{font-family:var(--mono);letter-spacing:.3em;color:var(--amber);text-transform:uppercase;margin:10px 0 28px;font-size:12px}.bar{background:var(--line);height:2px;position:relative;overflow:hidden}.bar>i{background:var(--amber);width:0%;transition:width .25s;position:absolute;inset:0}.log{font-family:var(--mono);color:var(--text-3);height:120px;margin-top:14px;font-size:11px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.log .ok{color:#8fcf7a}.log .warn{color:var(--amber)}.intro{pointer-events:auto;z-index:20;background:linear-gradient(#05050426 0%,#05050480 55%,#050504eb 100%);flex-direction:column;justify-content:flex-end;padding:clamp(24px,6vw,80px);transition:opacity 1.2s;display:flex;position:fixed;inset:0}.intro.fade{opacity:0;pointer-events:none}.intro .kicker{font-family:var(--mono);letter-spacing:.32em;color:var(--amber);text-transform:uppercase;font-size:12px}.intro .brand{text-shadow:0 0 60px #f2b23326;margin:8px 0 12px;font-size:clamp(72px,16vw,200px)}.intro p{font-family:var(--type);max-width:640px;color:var(--text);min-height:1.6em;margin:0 0 12px;font-size:clamp(15px,1.8vw,19px);line-height:1.6}.intro .actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.intro .fine{font-family:var(--mono);color:var(--text-3);max-width:720px;margin-top:26px;font-size:11px;line-height:1.6}.caret:after{content:"▍";color:var(--amber);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.archive{padding:clamp(20px, 5vw, 64px) var(--gutter) 40px;pointer-events:auto;z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060605bd;position:fixed;inset:0;overflow-y:auto}.archive-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;max-width:1180px;margin:0 auto 28px;display:flex}.archive-head h2{font-family:var(--stencil);letter-spacing:.03em;margin:0;font-size:clamp(40px,7vw,72px);line-height:.9}.archive-head .kicker{font-family:var(--mono);color:var(--amber);letter-spacing:.3em;text-transform:uppercase;font-size:12px}.archive-head .note{font-family:var(--type);color:var(--text-2);max-width:460px;font-size:14px;line-height:1.5}.folders{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.folder{text-align:left;color:#2a2112;background:linear-gradient(170deg,#d6b877 0%,#c09a58 100%);border-radius:2px 10px 4px 4px;flex-direction:column;min-height:250px;padding:26px 18px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 20px 40px -18px #000c}.folder:before{content:"";background:#d2b373;border-radius:6px 10px 0 0;width:44%;height:14px;position:absolute;top:-12px;left:0}.folder:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:inset 0 1px #ffffff4d,0 30px 50px -18px #000000e6}.folder .num{font-family:var(--stencil);opacity:.85;font-size:64px;line-height:.8}.folder .name{font-family:var(--stencil);letter-spacing:.02em;margin-top:12px;font-size:30px;line-height:.95}.folder .meta{font-family:var(--type);margin-top:auto;padding-top:14px;font-size:13px;line-height:1.5}.folder .stamp{color:#aa1e14cc;font-family:var(--mono);letter-spacing:.15em;border:2px solid #aa1e14bf;border-radius:2px;padding:3px 6px;font-size:10px;font-weight:600;position:absolute;top:22px;right:12px;transform:rotate(9deg)}.folder.custom{color:var(--text);background:linear-gradient(170deg,#3a3833 0%,#22211e 100%)}.folder.custom:before{background:#3a3833}.folder.custom .stamp{border-color:var(--amber);color:var(--amber)}.dossier-wrap{padding:32px var(--gutter);pointer-events:auto;z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040403d1;position:fixed;inset:0;overflow-y:auto}.dossier{background:var(--paper);max-width:820px;color:var(--paper-ink);background-image:radial-gradient(circle at 20% 10%,#785a2814,#0000 40%),radial-gradient(circle at 80% 70%,#785a281a,#0000 45%),repeating-linear-gradient(0deg,#0000 0 27px,#281e0a0a 27px 28px);margin:0 auto;padding:clamp(22px,5vw,56px);position:relative;box-shadow:0 40px 80px -30px #000000e6}.dossier .class{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.2em;text-align:center;margin:calc(-1*clamp(22px,5vw,56px)) calc(-1*clamp(22px,5vw,56px)) 28px;padding:6px;font-size:11px;font-weight:600}.dossier h3{font-family:var(--stencil);margin:0;font-size:clamp(44px,8vw,76px);line-height:.9}.dossier .tag{font-family:var(--type);opacity:.8;margin:8px 0 24px;font-size:17px}.dossier table{border-collapse:collapse;width:100%;font-family:var(--type);margin-bottom:26px;font-size:14px}.dossier td{vertical-align:top;border-bottom:1px dashed #281e0a4d;padding:7px 0}.dossier td:first-child{width:34%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;padding-top:9px;font-size:11px}.dossier .brief p{font-family:var(--type);margin:0 0 14px;font-size:16px;line-height:1.7}.dossier h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin:26px 0 10px;font-size:11px}.dossier .obs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.dossier .obs div{font-family:var(--type);border-left:2px solid #281e0a66;padding:2px 10px;font-size:13px}.dossier .obs b{font-family:var(--mono);font-size:12px;display:block}.dossier .src{font-family:var(--mono);opacity:.65;font-size:11px;line-height:1.7}.dossier .stamp2{color:#aa1e14bf;font-family:var(--mono);letter-spacing:.2em;border:3px double #aa1e14b3;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;top:70px;right:30px;transform:rotate(-12deg)}.dossier .actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dossier .actions .btn{color:var(--paper-ink);border-color:#281e0a66}.dossier .actions .btn.primary{color:#1a1405}.hud{z-index:10;position:fixed;inset:0}.hud.off>:not(.hud-keep){opacity:0;pointer-events:none!important}.panel{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:4px}.hud-title{left:var(--gutter);top:var(--gutter);min-width:250px;padding:12px 16px;transition:opacity .3s;position:absolute}.hud-title .row{align-items:baseline;gap:10px;display:flex}.hud-title .num{font-family:var(--stencil);color:var(--amber);font-size:26px}.hud-title .nm{font-family:var(--stencil);letter-spacing:.03em;font-size:26px}.hud-title .dt{font-family:var(--mono);color:var(--text-2);margin-top:2px;font-size:11px}.clock{font-family:var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(26px,3.6vw,40px);font-weight:500}.phase{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-2);min-height:1.4em;font-size:11px}.hud-top{left:50%;top:var(--gutter);gap:6px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%)}.readout{right:var(--gutter);top:var(--gutter);width:300px;padding:12px 14px;transition:opacity .3s;position:absolute}.readout h5,.controls h5,.cams h5{font-family:var(--mono);letter-spacing:.22em;color:var(--text-3);text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:500}.readout .who{font-family:var(--sans);font-size:15px;font-weight:600}.readout .who small{color:var(--text-2);font-size:12px;font-weight:400;display:block}.kv{font-family:var(--mono);grid-template-columns:1fr auto;gap:3px 10px;margin-top:10px;font-size:12px;display:grid}.kv span:nth-child(odd){color:var(--text-2)}.kv span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.eta{font-family:var(--mono);color:var(--amber-2);background:#f2b2331a;border:1px solid #f2b23359;border-radius:3px;margin-top:10px;padding:8px 10px;font-size:12px}.eta.hit{color:#ffb3aa;background:#d8342a2e;border-color:#d8342a8c}.effects{color:var(--text);margin:10px 0 0;padding:0;font-size:12.5px;line-height:1.45;list-style:none}.effects li{margin-bottom:3px;padding-left:12px;position:relative}.effects li:before{content:"";background:var(--amber);width:5px;height:5px;position:absolute;top:.55em;left:0}.controls{left:var(--gutter);width:280px;max-height:calc(100vh - 320px);padding:12px 14px;transition:opacity .3s,transform .3s;position:absolute;top:192px;overflow-y:auto}.controls.collapsed{max-height:44px;overflow:hidden}.controls.collapsed>:not(h5){visibility:hidden}.ctl{margin-bottom:14px}.ctl label{font-family:var(--mono);color:var(--text-2);justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.ctl label b{color:var(--text);font-weight:500}input[type=range]{width:100%;accent-color:var(--amber);background:0 0;height:18px}select{width:100%;color:var(--text);border:1px solid var(--line-2);font-family:var(--mono);background:#0006;border-radius:3px;padding:6px 8px;font-size:12px}.row-btns{flex-wrap:wrap;gap:5px;display:flex}.toggle{font-family:var(--mono);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.toggle input{accent-color:var(--amber)}.legend{font-size:11px;font-family:var(--mono);color:var(--text-2);gap:3px;margin-top:6px;display:grid}.legend i{vertical-align:middle;width:18px;height:3px;margin-right:8px;display:inline-block}.legend span b{color:var(--text);float:right;font-weight:500}.drawer-tab{left:var(--gutter);position:absolute;top:170px}.timeline{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);padding:10px 14px 12px;transition:opacity .3s;position:absolute}.tl-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-top .grow{flex:1}.tl-track{cursor:pointer;touch-action:none;height:38px;margin-top:8px;position:relative}.tl-track .rail{background:var(--line-2);height:2px;position:absolute;top:18px;left:0;right:0}.tl-track .fill{background:var(--amber);height:2px;position:absolute;top:18px;left:0}.tl-track .knob{background:var(--amber-2);width:2px;height:16px;box-shadow:0 0 10px var(--amber);position:absolute;top:11px;transform:translate(-1px)}.tl-track .mk{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:9.5px;position:absolute;top:0;transform:translate(-50%)}.tl-track .mk:after{content:"";background:var(--line-2);width:1px;height:10px;position:absolute;top:13px;left:50%}.tl-track .mk.blast{color:#ff8c7f}.tl-track .mk.blast:after{background:#ff8c7f}.tl-track .tick{font-family:var(--mono);color:var(--text-3);font-size:9px;position:absolute;top:27px;transform:translate(-50%)}.rates{flex-wrap:wrap;gap:4px;display:flex}.play{justify-content:center;width:38px;height:34px;padding:0}.cams{right:var(--gutter);width:300px;min-height:120px;max-height:calc(100vh - 518px);padding:12px 14px;transition:opacity .3s;position:absolute;bottom:128px;overflow-y:auto}.obs-list{gap:4px;margin-top:8px;display:grid}.obs-list button{text-align:left;border:1px solid #0000;border-radius:3px;padding:6px 8px;font-size:12.5px}.obs-list button:hover{background:#fff4dc0f}.obs-list button.on{border-color:var(--amber);background:#f2b2331a}.obs-list small{color:var(--text-3);font-family:var(--mono);font-size:10.5px;display:block}.ring-labels{position:absolute;inset:0;overflow:hidden}.ring-label{font-family:var(--mono);white-space:nowrap;background:#0000008c;border-left:2px solid;border-radius:2px;padding:2px 6px;font-size:10.5px;position:absolute;transform:translate(-50%,-120%)}.notes{gap:8px;width:min(620px,100vw - 32px);display:grid;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.note-card{font-family:var(--type);color:var(--paper-ink);border-left:4px solid var(--red);pointer-events:auto;background:#e9e1cded;padding:12px 16px;font-size:15px;line-height:1.55;animation:.8s both noteIn;box-shadow:0 20px 40px -20px #000c}.note-card small{font-family:var(--mono);letter-spacing:.2em;opacity:.6;margin-bottom:4px;font-size:10px;display:block}@keyframes noteIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.photo-frame{pointer-events:none;position:absolute;inset:0}.photo-frame .edge{border:1px solid #ffffff80;position:absolute;inset:3vh 3vw}.photo-frame .sprockets{background:repeating-linear-gradient(90deg,#0000 0 22px,#ffffff40 22px 34px,#0000 34px 56px);height:3vh;position:absolute;left:0;right:0}.photo-frame .sprockets.t{top:0}.photo-frame .sprockets.b{bottom:0}.photo-frame .meta{font-family:var(--mono);color:#ffffffd9;letter-spacing:.08em;font-size:12px;line-height:1.6;position:absolute;bottom:5vh;left:4vw}.photo-frame .meta b{font-size:15px}.photo-bar{pointer-events:auto;flex-wrap:wrap;justify-content:end;gap:8px;display:flex;position:absolute;bottom:5vh;right:4vw}.credits{z-index:40;pointer-events:auto;padding:var(--gutter);background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.credits .panel{width:min(640px,100%);max-height:80vh;padding:22px;overflow-y:auto}.credits h3{font-family:var(--stencil);margin:0 0 12px;font-size:34px}.credits p,.credits li{color:var(--text-2);font-size:13px;line-height:1.6}.credits a{color:var(--amber-2)}.credits ul{padding-left:18px}.help-keys{font-family:var(--mono);color:var(--text-3);font-size:11px}.help-keys kbd{border:1px solid var(--line-2);color:var(--text-2);border-radius:3px;padding:0 4px;font-family:inherit}.toast{z-index:60;font-family:var(--mono);pointer-events:none;padding:8px 12px;font-size:12px;animation:.3s both noteIn;position:fixed;top:18px;left:50%;transform:translate(-50%)}.fps{font-family:var(--mono);color:var(--text-3);font-size:10px}.sheet-tabs,.hud-title .mini{display:none}@media (max-width:1100px) and (min-width:701px){.cams{max-height:34vh;bottom:128px}.readout{width:280px}.tl-track .mk{display:none}}@media (max-width:700px),(max-height:520px) and (pointer:coarse){:root{--gutter:10px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}.hud-title{left:var(--gutter);right:var(--gutter);top:calc(var(--gutter) + var(--sat));min-width:0;padding:9px 12px}.hud-title .row{gap:8px}.hud-title .num,.hud-title .nm{font-size:20px}.hud-title .dt{display:none}.clock{margin-top:2px;font-size:24px}.phase{letter-spacing:.1em;font-size:10px}.hud-title .mini{font-family:var(--mono);color:var(--amber-2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;display:block;overflow:hidden}.hud-top{left:var(--gutter);right:var(--gutter);top:calc(var(--gutter) + var(--sat) + 116px);scrollbar-width:none;-webkit-overflow-scrolling:touch;bottom:auto;overflow-x:auto;transform:none}.hud-top::-webkit-scrollbar{display:none}.hud-top .btn{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none;padding:7px 10px;font-size:10.5px}.timeline{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + var(--sab));padding:8px 10px}.tl-top{flex-wrap:nowrap;gap:6px}.tl-top .grow{display:none}.tl-top .btn{min-height:40px;padding:8px 10px}.rates{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.rates::-webkit-scrollbar{display:none}.rates .chip{flex:none;padding:8px}.rates .chip:nth-child(n+5){display:inline-block}.tl-track{height:30px;margin-top:4px}.tl-track .mk,.tl-track .tick:nth-child(odd){display:none}.sheet-tabs{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + var(--sab) + var(--tlh,110px) + 8px);gap:6px;display:flex;position:absolute}.sheet-tabs .chip{text-transform:uppercase;letter-spacing:.08em;background:var(--glass-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);text-align:center;flex:1;padding:10px 6px;font-size:11px}.sheet-tabs .chip.on{background:var(--amber);color:#1a1405}.readout,.cams,.controls{left:var(--gutter);right:var(--gutter);width:auto;min-height:0;top:auto;bottom:calc(var(--gutter) + var(--sab) + var(--tlh,110px) + 58px);background:var(--glass-2);overscroll-behavior:contain;max-height:min(46vh,380px);display:none;overflow-y:auto;transform:none}.hud.sheet-readout .readout,.hud.sheet-cams .cams,.hud.sheet-controls .controls{opacity:1;animation:.22s sheetIn;display:block}.hud.sheet-readout .ring-labels,.hud.sheet-cams .ring-labels,.hud.sheet-controls .ring-labels{visibility:hidden}.readout .effects,.readout .kv{display:grid}.readout .effects{display:block}.controls.collapsed{max-height:min(46vh,380px);overflow-y:auto}.controls.collapsed>:not(h5){visibility:visible}.controls h5 .chip,.controls .help-keys{display:none}.obs-list button{padding:10px 8px}input[type=range]{height:28px}select{padding:9px 8px;font-size:13px}.notes{top:calc(var(--gutter) + var(--sat) + 168px);width:auto;bottom:auto;left:var(--gutter);right:var(--gutter);transform:none}.note-card{padding:10px 12px;font-size:13px}.ring-label{font-size:9.5px}.photo-frame .meta{left:5vw;bottom:calc(18vh + var(--sab));font-size:10px;right:5vw}.photo-frame .meta b{font-size:12px}.photo-bar{left:5vw;right:5vw;bottom:calc(5vh + var(--sab));justify-content:center}.archive{padding-top:calc(20px + var(--sat))}.folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.folder{min-height:172px;padding:20px 12px 12px}.folder .num{font-size:40px}.folder .name{margin-top:8px;font-size:20px}.folder .meta{padding-top:10px;font-size:11.5px}.folder .stamp{padding:2px 4px;font-size:8px;top:16px;right:8px}.folder:hover{transform:none}.dossier-wrap{padding:calc(12px + var(--sat)) 8px 24px}.dossier .stamp2{font-size:11px;top:56px;right:14px}.dossier td:first-child{width:30%}.dossier .actions{background:linear-gradient(transparent, var(--paper) 30%);margin-bottom:-10px;padding:18px 0 10px;position:sticky;bottom:-24px}.dossier .actions .btn{flex:1;justify-content:center;min-height:44px}.intro{padding:24px 20px calc(24px + var(--sab))}.intro .actions .btn{flex:1;justify-content:center;min-height:46px}.credits .panel{padding:16px}}@media (max-height:520px) and (pointer:coarse){.hud-top{top:calc(var(--gutter) + var(--sat));left:auto;right:var(--gutter);max-width:52vw}.hud-title{width:min(42vw,360px);padding:7px 10px;right:auto}.clock{font-size:20px}.timeline{padding:5px 10px 4px}.tl-top .btn{min-height:34px;padding:6px 9px}.rates .chip{padding:6px 7px}.tl-track{height:22px;margin-top:2px}.tl-track .tick{display:none}.sheet-tabs{left:auto;right:var(--gutter);width:min(50vw,440px)}.sheet-tabs .chip{padding:7px 6px}.readout,.cams,.controls{left:auto;right:var(--gutter);width:min(50vw,440px);top:calc(var(--gutter) + var(--sat) + 44px);bottom:calc(var(--gutter) + var(--sab) + var(--tlh,80px) + 48px);max-height:none}.notes{display:none}.intro{justify-content:flex-start;padding-top:16px;overflow-y:auto}.intro .brand{margin:4px 0 8px;font-size:clamp(44px,18vh,120px)}.intro p{max-width:70vw;margin-bottom:6px;font-size:14px}.intro .actions{margin-top:8px}.intro .actions .btn{flex:0 240px;min-height:40px}.intro .fine{display:none}.folders{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-wrap{padding-top:8px}}@keyframes sheetIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
