.light-studio-shell{min-height:100vh;background:#090b0c;color:var(--white)}.light-studio-topbar{min-height:74px;padding:0 var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.light-studio-topbar a{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:21px;font-weight:600}.light-studio-topbar>span{color:#829086;font-size:8px;font-weight:700;letter-spacing:.14em}.light-studio-hero{padding:78px var(--page-gutter) 56px;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px}.light-studio-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(60px,7.4vw,108px);font-weight:600;line-height:.88;text-transform:uppercase}.light-studio-hero h1 span{color:#829086}.light-studio-hero>p{max-width:430px;margin:0 0 9px;color:var(--muted);font-size:12px;line-height:1.9}.light-studio-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);min-height:620px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light-stage{position:relative;min-height:620px;background:#07090a;overflow:hidden}.light-stage canvas{width:100%!important;height:100%!important}.light-stage-badge{left:22px;bottom:22px;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(239,241,237,.16);color:#a9b4ac;font-size:7px;font-weight:700;letter-spacing:.12em}.light-stage-badge,.light-stage-readout{position:absolute;background:rgba(9,11,12,.72);pointer-events:none}.light-stage-readout{right:22px;top:22px;min-width:150px;padding:14px 15px;border:1px solid rgba(239,241,237,.14);text-align:right}.light-stage-readout small,.light-stage-readout span{display:block;color:#78857c;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.light-stage-readout strong{display:block;margin:5px 0;font-family:var(--font-display);font-size:24px;font-weight:500;text-transform:uppercase}.light-controls{padding:28px;border-left:1px solid var(--line);background:#0f1314}.light-control-block{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.light-control-block>span,.light-sweep>span{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#78857c;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.light-segmented{display:grid;grid-template-columns:repeat(3,1fr)}.light-segmented button{min-height:42px;border:1px solid var(--line);border-right:0;background:#0b0e0f;color:#8d9991;font-size:8px;font-weight:700;text-transform:uppercase}.light-segmented button:last-child{border-right:1px solid var(--line)}.light-segmented button.is-active{background:var(--accent);color:#0d120e;border-color:var(--accent)}.light-finish-list{display:grid;gap:7px}.light-finish-list button{padding:12px 13px;border:1px solid var(--line);background:#0b0e0f;color:#88948c;text-align:left}.light-finish-list button small,.light-finish-list button strong{display:block}.light-finish-list button strong{color:#d0d8d1;font-family:var(--font-display);font-size:18px;font-weight:500;text-transform:uppercase}.light-finish-list button small{margin-top:4px;font-size:8px;line-height:1.55}.light-finish-list button.is-active{border-color:rgba(197,216,197,.55);background:rgba(197,216,197,.06)}.light-swatches{display:flex;gap:9px;flex-wrap:wrap}.light-swatches button{width:38px;height:38px;border:1px solid rgba(239,241,237,.22);border-radius:50%;box-shadow:inset 0 0 0 4px #0f1314}.light-swatches button.is-active{outline:2px solid var(--accent);outline-offset:3px}.light-sweep{display:block;margin-bottom:20px}.light-sweep input{width:100%;accent-color:var(--accent)}.light-cta,.light-spin{width:100%;min-height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(197,216,197,.3);background:transparent;color:#c7d1c9;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.light-cta{margin-top:14px;background:var(--accent);color:#0c110d;border-color:var(--accent)}.light-disclaimer{display:grid;grid-template-columns:18px 1fr;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:#77837b}.light-disclaimer svg{color:var(--accent);margin-top:2px}.light-disclaimer p{margin:0;font-size:8px;line-height:1.7}@media (max-width:980px){.light-studio-hero{gap:24px}.light-studio-hero,.light-studio-workspace{grid-template-columns:1fr}.light-stage{min-height:520px}.light-controls{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.light-studio-topbar{min-height:64px}.light-studio-topbar>span{display:none}.light-studio-hero{padding-top:52px}.light-stage{min-height:430px}.light-controls{padding:22px 18px}.light-stage-readout{right:14px;top:14px}.light-stage-badge{left:14px;bottom:14px}}