:root{--paper:#241739;--ink:#EEE1FF;--green:#EEE1FF;--muted:#EEE1FF;--accent:#C8EF63;--night:#EEE1FF;--cream:#241739;--rust:#C8EF63;--line:#EEE1FF55;--orange:#C8EF63;--lime:#C8EF63;--white:#241739;}
body{background:#241739;color:#EEE1FF;min-width:1100px} input,select,textarea{background:#241739;color:#EEE1FF;border-color:#EEE1FF66}button{color:inherit}.brand-intro{padding:45px 5% 30px}.brand-intro span{font:11px monospace;letter-spacing:2px}.brand-intro h1{margin:18px 0 25px}.brand-intro p{font:18px/1.6 Georgia}.brand-intro{animation:arrive .7s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.work-area{grid-template-columns:1fr}.toolrail{display:flex;align-items:center;gap:12px;border-right:0;border-bottom:1px solid #9686AD;padding:15px}.part{min-width:115px;flex:1}.rail-title{display:none}.bench{max-width:1320px;border:1px solid #9686AD;border-radius:0}.canvas-frame{background:#1B112D}.story{grid-template-columns:1.1fr 1fr}.assembly-art{order:-1;transform:rotate(-5deg)}.brand-intro h1{font:900 96px/.95 Arial;letter-spacing:-5px;max-width:920px}.board-wrap{padding:25px}.bench-heading{background:#302245}.part.active{background:#C8EF63;color:#241739}
.brand-panorama{width:100%;display:block;max-height:330px;object-fit:cover;margin-top:28px}.brand-intro:has(.brand-panorama){display:block}.brand-intro:has(.brand-panorama) h1{font-size:66px;max-width:1100px}.brand-intro:has(.brand-panorama) p{max-width:none}.brand-intro{padding-bottom:20px}.brand img,.nav-mark img{object-fit:contain}

.toolrail{flex-direction:row}.toolrail button{flex:1;min-width:0}.board-wrap{padding:0;aspect-ratio:24/14;height:auto;max-height:none}

.toolrail .part{min-width:23px;width:23px;flex:none}.bench{margin-left:auto;margin-right:auto}