.Qc-module__ejvpNG__qcContainer{color:#fff;background:#0d0a12;min-height:100vh;padding:40px 20px;animation:.5s ease-out Qc-module__ejvpNG__fadeIn;position:relative;overflow:hidden}.Qc-module__ejvpNG__qcContainer:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% -10%,#a855f70f,#0000 70%);height:50vh;position:fixed;top:0;left:0;right:0}.Qc-module__ejvpNG__contentWrapper{z-index:1;background:#120e18;border:1px solid #ffffff0a;border-radius:20px;max-width:1100px;margin:0 auto;padding:2.5rem;position:relative}.Qc-module__ejvpNG__qcHeader{color:#fff;text-align:center;letter-spacing:-.02em;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.Qc-module__ejvpNG__inputGroup{flex-direction:column;align-items:center;gap:1rem;max-width:700px;margin:0 auto 2rem;display:flex}.Qc-module__ejvpNG__formControl{color:#fff;background:#1a1523;border:1px solid #ffffff0f;border-radius:12px;width:100%;padding:14px 20px;font-size:.95rem;transition:all .2s}.Qc-module__ejvpNG__formControl::placeholder{color:#ffffff4d}.Qc-module__ejvpNG__formControl:focus{background:#1c1726;border-color:#a855f766;outline:none}.Qc-module__ejvpNG__buttonGroup{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.Qc-module__ejvpNG__btnPrimary{color:#000;cursor:pointer;background:#a855f7;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.Qc-module__ejvpNG__btnPrimary:hover{filter:brightness(1.1);transform:translateY(-1px)}.Qc-module__ejvpNG__btnPrimary:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.Qc-module__ejvpNG__copyBtn,.Qc-module__ejvpNG__lockBtn{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:12px 20px;font-size:.9rem;transition:all .15s}.Qc-module__ejvpNG__copyBtn:hover,.Qc-module__ejvpNG__lockBtn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.Qc-module__ejvpNG__lockBtn.Qc-module__ejvpNG__locked{color:#f87171;background:#ef44441a;border-color:#ef44444d}.Qc-module__ejvpNG__copyMessage{color:#34d399;text-align:center;background:#34d3991a;border:1px solid #34d39940;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:500;animation:.3s ease-out Qc-module__ejvpNG__fadeInUp}.Qc-module__ejvpNG__alertDanger{color:#f87171;text-align:center;background:#f8717114;border:1px solid #f8717133;border-radius:12px;max-width:500px;margin:1rem auto;padding:14px 20px;font-size:.9rem}.Qc-module__ejvpNG__estimateInfo{flex-wrap:wrap;justify-content:center;gap:10px;margin:2rem 0;display:flex}.Qc-module__ejvpNG__estimateItem{color:#fff9;background:#1a1523;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:500;display:flex}.Qc-module__ejvpNG__estimateItem svg{color:#a855f7;opacity:.8;font-size:.85rem}.Qc-module__ejvpNG__qcGallery{margin-top:2rem}.Qc-module__ejvpNG__qcGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.Qc-module__ejvpNG__qcCard{background:#14101c;border:1px solid #ffffff0a;border-radius:16px;transition:all .25s;overflow:hidden}.Qc-module__ejvpNG__qcCard:hover{border-color:#ffffff14;transform:translateY(-4px);box-shadow:0 16px 40px -12px #0006}.Qc-module__ejvpNG__qcImageContainer{cursor:pointer;background:#0f0c16;border-radius:12px 12px 0 0;justify-content:center;align-items:center;height:250px;display:flex;position:relative;overflow:hidden}.Qc-module__ejvpNG__qcImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .4s}.Qc-module__ejvpNG__qcCard:hover .Qc-module__ejvpNG__qcImage{transform:scale(1.05)}.Qc-module__ejvpNG__loadingBar{background:linear-gradient(90deg,#0000,#a855f7,#0000);height:2px;animation:1s infinite Qc-module__ejvpNG__loadingSlide;position:absolute;top:0;left:0;right:0}@keyframes Qc-module__ejvpNG__loadingSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Qc-module__ejvpNG__cardBody{padding:16px 18px}.Qc-module__ejvpNG__cardTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.95rem;font-weight:600;overflow:hidden}.Qc-module__ejvpNG__cardText{color:#fff6;margin:0;font-size:.8rem}.Qc-module__ejvpNG__arrowBtn{color:#fffc;cursor:pointer;z-index:10;opacity:0;background:#00000080;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Qc-module__ejvpNG__qcCard:hover .Qc-module__ejvpNG__arrowBtn{opacity:1}.Qc-module__ejvpNG__arrowBtn:hover{color:#000;background:#a855f7;border-color:#a855f7}.Qc-module__ejvpNG__leftArrow{left:10px}.Qc-module__ejvpNG__rightArrow{right:10px}.Qc-module__ejvpNG__imageCounter{color:#fffc;background:#0009;border-radius:6px;padding:4px 10px;font-size:.75rem;position:absolute;bottom:10px;right:10px}.Qc-module__ejvpNG__pagination{justify-content:center;align-items:center;gap:12px;margin-top:2rem;display:flex}.Qc-module__ejvpNG__pageButton{color:#ffffff80;cursor:pointer;background:#1a1523;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;transition:all .15s;display:flex}.Qc-module__ejvpNG__pageButton:hover:not(:disabled){color:#a855f7;background:#a855f71a;border-color:#a855f740}.Qc-module__ejvpNG__pageButton:disabled{opacity:.35;cursor:not-allowed}.Qc-module__ejvpNG__pageInfo{color:#fff6;font-size:.85rem;font-weight:500}.Qc-module__ejvpNG__modal{z-index:2000;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100vh;animation:.2s ease-out Qc-module__ejvpNG__fadeIn;display:flex;position:fixed;top:0;left:0}.Qc-module__ejvpNG__modalImageContainer{justify-content:center;align-items:center;width:100%;max-width:95vw;height:100%;max-height:85vh;display:flex;position:relative;overflow:hidden}.Qc-module__ejvpNG__modal img{object-fit:contain;cursor:grab;max-width:100%;max-height:100%;transition:transform .1s linear}.Qc-module__ejvpNG__modal img:active{cursor:grabbing}.Qc-module__ejvpNG__closeBtn{color:#ffffff80;cursor:pointer;z-index:2010;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .15s;display:flex;position:absolute;top:20px;right:20px}.Qc-module__ejvpNG__closeBtn:hover{color:#f87171;background:#f871711a;border-color:#f871714d}.Qc-module__ejvpNG__modalControls{z-index:2010;-webkit-backdrop-filter:blur(10px);background:#120e18;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 18px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.Qc-module__ejvpNG__zoomInfo{color:#fff;text-align:center;min-width:45px;font-size:.85rem;font-weight:600}.Qc-module__ejvpNG__modalImageCounterInline{color:#ffffff80;white-space:nowrap;border-left:1px solid #ffffff1a;margin-left:8px;padding-left:12px;font-size:.8rem;font-weight:500}.Qc-module__ejvpNG__controlBtn{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:all .15s;display:flex}.Qc-module__ejvpNG__controlBtn:hover{color:#a855f7;background:#a855f71a;border-color:#a855f740}.Qc-module__ejvpNG__loading{text-align:center;color:#ffffff80;margin:3rem 0}.Qc-module__ejvpNG__loading p{margin-top:12px;font-size:.9rem}.Qc-module__ejvpNG__spinner{border:2px solid #a855f733;border-top-color:#a855f7;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite Qc-module__ejvpNG__spin;display:inline-block}@keyframes Qc-module__ejvpNG__spin{to{transform:rotate(360deg)}}.Qc-module__ejvpNG__emptyState{text-align:center;margin-top:20px;padding:50px 30px}.Qc-module__ejvpNG__emptyIcon{color:#a855f733;margin-bottom:16px;font-size:2.5rem}.Qc-module__ejvpNG__emptyState h3{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:600}.Qc-module__ejvpNG__emptyState p{color:#fff6;margin-bottom:24px;font-size:.9rem}.Qc-module__ejvpNG__emptyList{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Qc-module__ejvpNG__emptyList li{color:#ffffff80;background:#1a1523;border:1px solid #ffffff0a;border-radius:8px;padding:8px 14px;font-size:.8rem}@keyframes Qc-module__ejvpNG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Qc-module__ejvpNG__fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Qc-module__ejvpNG__qcContainer{padding:20px 16px}.Qc-module__ejvpNG__contentWrapper{border-radius:16px;padding:1.5rem}.Qc-module__ejvpNG__qcHeader{margin-bottom:1.5rem;font-size:1.4rem}.Qc-module__ejvpNG__qcGrid{grid-template-columns:1fr;gap:14px}.Qc-module__ejvpNG__qcImageContainer{height:200px}.Qc-module__ejvpNG__modalNavBtn{width:40px;height:40px;font-size:.9rem}.Qc-module__ejvpNG__modalPrev{left:8px}.Qc-module__ejvpNG__modalNext{right:8px}.Qc-module__ejvpNG__modalControls{padding:8px 14px;bottom:16px}.Qc-module__ejvpNG__estimateInfo{gap:8px}.Qc-module__ejvpNG__estimateItem{padding:8px 12px;font-size:.8rem}}
