.cases-module__rJDzsW__casesPage{color:#fff;max-width:1400px;margin:0 auto;padding:2rem}.cases-module__rJDzsW__header{text-align:center;margin-bottom:3rem}.cases-module__rJDzsW__header h1{background:linear-gradient(90deg,#f90,#f50);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:900}.cases-module__rJDzsW__header p{color:#aaa;font-size:1.2rem}.cases-module__rJDzsW__casesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.cases-module__rJDzsW__caseCard{background:#1a1b23;border:1px solid #2d2f3d;border-radius:12px;flex-direction:column;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex}.cases-module__rJDzsW__caseCard:hover{border-color:#f90;transform:translateY(-5px);box-shadow:0 10px 20px #0006}.cases-module__rJDzsW__caseImageWrapper{justify-content:center;align-items:center;height:180px;margin-bottom:1rem;display:flex}.cases-module__rJDzsW__caseImage{object-fit:contain;filter:drop-shadow(0 0 10px #ff99004d);max-height:100%}.cases-module__rJDzsW__caseInfo{text-align:center;margin-bottom:1.5rem}.cases-module__rJDzsW__caseInfo h3{margin-bottom:1rem;font-size:1.5rem}.cases-module__rJDzsW__openButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f90,#f50);border:none;border-radius:8px;width:100%;padding:.8rem 2rem;font-size:1.1rem;font-weight:700;transition:opacity .2s,transform .1s}.cases-module__rJDzsW__openButton:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.cases-module__rJDzsW__openButton:disabled{cursor:not-allowed;color:#888;background:#444}.cases-module__rJDzsW__caseDrops{border-top:1px solid #2d2f3d;margin-top:auto;padding-top:1rem}.cases-module__rJDzsW__caseDrops h4{color:#888;margin-bottom:.5rem;font-size:.9rem}.cases-module__rJDzsW__dropsList{gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.cases-module__rJDzsW__dropThumbnail{cursor:help;border-radius:2px;width:30px;height:3px;position:relative}.cases-module__rJDzsW__border-blue{background:#4b69ff}.cases-module__rJDzsW__border-purple{background:#8847ff}.cases-module__rJDzsW__border-pink{background:#d32ce6}.cases-module__rJDzsW__border-red{background:#eb4b4b}.cases-module__rJDzsW__border-gold{background:gold}.cases-module__rJDzsW__dropTooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:10;background:#000;border-radius:4px;margin-bottom:.5rem;padding:.4rem .8rem;font-size:.8rem;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cases-module__rJDzsW__dropThumbnail:hover .cases-module__rJDzsW__dropTooltip{display:block}.cases-module__rJDzsW__wonModalOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.cases-module__rJDzsW__wonModal{text-align:center;background:#1a1b23;border-radius:16px;padding:3rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards cases-module__rJDzsW__popIn;box-shadow:0 0 40px #00000080}.cases-module__rJDzsW__wonModal.cases-module__rJDzsW__blue{border:2px solid #4b69ff;box-shadow:0 0 30px #4b69ff4d}.cases-module__rJDzsW__wonModal.cases-module__rJDzsW__purple{border:2px solid #8847ff;box-shadow:0 0 30px #8847ff4d}.cases-module__rJDzsW__wonModal.cases-module__rJDzsW__pink{border:2px solid #d32ce6;box-shadow:0 0 30px #d32ce64d}.cases-module__rJDzsW__wonModal.cases-module__rJDzsW__red{border:2px solid #eb4b4b;box-shadow:0 0 30px #eb4b4b4d}.cases-module__rJDzsW__wonModal.cases-module__rJDzsW__gold{border:2px solid gold;box-shadow:0 0 30px #ffd7004d}.cases-module__rJDzsW__wonModal img{filter:drop-shadow(0 0 15px #ffffff1a);height:120px;margin:1.5rem 0}.cases-module__rJDzsW__wonModal h3{margin-bottom:.5rem;font-size:1.8rem}.cases-module__rJDzsW__itemValue{color:#4caf50;margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.cases-module__rJDzsW__wonModal button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:.8rem 2rem;font-size:1rem;font-weight:700}@keyframes cases-module__rJDzsW__popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cases-module__rJDzsW__loadingContainer,.cases-module__rJDzsW__errorContainer{text-align:center;color:#888;padding:4rem;font-size:1.2rem}.cases-module__rJDzsW__errorContainer{color:#f55}
