.compress-v2{--ink:#151515;--gray:#787878;--line:#dededb;--green:#baff12;min-height:100svh;background:#faf9f7;color:var(--ink);font-family:var(--sans)}.compress-v2 nav{height:80px;padding:0 28px;border-color:var(--line);justify-content:flex-start;gap:26px;background:#fff}.compress-v2 .brand{color:#151515}.compress-v2 .brand span{color:#a4dc10}.tool-name{border-left:1px solid #cfcfca;padding-left:26px;font-size:16px}.compress-v2 header{text-align:center;padding:58px 20px 42px}.compress-v2 header h1{font:700 clamp(45px,5.8vw,72px)/1 var(--sans);letter-spacing:-.055em;margin:0}.compress-v2 header h2{font-size:27px;margin:12px 0;font-weight:500}.compress-v2 header p{margin:0;color:var(--gray);font-size:16px}.steps{width:min(1160px,calc(100% - 48px));margin:0 auto 38px;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none}.steps li{display:flex;align-items:center;gap:20px;position:relative}.steps li:not(:last-child):after{content:"";height:1px;background:#d8d8d4;flex:1 1;margin:0 28px}.steps b{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#efefed;font-size:19px;font-weight:500}.steps .active b,.steps .complete b{background:var(--green)}.steps small,.steps strong{display:block}.steps strong{font-size:15px;margin-bottom:5px}.steps small{font-size:12px;color:var(--gray)}.workspace{display:grid;grid-template-columns:1.25fr .92fr;grid-gap:28px;gap:28px;width:min(1320px,calc(100% - 48px));margin:auto}.upload-stage{height:478px;width:100%;position:relative;overflow:hidden;border:1px dashed #d3d3ce;border-radius:15px;background:linear-gradient(0deg,#fffefa,#f5f4ef);cursor:pointer;color:var(--ink);display:grid;place-content:center;grid-gap:10px;gap:10px}.upload-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(#0000 95%,#dfdfda 96%),linear-gradient(90deg,#0000 95%,#dfdfda 96%);background-size:38px 38px;opacity:.35;pointer-events:none}.upload-stage input{display:none}.wireframe{z-index:1;margin:auto;width:150px;height:150px;border:1px solid #d9d9d3;border-radius:46% 54% 48% 52%;display:grid;place-items:center;color:#c4c4bd;font-size:70px;box-shadow:inset 0 0 0 23px #fafaf7,inset 0 0 0 24px #ddd}.upload-icon{z-index:2;width:72px;height:72px;margin:-65px auto 7px;border-radius:50%;background:var(--green);display:grid;place-items:center;font-size:42px;line-height:1}.upload-stage small,.upload-stage strong{z-index:1}.upload-stage strong{font-size:23px}.upload-stage small{color:var(--gray);font-size:15px}.upload-stage model-viewer{width:100%;height:100%;--poster-color:transparent;z-index:1}.model-label{position:absolute;left:14px;bottom:12px;padding:6px 9px;background:#151515;color:#fff;font:500 10px var(--mono);z-index:2}.file-detail{display:flex;align-items:center;gap:9px;margin:12px 0;color:#50504d;font-size:13px}.file-detail span{color:#898984}.file-detail button{margin-left:auto;border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#5f7e00}.target-panel{border:1px solid var(--line);border-radius:15px;background:#fff;padding:32px 38px}.target-panel h3{margin:0 0 21px;font-size:24px}.custom-target,.target-card{width:100%;min-height:112px;margin-bottom:14px;padding:18px 20px;display:flex;align-items:center;gap:18px;text-align:left;background:#fff;border:1px solid #dededb;border-radius:14px;cursor:pointer}.custom-target>i,.target-card i{width:32px;height:32px;border:2px solid #b9bbb6;border-radius:50%;display:block;flex:none}.custom-target.selected,.target-card.selected{border:2px solid #a5e900}.custom-target.selected>i,.target-card.selected i{border:9px solid var(--green);box-shadow:inset 0 0 0 3px #151515}.custom-target b,.custom-target small,.target-card b,.target-card small{display:block}.custom-target b,.target-card b{font-size:20px}.custom-target small,.target-card small{margin-top:7px;color:var(--gray);font-size:14px}.custom-target>div{margin-left:auto;border-bottom:1px solid #bebeb8;padding:3px 0;white-space:nowrap}.custom-target input{width:58px;border:0;outline:0;font:600 18px var(--sans);text-align:right}.custom-target em{font-style:normal;font-size:13px;color:var(--gray)}.target-panel>p{font-size:12px;color:var(--gray);line-height:1.5;margin:4px 0 20px}.start-button{width:100%;border:0;border-radius:12px;background:var(--green);padding:20px;color:#151515;font-size:25px;font-weight:600;cursor:pointer}.start-button:disabled{background:#dde4ca;color:#83906c;cursor:not-allowed}.result-line{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.result-line b{font-size:19px}.result-line span{color:#ac6e3a}.result-line span.pass{color:#6e9510}.result-line button{border:0;background:#151515;color:#fff;padding:9px 11px;cursor:pointer}.target-panel .error{margin:12px 0 0;color:#b64b31}.compress-v2 footer{text-align:center;padding:60px 20px 35px;color:#757570;font-size:14px}.compress-v2 footer:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border:1px solid #999;border-radius:50%;font-size:12px}@media(max-width:800px){.compress-v2 nav{height:66px}.compress-v2 header{padding:42px 20px 32px}.compress-v2 header h2{font-size:21px}.steps{grid-template-columns:1fr;margin-bottom:28px;gap:15px}.steps li:not(:last-child):after{display:none}.steps b{width:43px;height:43px}.workspace{grid-template-columns:1fr;width:calc(100% - 32px);gap:18px}.upload-stage{height:350px}.target-panel{padding:24px 18px}.custom-target,.target-card{min-height:91px}.custom-target b,.target-card b{font-size:17px}.custom-target small,.target-card small{font-size:12px}.compress-v2 footer{padding-top:35px}.file-detail{flex-wrap:wrap}}.compress-v2 .upload-stage{display:block;background:#050505;border:1px solid #202020}.compress-v2 .upload-stage:before{opacity:.12}.compress-v2 .upload-stage>input{display:none}.compress-v2 .upload-stage model-viewer{display:block;width:100%;height:100%;background:#050505;position:relative;z-index:1}.compress-v2 .upload-select{position:relative;z-index:1;width:100%;height:100%;border:0;background:transparent;color:#f5f5f1;display:grid;place-content:center;grid-gap:10px;gap:10px;cursor:pointer}.compress-v2 .upload-select small{color:#a6a6a0}.compress-v2 .upload-select .wireframe{background:#0c0c0c;box-shadow:inset 0 0 0 23px #0c0c0c,inset 0 0 0 24px #383838;color:#60605b}.compress-v2 .upload-select .upload-icon{color:#111}.compress-v2 .replace-file{position:absolute;z-index:2;right:14px;top:14px;border:1px solid #4a4a4a;background:#111;color:#fff;padding:9px 11px;font:500 10px var(--mono);cursor:pointer}.compress-v2 .model-label{z-index:2}.compress-v2 .file-detail button{cursor:pointer}.compress-v2 .result-line{grid-template-columns:auto 1fr auto auto}.compress-v2 .result-line .continue-button{background:#baff12;color:#151515;font-weight:600}@media(max-width:800px){.compress-v2 .result-line{grid-template-columns:1fr auto;gap:9px}.compress-v2 .result-line span{grid-column:1/-1}.compress-v2 .result-line .continue-button{grid-column:1/2}.compress-v2 .result-line button:last-child{grid-column:2/3}}