.progress-box{display:flex;align-items:center;gap:20px;margin:20px 0}.progress-box progress{width:100%;accent-color:#c9a9f1;height:10px}.progress-box button{width:auto;min-width:140px;margin:0}.remember{display:flex;gap:8px;align-items:center;font-size:12px}.remember input{accent-color:#c9a9f1}.editor{width:min(850px,94vw);max-height:90svh;overflow:auto;background:#1b1921;color:#eee;border:1px solid #655775;padding:25px}.editor::backdrop{background:#050309dd;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{font-size:22px;font-weight:400}.editor canvas{display:block;max-width:100%;max-height:42svh;width:auto;height:auto;margin:20px auto;background:repeating-conic-gradient(#555 0% 25%,#333 0% 50%) 0/16px 16px}.editor-controls{max-width:550px;margin:auto}.editor .primary{margin-top:20px}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.compare-pair figure{margin:0;background:#121116;padding:8px;text-align:center}.compare-pair img{display:block;max-width:100%;width:100%;height:220px;object-fit:contain}.compare-pair figcaption{padding:8px}.compare-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed;overflow-wrap:anywhere}.compare-table th,.compare-table td{border:1px solid #ffffff20;padding:9px;vertical-align:top;text-align:right}.compare-table th{color:#d8baff}.comparison{overflow:hidden}.card>.secondary{margin-top:15px}@media(max-width:600px){.compare-pair img{height:150px}.editor{padding:16px}.compare-table td,.compare-table th{padding:6px;font-size:10px}}

.pro-panel{margin-top:30px;padding-top:20px;border-top:1px solid #ffffff25}.pro-panel h2{font-size:18px}.pro-panel input{width:100%;background:#25232b;border:1px solid #655775;padding:12px;color:white}.pro-panel select{margin-top:12px}.tool-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-buttons button{font-size:11px}.lens-pair,.blind-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lens-pane{height:360px;overflow:hidden;position:relative;background:#101014}.lens-pane img{width:100%;height:100%;object-fit:contain;transform-origin:50% 50%}.lens-label{position:absolute;bottom:8px;right:10px;background:#000a;padding:8px;font-size:12px}.phone{max-width:340px;margin:auto;border:10px solid #3c3744;border-radius:30px;padding:12px;background:#fff;color:#111}.phone img{width:100%;margin:15px 0}.phone-top{font-size:13px}.phone small{font-size:11px}.blind-option{border:1px solid #695776;background:#211a2d;color:white;padding:10px}.blind-option img{width:100%;height:300px;object-fit:contain}.blind-option span{display:block;padding:15px}@media(max-width:600px){.lens-pane{height:230px}.blind-option img{height:190px}}