/* VS Code Dark+ workbench proportions; BuildTurn identity stays outside its chrome. */
.brand-example svg{background:#F5F7FA;border:1px solid #D8DFE8}
.editor{font-family:'Segoe UI',sans-serif;background:#1e1e1e;border-radius:5px;border-color:#454545}.titlebar{background:#181818;height:35px;font-family:'Segoe UI',sans-serif;font-size:11px;gap:16px}.vscode-menu{white-space:nowrap;color:#ccc;font-size:10px}.command-search{width:40%;border:1px solid #454545;background:#242424;color:#ccc;border-radius:5px;font:11px 'Segoe UI',sans-serif;padding:4px}.window-controls{white-space:nowrap;color:#bbb;letter-spacing:5px}.workspace{min-height:460px}.rail{width:46px;background:#181818;border-right:1px solid #2b2b2b}.rail button{display:block;width:46px;height:48px;background:none;border:0;color:#929292;padding:12px}.rail button:hover,.rail button.selected{color:white;border-left:2px solid #007acc}.rail svg{width:22px;height:22px}.files{background:#181818;font-family:'Segoe UI',sans-serif;font-size:12px;width:175px;border-right:1px solid #2b2b2b;padding:10px 0}.files p{padding:0 17px;font-size:10px}.files b,.files>span{padding-left:15px;font:11px/2.3 'Segoe UI',sans-serif}.files .more{float:right;display:inline;padding:0}.file-button{display:block;width:100%;border:0;background:none;color:#ccc;text-align:left;font:11px/2.4 'Segoe UI',sans-serif;padding-left:22px}.file-button.selected{background:#37373d!important}.file-button small{float:right;margin-right:12px;color:#e2c08d}.file-button i,.editor-tab i{color:#e5c07b;font:10px var(--mono);font-style:normal}.tabs{background:#181818;border-color:#2b2b2b;height:36px;overflow:auto;white-space:nowrap}.editor-tab{background:#181818;color:#969696;border:0;border-right:1px solid #2b2b2b;border-top:1px solid transparent;font:11px 'Segoe UI',sans-serif;padding:9px 13px;white-space:nowrap}.editor-tab.selected{background:#1e1e1e;color:#fff;border-top-color:#007acc}.breadcrumbs{color:#999;font:11px 'Segoe UI',sans-serif}.code-pane{background:#1e1e1e}.code{font:12px/1.85 Consolas,'Cascadia Code',monospace;min-height:232px;height:232px;overflow:auto;padding-top:12px}.ln{color:#858585}.kw{color:#c586c0}.fn{color:#dcdcaa}.str{color:#ce9178}.diagnostic{background:#f14c4c12}.diagnostic .kw{text-decoration:underline wavy #f14c4c;text-underline-offset:5px}.terminal{background:#181818;border-color:#2b2b2b;min-height:170px}.terminal-tabs{height:35px;gap:15px}.terminal-tabs button{font:9px 'Segoe UI',sans-serif;background:none;color:#aaa;border:0;height:35px;padding:0;border-bottom:1px solid transparent}.terminal-tabs button.selected{color:#eee;border-bottom-color:#007acc}.terminal pre{height:170px;overflow:auto;color:#ccc;font:11px/1.7 Consolas,monospace;scrollbar-width:thin;scrollbar-color:#454545 transparent;overflow-wrap:anywhere}.review-pane{background:#181818;border-color:#2b2b2b;width:250px}.review-title img{width:19px;height:19px;background:#F5F7FA;padding:2px;border-radius:2px}.review-title{font:10px 'Segoe UI',sans-serif}.statusbar{background:#181818;border-top:1px solid #2b2b2b;color:#ccc;font:10px 'Segoe UI',sans-serif}.is-playing .statusbar{border-top-color:#007acc}.proof{background:#252526;color:#dcdcdc;border-left-color:#2855D9}.finding-details{margin-top:20px;border-top:1px solid #333;padding-top:12px;font-size:11px}.finding-details summary{color:#ccc;cursor:pointer}.finding-details button{background:#333;color:#ddd;border:1px solid #555;padding:7px;font-size:11px}.empty-diff{padding:35px;color:#aaa;font:14px/2 'Segoe UI',sans-serif;white-space:normal}.empty-diff small{font-size:12px}.hide-explorer .files{display:none}.caret{display:inline-block;height:1.2em;width:2px;background:#ddd;vertical-align:middle}.editor dialog{width:420px;max-width:90%;padding:12px;background:#252526;color:#ddd;border:1px solid #454545;border-radius:5px;box-shadow:0 8px 30px #0008}.editor dialog::backdrop{background:#0004}.editor dialog label{font-size:11px;display:block;margin-bottom:8px}.editor dialog input{width:100%;background:#3c3c3c;border:1px solid #007acc;color:white;padding:9px;font-size:13px}.editor dialog button{display:block;width:100%;text-align:left;border:0;background:none;color:#ddd;padding:10px;font-size:12px}.editor dialog button:hover{background:#04395e}.unified-lockup{height:280px;display:flex;align-items:center;justify-content:center;gap:18px}.unified-lockup svg{width:62px;height:62px}.unified-lockup strong{font:800 clamp(28px,4vw,52px) Manrope,sans-serif;letter-spacing:-2px}.logo-stage{height:238px;display:grid;place-items:center;perspective:600px}.logo-stage svg{width:110px;height:110px;overflow:visible}.motion-replay{display:block;margin:auto;background:none;border:1px solid #B3C2D6;padding:8px 15px;font:12px 'DM Sans',sans-serif;color:#333}.animate-logo .turn-a{animation:turnA 2.4s cubic-bezier(.2,.7,.2,1) both;transform-origin:20px 20px}.animate-logo .turn-b{animation:turnB 2.4s cubic-bezier(.2,.7,.2,1) both;transform-origin:20px 20px}@keyframes turnA{0%{transform:translate(-8px,-5px) rotate(-90deg);opacity:.3}65%,100%{transform:translate(0,0) rotate(0);opacity:1}}@keyframes turnB{0%{transform:translate(8px,5px) rotate(90deg);opacity:.3}65%,100%{transform:translate(0,0) rotate(0);opacity:1}}.footer-turn svg{width:32px;height:32px}body.film .vscode-menu{font-size:14px}body.film .command-search{font-size:15px}body.film .editor-tab{font-size:16px}body.film .code{height:300px;min-height:300px;font-size:21px}body.film .terminal pre{height:190px;font-size:15px}body.film .terminal-tabs button{font-size:11px}body.film .workspace{min-height:585px}body.film .finding-details{font-size:14px}body.film .file-button{font-size:13px}body.film .files b,body.film .files>span{font-size:13px}body.film .scene-caption h2{font-size:31px}body.film .review-pane{width:330px}body.film #review-content h3{font-size:22px}body.film #review-content p{font-size:14px}
@media(max-width:1100px){.vscode-menu{display:none}.command-search{width:65%;margin:auto}.review-pane{width:220px}.code{font-size:11px}}@media(max-width:760px){.review-pane{width:100%}.workspace{min-height:0}.code{height:220px;min-height:220px}.terminal pre{height:150px}.unified-lockup{height:230px}.unified-lockup strong{font-size:38px}.unified-lockup svg{width:50px;height:50px}.statusbar{font-size:8px}.review-title{font-size:11px}.editor-tab{font-size:10px;padding:9px}.files{display:none}.titlebar{gap:4px}.terminal-tabs{gap:15px}.window-controls{font-size:10px}}
