.win-modal-overlay{position:fixed;inset:0;background-color:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:var(--z-modal, 5000);animation:winModalFadeIn .3s ease-out}.win-modal-overlay.is-closing{animation:fadeOut .4s ease-out forwards}@keyframes winModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.win-modal-content{background-color:transparent;border-radius:24px;width:90%;max-width:380px;padding:20px;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideIn .4s cubic-bezier(.25,1,.5,1);position:relative}@keyframes slideIn{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.win-modal-nav-arrow{position:absolute;top:40%;transform:translateY(-50%);background-color:transparent;border:none;color:#ffffffb3;width:44px;height:44px;border-radius:0;font-size:48px;font-weight:100;cursor:pointer;z-index:2001;display:flex;justify-content:center;align-items:center;transition:all .2s;text-shadow:0 0 10px rgba(0,0,0,.5)}.win-modal-nav-arrow:hover{color:#fff;transform:translateY(-50%) scale(1.1)}.win-modal-nav-arrow:disabled{opacity:.2;cursor:not-allowed;transform:translateY(-50%)}.win-modal-nav-arrow.left{left:10px}.win-modal-nav-arrow.right{right:10px}.win-modal-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#1a1c20;border-radius:24px;overflow:hidden;transition:opacity .5s ease-in-out}.is-selling-all .win-modal-background{opacity:.5}.background-glow{position:absolute;top:50%;left:50%;width:400px;height:400px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--item-glow-color, rgba(0, 122, 255, .5)) 0%,rgba(0,122,255,0) 70%);filter:blur(50px);animation:pulseGlow 8s ease-in-out infinite}@keyframes pulseGlow{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}.sparkles-container{position:absolute;width:100%;height:100%;top:0;left:0}.sparkle{position:absolute;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="white"><path d="M8 0L9.4 6.6L16 8L9.4 9.4L8 16L6.6 9.4L0 8L6.6 6.6L8 0Z"/></svg>');background-size:contain;background-repeat:no-repeat;animation:sparkle-anim ease-in-out infinite}@keyframes sparkle-anim{0%,to{transform:scale(.5) rotate(0);opacity:.4}50%{transform:scale(1.2) rotate(180deg);opacity:1}}.win-modal-main-view,.sell-all-animation-container{width:100%;display:flex;flex-direction:column;align-items:center;animation:container-fade-in .3s ease-out}@keyframes container-fade-in{0%{opacity:0}to{opacity:1}}.win-modal-header{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:16px;position:relative}.win-modal-header h2{font-size:22px;font-weight:600;margin:0}.win-modal-close-button{position:absolute;top:-10px;right:-5px;background:none;border:none;color:#aaa;font-size:28px;cursor:pointer;transition:color .2s}.win-modal-close-button:hover{color:#fff}.win-modal-top-price{position:absolute;top:0;left:0;background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;padding:6px 12px;display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600}.win-modal-top-price img{width:16px;height:16px}.win-modal-item-counter{position:absolute;top:0;right:0;background-color:#ffffff1a;border-radius:12px;padding:6px 12px;font-size:16px;font-weight:600}.won-item-container{position:relative;margin:20px 0;animation:floatItem 5s ease-in-out infinite}.won-item-animation{width:220px;height:220px}.won-item-animation .tg-gift-visual{width:100%;height:100%;filter:drop-shadow(0 15px 30px rgba(0,0,0,.6))}@keyframes floatItem{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.won-item-image{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.6));transition:transform .8s ease-in-out,opacity .8s ease-in-out}.win-modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;width:100%}.win-modal-actions-row{display:flex;gap:12px;width:100%}.win-modal-actions.single-item{flex-direction:column}.win-modal-actions.single-item .win-modal-button{width:100%}.win-modal-sell-withdraw-actions{display:flex;flex-direction:column;gap:12px;width:100%}.win-modal-button{border:none;border-radius:12px;padding:16px 20px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;width:100%;display:flex;justify-content:center;align-items:center}.win-modal-button:active{transform:scale(.98)}.win-modal-button:disabled{background:#555!important;background-image:none!important;opacity:.7;cursor:not-allowed;box-shadow:none}.win-modal-button.keep{background-color:#007aff;color:#fff}.win-modal-button.sell{background-color:#34c759;color:#fff;justify-content:space-between}.win-modal-button.sell-all{background-color:#ff9500;color:#fff;justify-content:space-between}.sell-price{display:flex;align-items:center;gap:6px;background-color:#00000026;padding:4px 10px;border-radius:8px}.sell-price img{width:14px;height:14px}.is-keeping .won-item-container{animation:hideItemDown .8s cubic-bezier(.6,-.28,.735,.045) forwards}@keyframes hideItemDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(150px) scale(.8);opacity:0}}.is-selling .won-item-image{transform:scale(.5);opacity:0}.is-selling .won-item-animation{transform:scale(.5);opacity:0;transition:transform .6s ease-in-out,opacity .6s ease-in-out}.is-selling .ton-particle{animation:ton-particle-animation 1s ease-out forwards}@keyframes ton-particle-animation{0%{transform:translate(0) scale(.5);opacity:1}to{transform:var(--transform-end) scale(1);opacity:0}}.sell-all-animation-container{padding:20px 0}.multi-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:20px;width:100%}.multi-item-card{aspect-ratio:1 / 1;opacity:0;transform:scale(.5);animation:card-appear .4s ease-out forwards}.multi-item-card-inner{position:relative;width:100%;height:100%;background-color:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px;transition:transform .3s ease-in,opacity .3s ease-in}.multi-item-image{width:60%;height:60%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));transition:transform .8s ease-in-out,opacity .8s ease-in-out}.multi-item-price{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:5px}.multi-item-price img{width:18px;height:18px}.sold-stamp,.price-popup{position:absolute;opacity:0;pointer-events:none}.sold-stamp{top:50%;left:50%;transform:translate(-50%,-50%) scale(2);width:80%;filter:drop-shadow(0 0 5px red)}.price-popup{top:0;left:50%;transform:translate(-50%);font-size:20px;font-weight:700;color:#34c759;text-shadow:0 0 8px rgba(52,199,89,.8);display:flex;align-items:center;gap:5px}.price-popup img{width:18px;height:18px}.ton-particle-container{position:absolute;top:50%;left:50%;width:1px;height:1px;z-index:3;transform:translate(-50%,-50%)}.ton-particle{position:absolute;width:24px;height:24px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2056%2056'%20style='enable-background:new%200%200%2056%2056;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%230098EA;}%20.st1{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M28,56c15.5,0,28-12.5,28-28S43.5,0,28,0S0,12.5,0,28S12.5,56,28,56z'/%3e%3cpath%20class='st1'%20d='M37.6,15.6H18.4c-3.5,0-5.7,3.8-4,6.9l11.8,20.5c0.8,1.3,2.7,1.3,3.5,0l11.8-20.5%20C43.3,19.4,41.1,15.6,37.6,15.6L37.6,15.6z%20M26.3,36.8l-2.6-5l-6.2-11.1c-0.4-0.7,0.1-1.6,1-1.6h7.8L26.3,36.8L26.3,36.8z%20M38.5,20.7l-6.2,11.1l-2.6,5V19.1h7.8C38.4,19.1,38.9,20,38.5,20.7z'/%3e%3c/svg%3e");background-size:contain;opacity:0}.multi-item-card.is-selling-now .sold-stamp{animation:sold-stamp-appear .3s ease-out forwards}.multi-item-card.is-selling-now{animation-delay:0ms!important}.multi-item-card.is-selling-now .multi-item-image{transform:scale(.5);opacity:0}.multi-item-card.is-selling-now .price-popup{animation:price-popup-float .8s ease-out .2s forwards}.multi-item-card.is-selling-now .ton-particle{animation:ton-particle-animation 1s ease-out forwards}.multi-item-card.is-sold .multi-item-card-inner{opacity:0}@keyframes card-appear{to{opacity:1;transform:scale(1)}}@keyframes sold-stamp-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(2) rotate(-30deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-15deg)}}@keyframes price-popup-float{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-60px)}}@media (max-width: 600px){.win-modal-content{width:95%;max-width:360px;padding:15px}.win-modal-nav-arrow.left{left:5px}.win-modal-nav-arrow.right{right:5px}}.animation-container{position:relative;width:100%;height:180px;overflow:hidden;background:#1a1c20b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #0003;max-width:90%;margin:0 auto}.animation-container:before,.animation-container:after{content:"";position:absolute;top:0;height:100%;width:20%;z-index:2;pointer-events:none}.animation-container:before{left:0;background:linear-gradient(to right,rgba(26,28,32,1) 20%,transparent)}.animation-container:after{right:0;background:linear-gradient(to left,rgba(26,28,32,1) 20%,transparent)}.animation-marker{position:absolute;top:0;left:50%;transform:translate(-50%);width:3px;height:100%;background-color:#007aff;z-index:3;box-shadow:0 0 12px #007affcc;border-radius:2px}.animation-reel{display:flex;height:100%;align-items:center;transform:translateZ(0);z-index:1;position:relative;will-change:transform}.animation-item{flex-shrink:0;width:160px;height:160px;margin:0 6px;background-color:#2c2c2ecc;border-radius:12px;border:1px solid rgba(255,255,255,.15);display:flex;justify-content:center;align-items:center;padding:6px;box-sizing:border-box;position:relative;overflow:hidden}.animation-item:before{content:"";position:absolute;bottom:0;left:0;right:0;height:70%;background:linear-gradient(to top,var(--item-glow-color) 0%,rgba(0,0,0,0) 80%);transform:scale(1.4);z-index:1;opacity:.7;filter:blur(15px)}.animation-item img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;transform-origin:center;transform:scale(1.35)}.animation-item-price{position:absolute;top:8px;left:8px;background-color:#00000080;color:#fff;padding:2px 6px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.animation-item-price .ton-icon-price{width:12px;height:12px}@media (max-width: 600px){.animation-container{height:140px}.animation-item{width:110px;height:110px;padding:6px}}.case-page-wrapper{position:fixed;inset:0;background-color:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.case-page{background:#1c1d21;border-radius:16px;width:90%;max-width:560px;max-height:90vh;color:#fff;display:flex;flex-direction:column;min-height:300px;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 60px 15px var(--header-glow-color, rgba(42, 43, 47, .3));transition:box-shadow .5s ease-in-out,max-height .4s cubic-bezier(.4,0,.2,1);animation:glowFadeIn .6s ease-out forwards}@keyframes glowFadeIn{0%{box-shadow:0 0 #2a2b2f00}to{box-shadow:0 0 60px 15px var(--header-glow-color, rgba(42, 43, 47, .3))}}.case-page-header{display:flex;justify-content:space-between;align-items:center;padding:16px;gap:16px;position:relative;z-index:1;border-bottom:1px solid rgba(255,255,255,.1)}.case-title-section{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0}.header-case-image{width:48px;height:48px;border-radius:8px;object-fit:cover;background-color:#333;flex-shrink:0}.case-title-section h1{font-family:var(--font-main);font-size:20px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-display{display:flex;align-items:center;gap:6px;background-color:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);font-family:var(--font-main);font-weight:600}.balance-icon{width:20px;height:20px}.close-button{background:transparent;border:none;color:var(--text-secondary);font-size:28px;cursor:pointer;padding:0;line-height:1}.case-page-content{overflow-y:auto;padding:16px;scrollbar-width:none;position:relative;z-index:1;transition:height .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.case-page-content{padding-bottom:100px}}.case-page-content::-webkit-scrollbar{display:none}.scroll-fade{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,#1c1d21 30%,transparent);pointer-events:none;z-index:10;border-radius:0 0 16px 16px}.scroll-indicator{position:absolute;bottom:5px;left:50%;transform:translate(-50%);z-index:11;color:#ffffffb3;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.opening-animation-container{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px;min-height:180px;width:100%}.opening-animation-container[data-reels="1"]{margin-bottom:4px}.animation-reel-wrapper{width:100%;max-width:600px;overflow:hidden;max-height:0;opacity:0;transform:scaleY(.95);transform-origin:center}.animation-reel-wrapper.is-visible{max-height:180px;opacity:1;transform:scaleY(1)}.case-action-container{display:flex;flex-direction:column;align-items:center;gap:16px}.open-count-selector{display:flex;background-color:#2c2c2e;border-radius:12px;padding:4px;position:relative;width:100%;max-width:350px}.open-count-indicator{position:absolute;top:4px;bottom:4px;background-color:#007aff;border-radius:8px;transition:all .4s cubic-bezier(.25,1,.5,1);z-index:0}.open-count-selector button{flex:1;background:none;border:none;color:#8e8e93;padding:10px;font-size:16px;font-weight:600;cursor:pointer;transition:color .3s ease-in-out;position:relative;z-index:1}.open-count-selector button.active{color:#fff}.action-buttons-wrapper{display:flex;gap:12px;justify-content:center;width:100%}.case-action-button{color:#fff;border:none;border-radius:12px;padding:14px 20px;font-family:var(--font-main);font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 15px #0003;flex:1;max-width:220px;gap:12px}.button-main-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-action-button.open{background:#007aff}.case-action-button.quick-open{background:#34c759}.case-action-button:hover:not(:disabled){transform:scale(1.03)}.case-login-button{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.1rem!important;font-weight:600!important;padding:1rem 2rem!important}.case-login-hint{margin-top:.75rem;text-align:center;font-size:.9rem;color:#8e8e93;opacity:.9;line-height:1.4}.case-action-button:disabled{background:#555;opacity:.6;cursor:not-allowed;box-shadow:none;background-image:none;position:relative;overflow:hidden}.case-action-button:disabled:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{left:-100%}to{left:100%}}.price-tag{display:flex;align-items:center;gap:4px;background-color:#0003;padding:4px 8px;border-radius:8px;font-size:14px;flex-shrink:0}.price-tag img{width:18px;height:18px}.status-message{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.status-message.error{color:#ff4d4d}.possible-prizes-title{font-size:14px;font-weight:500;color:var(--text-secondary);margin-top:24px;margin-bottom:12px}.possible-prizes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;transition:all .4s cubic-bezier(.4,0,.2,1)}.prize-item{background-color:#2c2c2e;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;z-index:1;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease;animation:prize-fade-in .4s ease-out backwards}@keyframes prize-fade-in{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.prize-item:nth-child(1){animation-delay:0ms}.prize-item:nth-child(2){animation-delay:30ms}.prize-item:nth-child(3){animation-delay:60ms}.prize-item:nth-child(4){animation-delay:90ms}.prize-item:nth-child(5){animation-delay:.12s}.prize-item:nth-child(6){animation-delay:.15s}.prize-item:nth-child(7){animation-delay:.18s}.prize-item:nth-child(8){animation-delay:.21s}.prize-item:nth-child(9){animation-delay:.24s}.prize-item:nth-child(10){animation-delay:.27s}.prize-item:nth-child(n+11){animation-delay:.3s}.prize-item:hover{transform:scale(1.05);box-shadow:0 8px 24px #0006,0 0 20px var(--item-glow-color)}.prize-item-media{width:100%;aspect-ratio:1 / 1;position:relative}.prize-item-media .tg-gift-visual,.prize-item-media .tg-gift-image,.prize-item-media .tg-gift-lottie{width:100%;height:100%}.prize-item:before{content:"";position:absolute;bottom:0;left:0;right:0;height:80%;background:linear-gradient(to top,var(--item-glow-color) 0%,rgba(0,0,0,0) 75%);transform:scale(1.5);z-index:-1;opacity:.8;filter:blur(15px);transition:opacity .3s ease,filter .3s ease}.prize-item:hover:before{opacity:1;filter:blur(20px)}.prize-item-image{width:100%;aspect-ratio:1 / 1;object-fit:contain;z-index:1;transition:filter .3s ease}.prize-item-name-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;text-align:center;padding:16px 8px 12px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,transparent 100%);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;z-index:3;pointer-events:none;border-radius:0 0 12px 12px}.prize-item:hover .prize-item-name-overlay{opacity:1;transform:translateY(0)}.prize-item-name{font-size:13px;font-weight:600;color:#fff;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.9);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.prize-item-price{position:absolute;top:10px;left:10px;font-size:13px;font-weight:600;color:#fff;background-color:#00000080;padding:2px 8px;border-radius:10px;z-index:3;display:flex;align-items:center;gap:4px}.prize-item-price img{width:18px;height:18px}.page-status{text-align:center;padding:40px;font-size:18px}.page-status.error{color:#ff4d4d}@media (min-width: 769px){.case-page{max-width:560px}}@media (max-width: 600px){.case-page-header{flex-wrap:nowrap}.case-title-section{order:1}.close-button{order:3}.header-balance-section{order:2;justify-content:flex-end}.action-buttons-wrapper{flex-direction:column;align-items:center;gap:12px}.case-action-button{max-width:100%;width:100%}.open-count-selector{width:100%}}@media (max-width: 400px){.possible-prizes-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}}.case-notification{background-color:#007aff1a;border:1px solid rgba(0,122,255,.3);color:#eee;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px;line-height:1.5;text-align:center}
